/* CSS Document */
.address, blockquote, caption, center, dd, dir, div, dl, dt, form, menu, li, ol, p, pre, td, ul {
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
color: #3e3e3e;
line-height: 17px;
}

html, body, .tallTable{
height: 100%; 
padding: 0px;
} 

html{
background: url(../images/bkg_tile.jpg) top left;
background-color: #ffffff;
margin: 0px;
} 

body {
background: url(../images/bkg_tile.jpg) top left;
background-color: #ffffff;
margin: 0px;
}




/****************************General Link Color*******************************/

a:link{ 
color: #919504;
text-decoration:none;
font-size: 8pt;
} 

a:visited{ 
color: #919504; 
text-decoration:none;
font-size: 8pt;
}

a:hover{ 
color: #3e3e3e; 
text-decoration: underline;
font-size: 8pt;
}

/*********************************background images*****************************/

.shadowLeft{
background: url(../images/border_shadow_l.png) repeat-y left top;
width: 12px;
}

.shadowRight{
background:  url(../images/border_shadow_r.png) repeat-y left top;
width: 12px;
}

.sponsorBkg{
background: url(../images/sponsor_middle.jpg) no-repeat left top;
width: 142px;
}

.contentBkgRep{
background: url(../images/content_bkg_repeat_y.jpg) left top repeat-y;
width: 640px;
}

div#contentBkg{
background: url(../images/content_bkg.jpg) no-repeat bottom left;
width: 640px;
/*height:100%;*/
}
/*******************************header/search************************/

div#searchBar{
background: url(../images/header_bkg.jpg) no-repeat left top;
width: 640px;
height: 27px;
}

div#headerContent{
width: 480px;
height: 27px;
float: left;
}

div#headerContent td{
color: #e8e8e8;
font-size: 7pt;
}

div#headerContent  img{
padding-top: 3px;
padding-left: 5px;
}

div#headerContent a:link, div#headerContent a:visited{
color: #e8e8e8;
font-size: 7pt;
font-weight: normal;
text-decoration: none;
}

div#headerContent a:hover{
color: #e8e8e8;
font-size: 7pt;
font-weight: normal;
text-decoration: underline;
}

div#search{
width: 154px;
height: 23px;
float: right;
margin-top: 1px;
margin-bottom: 1px;
}

.searchBtn{
margin-top: 1px;
margin-left: 4px;
margin-right: 4px;
height: 21px;
width: 30px;
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 7pt;
color: #2b2b2b;
}

.searchText{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 7pt;
color: #2b2b2b;
}

/**********************************navigation***********************/

.topnav_table{
border-collapse: collapse;
padding: 0px;
margin: 0px;
}

.topnav_table td{
border-collapse: collapse;
padding: 0px;
margin: 0px;
}

a.topnav:link, a.topnav:visited{ 
display: block;
width: 134px;
color: #191919;
text-decoration:none;
font-size: 8pt;
border-bottom: 1px dashed #7e7e7e;
padding: 3px 4px;
} 


a.topnav:hover{ 
background-color: #f4f4ef;

}

a.topnavselected:link, a.topnavselected:visited{ 
display: block;
width: 134px;
background-color: #f4f4ef;
color: #191919; 
text-decoration: none;
font-size: 8pt;
border-bottom: 1px dashed #7e7e7e;
padding: 3px 4px;
}


a.topnavselected:hover {
background-color: #ffffff;
}

/******************* SUB NAV CONTROL *********************/

.secondnav_table{
color:#F4f4ef;
}

div#secondNavPad{
display: block;
margin: 0px 10px 8px 10px;
}

a.second_nav:link, a.second_nav:visited{
display: block;
float: left;
width: 184px;
border-left: 1px dotted #B5BA06;
font-size: 8pt; 
color:#f4f4ef; 
font-weight: normal;
text-decoration: none; 
text-align: left;
margin: 8px 0px;
padding: 0px 5px;
line-height: 13px;
}

a.second_nav:hover{
text-decoration: underline; 
}  

a.second_navselected:link, a.second_navselected:visited{
display: block;
float: left;
width: 184px;
border-left: 1px dotted #B5BA06;
font-size: 8pt; 
color:#f4f4ef; 
text-decoration: underline;
margin: 8px 0px;
padding: 0px 5px;
line-height: 13px;
} 


a.second_navselected:hover{
text-decoration: none; 
}

/****************************frontpage welcome***************************/

div#frontpagePad{
margin: 5px 5px 10px 32px;
width: 440px;
}

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

div#pageContent{
margin: 8px 8px 8px 8px;
width: 624px;
text-align: left;
}

/*******************************news*******************************/

.mainNewsTitle{
font-weight: bold;
padding: 3px 0px 2px 5px;
}

.mainNewsSummary{
padding: 3px 0px 2px 5px;
}

.mainNewsMod{
padding: 3px 0px 2px 5px;
font: Arial, Helvetica, sans-serif  8pt italic;
}

.mainNewsPic{
padding: 0px 3px 5px 5px;
}

/********************************Search************************/

.searchResult{
padding: 3px 0px 3px 8px;
color: #191919;  
text-decoration: none; 
text-align: left;
font-weight: normal;
} 

div.searchResult a:link{
color: #191919;  
text-decoration: none; 
text-align: left;
font-size: 9pt;
font-weight: bold;
}

div.searchResult a:visited{
color: #191919;  
text-decoration: none; 
text-align: left;
font-size: 9pt;
font-weight: bold;
}

div.searchResult a:hover{ 
color: #009d56; 
text-decoration: underline;
text-align: left;
font-size: 9pt;
font-weight: bold;
}
/******************************Sitemap*************************/

.sitemap{
padding: 0px 0px 0px 25px;
}

td.sitemapLink a:link{
color: #191919;  
text-decoration: none; 
text-align: left;
font-size: 9pt;
font-weight: bold;
}

td.sitemapLink a:visited{
color: #191919;  
text-decoration: none; 
text-align: left;
font-size: 9pt;
font-weight: bold;
}

td.sitemapLink a:hover{ 
color: #009d56; 
text-decoration: underline;
text-align: left;
font-size: 9pt;
font-weight: bold;
}

td.sitemapLinkChild a:link{
color: #333333;  
text-decoration: none; 
text-align: left; 
font-size: 8pt;
font-weight: normal;
padding: 3px 0px 3px 8px;
}

td.sitemapLinkChild a:visited{
color: #333333;  
text-decoration: none; 
text-align: left; 
font-size: 8pt;
font-weight: normal;
padding: 3px 0px 3px 8px;
}

td.sitemapLinkChild a:hover{ 
color: #009d56; 
text-decoration: underline;
text-align: left;
font-size: 8pt;
font-weight: normal;
padding: 3px 0px 3px 8px;
}
/*******************************Footer********************************/

.borderTop{
border-top: 1px dashed #666666;
}


.footerText{
color: #2b2b2b;
font-size: 8pt;
font-weight: bold;
padding: 0px 15px 0px 15px;
}

a.footerText:link 
{ 
font-size: 8pt;
color: #2b2b2b;
text-align: left;
text-decoration:none;
} 

a.footerText:visited 
{ 
font-size: 8pt;
color: #2b2b2b; 
text-decoration:none;
text-align: left;
}

a.footerText:hover 
{ 
font-size: 8pt;
color: #4fa2e0; 
text-decoration: none;
text-align: left;
}

