html, body { border: 0; margin: 0; padding: 0;  }

body  
{
    background:#e8ebe4 url('../BBH/media/images/bg_page.gif') 0 0 repeat-x; 
    font-family:Arial, Helvetica, Tahoma, Sans-Serif; 
    color:#5e5d5d; 
    text-align:center;
}

a:visited	{ color: #D66419; }
a:hover		{ color: #000000; text-decoration: underline; }
a:link 		{ color: #62B707; }

h1, h2, h3, h4 
{
 color: #9B9674;
 margin: 5px 0 5px 0;   
}

h1 {
	font-size: 26px;
}

h2 {
	font-size: 18px;
}

/***** LAYOUT *********/

.site-wrapper
{
    margin: 0 auto;
    width: 900px;   
    overflow: hidden; 
}

.border-left
{
    background: url('../BBH/media/images/left_fade.gif') repeat-y;
    background-position: top;
    float:left;
    margin-bottom: -3000px;
    padding-bottom: 3000px;
}

.main-content
{
    background-color: #fff;
    width: 880px;
    float:left;
    margin-bottom: -3000px;
    padding-bottom: 3000px;
}

.border-right 
{
    background: url('../BBH/media/images/right_fade.gif') repeat-y;
    background-position: top;
    float:left;
    margin-bottom: -3000px;
    padding-bottom: 3000px;
}

/**** END LAYOUT *********/


/*********** MENU *********/

.menu  
{
    background:url('../BBH/media/images/menu.gif') 0 0 repeat-x; 
    text-align: center;
    padding: 30px 0 0 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}

.menu img 
{
    margin: 0;
}



/********* END MENU ***********/


/**** CONTENT AREA ****/

.content-wrapper
{
    margin: 0 10px 0 10px; 
}

/**** END CONTENT AREA ****/

/*** FEATURED CONTENT BOXES ***/
.featured-content 
{
 text-align: center;
    margin: 0 auto;
    width: 820px;   
    overflow: hidden;    
}

.featured-content div
{ 
    float:left;
    width: 273px;
    height: 160px;
    font-size: 11px;
}

.featured-content .box-green 
{
    background: #eaf4e1;
}

.featured-content .box-blue
{
    background: #e1ecee;
}

.featured-content .box-gray
{
    background: #ece9dd;
}


.featured-content .content 
{
    width: 250px;
    text-align: left;
    margin: 10px 0 15px 15px;
}

.featured-content img 
{
    margin: 0 0 5px 0;
}

/********* END FEATURED CONTENT ***************/


/******** PAGE CONTENT ***********/
.banner-photo 
{
    text-align: center;
    margin: 0 auto;
    width: 820px;   
    overflow: hidden; 
}

.banner-photo img {
	float: left;
}

.page-content 
{
    font-size: 12px;
    text-align: left;
    margin: 0 auto;
    width: 820px;   
    overflow: hidden; 
}


.box-bg
{ 
	background:#eef3f2; 
	padding:17px 11px 16px 22px;
}


.searchBox{
background-image:url('../BBH/media/images/magnifying-glass.gif');
background-repeat:no-repeat;
/*padding-left:20px;  */
border: 1px solid #ccc;
color: #7B7878;
float: left;
width: 180px;
}

.searchButton {
 style="float:left;"
}

.relatedDocuments {
	padding: 5px 10px 5px 10px;

}

.relatedDocuments a {
	text-decoration:none;
        line-height: 25px;
}

.faq li {
	margin: 5px 0 5px 0;

}

.faq li {
	margin: 10px 0 5px 0;

}

.pageTemplateRight {
float:left; 
width: 240px; 
margin: 0 0 0 45px; 
padding: 0; 
}

.pageTemplateMain {
float:left;
width:547px;
}

.button{ display:block; font-weight:bold !important;}
.button a{ display:block; height:19px; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none; font-size:0.937em;}
.button a:hover{ text-decoration:underline;}
.button-1{ background:#790000 url(../BBH/media/images/button-1-border.gif) top right no-repeat;}
.button-1 a{ background:url(../BBH/media/images/button-1-border.gif) 0 0 no-repeat;}
.button-2{ background:#2d2d2d url(../BBH/media/images/button-2-border.gif) top right no-repeat;}
.button-2 a{ background:url(../BBH/media/images/button-2-border.gif) 0 0 no-repeat;}

.link{ background:url(../BBH/media/images/link.gif) 0 6px no-repeat; padding:0 0 0 10px; color:#72875e; font-weight:bold;}
.link:hover{background:url(../BBH/media/images/link.gif) 1px 6px no-repeat;}
.link-1{ background:url(../BBH/media/images/link-1.gif) center left no-repeat; padding:0 0 0 8px; color:#15130f}
.link-1 a{ font-weight:bold; color:#15130f;}
.link-top{ display:block; margin:15px 0 0 0;}
.width-1{ width:76px;}
.width-2{ width:101px;}
.width-3{ width:51px;}

.link-3{ background:url(../BBH/media/images/link-3.gif) 0 5px no-repeat; padding:0 0 0 21px; color:#2a2a2a; font-weight:bold;}
.link-3:hover{ background:url(../BBH/media/images/link-3.gif) 3px 5px no-repeat; }
.link-top1{ display:block; margin-top:4px;}
.link-4{ color:#15130f; font-weight:bold;}

.breadcrumbHomeLink {
	text-decoration: none;
	font-size: 11px;

}

/******* END PAGE CONTENT ********/


/******* BEGIN FOOTER ************/
.footer  
{
    background: #f2f1ea url('../BBH/media/images/footer.gif') repeat-x; 
    padding: 20px  0 20px 20px; 
    font-size:0.75em; 
    color:#787262;
    margin: 20px 0 0 0;
    text-align: left;
}


/******** END FOOTER **************/



/******* BEGIN CMS CONTROLS ****************/

.CMSBreadCrumbsLink 
{
	font-size: 11px;
	margin: 0 0 5px 0;
	text-decoration: none;
}

a.CMSBreadCrumbsLink:visited { color: #D66419; }
a.CMSBreadCrumbsLink:hover{ color: #000000; text-decoration: underline; }
a.CMSBreadCrumbsLink:link { color: #88B936; }

.CMSBreadCrumbsCurrentItem
{	
	font-size: 11px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.EditingFormLabel {
	font-weight: bold;
}

.EditingFormControlNestedControl .TextboxField {
	border: 1px solid #D2CDAB;
}

textarea {
	border: 1px solid #D2CDAB;
}

/******* END CMS CONTROLS ****************/


/********* BEGIN VIDEOS **************/
.videoArchive {
	font-size: 11px;
        width: 125px;
        margin: 10px  25px 20px 25px;
        height: 195px;
	float: left;
}

.videoArchive img {
	border: 1px solid #ccc;
	padding: 1px;
        margin-bottom: 5px;
}

.videoArchive a:link {
	margin-bottom: 5px;
}:
/********* END VIDEOS **************/


/*** dropdown menu *****/
#nav, #nav ul { /* all lists */
	padding: 0;
        margin: 0;
	list-style-type: none;
	line-height: 1;
}

#nav a {
	display: block;
        text-decoration: none;
        color: #000;
}

#nav li { /* all list items */
	float: left;
	width: 130px; /* width needed or else Opera goes nuts */
 list-style-type: none;
        text-align: left;
        z-index: 500;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #eaf4e1;

	width: 130px; /* width needed or else Opera goes nuts */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
 list-style-type: none;
margin: 0;
padding: 0;
        z-index: 501;
}

#nav li ul li {
padding: 7px;
font-size: 12px;
color: #000;
text-align: left;
text-decoration: none;
width: 130px; 

        z-index: 502;
}

#nav li ul li:hover {
background-color: #e1ecee;
width: 115px;
}

#nav li ul li a {
color: #000;
font-weight: bold;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
