
body {
background-color:#C7C9CA;
margin:0px; 
padding:0px;
width:100%;
height:100%;
font-family: Arial, sans-serif;
} 

.bottom
{
background: url(../images/nav_parts/bottom_bg2.png) bottom left repeat-x;
position: relative;
bottom: 0%;
height: 160px;
width: 100%;
overflow: visible;
margin-bottom: 0px;
vertical-align:bottom;
clear: all;
z-index:-1;
}

.contentwrapper
{
align: center; 
padding-top:0px;
margin:0px auto;
width:100%;
/*border:dotted 1px red;*/
}

.contentinner
{
/*border:dotted 1px blue;*/
padding: 0px;
margin: 0px;
padding-left: 37px;
padding-bottom: 15px;
}

.content
{
text-align:left; 
background: url(../images/nav_parts/content_bg_fill.png) top left repeat-y;
width:1012px;
overflow:visible;
position: relative;
padding:0px;
margin: 15px 0px 0px 0px;
padding-top:15px;

z-index:1;
/*border:dotted 1px green;*/
}



.content_bottom
{
background: url(../images/nav_parts/content_Bborder.png) top left no-repeat;
height:10px;
width:1012px;
overflow:visible;
position: relative;
padding:0px;
margin: 0px;
padding-bottom:20px;
text-align: left;
}

.content h1
{
/*height:90px;*/
color: #df8e26;
font-family: Arial, sans-serif;
font-size: 1.5em;
padding-left:2em;
padding-top:1em;
padding-bottom:35px;

margin-top:-25px;
/*top:-20px;*/

margin-left: 0px;
background: url(../images/nav_parts/content_Tborder_fill.png) top left no-repeat;
position:relative;
font-weight:200;
z-index:10;
text-align:left;
}

.content h1 span
{
color: #7F7F7F;
font-weight:100;
font-size: .8em;
font-style:italic;
}

.content h2
{
color: #df8e26;
font-family: Arial, sans-serif;
font-size: 1.5em;
padding-left:.5em;
margin-top:0px;
width:85%;
text-align: left;
}

.content h3
{
color: #df8e26;
font-family: Arial, sans-serif;
font-size: 1.1em;
padding-left:.8em;
width:85%;
text-align: left;
}

.content h4
{
color: #df8e26;
font-family: Arial, sans-serif;
font-size: 1.4em;
padding-left:1em;
width:85%;
text-align: left;
}

.content h5
{
color: #2e7aa6;
font-family: Arial, sans-serif;
font-size: 1.3em;
width:918px;
background:#ebf5fb;
padding-top:15px;
padding-left:20px;
padding-bottom:5px;
height:35px;
margin-top:5px;
border-bottom:dotted 4px #ddd;
margin-bottom:2px;
margin-top:15px;
text-align: left;
}

.content h5 div
{
text-align:right;color:#7F7F7F; font-weight:100; margin-top:-25px; margin-right:10px;			
}

.content h6
{
color: #305F6F;
font-family: Arial, sans-serif;
font-size: 1.1em;
margin:0px 0px 0px 0px;
text-align: left;
padding:0px;
}

p,  td b, dt, dl, li 
{ 
font-family: Arial, sans-serif;
}

.content p, .content dd, .content dt
{
font-size: 12px;
width:88%;
text-align: left;
margin-left:2.2em;
}

.content ul, .content ol
{
font-family: Arial, sans-serif;
font-size: 12px;
padding-left:4em;
width:82%;
text-align: left;
}

.content ul li,  .content ol li
{
padding-bottom:.4em;
text-align: left;
}

.content a 
{
color:#1F5D7F;
}

.content a:hover
{
color:#183C4F;
text-decoration:none;
}

.content a img
{
border:none;
}

/* used for the main column in pages with a Right Nav  */
.content .maincolumn 
{
width:650px;
margin-right:0px ; 
overflow:visible; 
Xborder:thin solid red;
text-align:left;
}

.content .maincolumn p
{
width:95%;
}

.mosaiccolumns 
{
padding:5px;
width:30%;
float:left;
font-family: Arial, sans-serif; 
font-size: .8em;
}

small
{
font-family: Arial, sans-serif;
font-size: .8em;
}

.mainform
{
background:#fff;
} 

.displaytable1
{
width:90%;
padding: 15px 50px 10px 20px;
font-family: Arial, sans-serif;
font-size: .8em;
vertical-align:top;
margin-left:15px;
} 

.displaytable1 tr th
{	
vertical-align:top;
left:0px;
text-align:left;
} 

.displaytable1 tr th,  .displaytable1 tr td
{	
padding:6px;
} 	



/* used in reports */
.Section1
{
background-color:#fff;	
padding:20px;
margin:20px;
border:1px dashed #9F9F9F;
}	

.RightNav
{
float:right;
width:270px;
margin-right:40px;
background:   url(../images/nav_parts/right_link_BG.png) top left repeat-y;
margin-top:-10px;
z-index:100;
}

.RNavHead 
{
background:#79b6d9; 
color:#fff; 
border: none; 
font-size:1em; 
width:245px; 
margin-left:15px; 
height:20px; 
width:236px; 
padding:5px 0px 5px 10px;
} 
			 
			 
.RightNav .RNavlinks  a 
{
font-family: Arial, sans-serif;
font-size: .7em;
color:#333;
width:80%;
border-top:dotted 3px #DFDFDF;
display: block;
padding-left:15px;
padding-top:9px;
padding-bottom:0px;
margin-left:20px;	
margin-top:8px;
margin-bottom:8px;
text-decoration:none;	
}

.RightNav .Rnavlinks a:hover
{
color:#07557F;
}		

.FeaturedDatasetBG1

{
background:  url(../images/datasetfeature.png) top left no-repeat;
width:631px;
height:300px;
}
.FeaturedDatasetBG2

{
background:  url(../images/datasetfeature2.png) top left no-repeat;
width:631px;
height:400px;
}

.FeaturedDatasetBG3
{
background:  url(../images/datasetfeature3.png) top left no-repeat;
width:631px;
height:500px;
}

.FeaturedDatasetBG1 .body ul li,  .FeaturedDatasetBG2 .body ul li,  .FeaturedDatasetBG3 .body ul li
{
font-family: Arial, sans-serif;
font-size: 10px;
}

.FeaturedDatasetBG1 .body,  .FeaturedDatasetBG2 .body,  .FeaturedDatasetBG3 .body 
{
font-family: Arial, sans-serif;
font-size: .7em;
padding-top:35px;
padding-left:300px;
padding-right:5px;
color:2F2F2F;
padding-right:10px;
}

.FeaturedDatasetBG1 .top, .FeaturedDatasetBG2 .top, .FeaturedDatasetBG3 .top
{
padding-top:20px;
padding-left:300px;
height:50px;
text-align:left;
vertical-align:top;
}

.FeaturedDatasetBG1  .button, .FeaturedDatasetBG2  .button, .FeaturedDatasetBG3  .button
{
float:right; 
margin:5px;
}

.AnnouceWrapper
{
float:right;
margin-right:50px; 
margin-top:-50px; 
width:250px;
}

.AnnounceBox
{
color: #fff;
background:  url(../images/ad_BG.png) top left no-repeat;
width:250px;
height:140px;
z-index:100;
margin-bottom:10px;
margin-right:0px;
} 

.AnnounceBottom
{
margin:0px 8px 0px 18px;
text-align:right; 
margin-bottom:5px; 
padding-bottom:5px; 
height:20px;
}

.AnnounceBottom a
{color:fff;  font-family: Arial, sans-serif; text-decoration:none; vertical-align: bottom; font-weight:bold;}

.AnnounceBottom a:hover
{color:FFE8BF;  font-family: Arial, sans-serif; text-decoration:none;}

.AnnounceBox .AnnounceContent
{
margin:18px 8px 0px 20px;
font-family: Arial, sans-serif;
font-size: 1em;
color:#fff;
height:82px;
}

.AnnounceWrapper
{
width:250px; 
float:right;  
margin-right:95px;
}			 


hr
{
margin-bottom:5px;	
color: B5DAEC;	 
height:2px;
}

.footer
{
text-align: center;
margin:15px auto;
color:#494949;
margin-top:-5px;
font-size:.7em;
}		 

.footer_main
{
align: center; 
width:1050px;
margin:10px auto;
text-align:center; 
}		

.footer_main  p
{
margin-left: 60px;
margin-right: 50px;
margin-top:20px;	
}		

.footer   a  {
color:#3B4F5F; 
text-decoration:none;
}
.footer   a:hover
{color:1269a9;
text-decoration:underline;
}



/**  Used for narrow content.  */
.contentN_wrapper
{
align:			center; 
padding-top:	0px;
margin:			0px auto;
width:			100%;
}

.contentN
{
background: url('../images/nav_parts/contentN_bg_fill.png') top left repeat-y;
width:480px;
padding:10px 25px 10px 45px;
overflow:visible;
}

.contentN_bottom
{
background: url('../images/nav_parts/contentN_Bborder.png') top left no-repeat;
width:4800px;
padding:10px 5px 10px 38px;
}

.contentN h1
{
background: url('../images/nav_parts/contentN_Tborder_fill.png') top left no-repeat;
width: 		540px;
height:90px;
color: #df8e26;
font-family: Arial, sans-serif;
font-size: 1.5em;
padding-left:2em;
padding-top:1em;
margin-bottom:-10px;
margin-top:-50px;
margin-left: -45px;
position:relative;
font-weight:200;
z-index:10;
text-align:left;
}			



