/* CSS Document */
body{
font-family: 'trebuchet MS', trebuchet, sans-serif;
font-size:11px;
background-image:url(../images/body-bg.jpg);
background-repeat:repeat-x;
background-color:#314032;
padding:0;
}

a{
color: #6ba5c4;
}

p a{
color: #6ba5c4;
text-decoration:none;
border-bottom:1px #6ba5c4 dotted;
}

h3{
font-size:14px;
}

h2{
font-size:18px;
}

#shadow{
margin:0 0 10px 40px;
z-index:2;
position:absolute;
width:800px;
padding:0 10px 0 10px;
background-image:url(../images/shadow.png);
background-repeat:no-repeat;
}

#pageWrapper{
width:800px;
padding:0;
background-image:url(../images/page-bg.gif);
background-repeat:no-repeat;
background-color:#FFFFFD;
background-position:top;
min-height:600px;
}

#bigLogo{
background-image:url(../images/big-logo.png);
background-repeat:no-repeat;
z-index:1;
width:500px;
height:500px;
position:relative;
left:495px;
top:230px;
}


#header{
height:125px;
}

a#logo{
display:block;
width:300px;
height:110px;
text-decoration:none;
}


#mainNav li a.first{
border-left:none;
}


#mainNav li a.last{
border-right:none;
}

#breadcrumbs{
color: #93bcd3; 
}

#breadcrumbs a{
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
color: #93bcd3; 
margin:5px 10px 5px 10px;
text-decoration:none;
border:none;
}


#breadcrumbs a:hover{
color:#5186a2;
}


#breadcrumbs a.last{
color: #6ba5c4;
}

#content{
display:block;
clear:both;
margin:70px 23px 10px 0px;
padding:0 0 0 70px;
width:480px;
color:#666;
float:left;
}

#content p{
line-height: 16px;
}

#sidebar a{
color:#295F77;
text-decoration:none;
border-bottom:#295F77 1px dotted;
}

#sidebar a:hover{
border:none;
}

#content h1{
color:#295F77;
font-size:25px;
font-weight:normal;
}

#content h1 span.programName{
margin-left:10px;
color:#C7D1D5;
}

#content h1 span.projectLabel{
margin-left:10px;
font-size:13px;
color:#C7D1D5;
}
				
#content div.featured, p.intro{
font-size:14px;
color:#295F77;
font-weight:bold;
}

#content .body{
float:left;
min-height:210px;
font-size:12px;
color:#45494A;
padding:0 10px 0 0;
margin:0 0 25px 0;
}

#content .body p{
margin:0;
}

#content .extra{
float:right;
width:198px;
background-image:url(../images/extra-bg.png);
background-repeat:no-repeat;
background-color:#F0F0F0;
margin:0 0 10px 10px;
}

#content .extra h3{
font-size:14px;
color:#295F77;
margin:10px 10px 5px 10px;
}

#content .extra p{
margin:0 10px 0 10px;
font-size:11px;
}

#content .extra a.more{
margin:0 10px 5px 10px;
color:#295F77;
font-size:12px;
text-decoration:none;
}

#extraImage{
	width:198px;
	height:100px;
	overflow:hidden;
margin-top:5px;
border-top:2px #fff solid;
}

#resources{
clear:both;
border-top:#F5F8FA 6px solid;
}

#resources h2, .papersAndPublications h3{
color:#4D7182;
font-size:15px;
padding:5px 0 0 30px;
}

#resources h2#papers, h3.papers{
background-image:url(../images/resources/papers.png);
background-repeat:no-repeat;
}

#resources h2#policy, h3.policy{
background-image:url(../images/resources/policy.png);
background-repeat:no-repeat;
}

#resources h2#press, h3.press{
background-image:url(../images/resources/press.png);
background-repeat:no-repeat;
}

#resources h2#docs, h3.docs{
background-image:url(../images/resources/related.png);
background-repeat:no-repeat;
}

#resources h2#data, h3.data{
background-image:url(../images/resources/reports.png);
background-repeat:no-repeat;
}

#resources ul{
list-style:none;
margin:0;
padding:0;
}
#resources li{
display:inline;
}

#resources li a{
display:block;
width:150px;
padding:0 0 0 12px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0 6px;
color:#666;
text-decoration:none;
font-size:11px;
}

#resources .left, #resources .right{
width:240px;
float:left;
}



#sidebar{
float:left;
width:227px;
margin-top:150px;
padding:0px;
}

#sidebar .box{
border-top:#EBF1F3 7px solid;
background-color:#FAFBFB;
padding:10px;
margin-top:5px;
}

#featuredContent{
margin-top:30px;
border-bottom:#E0EDF0 12px solid;
background-color:#DCE8EF;
padding:0 0 20px 0;
}

#featuredContent h2{
color:#295F77;
margin-bottom:0;
}

#featuredContent p{
margin:0;
padding:5px;
color:#505151;
}

#whatsNew{
padding:0 10px 0 10px;
border-bottom:#fff 2px solid;
}

#whatsNew li{
margin-bottom:6px;
}

#whatsNew li a{
color:#505151;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}

#spotlight{
padding:0 10px 0 10px;
}

#spotlight ul li a{
	display:block;
padding:2px 0 2px 12px;
background-image:url(../images/spotlight-bullet.gif);
background-repeat:no-repeat;
background-position:0 7px;
color:#505151;
text-decoration:none;
border-bottom:#c0d0d9 1px dotted;
}

#search{
}

.box h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:normal;
color:#508197;
padding:0;
margin:0 0 8px 0;
}

#search label, #learnMore  label{
display:block;
margin-bottom:0;
padding:0;
}

#search input, #learnMore input, input#submit{
border:#ccc 1px solid;
color:#999;
padding:0 0 0 5px;
margin:0;
width:165px;
}

#search input#submit{
margin-left:0;
}

#search select{
border:#ccc 1px solid;
color:#999;
width:170px;
}

#learnMore input#signUp, input#submit {
padding:0;
height:18px;
font-size:10px;
}

#learnMore p{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#508197;
}

#quickLinks p{
padding:0 0 10px 0;
}

#quickLinks a{
border:none;
}

#quickLinks a img{
border:none;
width:100px;
height:36px;
}


#footer{
color:#0057A0;
font-size:10px;
text-align:right;
padding:10px;
}

#footer a{
color:#0057A0;
text-decoration:none;
font-weight:normal;
border:none;
}
ul.col2{
list-style:none;
margin:0;
padding:0;
}
.col2 li{
display:inline;
}

.col2 li a{
display:block;
float:left;
width:200px;
height:30px;
padding:0 0 0 20px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0 6px;
color:#666;
text-decoration:none;
font-size:11px;
}
.papersAndPublications ul{
list-style:none;
margin:0;
padding:0;
}

.papersAndPublications li a{
display:block;
height:30px;
padding:0 0 0 20px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0 6px;
color:#666;
text-decoration:none;
font-size:11px;
}

.col2 li a:hover{
color:#508197;
}

.contentBox{
clear:both;
border-top:#F5F8FA 6px solid;
padding:5px 0 10px 0;
margin:0 0 10px 0;
}
#content h1{
color:#295F77;
font-size:25px;
font-weight:normal;
}

.contentBox span.programName{
margin-left:10px;
color:#C7D1D5;
}

.contentBox span.projectLabel{
margin-left:10px;
font-size:13px;
color:#C7D1D5;
}
		
.contentBox h2, .contentBox h2 a{
color:#295F77;
font-size:20px;
font-weight:normal;
margin:5px 0 10px 0;
text-decoration:none;
}



textarea{
width:450px;
height:200px;
}

#giant{
height:200px;
width:488px;
}

form label, div.formRow{
clear:both;
display:block;
padding:2px;
margin:5px 0 5px 0;
}

form label input, div.formRow input{ 
width:200px;
}

form label span, div.formRow span{
display:block;
float:left;
width:150px;
font-weight:bold;
text-align:right;
padding-right:20px;
}


.clear{
clear:both;
}

.left, .right{
float:left;
width:240px;
}

#filterStateResources, #filterRelease{
padding:5px 0 0 0;
background-color:#F5F8FA;
}

#filterStateResources span{
margin:0 50px 0 20px;
}

#filterStateResources #submit, #filterRelease #submit{
border:1px solid #CCCCCC;
color:#999999;
padding:1px 0 1px 5px;
width:100px;
margin-left:10px;
}

#filterRelease select{
margin-left:10px;
}

a.openState{
float:right;
text-decoration:none;
font-size:12px;
color:#ccc;
margin-top:15px;
}

fieldset{
border:#ccc 1px solid;
margin-bottom:10px;
}

ul#sitemap, ul#sitemap ul{
list-style:none;
}

ul#sitemap ul{
padding:0 0 0 20px;
}

ul#sitemap a{
text-decoration:none;
}

ul#sitemap li{
margin-bottom:20px;
}

ul#sitemap li li{
margin-top:5px;
margin-bottom:0;
}

ul#sitemap li a{
font-size:14px;
font-weight:bold;
color: #295F77;
margin:10px 0 5px 0;
}

ul#sitemap li li a{
font-size:12px;
font-weight:normal;
}

ul#subnav, #featuredContent ul{
	padding:0;
	margin:0;
	list-style:none;
}

ul#subnav{
	padding:20px 10px 0 10px;
}

ul#subnav a{
	display:block;
	padding:5px;
	font-size:14px;
font-family:Trebuchet, Arial, Helvetica, sans-serif;
color:#295F77;
text-decoration:none;
border-bottom:#295F77 1px dotted;
}

ul#subnav a.first{
margin-top:10px;
border-top:#295F77 1px dotted;
	}

ul#subnav a:hover, #featuredContent ul a:hover{
background-color:#D4E3EC;
border-bottom:#295F77 1px dotted;
	}
	
#allResources p + h3{
border-top:#93bcd3 1px dotted;
padding-top:10px;
}


	






