@charset "utf-8";



/* CSS Document */



/* Sets the font color and background color for the entire documnet*/



body {background-color:#FFFFFF; 

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:.75em;

	background-color:#254c74;

	

	}



/*Sets the color, width, and padding for the main box*/



#shadow {

	background-image:url(images/bkgrd-blue.gif);

	background-repeat:repeat-y;

	background-position:center;

	}

#container {

	width:1024px;

	height:auto;

	margin-top:0;

	margin-left:auto;

	margin-right:auto;

	padding:0;

	background-color:#fff;

	border-bottom:2px solid #fff;

	}



/*Sets the main components styles*/



#masthead {

	margin:0;

	background-image:url(images/header-front.gif);

	background-repeat: no-repeat;

	height:80px;

	}



#topnav {

	margin:0;

	padding:10px 10px 10px 20px;

	background-color:#254c74;

	border-right:2px solid #fff;

	border-left:2px solid #fff;

	}

#search {

	clear:both;

	float:right;

	padding-right:0.3em;

	padding-bottom:0;

	display:block;

	width:300px;

	margin-top:2em;

	}

#search p {

	line-height:100%;

	margin:0;

	padding:0;

	}

#topbox {

	margin:0;

	height:auto;

	border-right:2px solid #fff;

	border-left:2px solid #fff;

	border-top:thick solid #254c74;

	background-color:#fff;

	}

#header2 {

	margin:0;

	clear:both;

	padding-bottom:2px;

	height:95px;

	border-right:2px solid #fff;

	border-left:2px solid #fff;

	border-top:thick solid #254c74;

	border-bottom:thick solid #254c74;

	background-color:#fff;

	}

#content {

	float:left;

	width:520px;

	padding:0 3em 3em 3em;

	border-right:2px solid #fff;

	border-left:2px solid #fff;

	}

#content2 {

	float:right;

	width:700px;

	padding:0 4em 2em 4em;

	}

#sidebar {

	float:right;

	width:420px;

	height:auto;

	padding:0 0 10px 0;

	border-left:1px solid #DAE7E6;

	margin:0;

	border-right:2px solid #fff;

	}

#sidebar2 {

	float:left;

	width:220px;

	padding:0 0 10px 0;

	border-right:2px solid #254c74;

	margin:0;

	height:auto;

	}

#twobox {

	height:150px;

	width:230px;

	clear:both;

	float:left;

	padding:1em;

	border-right:dashed 2px #254c74;

	}

#twobox2 {

	height:150px;

	width:230px;

	float:left;

	padding:1em;

	margin-left:12px;

	}

#footer {

	clear:both;

	padding:6px 3px 12px 13px;

	border-top:1px solid #FFF;

	background-color:#254c74;

	color:#FFFFFF;

	font-weight:bold;

	height:30px;

	border-right:2px solid #fff;

	border-left:2px solid #fff;

	}



#logos {

	float:right;

	}



#credit {

	clear:both;

	width:900px;

	height:auto;

	margin-top:.08em;

	margin-left:auto;

	margin-right:auto;

	padding:0;

	font-size:9px;

	letter-spacing:.04em;

	}

#credit a {

	color:#fff;

	}

#columns {

	clear:both;

	border-right:2px solid #fff;

	border-left:2px solid #fff;

	padding-bottom:1em;

	}

#icon {

	float:left;

	padding-left:8px;

	width:80px;

	text-align:center;

	}

#icon2 {

	float:left;

	padding-left:8px;

	width:50px;

	text-align:center;

	}

#quick {

	float:right;

	width:225px;

	padding-left:6px;

	padding-right:15px;

	}

#quick2 {

	float:right;

	width:250px;

	padding-left:8px;

	padding-right:15px;

	}

#quick2 li {

	margin-left:-30px;

	}

#quick p {

	line-height:160%;

	padding-top:15px;

	}

#quick li {

	margin-left:-30px;

	}

.logo {

	padding-top:2em;

	padding-left:2em;

	}

#blank {

	width:1024px;

	background-image:url(images/bottom-bkgd.gif);

	background-repeat:repeat-x;

	background-position:top;

	margin-left:auto;

	margin-right:auto;

	}

#bottom {

	background-color:#254c74;

	height:auto;

	display:block;

	}

/*Top navigation*/



#topnav ol{

	margin:0;

	padding:0;

	}



#topnav li{

	display: inline;

	list-style:none;

	margin-right:.5em;

	padding-right:.5em;

	padding-left:.25em;

	border-right: 1.5px solid #FFF;

	font-weight:bold;

	}



#topnav li.last {

	border-right:0;

	}

#topnav a {

	text-decoration:none;

	font-weight:bold;

	color:#FFFFFF;

	}

#topnav a:hover {

	text-decoration:underline;

	color:#FFCC00;

	}

/*masthead navigation*/

#masthead ol {

	margin:0;

	padding:0;

	}

#masthead li {

	list-style:none;

	display:inline;

	float:right;

	border-right:1px solid #254c74;

	margin-top:6px;

	padding:5px;

	}

#masthead li.last {

	border-right:none;

	margin-right:2em;

	}

#masthead a {

	color:#254c74;

	}

#masthead a:hover {

	text-decoration:underline;

	color:#FFCC00;

	}

/*Sidebar navigation*/

/*side navigation*/



#sidebar2 ol{

	margin:0;

	padding-top:1em;

	padding-left:0;

	padding-right:0;

	padding-bottom:1em;

	}

#sidebar2 li{

	list-style:none;

	margin-right:2em;

	margin-left:1em;

	padding-top:.7em;

	padding-bottom:.7em;

	padding-right:.4em;

	padding-left:.25em;

	border-bottom: 1.5px solid #254c74;

	font-weight:bold;

	}

#sidebar2 li.last {

	border-bottom:0;

	}

#sidebar2 li.first {

	border-top: 1.5px solid #254c74;

	}

#sidebar2 li.top {

	border-bottom:0;

	padding-bottom:0;

	}

#sidebar2 a {

	text-decoration:none;

	font-weight:bold;

	color:#254c74;

	}

#sidebar2 a:hover {

	text-decoration:underline;

	color:#0000FF;

	}

#secondlevel li {

	padding-top:.25em;

	padding-bottom:.25em;

	padding-left:1em;

	border:none;

	}

#secondlevel a {

	font-weight:normal;

	}

#thirdlevel ol {

	margin:0;

	padding:0;

	}

#thirdlevel li {

	padding-top:.25em;

	padding-bottom:.25em;

	padding-left:2em;

	padding-right:0;

	margin-right:.2em;

	border:none;

	}

#highlight a {

	display:block;

	color:#FFF;

	background:#A3BC48;

	padding:1px;

	}



/*footer navigation*/



#footer ol{

	margin:0;

	padding:0;

	}



#footer li{

	display: inline;

	list-style:none;

	margin-right:.5em;

	padding-right:.5em;

	padding-left:.25em;

	border-right: 1.5px solid #FFF;

	font-size:10px;

	font-weight:bold;

	letter-spacing:.05em;

	}



#footer li.last {

	border-right:0;

	}



#footer a {

	text-decoration:none;

	font-weight:bold;

	color:#FFFFFF;

	}



#footer a:hover {

	text-decoration:underline;

	color:#FFCC00;

	}



/*Styles for headers*/



h1 {

	color:#A3BC48;

	font-size:2em;

	padding:1em 0 0.05em .05em;

	font-weight:600;

	border-bottom:1px solid #A3BC48;

	}



h2 {

	font-size:1.5em;

	font-weight:bold;

	}

h3 {

	font-size:1.3em;

	font-weight:bold;

	color:#A3BC48;

	margin-bottom:-0.5em;

	}

#columns h2 {

	font-size:1.4em;

	font-weight:bold;

	color:#A3BC48;

	padding-top:15px;

	border-bottom:1px solid #A3BC48;

	margin-left:14px;

	margin-right:14px;

	}

#columns p {

	margin-left:5px;

	margin-right:14px;

	padding-bottom:16px;

	line-height:140%;

	margin-top:-8px;

	}

#columns li {

	line-height:160%;

	margin-right:14px;

	}

	

#sidebar h1 {

	font-weight:bold;

	font-size:1.25em;

	font-variant:small-caps;

	letter-spacing:normal;

	background-color:#254c74;

	color:#fff;

	padding:1.2em 1.2em .5em 1.3em;

	display:block;

	overflow:auto;

	border:none;

	text-align:left;

	margin:0;

	}

#content2 li {

	line-height:160%;

	}

/*Paragraphs*/



#sidebar p {

	margin:.8em 1.2em 1.2em 1.8em;

	line-height:150%;

	}	



#content p {

	line-height:160%;

	}



#content p.first {

	clear:both;

	padding:4px 0 0 0;

	}

#content2 p {

	line-height:160%;

	}



#content2 p.first {

	clear:both;

	padding:4px 0 0 0;

	}



/*hyperlinks*/



a img {

	border:0;

	}



 a:hover {

	text-decoration:underline;

	color:#A3BC48;

	}



/*images in content*/



#content img {

	float:right;

	padding:4px 7px 8px 10px;

	}

#content2 img {

	float:right;

	padding:8px;

	margin-left:10px;

	margin-right:10px;

	margin-bottom:10px;

	background-color:#A3BC48;

	}

#content2 img.left {

	float:left;

	padding:4px 7px 6px 8px;

	background-color:#fff;

	}

#twobox img {

	clear:both;

	padding:4px 7px 6px 8px;

	float:left;

	padding-left:2em;

	}

#twobox img.first {

	padding-left:0;

	}

#twobox2 img.first {

	padding-left:0;

	}

