/* CSS Document */
/* mac hide */
#header, #HeaderContainer, #FooterContainer, #Footer, #NavContainer, #RightSideContent, #LeftSideContent, #Locator, .noprint { display:none; visibility:hidden; }

html, body {height:100%}
/* end hide*/

/*------------------------------------------------*/
/* Main Layout SECTION START*/
/*------------------------------------------------*/
body, html
{
font-family: arial, verdana, sans-serif;
color: #666;
font-size: 12px;
line-height: 16px;
background: white;
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;
}

/* 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: 10px 5px 10px 5px;
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;
}


/* *********************************
/* ****  C A L E N D A R I N G  ****
/* *********************************/

/*BODY { background-color:#FFFFFF; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-width:0px; margin-height:0px; padding:0px; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px; } */
INPUT { background-color:#B7C7EF; font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; }
SELECT { background-color:#B7C7EF; font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; }

#menu { font-family:Verdana,Tahoma,Arial; font-size:10pt; font-weight: bold; color:#FFFFFF; }
#menu a { font-family:Verdana,Tahoma,Arial; font-size:10pt; font-weight: bold; color:#FFFFFF; text-decoration:none; }
#menu a:hover { font-family:Verdana,Tahoma,Arial; font-size:10pt; font-weight: bold; color:#FFB31A; text-decoration:underline; }

#small { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; }
#small input { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FFFFFF; }
#small select { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FFFFFF; }
#small a { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; text-decoration:none; }
#small a:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#FFB31A; text-decoration:underline; }

#title { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#FFFFFF; font-weight: bold; }
#title a { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#FFFFFF; font-weight: bold; text-decoration:none; }
#title a:hover { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#FFB31A; font-weight: bold; text-decoration:none; }

#viewmode td.on { background-color:#003399; border-top:1px solid #3366CC; border-left:1px solid #3366CC; border-right:1px solid #000000; font-family: Verdana,Tahoma,Arial; font-size:8pt; color:#FFFFFF; font-weight:bolder; text-decoration:none; cursor : pointer; }
#viewmode td.off { background-color:#6487DC; border-top:1px solid #97BAFF; border-left:1px solid #97BAFF; border-right:1px solid #305FD0; font-family: Verdana,Tahoma,Arial; font-size:8pt; color:#FFFFFF; font-weight:bolder; text-decoration:none; cursor : pointer; }
#viewmode td:hover { background-color:#003399; border-top:1px solid #97BAFF; border-left:1px solid #97BAFF; border-right:1px solid #305FD0; font-family: Verdana,Tahoma,Arial; font-size:8pt; color:#FFFFFF; font-weight:bolder; text-decoration:none; }

#nav { background-color:#6487DC; }
#calnav { background-color:#003399; }

#date { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#000000; font-weight: bold; text-decoration:none; }
#date a { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#000000; font-weight: bold; text-decoration:none; }
#date a:hover { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#FFB31A; font-weight: bold; text-decoration:underline; }

#dateCells td.active { background-color:#FFFFFF; border:1px solid #003399; }
#dateCells td.empty { background-color:#FFFFFF; border:1px solid #DDDDDD; }
#dateCells td.today { background-color:#FFEFCE; border:1px solid #FFB31A; }
#dateCells td.weekend { background-color:#DDDDDD; border:1px solid #CCCCCC; }
#dateCells td.calendar_header { background-color:#FFB31A; font-family: Verdana,Tahoma,Arial; font-size:10pt; color:#000000; font-weight: bolder; border:1px solid #003399; }
#dateCells .weeknum { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#000000; }
#dateCells .daynum { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#000000; }
#dateCells a { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#000000; font-weight: bold; text-decoration:none; }
#dateCells a:hover { font-family: Verdana, Tahoma, Arial; font-size:11pt; color:#FFB31A; font-weight: bold; text-decoration:underline; }

#miniDateCells td.active { background-color:#FFFFFF; border:1px solid #003399; }
#miniDateCells td.empty { background-color:#CCCCCC; border:1px solid #DDDDDD; }
#miniDateCells td.full { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#000000; background-color:#FFEFCE; border:1px solid #FFB31A; }
#miniDateCells td.header { background-color:#FFB31A; font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#000000; font-weight: bold; }
#miniDateCells td.monthHeader { background-color:#003399; }
#miniDateCells .month { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#FFFFFF; font-weight: bold; text-decoration:none; }
#miniDateCells .month:hover { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#FFFFFF; font-weight: bold; text-decoration:none; }
#miniDateCells a { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#000000; text-decoration:none; }
#miniDateCells a:hover { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#FFB31A; text-decoration:underline; }
#miniDateCells .day { font-family: Verdana, Tahoma, Arial; font-size:8pt; color:#000000; text-decoration:none; }

#midDateCells td.active { background-color:#FFFFFF; border:1px solid #003399; }
#midDateCells td.empty { background-color:#CCCCCC; border:1px solid #DDDDDD; }
#midDateCells td.full { background-color:#FFEFCE; border:1px solid #FFB31A; }
#midDateCells td.header { background-color:#FFB31A; font-family: Verdana, Tahoma, Arial; font-size:10pt; color:#000000; font-weight: bold; }
#midDateCells td.monthHeader { background-color:#003399; }
#midDateCells .month { font-family: Verdana, Tahoma, Arial; font-size:12pt; color:#FFFFFF; font-weight: bold; text-decoration:none; }
#midDateCells .month:hover { font-family: Verdana, Tahoma, Arial; font-size:12pt; color:#FFFFFF; font-weight: bold; text-decoration:none; }
#midDateCells a { font-family: Verdana, Tahoma, Arial; font-size:10pt; color:#000000; text-decoration:none; }
#midDateCells a:hover { font-family: Verdana, Tahoma, Arial; font-size:10pt; color:#FFB31A; text-decoration:underline; }
#midDateCells .day { font-family: Verdana, Tahoma, Arial; font-size:10pt; color:#000000; font-weight:bold; text-decoration:none; }

#eventDetails{ position:absolute; width:300px; border:1px solid #000000; padding:2px; background-color:#FFFFFF; visibility:hidden; z-index:10000; font-family:Verdana,Tahoma; font-size:9pt; color:#000000; }

#generalBox table { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#FFFFFF; border:1px solid #000000; }
#generalBox td { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#FFFFFF; }
#generalBox .headtd { font-family:Verdana,Tahoma,Arial; font-size:10pt; font-weight:bold; color:#FFFFFF; background-color:#003399; }
#generalBox INPUT { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#DDDDDD; }
#generalBox SELECT { background-color:#DDDDDD; font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; }
#generalBox a { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; text-decoration:none; }
#generalBox a:hover { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#FFB31A; text-decoration:underline; }

#events .calendar { background-color:#003399; font-family:Verdana,Tahoma,Arial; font-size:12pt; color:#FFFFFF; font-weight:bold; }
#events .title { background-color:#6487DC; font-family:Verdana,Tahoma,Arial; font-size:12pt; color:#FFFFFF; font-weight:bold; }
#events .heading { text-align:right; background-color:#003399; font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#FFFFFF; font-weight:bold; }
#events .data { background-color:#DDDDDD; font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; }
#events a { font-family: Verdana, Tahoma, Arial; font-size:10pt; color:#000000; text-decoration:none; }
#events a:hover { font-family: Verdana, Tahoma, Arial; font-size:10pt; color:#FFB31A; text-decoration:underline; }


#copyright { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#BBBBBB; }
#copyright a { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#BBBBBB; text-decoration:none; }
#copyright a:hover { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#FFB31A; text-decoration:underline; }


