/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, li, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*------general------*/

body {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	background:#FCFBF5 url(/images/body-top.gif) repeat-x;
	font-size:12px;
}

img { behavior:url(/_includes/iepngfix.htc); }


a img {
	border: none;
}

a {	
	text-decoration: underline;
	color:#102564;
}

a:hover{	
	text-decoration: none;
	color:#102564;
}

a:active{	
	text-decoration: underline;
	color:#102564;
}

input {
	font-weight:bold;
	font-size:.9em;
}

h1 {

}

h2 {
	color:#112666; font-size:1.2em; margin-bottom:.5ex;
}

h1 a, h2 a, h3 a {
	text-decoration:none;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration:underline;
}

/*------wrapper------*/

#wrapper {
	margin:0 auto;
	width:972px;
	background:url(/images/content-back.gif) repeat-y;
}

/*------header------*/

#header {
	width:972px;
	background: url(/images/header.png) no-repeat;
}

#header td{
	padding:16px 22px;
}

#header_spanish {
	width:972px;
	background: url(/images/header-sp.png) no-repeat;
}

#header_spanish td{
	padding:16px 22px;
}

#headsearch {
	text-align:right;
	vertical-align:bottom;
}

#headsearch input [type=text]{
	width:150px;
	height:20px;
}

.headsearch  {
	margin:0;
	padding:0;
	float:right;
}



/*------navigation------*/
.secondary_nav{padding:0px;}
	.secondary_nav a{color:#FFF;text-decoration:none;margin-right:15px;text-align:left;}


#nav {
	font-size:1em;
	padding:0 6px;
}

#nav ul{
	margin:0;
	padding: 0;
	float:left;
	background-image:url(/images/nav-back.png);
	width: 960px;} /*width of menu*/
	

#nav ul li{
	display: inline;
	
}

#nav ul li a{
	float: left;
	color: #333333; /*text color*/
	padding: 14px 14px 13px 14px;
	text-decoration: none;
	font-weight:bold;
	border-right:#A18E50 solid 2px;
}

#nav ul li a:hover{
	color: #333333; /*text color of selected and active item*/
	padding-top: 15px; /*shift text down 1px for selected and active item*/
	padding-bottom: 12px; /*shift text down 1px for selected and active item*/
	background-color:#AD9856;
}

#nav ul li a:active{
	color: #333333; /*text color of selected and active item*/
	padding-top: 15px; /*shift text down 1px for selected and active item*/
	padding-bottom: 12px; /*shift text down 1px for selected and active item*/
	background-color:#9B884C;
}

/*------navigation espanol------*/

#nav_sp {
	font-size:13px;
	padding:0 6px;
}

#nav_sp ul{
	margin:0;
	padding: 0;
	float:left;
	background-image:url(/images/nav-back.png);
	width: 960px;} /*width of menu*/
	

#nav_sp ul li{
	display: inline;
	
}

#nav_sp ul li a{
	float: left;
	color: #333333; /*text color*/
	padding: 14px 12px 13px 12px;
	text-decoration: none;
	font-weight:bold;
	border-right:#A18E50 solid 2px;
}

#nav_sp ul li a:hover{
	color: #333333; /*text color of selected and active item*/
	padding-top: 15px; /*shift text down 1px for selected and active item*/
	padding-bottom: 12px; /*shift text down 1px for selected and active item*/
	background-color:#AD9856;
}

#nav_sp ul li a:active{
	color: #333333; /*text color of selected and active item*/
	padding-top: 15px; /*shift text down 1px for selected and active item*/
	padding-bottom: 12px; /*shift text down 1px for selected and active item*/
	background-color:#9B884C;
}

/*------content------*/

#contentwrap {
	width:960px;
	margin:0 auto;
	background:url(/images/contentwrap-back.gif) no-repeat top;
	clear:both;
}

#contentwrap td{
	vertical-align:top;
}

/*------home------*/

#homeflash {
	padding:8px;
	background-color:#9FB3D1;
	height:300px;
	width:676px;
}

#homelogin {
	color:#FFFFFF;
	padding:16px 16px 2px 16px;
	margin: 0;
	width:188px;
	background: url(/images/login-back.png) top no-repeat;
	font-size:.95em;
	line-height:1.1em;
}

.homelogin-bottom {
	margin: 0 0 22px 0;
	width:220px;
	height:11px;
	background: url(/images/login-back-bottom.png) top no-repeat;
}

#homelogin h1{
	border-bottom:#A18E50 solid 2px;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:.5em;
	line-height:1.2em;

}

#homelogin h2{
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:.5em;
	line-height:1.5em;
}

#homelogin label{
	line-height:15px;
	float:left;
}

#homelogin input {
	margin-bottom:12px;
	clear:both;
}

#homelogin a {
	color:#FFFFFF;
	text-decoration:none;
}

#homelogin a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.homewidgets {
	color:#091F62;
	padding:16px;
	height:124px;
	width:188px;
	font-size:.95em;
}

.homewidgets select{
	background-color:#F3EFE2;
	font-size:.9em;
}

.homewidgets label{
	line-height:15px;
	float:left;
}

.homewidgets select {
	margin:0 0 8px 0;
	clear:both;
}

.homewidgets h1{
	border-bottom:#A18E50 solid 2px;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
	line-height:1.5em;
}

.homewidgetgold {
	background:url(/images/home-wid-gold.gif) top no-repeat;
	margin: 0;
	font-size:12px;
		color:#091F62;
		padding:16px 16px 2px 16px;
	width:188px;
}
.homewidgetgold p{margin:0 0 1em 0;}
.homewidgetgold h1{
	border-bottom:#A18E50 solid 2px;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
	line-height:1.5em;
}

.homewidgetgold h2{
	margin-bottom:.3em;
	line-height:1em;

}

.homewidgetgold-bottom {
	background:url(/images/home-wid-gold-bottom.gif) top no-repeat;
	margin: 0 0 22px 0;
	height:11px;
	width:220px;
}

.homewidgetblue {
	background:url(/images/home-wid-blue.gif) top no-repeat;
	font-size:12px;
}

#homenews {
	width:304px;
	background-color:#FAF7EE;
	border:#F6E8BA solid 1px;
	padding:16px;
	color:#091F62;
	line-height:1.7em;
}

#homenews strong{
	font-size:1.1em;
}

#homenews strong a{
	text-decoration:none;
}

#homenews strong a:hover{
	text-decoration:underline;
}

#homenews div.hr {background: url(/images/hr-back.gif) repeat-x scroll center; height: 20px}
#homenews div.hr hr {display: none}

.sectiontitle {
	width:306px;
	padding:12px 16px;
	background:url(/images/h1-back.gif) repeat-x bottom;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.3em;
}

/*------home weather-----*/

#weather {
	width:161px;
}

.temp{
    font-size:22px;
    font-family:Tahoma;
	
    }

.cc{
    font-size: 11px;
    font-family:Tahoma;
    }

.fcastWeekDay{
    font-weight: bold;
    }
    
.ccLoc{
    font-weight: bold;
    }

.fcastDate{
    font-size: 11px;
    font-family:Tahoma;
    }

.curWind{
    font-size: 11px;
    font-family:Tahoma;
    }

.weatherTable{
    padding:10px 10px 9px 10px;
    background-color:#D3D9E4;
    text-align: center;
    border:solid 1px #c3c3c3;
    margin-left:auto;
    margin-right:auto;
    }
    
.fcastTable{
    padding:3px;
    background-color:white;
    text-align:center;
    border:solid 1px #c3c3c3;
    margin-left: auto;
    margin-right: auto;
    }

.weatherError{
   color: #ff0000;
   font-size: 12px;
   margin: 5px 0 5px 0;
}

/*------page content------*/ 

#page_content {
	line-height:1.5em;
	width:558px;	
}

#page_content p{
	margin: 0 0 1em 0;
}

#page_content blockquote, ul, ol{
	margin: 0 2em 1em 2em;
	padding:0;
}

#page_content ul, ol {
	padding:0 0 0 1.5em;
}

.table {
	border-left:#DDDDDD solid 1px;
	border-top:#DDDDDD solid 1px;
	width:100%;
}

.table td {padding:10px;border-right:#DDDDDD solid 1px;border-bottom:#DDDDDD solid 1px;}

.table thead {
	background-color:#B7C2D7;font-weight:bold;color:#13296C;
}

.table tfoot {
	background-color:#F3EFE2;font-size:.9em;
}

.altrow {background-color:#FAF9F3;}

#page_nav{
	width:177px;
	background:#F3EFE2 url(/images/page-nav-bottom.gif) bottom repeat-x;
}

#page_nav ul{
	list-style: none;
	margin:5px;
	padding:0;
	border: none;
	
	}
	
	#page_nav li {
	border-bottom:#D3C9A9 solid 1px;
		
	}
	
	#page_nav li p{
	padding:5px;
	margin:0;
		
	}
	
	#page_nav li a{
	color:#0F2361;
	text-decoration:none;
	display:block;
	padding:9px;
	}
		
	#page_nav li a:hover{
	color:#0F2361;
	background-color:#EDE7D7;
	}
	
#page_nav_right{
	width:161px;
	background:#F3EFE2 url(/images/page-nav-bottom.gif) bottom repeat-x;
}
	
#page_nav_right ul{
	list-style: none;
	margin:5px;
	padding:0;
	border: none;
	
	}
	
	#page_nav_right li {
	border-bottom:#D3C9A9 solid 1px;
		
	}
	
	#page_nav_right li p{
	padding:5px;
	margin:0;
		
	}
	
	#page_nav_right li a{
	color:#0F2361;
	text-decoration:none;
	display:block;
	padding:5px;
	}
		
	#page_nav_right li a:hover{
	color:#0F2361;
	background-color:#EDE7D7;
	}
		
	.nav_heading {
	background: url(/images/heading-nav-middle.gif) repeat-x top;
	display:block;
	margin:0;	
	color:#0F2361;
	}

	.nav_heading h1{
	font-size:1.1em;
	padding:12px;
	}
	

	.nav_headingl {background: url(/images/heading-nav-left.gif) top left no-repeat;display: block;}

	.nav_headingr {background: url(/images/heading-nav-right.gif) top right no-repeat;display: block;}

#page_right {
	width:161px;
}

#page_right img {
	margin:0 0 16px 0;
	clear:both;
}


.page_heading {
	background: url(/images/heading-middle.gif) repeat-x top;
	display:block;
	color:#FFFFFF;
}

.page_heading h1{
	font-size:1.3em;
	padding:11px 11px 27px 11px;
}

.page_headingl {background: url(/images/heading-left.gif) top left no-repeat;display: block;}

.page_headingr {background: url(/images/heading-right.gif) top right no-repeat;display: block;}

/*------search------*/

.search_results table{
	padding:0 0 10px 0;
	line-height:1.3em;
}

.search_results .formsection {
	background-color:#F7F7F7;
	padding:10px;
	margin:0 0 20px 0;
	font-size:12px;
	border:1px solid #E5E5E5;
}

.OutputUrl {color:green;}
.OutputHighlight {font-weight:bold;}
.OutputResults {padding:0 0 10px 0;}
.OutputTitle {}


/*------contact------*/ 

.contact form div {margin: 0.75em 0 1ex 0;clear: left;}

	.contact label {width: 8em;display: block;float: left;font-weight: bold;padding: .75ex 1em 1ex 0;text-align:right;font-size:12px;}
	
	.contact input[type=text]{height:20px;width:200px;color:#666666;font-size:11px;font-weight:bold;}

.actions input[type=submit] .actions{width:auto;font-weight:bold;}

	.actions input[type=reset] .actions{width:auto;font-weight:bold;}

.contact textarea {width:400px;color:#666666;font-weight:bold;line-height:1.5em;}

.contact .secondary {float:none;width:auto;font-weight:normal;margin:0 .5em 0 4.75em;text-align:left;}

.contact .sectionoptions {float:none;width:auto;font-weight:normal;margin:0 .5em 0 0;text-align:left;}

.contact form div.actions {margin: 2em 0 15px 7em;padding: 0 0 0 1.5em;}
	
.contact .formsection {background-color:#F7F7F7;padding:10px;margin:10px 0 30px 0;font-size:1.2em;border:1px solid #E5E5E5;}

.contact input[type=text].autowidth{width:auto;}


/*------footer------*/

#footer {
	width:972px;
	margin:0 auto;
	background:url(/images/footer-back.gif) repeat-y;
	clear:both;
	font-size:.9em;
	line-height:1.6em;}


#footer td {
	padding:16px 22px 8px 22px;
}

#footer ul{
	margin: 0;
	padding: 0;
	float:left;
	}
	

#footer ul li{
	display: inline;
	
}

#footer ul li a{
	float: left;
	color: #333333;
	margin:0 1em 0 0;
	font-weight:bold;
}

#footer ul li a:hover{
	color: #333333;
	
}

#footerbottom {
	background: url(/images/footer-bottom.gif) no-repeat;
	width:972px;
	height:15px;
}