* { padding:0; margin:0; }
body { /*background:#648fb0 url(images/bg.gif) repeat-x;*/ background:#93acc6; color: #333333; margin: 0px auto; padding: 0px; font:11px/16px Verdana, Arial, Helvetica, sans-serif; text-align:center; }
a { color: #648fb0; text-decoration:none; }
a:link { color: #006699; }
a:visited { color: #006699; }
a:hover { color: #0099CC; }
p { font:11px/19px Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 0; }
.notation { font: normal 10px/12px Arial, Helvetica, sans-serif; color: #666666; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 150%; color: #666666; margin: 0px; padding:10px 0 12px 0; }
h2 { font:16px/20px Arial, Helvetica, sans-serif; font-weight:bold; color: #006699; margin: 10px 0 14px 0; padding: 0px; clear:left; }
h3 { font:12px/19px Arial, Helvetica, sans-serif; font-weight:bold; color: #006699; padding:10px 0 10px 0; }
h4 { font:13px/18px Arial, Helvetica, sans-serif; color:  #006699; /*334d55;*/ font-weight:bold; margin-top: 10px; margin-right: 0; margin-bottom: -10px; margin-left: 0; }
h5 { font:13px/19px Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; margin:5px 0 10px 0; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #999999; margin:10px 0 0px 0; }
ul { }
hr { margin:12px 0 12px 0; clear:left; }
.cl { clear:left }
.cr { clear:right }
.cb { clear:both }
/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#container-wrap { width: 966px; background:#e2e2e2 url(images/page-bgNew.gif) repeat-y; margin:0px auto; text-align: left; }
#container { margin:0 6px 0 6px; width:954px; position: relative; }
#header { background:url(images/masthead-bg.gif) no-repeat; height:86px; position: relative; }
#homefeature { z-index:2; }
#nav-feature { position: absolute; left: 188px; z-index: 999; top: 313px; }
#content-wrap { padding:0; background:#ffffff url(images/content-wrap-bg.gif) repeat-y; float: left; width: 954px; }
#col-group { float:left; }
#col-group p { font:11px/16px Verdana, Arial, Helvetica, sans-serif; }
.col { background:#b1b0b0 url(images/feature-bg.gif) repeat-x; float:left; width:336px; padding:10px 18px 10px 18px; margin: 0 11px 0 0; height:175px; }
.col-end { background:#b1b0b0 url(images/feature-bg.gif) repeat-x; float:left; width:336px; padding:10px 18px 10px 18px; margin: 0; height:175px; }
.col-under { background:#b1b0b0 url(images/feature-bg.gif) repeat-x; float:left; width:336px; padding:10px 18px 10px 18px; margin: 11px 11px 0 0; height:175px; }
.col-end-under { background:#b1b0b0 url(images/feature-bg.gif) repeat-x; float:left; width:336px; padding:10px 18px 10px 18px; margin: 11px 0 0 0; height:175px; }
#col-group img { float:left; padding:0 18px 18px 0; }
#col-1 { background: #becddd url(images/sidebar_bg.gif) repeat-x; float: left; width: 168px; height: 955px; padding-top: 24px; padding-right: 8px; padding-bottom: 12px; padding-left: 12px;/*margin:10px 0 0 0px;*/ }
#col-1 p { font:11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000 }
#col-3 { float: right; width: 189px; margin: 0px 0 0 0px; padding: 0px; background: #becddd url(images/sidebar_bg.gif) repeat-x; }
#col-3 h1 { font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color:#666; background: url(images/sidebar-header-bg.jpg); padding:10px 0px 10px 10px; }
#col-3 p { padding:10px; }
#content { float: left; width: 755px; }
.callout { background:#FCFDF4 url(images/feature-bg2.gif) repeat-x; color:#000000; border:#cad770 solid 1px; padding:10px 16px 10px 16px; margin:0; }
.end { clear:both }
.text-column { width:500px; margin:0 0 20px 170px; padding:0 0 12px 0; border-bottom:1px dashed #e5e5e5; }
blockquote { margin:4px 30px 4px 30px }
.img-team { margin:18px 16px 20px 0px; padding:10px; border:1px solid #e2e2e2; float:left; clear:left }
.img-logo { margin:0 18px 16px 0px; background:#fff; float:left }
.img-left { margin:0 18px 16px 0px; background:none; float:left }
.numbers { background:url(/images/ul.gif) 0 0 no-repeat; padding: 1px 6px 3px 5px; width:20px; margin:0 8px 0 0; font:13px/20px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; }
/***********************************************/
/* Site Elements                            */
/***********************************************/

#siteName { color: #FFFFFF; position: absolute; top: 1px; left: 131px; }
#siteName img { border:none }
/***********************************************/
/*  globalnav styles                           */
/***********************************************/

/*background to nav */
#globalnav-wrap { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; position: absolute; left: 190px; top: 86px; background:url(images/globalnav-bgnew.gif) repeat-x; display:block; width:764px; text-align:left; z-index: 1000; }
ul#globalnav { margin:0; padding:0; float:left; left top no-repeat; z-index: 1001; }
ul#globalnav li { margin: 0; padding: 0; border: 0 none; list-style: none; float: left; position: relative; display: block; }
/*** main global navigation styling off state***/
ul#globalnav a { margin: 0; padding: 5px 18px 7px 18px; display: block; color: #FFFFFF; text-decoration:none;  font-weight:bold; }
/*hover state */
ul#globalnav a:hover, ul#globalnav li:hover a, ul#globalnav li.iehover a { color: #fff; background: #47b4ce;/* #add6e9;*/ display: block; }
/******** on/ACTIVE state in the li ***********/
ul#globalnav li#on a {  padding: 5px 18px 7px 18px; color: #fff; background: url(/images/nav_on.jpg) repeat-x top;  border-collapse:collapse;border-top:1px solid #4a90a9; }/**/
/** 2nd Level -  Drop down navigation, but hide it **/
ul#globalnav ul { font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding:0; display: none; position: absolute; width: 188px; top:23px; /** tells the ul list where to start on mouse over */ left:0; background: #fff; z-index: 99; }
ul#globalnav ul li { float: none; color: #fff; margin: 0; display: block; z-index: 99; }
ul#globalnav ul li a { height: 18px; border-bottom: 1px solid #54bdd6; border-left: 1px solid #54bdd6; border-right: 1px solid #54bdd6; }
/***** 2nd level - dynamically shown with hover on global nav li ** */


ul#globalnav li:hover ul li, ul#globalnav li.iehover ul li { padding: 0; margin: 0; }
ul#globalnav li:hover ul { padding: 0; margin: 0; }
ul#globalnav li:hover li a, ul#globalnav li.iehover li a { float: none; color: #fff; padding: 4px 1px 1px 19px; margin: 0; height: 18px; display: block; z-index: 99; }
/**** 2nd level with ON-state for the global nav li****/
ul#globalnav li#on ul { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; background:#4CC8EB;/* #97c1d5;*/ text-decoration: none; margin: 0; border: 0 none; display:block; /*block to have show when on */ position:absolute; width:600px; top: 21px; left:-20px; z-index: 90; }
ul#globalnav li#on ul li { display:inline; float:left; width:150px; }
ul#globalnav li#on ul li a { border-bottom: 1px solid #bee1f1; border-left: 1px solid #bee1f1; border-right: 1px solid #bee1f1; padding: 4px 1px 1px 20px; margin: 0; height: 18px; }
ul#globalnav li#on li a.active { background: #fff; color: #44C5EB;/*#0d3246;*/ height: 18px; margin: 0; display: block; }
ul#globalnav li#on li span, ul#globalnav li#on li:hover span, ul#globalnav li#on li span, ul#globalnav li#on li.iehover span { background:#44C5EB; /*#001d66;*/ height: 18px; margin: 0; display: block; }
/****2nd level nav in the showing in the on state - hover */
ul#globalnav li:hover li a:hover, ul#globalnav li:hover li:hover a, ul#globalnav li.iehover li a:hover, ul#globalnav li.iehover li.iehover a, ul#globalnav li#on li a:hover { background: #44C5EB; color: #000; margin: 0; }
/*2nd level nav in the showing in the on state - on */
ul#globalnav li#on li.current_page a:hover, ul#globalnav li#on li.current_page a { color: #fff; margin: 0; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#globalnav ul ul, ul#globalnav ul ul ul { display: none; position: absolute; top: 0; left: 0; }
ul#globalnav li:hover ul ul, ul#globalnav li:hover ul ul ul, ul#globalnav li.iehover ul ul, ul#globalnav li.iehover ul ul ul { display: none; }
ul#globalnav li:hover ul, ul#globalnav ul li:hover ul, ul#globalnav ul ul li:hover ul, ul#globalnav li.iehover ul, ul#globalnav ul li.iehover ul, ul#globalnav ul ul li.iehover ul { display: block; }
ul#globalnav li#on:hover ul, ul#globalnav li#on.iehover ul { }
/******************sub nav on the page ****************/

#subnav { width:764px; position:absolute; left: 190px; top: 111px; border-bottom:1px solid #4a90a9;  }
#subnav ul { width:764px; margin:0; padding:0; float:left; background:#47b4ce;/*#37a6c1; #a4cde0;*/ z-index: 998; }
#subnav ul li { margin: 0; border: 0 none; list-style: none; float: left; position: relative; }
#subnav ul li a { color: #fff; padding:5px 22px 5px 22px; display:block }
#subnav ul li.currentpage a { text-decoration:none; color: #fff; background:url(/images/subnav_on.jpg) repeat-x bottom; display:block }
/*************** #pagename styles **************/

#pagename { font:25px Verdana, Arial, Helvetica, sans-serif; margin: 0px; color: #fff; position: absolute; left: 291px; top: 174px; width: 630px; text-align: right; height: 36px; }
/********************utility links ****************/
#utility { position:absolute; right:20px; top:8px; padding-right: 10px; display:none; }
#utility a { color:#7cb4d0; }
#utility a:hover { color:#7cb4d0; }
/************* #site search styles ***************/

#sitesearch { position:absolute; top:20px; right:33px; width:200px; padding: 5px 0px 5px 10px; font-size: 90%; }
#sitesearch form { margin: 0px; padding: 0px; }
#sitesearch label { display: inline; margin: 0px; padding: 0px; }
/************* #breadcrumb styles *************/

#breadcrumb { font-size: 60%; padding: 20px 0px 20px 4px; }
/************** .feature styles ***************/

#intro { padding:16px 10px 2px 24px; /*background: #efefef url(images/content-bg.gif) repeat-x fixed;*/ background: #fff; /*width:499px*/ ; }
#intro .feature-image { float:right; width: auto; /*padding:5px;
	display:inline;
	position:relative;
	margin:0;
	width: 200px;*/ padding: 12px 0 12px 20px; margin-left:5px; }
#intro .feature-image p { /*margin-top:-40px;*/ font-size:9px; font-weight:bold; padding-top:8px; /*width:160px;*/ color: #006699; clear:both; /*height: 100px;*/ margin-bottom:0px; /*padding-left: 10px;
	padding-bottom: 0px;*/ line-height: normal; }
#intro ul, #intro ol { margin: 6px 20px 6px 40px; font:11px/17px Verdana, Arial, Helvetica, sans-serif; padding:0; }
#intro ul li, #intro ol li { margin:0; padding:3px 0 3px 0; }
#intro p.large { line-height: 24px; font-size: 12px; }
#col-group img { float: left; padding: 0px 10px 50px 0px; }
/************* #footer styles ***************/
#clear-section { clear: left; padding: 0; height:1px; background:url(/images/content-wrap-bg.gif); }
#bottom_page { clear: both; padding: 0; height:1px; }
#footer { clear: both; padding: 10px 6px 10px 6px; /*border-top: 2px solid #053357;*/ margin:0 auto; text-align:left; color:#00467F; width:954px; background-image: url(images/footer-bg.jpg); background-repeat: repeat-x; background-position: top; }
#footer a { color:#00467F; }
#footer a:hover { color:#00467F; }
/*********** #page nav styles ***********/

#pagenav { margin: 0px; padding: 0px; border-bottom: 1px solid #cccccc; font-size: 90%; }
#pagenav h3 { padding: 10px 0px 2px 10px; }
#pagenav a { text-decoration:none; display: block; border-top: 1px solid #cccccc; padding: 2px 0px 2px 10px; }
#pagenav a:hover { background-color: #dddddd; }
.highlight { color: #52812B; }
.subdued { color:#666666; }
.error { color:#990000; font-weight:bold; }
.date { font-size: 11px; color: #669900; }
.table1 { border:1px solid #ccc; border-collapse:collapse; padding:5px; font:11px/18px Verdana, Arial, Helvetica, sans-serif; }
.table1 thead th { background:url(images/table-header.gif) repeat-x; font:13px/20px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; height:34px; text-align:center; padding:6px 0 0 0 }
.table1 tbody th { background:#D4E372; font-weight:bold; height:28px; padding:5px 0 0 6px; border-bottom:1px solid #C7DC44; }
.table1 tbody td.col1 { background:#D4E372; font-weight:bold }
.table1 tbody td { padding:6px; border-bottom:1px dashed #C7DC44; background:#fff; }
/** table 2 **/

.table2 { border:1px solid #ccc; border-collapse:collapse; padding:5px; font:11px/18px Verdana, Arial, Helvetica, sans-serif; width: 100% }
.table2 thead th { background:url(images/table-header.gif) repeat-x; font:13px/20px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; height:19px; text-align:left; padding:2px 0 0 4px }
.table2 tbody th { background:#D4E372; font-weight:bold; height:28px; padding:5px 0 0 6px; border-bottom:1px solid #C7DC44; }
.table2 tbody td.col1 { font-weight:bold }
.table2 tbody td { padding:4px; border-bottom:1px dashed #D8D8D8; background:#F5F5F5; }
/***** FORM styles *****/
#contact-form { border:1px solid #fff; padding:20px; background:#f1f1f1; }
#contact-form label { width:80px; float:left; display:block; padding:0 8px 0 0; text-align:right; font-weight:bold }
#contact-form input { margin:0 0 10px 0 }
#contact-form textarea { margin:0 0 10px 0; font:13px/18px Verdana, Arial, Helvetica, sans-serif; }
#contact-form .submit-btn { width:90px; background:#006699; color:#FFFFFF; border-left:1px solid #4CC8EB; border-top:1px solid #4CC8EB; border-bottom:1px solid #017699; border-right:1px solid #017699; font:11px/19px Verdana, Arial, Helvetica, sans-serif; font-weight:bold }
/********* new home**********/
#container-wrap-home { width: 966px; background:#e2e2e2 url(images/page-bgNew.gif) repeat-y; margin:0px auto; text-align: left; }
#container-home { margin:0 6px 0 6px; width:954px; position: relative; }
#content-wrap-home { padding:0; background:#ffffff url(images/content-wrap-home-bg.gif) repeat-y; float: left; width: 954px; }
/*#footer-home{
	clear: both;
	padding: 10px 6px 10px 6px;
	border-top: 2px solid #053357;
	margin:0 auto;
	text-align:left;
	color:#00467f;
	width:954px;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-weight:bold;
}

#footer-home a{
	color:#00467f;
}
#footer-home a:hover{
	color:#00467f;
}*/
#col-1-home { background: #becddd url(images/sidebar_bg.gif) repeat-x; float: left; width: 168px; height: 755px; padding-top: 24px; padding-right: 8px; padding-bottom: 12px; padding-left: 12px;/*margin:10px 0 0 0px;*/ }
#col-1-home p { font:11px/16px Verdana, Arial, Helvetica, sans-serif; color:#000000 }
#content-home { float: left; width: 756px; margin:0 0 0 10px; }
#col-group-home { float:left; width:549px; padding:0 0px 0 0; }
#col-group-home p { font:11px/16px Verdana, Arial, Helvetica, sans-serif; }
.col-home { background:#ffffff url(images/col-bgNew.jpg) repeat-x; float:left; width:529px; padding:10px 10px 0px 18px; margin: 0 0px 0 0; height:auto; }
.col-home h3 { color:#669900; font-weight:lighter; }
#col-group-home img { float:left; padding:0 18px 18px 0; }
.calloutAward { color:#000000; /*border:#cad770 solid 1px;*/ padding:10px 5px 10px 5px; margin:0; float:left; width:200px; text-align:center }
.calloutAward p { font-weight:bold }
/*Pull quote style: Matt, 01. Dec 10 */

div#pullquote p { display: inline; float: right; width: 200px; font: bold 1.2em/1.8em Verdana, Arial, Helvetica, sans-serif; padding: 20px 10px 30px 10px; border-bottom: 1px solid #CAD770; border-top: 1px solid #CAD770; background:#FCFDF4 url(images/feature-bg2.gif) repeat-x scroll 0 0; margin:20px 0 20px 30px; }

