@charset "utf-8";
/* CSS Document */

/* ----------------- B O S   G E N E R A L   S T Y L E S ----------------------------------*/

/*  ---See http://www.positioniseverything.net/easyclearing.html) ----*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/* Hide Fcous Outline in Firefox */
*:focus { outline-style:none; }
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
#divWrapper { width: 999px; margin: 0 auto; }
#h1PrintTitle { display: none; }

/* ----------------- E O S   G E N E R A L   S T Y L E S ----------------------------------*/



/* ----------------- B O S   H E A D E R   S T Y L E S ----------------------------------*/

#h1Logo { height: 176px; width: 555px; background: url(../images/h1Logo.gif) no-repeat left top; text-indent: -8000px; font-size: 11px; margin: 0 auto; }
#divMainNav { position: absolute; width: 100%; background-color: #1d3875; height: 44px; top: 176px; z-index: 10; }
#ulMainNav { height: 44px; margin: 0 auto; list-style: none; width: 777px; }
#ulMainNav li { float: left; height: 44px; text-indent: -8000px; font-size: 11px; }
#liMainNav01 { width: 111px; margin-right: 37px; }
#liMainNav02 { width: 185px; margin-right: 37px; }
#liMainNav03 { width: 148px; margin-right: 37px; }
#liMainNav04 { width: 222px; }
#ulMainNav li a { display: block; height: 100%; width: 100%; text-decoration: none; }

#liMainNav01 a:link, #liMainNav01 a:visited { background: url(../images/liMainNav01.gif) no-repeat left top; }
#liMainNav01 a:hover, #liMainNav01 a:active { background: url(../images/liMainNav01.gif) no-repeat left bottom; }
#liMainNav01.selected a:link, #liMainNav01.selected a:visited { background: url(../images/liMainNav01.gif) no-repeat left bottom; }

#liMainNav02 a:link, #liMainNav02 a:visited { background: url(../images/liMainNav02.gif) no-repeat left top; }
#liMainNav02 a:hover, #liMainNav02 a:active { background: url(../images/liMainNav02.gif) no-repeat left bottom; }
#liMainNav02.selected a:link, #liMainNav02.selected a:visited { background: url(../images/liMainNav02.gif) no-repeat left bottom; }

#liMainNav03 a:link, #liMainNav03 a:visited { background: url(../images/liMainNav03.gif) no-repeat left top; }
#liMainNav03 a:hover, #liMainNav03 a:active { background: url(../images/liMainNav03.gif) no-repeat left bottom; }
#liMainNav03.selected a:link, #liMainNav03.selected a:visited { background: url(../images/liMainNav03.gif) no-repeat left bottom; }

#liMainNav04 a:link, #liMainNav04 a:visited { background: url(../images/liMainNav04.gif) no-repeat left top; }
#liMainNav04 a:hover, #liMainNav04 a:active { background: url(../images/liMainNav04.gif) no-repeat left bottom; }
#liMainNav04.selected a:link, #liMainNav04.selected a:visited { background: url(../images/liMainNav04.gif) no-repeat left bottom; }


/* SubMenu Styles */
#ulMainNav li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:41px; left:0; list-style: none; background-color: #1d3875 !important; margin: 0; padding: 4px 0 0 0;
  z-index:210; cursor: pointer;
}

#ulMainNav li ul li { padding:0; font-size: 15px !important; height:auto !important;  position: relative; z-index:215; cursor: pointer; }
#ulMainNav li ul li a { background-color: #1d3875; background-image: none !important; text-indent: 0 !important; color: #faab18; height:auto !important;  position: relative; z-index:220; cursor: pointer; }


#ulMainNav li ul li a.subOn { background-color: #1d3875; background-image: none !important; text-indent: 0 !important; color: #ddde24; height:auto !important;  position: relative; z-index:220; cursor: pointer; }


#ulMainNav li ul li a strong { font-size: 11px !important; }


#ulMainNav li:hover {position:relative; }
* html #ulMainNav li a:hover {position:relative; }

#ulMainNav li:hover ul,
#ulMainNav li a:hover ul {
visibility:visible; position:absolute; height:auto !important; overflow:visible; margin: 0; 
}

#ulMainNav li:hover ul li a,
#ulMainNav li a:hover ul li a {
display:block; line-height:1.5em; padding:8px 13px; height:auto !important; 
}

#ulMainNav li#liMainNav01:hover ul li a,
#ulMainNav li#liMainNav01 a:hover ul li a {
width: 95px !important; background-color: #1d3875;
}

#ulMainNav li#liMainNav02:hover ul li a,
#ulMainNav li#liMainNav02 a:hover ul li a {
width: 169px !important;  background-color: #1d3875;
}

#ulMainNav li#liMainNav03:hover ul li a,
#ulMainNav li#liMainNav03 a:hover ul li a {
width: 132px !important; background-color: #1d3875;
}

#ulMainNav li#liMainNav04:hover ul li a,
#ulMainNav li#liMainNav05 a:hover ul li a {
width: 206px !important;  background-color: #1d3875;
}




#ulMainNav li:hover ul li:hover a,
#ulMainNav li a:hover ul li a:hover {
background-image: none !important; text-decoration: underline !important;  background-color: #1d3875; color: #ddde24;
}





/* BOS  NEW CSS for IE6 */

#ulMainNav li.sfhover {position:relative; z-index:220;}
* html #ulMainNav li a:hover {position:relative; z-index:220;}

#ulMainNav li.sfhover ul,
#ulMainNav li a:hover ul {
visibility:visible; position:absolute; height:auto; overflow:visible; margin: 0;
}

#ulMainNav li.sfhover ul li a,
#ulMainNav li a:hover ul li a{
display:block; line-height:1.5em;  padding:8px 13px; height:auto !important; 
}

#ulMainNav li#liMainNav01.sfhover ul li a,
#ulMainNav li#liMainNav01 a:hover ul li a{
width: 95px !important;
}

#ulMainNav li#liMainNav02.sfhover ul li a,
#ulMainNav li#liMainNav02 a:hover ul li a{
width: 169px !important;
}

#ulMainNav li#liMainNav01.sfhover ul li a,
#ulMainNav li#liMainNav01 a:hover ul li a{
width: 132px !important;
}

#ulMainNav li#liMainNav02.sfhover ul li a,
#ulMainNav li#liMainNav02 a:hover ul li a{
width: 206px !important;
}

#ulMainNav li.sfhover ul li.sfhover a,
#ulMainNav li a:hover ul li a:hover {
text-decoration: underline !important;
background-image: none !important;
background-color: #1d3875; color: #ddde24;
}


/* EOS  NEW CSS for IE6 */



/* END SubMenu Styles */

/* ----------------- E O S   H E A D E R   S T Y L E S ----------------------------------*/




/* ----------------- B O S   H O M E   S T Y L E S ----------------------------------*/

/* ----------------- E O S   H O M E   S T Y L E S ----------------------------------*/




/* ----------------- B O S   M A I N   S T Y L E S ----------------------------------*/

#divMain { width: 860px; margin: 44px auto 0 auto; padding: 22px 37px; border-left: 1px solid #000;  border-right: 1px solid #000; border-bottom: 1px solid #000; background-color: #faab18; }

#divMain a:link, #divMain a:visited { color: #900; }
#divMain a:hover, #divMain a:active { color: #066284; }


.divLeftCol { float: left; width: 222px; margin-right: 37px; clear: left; margin-bottom: 25px; }
.divRightCol { float: left; width: 600px; clear: right;  margin-bottom: 25px; }
#hsHeadline { background: url(../images/comeHear.gif) no-repeat top left; margin: 0; padding: 0; font-size: 11px; text-indent: -8000px; height: 154px; width: 600px; }
#h4AlongWith { background: url(../images/h4AlongWith.gif) no-repeat top left; height: 72px; width: 595px; font-size: 11px; text-indent: -8000px; margin: 0; padding: 0; }
#h3Date { background: url(../images/h3Date.gif) no-repeat top left; width: 558px; height: 113px; text-indent: -8000px; margin: 0; padding: 0; font-size: 11px; } 
#h5SpecialApperance { width: 558px; height: 133px; margin: 0; padding: 0; font-size: 18px; line-height: 1.5em; color: #1D3875;  }


.divRightCol p, .divRightCol ul { color: #333; line-height: 1.5em; font-size: 12pt; margin-top: 0; }
.divRightCol h3.title { margin: 0 0 .4em 0; color: #333; border-bottom: 1px solid #333; }
.divRightCol blockquote { font-size: 25px; color: #333; }
p.caption { text-align: center; font-size: 11px; }

#contactForm p { clear: both; margin-bottom: 10px; width: 550px;  }
#contactForm div.required, #contactForm div.nonRequired { clear: both; padding-bottom: 10px; width: 550px;  }
#contactForm label { margin-right: 10px; float: left; clear: left; width: 200px; font-size: 13px; font-weight: bold; color: #333; text-align: right; }
#contactForm input, #contactForm textarea { border: 1px solid #005a9e; padding: 3px; font-size: 13px; color: #333; width: 300px; float: left; }
#contactForm input.submitButton { margin-left: 210px; float: none; width: auto !important; background-color: #d5f9ca; color: #1d3875; padding: 3px; border: 2px solid #1d3875; font-weight: bold; cursor: pointer; }
#contactForm div.error { clear: both; width: 280px; margin-left: 210px; color: #7F0000; font-size: 13px; background: url(../images/error.gif) no-repeat 0 1px; padding-left: 20px; padding-top: 2px; }
#contactForm div.valid { clear: none !important; float: left; width: 20px !important; color: #7F0000; font-size: 15px; background: url(../images/ok.gif) no-repeat center left !important; padding-left: 0 !important; font-size: 9px; margin: 0; height: 16px; margin-left: 3px !important; padding-top: 0 !important; }
#contactForm input.error { border:1px solid #7F0000; background-color:#F8E5E5;}
#contactForm textarea.error{ border: 1px solid #7F0000; background-color: #F8E5E5; }
#contactForm p.required { background: url(../images/required.gif) no-repeat 100% 3px; }
#contactForm div.required { background: url(../images/required.gif) no-repeat 100% 3px; }


/* ----------------- E O S   M A I N   S T Y L E S ----------------------------------*/




/* ----------------- B O S   F O O T E R   S T Y L E S ----------------------------------*/

#divFooter p { text-align: center; }

/* ----------------- B O S   F O O T E R   S T Y L E S ----------------------------------*/



