
	
body {
	background:url(/images/bg_page.jpg) repeat-x;
	padding:0 0 30px 0;
	margin:0 !important;
	font:100% Verdana, Geneva, sans-serif;
}

body#home {
	background:#e6e6e6 url(/images/bg_home.jpg) repeat-x;
}

body#page-maintenance {
	background:#FFF;
}

a { text-decoration: none; color: #3B72B1}
a:hover {color: #003971}

.footer {color: #FCD23E; font-weight: bold}
.footer:hover {color: #FFFFFF}

a img {
	border:0;
}

p {
	line-height:140%;
}


table td {
	text-align:left !important;
	}


 
/*Structure*/

#wrapper {
	width:916px;
	margin:0 auto;
	font-size:0.8em;
}

#home #masthead {
	height:76px;
	background: url(/images/bg_mast_home.jpg);
	margin:0;
	width:auto;
	padding:13px 30px 0 30px;
}

#masthead {
	height:134px;
	background:url(/images/bg_masthead.jpg) no-repeat;
	width:736px;
	margin:0 auto;
	padding:0;
}

#showcase {
	height:278px;
	padding:15px 21px 0 21px;
	background:#eceade;
}

#slideshow {
	width:557px;
	float:left
}

#mainmap {
	width:301px;
	float:right
}

#main {
	padding:21px 21px 50px 21px;
	background: #FFF url(/images/bg_main.jpg) repeat-x;
	border-bottom:1px solid #cccac0;
}

#home #content {
	width:553px;
	float:left
}

#home #sidebar {
	width:300px;
	float:right
}



/*Nav*/

#audiences {
	margin:0;
	padding:0;
}

#audiences {
	margin-top:-15px;
}

#audiences li {
	border-bottom:1px solid #c4c3be;
	width:265px;
	float:left;
	list-style:none;
	padding:15px 10px 15px 0;
	margin:0;
	color:#f89938;
	font-weight:bold;
	font-size:0.9em;
}

#audiences a, #audiences a:visited {
	text-transform:uppercase;
	color:#2d2d2d;
}

#audiences a:hover, #audiences a:active {
	color:#2d2d2d;
	text-decoration:underline
}

#audiences img {
	vertical-align:middle;
	margin-right:10px;
	background:#FFF;
	padding:4px;
	border-bottom:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
}

#nav, #nav ul {
	list-style: none;
	line-height: 1;
	}
	
#nav {
	font:bold 12px Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	overflow:hidden
}

#nav li {
	float:left;
	list-style:none;
	margin:41px 23px 0 23px;
}

#nav a, #nav a:visited {
	color:#cce2fe;
	display:block;
	float:left;
	padding-bottom:12px;
}

#nav a:hover, #nav a:active {
	color:#FFF;
}

#subnav {
	margin:0;
	padding:0;
}

#subnav li {
	padding:3px;
}




/*Flyouts*/


/* Dropdown Menus */		
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	padding:0 !important;
	margin:20px 0 0 -29px !important;
	background:url(/images/bg_dropdown.png);
	border-right:1px solid #0b3f7e;
	border-bottom:1px solid #0b3f7e;
	}

#nav li li {
	width: 200px;
	padding:0 !important;
	margin:0 !important;
	}

#nav li li a, #nav li li a:visited,
#nav li.current-cat li a, #nav li.current-cat li a:visited,
#nav li.current-cat-parent .children li a, #nav li.current-cat-parent .children li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#FFF;
	border:none;
	padding:9px 10px 9px 12px;
	width:178px
	}

#nav li li a:hover, #nav li li a:active,
#nav li.current-cat li a:hover, #nav li.current-cat li a:active,
#nav li.current-cat-parent .children li a:hover, #nav li.current-cat-parent .children li a:active {
	border:none;
	background:#315b9d;
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

a.main:hover {	
	background:none;
	}

#nav li li.current-cat a, #nav li li.current-cat a:visited,
#nav .current-cat .children a, #nav .current-cat .children a:visited {
	border:none;
	}

#nav li li.current-cat a:hover, #nav li li.current-cat a:active,
#nav .current-cat .children a:hover, #nav .current-cat .children a:active {
	border:none;
	}	
	


/*Headers*/

h1, a#logo {
	width:238px;
	height:63px;
	display:block;
	background:url(/images/logo.png);
	text-indent:-999em;
	margin:0;
	float:left
}



/*Content*/

#intro {
	background:#dae39b url(/images/bg_intro.jpg) no-repeat;
	padding:5px 22px 26px 22px;
    -webkit-border-bottom-right-radius: 11px;
    -moz-border-radius-bottomright: 11px;
}

h3#strengthen {
	width:300px;
	height:34px;
	background:url(/images/hdr_strengthen.gif);
	overflow:hidden;
	text-indent:-999em;
	padding:0;
	margin:0;
}

.readmore, .readmore:visited {
	width:120px;
	display:block;
	background:url(/images/more.png);
	text-indent:-999em;
	height:26px;
}

.readmore:hover, .readmore:active {
	background:url(/images/more.png) 0 -26px;
}

#sidebar ul {
	padding:0 10px 0 0;
	margin:15px 0;
}

#sidebar li {
	list-style:square;
	padding:8px 0;
	color:#f89938;
	font-weight:bold;
	margin-left:25px
}

#sidebar li a, #sidebar li a:visited {
	color:#2d2d2d;
	font-weight:normal
}

#sidebar li a:hover, #sidebar li a:active {
	color:#2d2d2d;
	text-decoration:underline
}

#thanks {
	border-top:1px solid #c4c3be;
	padding:7px 0 0 28px;
	background:url(/images/ribbon.png) no-repeat 0 19px;
}


td {font-size: 12px; font-family: verdana}

.quick {color: #B89518}
.quick:hover {background: #FCD23E; color: #A57900;}

.more {color: #575D9A}
.more:hover {color: #FFFFFF; background: #003971;}

.mapinfo {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #BCD3F0;
	background: #003971;
	border: 1px #FFFFFF solid;
	padding: 3px;
	visibility:hidden;
	position:absolute;
	z-index:1000;
	}
	
.profileHdr {background: #003971; color: #fff;}

p.profileHdr {
	padding: 4px 3px;
}

.profileTD {background: #8EAFD8;}

textarea { width: 500px; height: 250px;}

#displayall div {
	position:absolute;
	}

#displayall img {
	border:0;
	}

.emphasis {
	font-size: 120%;
}

li.emphasis {
	margin-bottom: 1.4em;
	list-style-type: none;
	border-left: 4px solid #f5d66e;
	padding-left: 10px;
	margin-left: -15px;
}

.extra-emphasis {
	font-size: 145%;
}

.emphasis a {
	font-weight: bold;
}


/*New Styles*/

#googlesearch {
	text-align:right;
	padding:35px 0 0 0;
	margin:0;
}

#home #googlesearch {
	float:right;
	width:300px;
	padding:0;
	padding-top:17px
}

#googlefield {
	width:210px;
	background:#FFF;
	border:none;
	padding:6px !important;
	font:12px Verdana, Geneva, sans-serif;
}

#googlebutton {
	height:26px;
	vertical-align:top;
}



	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}




/*Footer*/

#footer {
	text-align:center;
	font-size:0.8em;
	padding:15px 0;
	color:#4a4a4a;
}

#footer a, #footer a:visited {
	color:#4a4a4a;
	text-decoration:underline
}

#footer a:hover, #footer a:active {
	color: #626262;
}


