body{
margin:0;
padding:0;
font-family: arial, helvetica, sans-serif, verdana;
font-size: 85%;
min-width: 630px;
background-color:#EAF7FB;
}

#banner a{

position:absolute;
right:0px;
top:0px;
color:#336699;
}

#banner a:hover, #banner a:active {

position:absolute;
right:0px;
color:#336699;
text-decoration:underline;
}

/* ------------top nav ------------- */

#topnav{
background-color:white;
margin-top:0px;
border-top:1px #336699 solid;
border-bottom:1px #336699 solid;
}

#topnav ul{
margin:0;
padding:0;
text-align:center;
}

#topnav ul li{
display:inline;
margin:0;
}

#topnav ul li.first a{
border-left:1px black solid;
padding-left:20px;
padding-right:20px;
}

#topnav ul li.cur a{
background-color:#fe7;
}

#topnav a{
width:100%;
border-right:1px black solid;
text-decoration:none;
padding-left:20px;
padding-right:20px;
margin-left:-3px ;
}

#topnav a:hover{
background-color:#FFFF84;
}

/*---------Core-------------------*/

h1
{
	margin: .5em 0em .6em 0em;
	font-size: 1.3em;

}

h1.blue
{
	margin: .5em 0em .6em 0em;
	font-size: 1.3em;
	color:blue;
}


h1.green
{
	margin: .5em 0em .6em 0em;
	font-size: 1.3em;
	color:green;

}


.leftAligned
{
	text-align: left;
}

.rightAligned
{
	text-align: right;
}

.floatLeft
{
	float: left;
	padding: .5em .5em .5em 0em;
}

.floatLeftRightSpace
{
	float: left;
	padding: .5em 3em .5em 0em;
}

.floatRight
{
	float: right;
	padding: .5em 0em .5em .5em;
}


h1.red
{
	margin: .5em 0em .6em 0em;
	font-size: 1.3em;
	color:red;

}


h2
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;

}

h2.blue
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;
	color:blue;

}
h2.green
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;
	color:green;

}
h2.red
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;
	color:red;

}

h3
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.1em;

}

h3.blue
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.1em;
	color:blue;

}
h3.green
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.1em;
	color:green;

}
h3.red
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.1em;
	color:red;

}



a{
font-family:Comic Sans MS,cursive;
color:#336699;
text-decoration:none;
font-size:1.2em;
}

a:hover{
text-decoration:underline;
}

a:active, a:focus{
background-color:#FFFF84;
color:#336699;
}


h2 a{

font-size:1.1em;

}




#room{

width:100%;
text-align:center;
font-family:Comic Sans MS,cursive;
color:#336699;

font-size:2em;

}

#footer{
font-size:0.9em;
text-align:center;
}

ul.footerLinkList{
margin:0;
padding:0;
}

.footerLinkList li{
font-size:0.9em;
display:inline;
padding-left:10px;
padding-right:10px;
}

li.middle{

border-left:1px black solid;
border-right:1px black solid;
}

a image{
border:0;
}


/*Left navigation*/




#lbrbox{
font-family: arial, helvetica, sans-serif, verdana;
margin-top:30px;
background-color:white;
border:1px #336699 solid;
width:200px;
margin-left:5px;

}

#lbrbox a {

font-family: arial, helvetica, sans-serif, verdana;

}

#lbrbox a:hover{

font-family: arial, helvetica, sans-serif, verdana;

}

#lbrboxinner{
padding:5px;
}



#lbrbox  ul.lbrbox{
width:100%;
margin:0;
padding:0;
list-style-type:disc;
background-color:white;

}

#lbrbox ul.lbrbox li a{
font-family: arial, helvetica, sans-serif, verdana;
background-color:white;
color:black;
width:100%;
}
#lbrbox ul.lbrbox li a:hover{
font-family: arial, helvetica, sans-serif, verdana;
background-color:white;
width:100%;
color:black;
text-decoration:underline;
}

#lbrbox ul.lbrbox li{
margin:3px;
padding:0;
width:100%;
background-color:white;

color:black;
}

/* ------------------ Tables ----------------------- */



table  {
	
	border-collapse: collapse;
	}



table  td{
	padding: 4px;
	
	}
	
td{

	}

	
caption{
	color: #003399;
	font-weight: bold;
	text-align: left;
	margin-bottom: .5em;
}

table.blueBorder, table.stripedHeadersLeft {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

table.blueCellBorders tr td, table.blueCellBorders tr th
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

table.stripedHeadersLeft tr td {
	border-top: black 1px solid;
	border-bottom:black 1px solid;
}

tr.tableHeader th, tr.tableHeader td,
th.tableHeader, table.blueCellBorders tr th
{
	padding: 4px;
	font-weight: bold;
	/*color: #FFF;
	background-color: #1c56a0;*/
	color:black;
	background-color:#fe7;
	text-align: center;
}

tr.tableHeader th h2, tr.tableHeader td h2, th.tableHeader h2 {
	color: #FFF;
}

tr.tableHeader td a:link, tr.tableHeader td a:visited, tr.tableHeader td a:hover,
tr.tableHeader th a:link, tr.formHeader th a:visited, tr.formHeader th a:hover,
th.formHeader a:link, th.formHeader a:visited, th.formHeader a:hover {
	color: #FFF;
	text-decoration: underline;
}

tr.tableSectionHeader th, tr.tableSectionHeader td, th.tableSectionHeader {
	border-top-width: 1px;
	font-weight: bold;
	border-left-width: 1px;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #1c56a0;
	text-align: left;
	border-right-width: 1px;
	color: #FFF;
}

tr.tableFooter td, td.tableFooter {
	font-weight: bold;
	color: #FFF;
	background-color: #1c56a0;
	padding: 4px;
}

tr.tableFooter td a:link, tr.tableFooter td a:visited, tr.tableFooter td a:hover,
td.formFooter a:link, td.formFooter a:visited, td.formFooter a:hover {
	font-weight: bold;
	color: #FFF;
	background-color: #1c56a0;
}

tr.lightgreen td, td.lightgreen {
	background-color: #f5fdf5;
}

tr.lightgreen th, th.lightgreen {
	background-color: #f5fdf5;
	text-align: left;
	font-weight: normal;
}

tr.clear td, td.clear {
	background-color: #fff;
}

tr.clear th, th.clear {
	background-color: #fff;
	text-align: left;
	font-weight: normal;
}

tr.lightgrey td, td.lightgrey {
	background-color: #CCCCCC;
}

tr.lightgrey th, th.lightgrey {
	background-color: #CCCCCC;
	text-align: left;
	font-weight: normal;
}

tr.lightblue td, td.lightblue {
	background-color: 	#FFFFE0;
}

tr.lightblue th, th.lightblue {
	background-color: #F5FBFF;
	text-align: left;
	font-weight: normal;
}

table.stripedHeadersLeft tr.firstRow th.firstRowHeaderCell,
table.stripedHeadersLeft tr.normalRow th.normalRowHeaderCell
{
	padding: 4px;
	font-weight: bold;
	color: #FFF;
	background-color: #1c56a0;
	text-align: center;
}


table.stripedHeadersLeft tr.normalRow th.normalRowHeaderCell
{
	border-top: solid 1px white;
}

table.stripedHeadersLeft tr td.evenCell
{
	background-color: #FFF;
}

table.stripedHeadersLeft tr td.oddCell
{
	background-color: #F5FBFF;
}

tr.lightyellow th, th.lightyellow {
	background-color: #ffffdd;
	text-align: left;
	font-weight: normal;
}

tr.lightyellow td, td.lightyellow {
	background-color: #ffffdd;
}

table.thinbluerowborders tr td, table.thinbluerowborders tr th {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #1c56a0;
}

table.thinbluerowborders tr td.firstrow, table thinbluerowborders tr th.firstrow {
	border-top: 1px solid #1c56a0;
}

table.thinbluerowborders tr td.lastrow, table.thinbluerowborders tr th.lastrow {
	border-bottom: none;
}

table.thinsurroundingborder
{
	border: solid 1px #1c56a0;
	border-collapse: collapse;
}	

td.datacellborder
{
	border: solid 1px #1c56a0;	
}




/* ------------- End of tables --------------------- */




#inner{

margin-left:235px;

/*margin-right:50px;*/


}





#innerchild{

margin-left:230px;

margin-right:220px;

}


div.item{

border:1px #336699 solid;
margin-bottom:13px;
padding:10px;
background-color:white;
margin-right:60px;
margin-top:10px;

}







.leftAligned
{
	text-align: left;
}

.rightAligned
{
	text-align: right;
}

.floatLeft
{

	float: left;
	padding: .5em .5em .5em 0em;
}

.floatLeftRightSpace
{
	float: left;
	padding: .5em 3em .5em 0em;
}

.floatRight
{
	
	float: right;
	padding: .5em 0em .5em .5em;
}



a{
font-family:Comic Sans MS,cursive;
color:#336699;
text-decoration:none;
font-size:1.2em;

}

a:hover{

text-decoration:underline;
}




p
{
	font-size: 1.0em;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}



#topnav{
background-color:white;
margin-top:0px;
border-top:1px #336699 solid;
border-bottom:1px #336699 solid;


}

#topnav ul{
margin:0;
padding:0;
text-align:center;
}

#topnav ul li{

display:inline;



margin:0;
}


#topnav ul li.first a{
border-left:1px black solid;
padding-left:20px;
padding-right:20px;

}

#topnav ul li.cur a{
background-color:#fe7;
}

#topnav a{
width:100%;

border-right:1px black solid;

text-decoration:none;

padding-left:20px;
padding-right:20px;
margin-left:-3px ;
}

#topnav a:hover{


background-color:#FFFF84;


}



#leftnav{


width:220px;
height:100%;
float:left;

}

#leftnav ul{
width:200px;
margin:0;
margin-left:10px;
margin-top:10px;
padding:0;


}


#leftnav ul li{
width:180px;
list-style: none;
padding-left:10px;
margin-top:8px;
text-align:left;


background-color:#336699;


}





#leftnav ul li.current{
width:200px;
background-color:#E2F3FB;
margin:0px;
padding-left:10px;
}

#leftnav ul.sublist{
list-style-type:disc;
margin-top:0px;

margin-left: 0px;
margin-top:0px;
padding-left: 0;
background-color:#E2F3FB
}

#leftnav ul.sublist li{

width:180px;
margin-top:5px;
margin-bottom:0;
text-align:left;

background-color:white;
border:1px #336699 solid;
}



#leftnav ul.sublist li a{

/*background-color:#E2F3FB;*/
background-color:white;
font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
color:#336699;
text-decoration:none;
font-size:1em;



}

#leftnav ul.sublist li a:hover{
/*background-color:#E2F3FB;*/
background-color:white;
font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
color:#336699;
text-decoration:underline;
font-size:1em;



}


#leftnav a{
font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
color:white;
text-decoration:none;
font-size:1.2em;
width:200px;


}

#leftnav a:hover{
font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
color:yellow;
width:180px;


}







#inner{

margin-left:235px;




}





#innerchild{

margin-left:230px;

margin-right:220px;

}






h1
{
	margin: .5em 0em .6em 0em;
	font-size: 1.3em;

}

h2
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;

}

h2.blue
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;
	color:blue;

}
h2.green
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;
	color:green;

}
h2.red
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.2em;
	color:red;

}

h3
{
	margin: .6em 0em .4em 0em;
	padding: 0em;
	font-size: 1.1em;

}










#right img, #middle img{

margin:5px;
float:left;
display:inline;

}



#middle{
width:55%;

/*border:1px black solid;*/



display:block;
}

#right{

float:right;
/*border:1px black solid;*/

width:43%;

}

#middle div.item{
padding:0;
margin:0;
margin-top:5px;
margin-bottom:10px;
padding:10px;
}


#right div.item{
padding:0;
margin:0;
margin-top:5px;
margin-bottom:10px;
margin-right:20px;
padding:10px;
}


div.item{

border:1px #336699 solid;
margin-bottom:13px;
padding:10px;
background-color:white;
margin-right:60px;
margin-top:10px;
display:block;
padding-bottom:20px;
}



#banner{
text-align:center;
margin:0px;
margin-top:5px;
padding:0px;
}


ul.sublist li{
list-style-type: none;
background-color:#E2F3FB;
}


div.current{
font-family:font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
color:white;
background-color:#336699;

text-decoration:none;
font-size:1.0em;
width:180px;
padding-left:10px;

}


div.current6{
color:yellow;
width:180px;

background-color:#336699 ;
font-family:font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
font-size:1.2em;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;

}

div.current7{
background-color:#FFFFE0;
font-family:font-family: arial, helvetica, sans-serif, verdana;
font-weight:normal;
padding-left:10px;
}


#banner{
margin-top:10px;
margin-bottom:10px;
}

#content{

display:block;
height:100%;
}


#footer{
display:block;
width:100%;
float:right;
clear:both;

border-top:1px #336699 solid;

border-bottom:1px #336699 solid;
background-color:white;

margin-top:10px;
margin-bottom:10px;
padding:5px;
}


div.breadcrumb{
margin-top:5px;
margin-left:225px;

}

div.adobe{
	display:none;

}

img.fileTypeIcon{
	display:none;
}


 a img{
border:none;
}

#leftnav li{

padding-top:3px;
padding-bottom:3px;
}

div.clear{
margin:5px;
height:3px;
display:inline;
clear:top;
border:1px white solid;

}
