/*Removes browser defaults*/
html, body, div, span, object, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, ul, li, h1, h2, h3, h4, fieldset, form, label, legend, table, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 line-height: 1.5em;

}
body {
	text-align:center;
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	text-align:center;
	margin: 0;
}
/*BEGIN structure elements*/
#container {
	width:69em;
	background-color: #002D59;
	text-align:left;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-top: none;

}
#googleSearch {
	background-color:#fff;
	padding: 5px 0 0 0;
	width: 325px;
	float: right;
}
#addThisTool {
	float:right;
	width:200px;
	padding: 10px 10px 0 0;
}
/*header*/
#header {
	background: #fff;
	text-align:center;
}

#header img{
	border:none;
}
#menu {
	width:100%;
	text-align:center;
	padding-top: 10px;
	color: #FFF;
	background-color: #069;
	border-bottom: .08em solid #ccc;
	border-bottom-color: #000;
	background-image: url(/images/menu_bg.jpg);
}
	#menu ul {
	margin:0 0 .5em 7em;
	padding:0;
	}
	#menu li {
	display:inline;
	padding: 0 .25em;
	}

#contentContainer{
	float:left;
	width: 69em;
	clear: left;
}

#sidebar {/*left menu*/
	float: left;
	width: 15em;
	padding-bottom:0.5em;
	margin:1em 0 0 .5em;
}
#sidebar ul{
	padding:0; margin:0;
}
#sidebar li {
	list-style: none;
	margin: 0;
	padding:.5em .25em .5em .5em;
	border-bottom: 1px solid #006;
	border-bottom-color: #012;
}

#mainContent{
	background-color:#fff;
	width:50em;
	float:right;
	margin: 0  0 1em 1em;
	padding:1em;
}

.box1, .box2 {
	width:22.25em;
	background-color: #FFF;
	float: left;
	line-height: 1.5em;
	border: .08em solid #ccc;
}
.box1, .box2, .box3{
	margin:1em 0 1em 1em;
}
.box1{
	margin-right:0.25em;
}
.box3{
	width:46em;
	background-color: #FFF;
	float: left;
	line-height: 1.5em;
	border: .08em solid #ccc;
	color: #000;
}


#mainContent ul{
	margin:.5em .25em 0 2em;
}
#mainContent ul li {
	padding:.25em 0 0 0;

}

	#mainContent ul li ul li{

	}
	
#narrowContent{
	width: 32em;
	float: left;
	border-right: .08em dashed #ccc;
	padding-right: 1em;
	
}
#sidebar2 {
	float:right;
	width:16em;
}
#sidebar2 img {
	border:.08em solid #004040;
}
#footer {
	clear:both;
	font-size:80%;
	text-align: center;
	padding: 1em 0;
}

/*table*/
#fees{
	background-color:#FFF;
	width:95%;
	border:.08em solid #ccc;
}
#fees td{
	padding:.25em;
	border:.08em solid #ccc;
	margin:0;
}
#fees caption{
	text-align:left;
	padding: .5em .25em;
	background-color:#ccc;
}
/*END structure elements*/

/*Begin hyperlinks*/

#menu a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#menu a:link {
	color:#FFF;
}
#menu a:visited {
	color:#FFF;
}
#menu a:active {
	color:#C90;
}
#menu a:hover {
	color:#000;
	background-color:#fff;
}

#sidebar a {
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 85%;
	color: #FFF;
}
#sidebar a:link {
	margin: 0;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 82%;
}
#sidebar a:visited {
	color:#F0F0F0;
}
#sidebar a:active {
	color:#2F005E;
}
#sidebar a:hover {
	background-color:#fff;
	color:#000;
}
#mainContent a:link {
	color:#2B0000;
}
#mainContent a:visited {
	color:#2B0000;
}
#mainContent a:active {
	color:#960;
}
#mainContent a:hover {
	color:#002D59;
}

#footer a {
	color:#000;
}
#footer a:link {
	color:#000;
}
#footer a:visited {
	color:#000;
}
#footer a:active {
	color:#008080;
}
#footer a:hover {
	color:#fff;
}
/*END hyperlinks*/

/*BEGIN Typography*/

#mainContent h1 {
	font-size:120%;
	color:#339;
}

.box1 h2, .box2 h2{
	background-color: #090;
	font-size: 90%;
	color: #FFF;
	padding: 0.25em;
}

.box3 h3 {
	color: #FFF;
	font-size: 90%;
	background-color: #04597D;
	padding: 0.25em;
}

.question{
	color: #886013;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 110%;
}

.box1 p, .box2 p, .box3 p{
	margin:1em;
}

.quotes{
	color: #644300;
	
}
/*END Typography*/

/*BEGIN floats*/
.fltRight {
	float:right;
	margin:.5em 0 .5em .75em;
}
.fltLeft {
	float:left;
	margin:0 1.25em .5em 0;
	
}
.caption{margin:15px; color:#600; font-family:Georgia, "Times New Roman", Times, serif; border-top:1px dashed #666; border-bottom:1px dashed #666; padding-top:8px; padding-bottom:8px;}
.imgCaptionCenter{float:right; margin:5px 0 5px 10px; font-family:Georgia, 'Times New Roman', Times, serif;font-size:90%; text-align:center; color:#339; }
.imgCaptionleft{float:right; margin:5px 0 5px 10px; font-family:Georgia, 'Times New Roman', Times, serif;font-size:90%; text-align:left; color:#333; }

.clearIt{
	clear:both;
}
/*END floats*/

/*misc styles*/
.romanNumerals li{
	list-style:upper-roman;
	padding:.5em;
}

.LowerRomanNumerals li{
	list-style:lower-roman;
	padding:.5em;
}
.pullQuote{
	background-color:#EEE;
	margin:1em;
	padding:1em;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:95%;
	width:20em;
	color: #000;
	line-height: 1.5em;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	font-weight: bolder;
}
/*borders*/

.border{
	border:.08em solid #ccc;
}

.borderTop{
	border-top:.08em dashed #CDC094;
	padding-top:.5em;
}
hr{color:#ccc;}
.white_button{width:128px; height:25px;background-image:url(/images/white_button.jpg);background-repeat:no-repeat;text-align:center; font-weight:bold; color:#000;}
.white_button a{text-decoration:none;}
.white_button a:link, .white_button a:visited{color:#000;}
.white_button a:hover, .white_button a:active{color:#fff;}
