body{	background-color:#fff; margin:0px; padding:0px;
	font-size:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(/images/layout/gradient-bg.jpg);

background-repeat:repeat-x;

}


#shadowcontainer {


}

#bottomshadowcontainer {
/*
Used for shadow background
background-image:url(/images/layout/footer_bg.png);
background-position:top;
background-repeat:no-repeat;
height:100px;
width:100%;
*/
}

#container {
margin-right:auto;	
margin-left:auto;	
width: 750px;	
padding: 0px;	
background-color:#FFFFFF;
/* border-left: 1px solid #333; border-right: 1px solid #333;  */
}

#topbanner{
	
	background-color:#000066;
height:180px;
text-align:left;
	padding:0px;
	margin:0px;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:15px;
	padding-left:25px;
	padding-right:25px;
	vertical-align:top;
	
}

#topbanner p {
padding:0px;
margin:0px;
}


a {color:#007;}

a:hover {color:#00e;}

#contents 
{

	padding:25px;
	padding-top:15px;
	margin:0px;
	margin-bottom:30px;
	width:100%;
	float:left;
	/* here comes the IE hack, since IE includes the padding and margin in overall width */
	width/**/:/**/ 695px;
	
}


#footer {
	color:#fff;
	text-align:right;
	padding:0px;
	padding-right:30px;
	vertical-align:middle;
	font-size:x-small;
	
	height:25px;
	background-color:#000066;
}







#footerpadding{
/* This div properly aligns the content to the middle in IE */
padding:5px;
width:100%;
}


#footer a {
color:#FFFFFF;
}
#footer p {
margin:0px;
padding:0px;
}
#footer UL LI {
list-style:none;
float:left;
margin-right:10px;

}


h1 {
font-family:Arial, Helvetica, sans-serif;

font-size:x-large;
color:#000066;
margin-top:10px;

}
h2 {
font-family:Arial, Helvetica, sans-serif;

font-size:larger;
color:#000066;
margin-top:10px;

}

h1 a {
text-decoration:underline;
}
h2 a {
text-decoration:underline;
}

.smalltext {font-size:xx-small;}

.smallishtext {font-size:x-small;}

.rightfloat {
float:right;
margin-top:0px;
margin-left:25px;
margin-bottom:10px;
padding:0px;


}

.leftfloat {
float:left;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
margin-right:10px;

}
.focusbox{
border:0px;
border-color:#000000;
border-style:dotted;
margin:0px;
margin-top:0px;
margin-bottom:15px;
padding:2px;
padding-left:10px;
padding-right:10px;

background-image:url(/images/callout_bg.jpg);
background-position:top right;

background-repeat:no-repeat;
background-color:#046a7c;
color:#FFFFFF;
}

.quotebox{

padding:10px;
padding-right:0px;
margin-right:0px;
}



.clear {
clear:both;
padding:0px;
margin:0px;

}


ul {
font-weight:normal;
}

li { margin-bottom:15px;}

.divider {
height:1px;
width:100%;
padding:0px;
margin:0px;
background-image:url(/images/hline.png);
background-repeat:repeat-x;
background-position:top;
background-color:#333333;
overflow:hidden;
}

hr {
border:0px;
border-top:1px dotted #333;

}

table tr {
vertical-align:top;
}

