/*------------------------------------------------*/
/* Main Layout SECTION START*/
/*------------------------------------------------*/
body, html
{
font-family: arial, verdana, sans-serif;
color: #666;
font-size: 12px;
line-height: 16px;
background: #c5cdd7;
padding: 0px;
margin: 0px;
text-align: left;
}

#MainContainer
{
position: relative;
width: 100%;
margin: 0 auto;
text-align: left;
}

p,h1,h2,h3,span,ul,form
{
padding: 0px;
margin: 0px; 
}

a:link, a:visited, a:active
{
color: #476582;
text-decoration: none;
}

a:hover
{
color: #004b9d;
background: #daeaf9;
}

.Error
{
color: #900;
}

.Small
{
font-size: 11px;
}

.SanBlue
{
color: #004b9d;
}

/* hide from IE-mac \*/
* html .hollyhack {height: 1%;}
/* end hide */


/*------------------------------------------------*/
/* Header SECTION START*/
/*------------------------------------------------*/
#HeaderContainer
{
position: relative;
width: 100%;
height: 80px;
background: url(/images/header_backg.jpg) 0px 0px repeat-x;
}

#HeaderContainer a:hover
{
background: none;
}

#Header
{
position: relative;
width: 903px;
margin: 0 auto;
text-align: left;
}

#Logo
{
float: left;
width: 633px;
}

#Locator
{
float: left;
font-size: 10px;
text-transform: uppercase;
text-align: right;
height: 82px;
width: 270px;
}

#Locator a:link, #Locator a:active, #Locator a:visited 
{
color: #fff;
text-decoration: none;
background: url(../images/header_arrow.png) 0px 1px no-repeat;
padding-left: 10px;
}

#Locator a:hover
{
color: #b99003;
}

#LocatorSearch
{
float: right;
font-size: 11px;
color: #5088d8;
text-align: center;
width: 236px;
height: 41px;
padding: 10px 15px 10px 15px;
margin-right: -2px;
background: url(../images/header_locator.jpg) 0px 0px no-repeat;
}

#LocatorSearch a:link, #LocatorSearch a:active, #LocatorSearch a:visited 
{
display: block;
background: none;
padding: 0px;
margin-top: 5px;
}

.SearchFloat
{
float: left;
padding-top: 5px;
}

#Locator input
{
color: #999;
font-size: 10px;
}


/*------------------------------------------------*/
/* Navigation SECTION START*/
/*------------------------------------------------*/
#NavContainer
{
position: relative;
width: 100%;
height: 42px;
background: url(/images/menu_bar.jpg) 0px 0px repeat-x;
}

#Nav2
{
font-size: 11px;
font-weight: bold;
width: 903px;
height: 42px;
margin: 2px auto -2px auto;
text-align: left;
}

/* Necessary for Tabs to work correctly in IE6 */
* html body #NavContainer a { width: 1%; white-space: nowrap; }

/* Suckerfish */
#Nav2, #NavContainer
{
z-index: 1000;
}


/*------------------------------------------------*/
/* Main Content SECTION START*/
/*------------------------------------------------*/
#ContentContainer
{
clear: both;
width: 100%;
background: #fff;
padding: 15px 0px;
overflow: hidden;
z-index: 100;
}

#Content
{
width: 903px;
margin: 0 auto;
text-align: left;
}

#LeftSideContent
{
float: left;
width: 97px;
}

/*------------------------------------------------*/
/* Home Content SECTION START*/
/*------------------------------------------------*/
#MainContent
{
float: left;
font-size: 15px;
line-height: 20px;
color: #333;
width: 559px;
padding: 5px;
border: 1px solid #ccc;
}

#MainContent h1
{
line-height: 27px;
font-size: 23px;
color: #a68400;
padding: 5px 0px 15px 0px;
text-transform: uppercase;
}

#MainContent h2
{
font-size: 18px;
color: #004b9d;
padding: 20px 0px 5px 0px;
}

#MainContent h3
{
padding: 5px 0px;
font-size: 14px;
}

#MainContent p
{
padding: 5px 0px;
}

#MainContent ul
{
color: #333;
margin-left: 45px;
padding: 5px 0px;
}

#MainContent a
{
text-decoration: underline;
}


#InnerMainContent
{
padding: 20px 20px 10px 20px;
border: 1px solid #ececec;
/*background: url(../images/home_promo_back.jpg) 0px 0px no-repeat;*/
}

#MainContent .Blue
{
color: #004b9d;
}

/*------------------------------------------------*/
/* Side Content SECTION START*/
/*------------------------------------------------*/
#RightSideContent
{
float: left;
width: 226px;
margin-left: 9px;
}


/*------------------------------------------------*/
/* Footer SECTION START*/
/*------------------------------------------------*/
#FooterContainer
{
position: relative;
/* background: #FFFFFF url(/images/footer_backg.jpg) left top repeat-x; */
/* background: url(../images/footer_back.gif) 0px 0px repeat-x; */
margin-bottom: 10px; */
}

#Footer
{
position: relative;
font-size: 11px;
width: 903px;
height: 50px;
margin: 0 auto;
margin-top: 5px;
text-align: left;
}

#Footer p
{
padding: 5px 0px 0px 0px;
font-weight: bold;
}

#Footer a:link, #Footer a:active, #Footer a:visited
{
color: #333;
font-size: 11px;
font-weight: bold;
/* text-transform: uppercase; */
text-decoration: none;
}

#Footer a:hover
{
color: #666;
background: none;
}

.audiotxt
{		
/* font-family: Arial, Helvetica, sans-serif; */
	    font-size: 12px;
		font-weight:none;
}


/*------------------------------------------------*/
/* Slideshow SECTION START*/
/*------------------------------------------------*/
.Slideshow
{
position: absolute;
top: 0;
left: 0;
filter: progid:DXImageTransform.Microsoft.alpha(opacity=10);
-moz-opacity: .10;
-khtml-opacity: .10;
opacity: .10;
z-index: 1;
}

