@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; color: #333; background-color: #fff; font-family: Arial, Helvetica, sans-serif; }
#divWrapper { width: 975px; margin: 8px auto 0 auto; background-color: #fff;  }
a img { border: 0; }
/* ----------------- 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 ----------------------------------*/

#divTopNav { width: 975px; height: 27px; background: url(../images/bg-topnav.gif) top left no-repeat; font-size: 10px; }
#formSearch { margin: 0; padding: 0; }
#ulTopNav { width: 967px; height: 20px; margin: 0; padding: 7px 4px 0 4px; list-style: none; color: #e8d531; font-size: 13px; }
#ulTopNav li { height: 20px; }
#ulTopNav li a:link, #ulTopNav li a:visited { color: #003399; text-decoration: none; }
#ulTopNav li a:hover, #ulTopNav li a:active { color: #003399; text-decoration: underline; }
#liTopNavSearch { float: left; padding: 0 9px; margin-top: -2px; color: #60635a; font-weight: bold; }
#liTopNavSearch input { margin: 0; height: 12px; padding: 3px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; font-size: 11px; }
#liTopNav01, #liTopNav02 { float: left; width: auto; border-right: 1px solid #3f6228; padding: 0 9px; }
#liTopNav03 { float: left; width: auto; padding: 0 9px; border-right: 1px solid #3f6228; }
#liTopNav04 { float: right; width: auto; padding: 0 9px; font-weight: bold; }
#divHeaderBottom { width: 975px; height: 77px; background: url(../images/bg-header-bottom.gif) no-repeat top left; border-bottom: 1px solid #013926; }
#h3Logo { clear: left; float: left; font-size: 10px; text-indent: -8000px; height: 77px; width: 386px; margin: 0; padding: 0; background: url(../images/logo.gif) no-repeat top left; }
#h1TagLine { float: left; width: 450px; height: 77px; font-size: 10px; text-indent: -8000px; margin: 0; padding: 0; background: url(../images/tagline.gif) no-repeat top left; }
#pPhone { width: 139px; height: 77px; float: right; margin: 0; padding: 0; background: url(../images/phoneNumbers.gif) no-repeat top left; font-size: 10px; text-indent: -8000px; }
#ulMainNav { width: 975px; height: 27px; background: url(../images/bg-mainnav.gif) top left repeat-x; margin: 0 0 90px 0; padding: 0; list-style: none; border-top: 1px solid #01774f; border-bottom: 1px solid #015236; clear: both; }
#ulMainNav li { height: 27px; margin: 0; padding: 0; text-indent: -8000px; }
#liMainNav01 { float: left; width: 153px; }
#liMainNav02 { float: left; width: 174px; }
#liMainNav03 { float: left; width: 190px; }
#liMainNav04 { float: left; width: 206px; }
#liMainNav05 { float: left; width: 126px; }
#liMainNav06 { float: left; width: 126px; }
#ulMainNav li a { display: block; text-decoration: none; height: 100%; width: 100%; }

#liMainNav01 a:link, #liMainNav01 a:visited { background: url(../images/liMainNav01.gif) no-repeat top left; }
#liMainNav01 a:hover, #liMainNav01 a:active { background: url(../images/liMainNav01.gif) no-repeat bottom left; }

#liMainNav02 a:link, #liMainNav02 a:visited { background: url(../images/liMainNav02.gif) no-repeat top left; }
#liMainNav02 a:hover, #liMainNav02 a:active { background: url(../images/liMainNav02.gif) no-repeat bottom left; }

#liMainNav03 a:link, #liMainNav03 a:visited { background: url(../images/liMainNav03.gif) no-repeat top left; }
#liMainNav03 a:hover, #liMainNav03 a:active { background: url(../images/liMainNav03.gif) no-repeat bottom left; }

#liMainNav04 a:link, #liMainNav04 a:visited { background: url(../images/liMainNav04.gif) no-repeat top left; }
#liMainNav04 a:hover, #liMainNav04 a:active { background: url(../images/liMainNav04.gif) no-repeat bottom left; }

#liMainNav05 a:link, #liMainNav05 a:visited { background: url(../images/liMainNav05.gif) no-repeat top left; }
#liMainNav05 a:hover, #liMainNav05 a:active { background: url(../images/liMainNav05.gif) no-repeat bottom left; }

#liMainNav06 a:link, #liMainNav06 a:visited { background: url(../images/liMainNav06.gif) no-repeat top left; }
#liMainNav06 a:hover, #liMainNav06 a:active { background: url(../images/liMainNav06.gif) no-repeat bottom left; }


/* SubMenu Styles */
#ulMainNav li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:27px; left:0; list-style: none; background: #fff url(../images/dropdownbg.gif) top left repeat; margin: 0; padding: 0;
border-bottom: 1px solid #333; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333;  z-index:40; cursor: pointer;
}

#ulMainNav li ul li { border-top: 1px solid #ccc; padding: 0; font-size: 13px !important; height:auto !important;  position: relative; z-index:50; cursor: pointer;}
#ulMainNav li ul li a { background: #f8F4D3 !important; background-image: none !important; text-indent: 0 !important; color: #052318; height:auto !important;  position: relative; z-index:60; cursor: pointer; }
/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */


#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:15px; padding:4px 4px; height:auto !important; 
}



#ulMainNav li#liMainNav01:hover ul li a,
#ulMainNav li#liMainNav01 a:hover ul li a {
width: 144px !important; 
}

#ulMainNav li#liMainNav01 ul { width: 152px !important; }

#ulMainNav li#liMainNav02:hover ul li a,
#ulMainNav li#liMainNav02 a:hover ul li a {
width: 165px !important; 
}

#ulMainNav li#liMainNav02 ul { width: 173px !important; }

#ulMainNav li#liMainNav03:hover ul li a,
#ulMainNav li#liMainNav03 a:hover ul li a {
width: 181px !important; 
}

#ulMainNav li#liMainNav03 ul { width: 189px !important; }

#ulMainNav li#liMainNav04:hover ul li a,
#ulMainNav li#liMainNav04 a:hover ul li a {
width: 197px !important; 
}

#ulMainNav li#liMainNav04 ul { width: 205px !important; }

#ulMainNav li#liMainNav05:hover ul li a,
#ulMainNav li#liMainNav05 a:hover ul li a {
width: 117px !important; 
}

#ulMainNav li#liMainNav05 ul { width: 125px !important; }

#ulMainNav li#liMainNav06:hover ul li a,
#ulMainNav li#liMainNav06 a:hover ul li a {
width: 116px !important; 
}

#ulMainNav li#liMainNav06 ul { width: 124px !important; }



#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: #c2d0a6 !important;
}


/* BOS  NEW CSS for IE6 */

#ulMainNav li.sfhover {position:relative; z-index:90;}
* html #ulMainNav li a:hover {position:relative; z-index:100;}

#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:15px; padding:2px 4px; height:auto; text-decoration:none; color: #052318;
}


#ulMainNav li#liMainNav01.sfhover ul li a,
#ulMainNav li#liMainNav01 a:hover ul li a{
width: 152px !important;
}

#ulMainNav li#liMainNav02.sfhover ul li a,
#ulMainNav li#liMainNav02 a:hover ul li a{
width: 173px !important;
}

#ulMainNav li#liMainNav03.sfhover ul li a,
#ulMainNav li#liMainNav03 a:hover ul li a{
width: 189px !important;
}

#ulMainNav li#liMainNav04.sfhover ul li a,
#ulMainNav li#liMainNav04 a:hover ul li a{
width: 205px !important;
}

#ulMainNav li#liMainNav05.sfhover ul li a,
#ulMainNav li#liMainNav05 a:hover ul li a{
width: 125px !important;
}

#ulMainNav li#liMainNav06.sfhover ul li a,
#ulMainNav li#liMainNav06 a:hover ul li a{
width: 124px !important;
}



#ulMainNav li.sfhover ul li.sfhover a,
#ulMainNav li a:hover ul li a:hover {
text-decoration: underline !important;
background-image: none !important;
}


/* EOS  NEW CSS for IE6 */


#h1Bass { width: 975px; height: 80px; margin: 134px 0 0 0; position: absolute; padding: 0; background: url(../images/h1Bass.gif) no-repeat top left; font-size: 10px; text-indent: -8000px; }
#h2Slogan { width: 975px; height: 80px; margin: 134px 0 0 0; position: absolute; padding: 0; background: url(../images/h2Slogan.gif) no-repeat top left; font-size: 10px; text-indent: -8000px; }

/* ----------------- 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 ----------------------------------*/

#divMainContent { float: left; background: #fff url(../images/main-bg.jpg) no-repeat bottom left; width: 975px; }
#divMainLeft { float: left; width: 199px; background-color: #f8f4d3; margin-right: 23px; padding-left: 10px; }
#divMainLeft p { text-align: center; }
#divMainRight { float: left; width: 743px; }
#divMainRight p { margin-top: 0; font-size: 17px; line-height: 1.8em; }
#divMainDivide { float: left; width: 975px; padding-top: 18px; padding-bottom: 11px; }
#divMainDivide p { height: 5px; border-top: 2px solid #a8b3af; border-bottom: 2px solid #a8b3af; margin: 0; }
#divImageBar { float: left; width: 975px; }
#divBottomContent { padding: 16px 26px 56px 26px; width: 923px; float: left; }
#divBottomContent h3 { margin-top: 0; }
#divHomeVid { width: 425px; height: 344px; float: right; margin-left: 10px; margin-bottom: 10px; }
#divHomeVid a { display: block; height: 100%; width: 100%; background-color: #808080; background: url(../images/ani.gif) no-repeat top left; }
#myFrame { border: 0 !important; padding: 0 !important; margin: 0 !important; }
/* ----------------- 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 { float: left; width: 975px; background: url(../images/bg-footer.jpg) no-repeat bottom left; padding-bottom: 20px; }
#divFooter p { color: #fff; text-align: center; font-size: 15px; }
#divFooter a:link, #divFooter a:visited { color: #ffc600; text-decoration: none; }
#divFooter a:hover, #divFooter a:active { color: #ffc600; text-decoration: underline; }
#divFooterMain { margin: 15px auto; border-bottom: 1px solid #969a9a; border-top: 1px solid #969a9a; padding: 10px 0; width: 875px; }
#divFooterPBA { float: left; width: 110px; padding-left: 15px; }
#divFooterPBA p { margin: 0; }
#divFooterPBAIMG { float: left; }
#divFooterMid { width: 650px; float: left; padding-left: 15px; }
#divFooterMid p { margin-top: 0; margin-bottom: 5px; }

/* ----------------- B O S   F O O T E R   S T Y L E S ----------------------------------*/


