body{
font-family:trebuchet ms, Verdana, Arial, sans-serif!important;
font-size:75%;
line-height:17px;
color:#333;
margin:0px;
background-color:#BADC97;
}


#outerwrapper{background:url(/boma/images/outerwrapper_bg.jpg) top left repeat-x;}
/*#innerwrapper{width:975px;margin:auto;}*/


#header{
	background:url(/boma/images/header_bg.jpg) 50% 0 no-repeat;
	height:129px;
	min-width:950px;
	}
#header .inner {
	width:950px;
	height:130px;
	margin:0 auto;
	}
	
	#header .links{
		font-size:11px!important;
		float:right;
		clear:both;
		width:125px;
		text-align:center;
		margin-top:5px;
		}
		#header .links li{
		font-size:11px!important;
		list-style:none;
		display:inline;
		}
		
	#header .logo
	{float:left;}
		#header .logo a{
		display:block;
		position:relative;
		top:0;
		left:0;
		height:95px;
		width:250px;
		}
	#header .search  {position:relative;top:4px;left:575px; width:240px;}
	
#d1nav {
	position:relative;
	top:78px;
	height:40px;
	
}


/* :::::::::::::::::::::::::::::::::::: HOME PAGE STYLES ::::::::::::::::: */
#home{display:none;} /* Hides the HOME PAGE region when not home */
#header a,
#home a,
#footer a{text-decoration:none;}

#footer .contact a.logo{
     height:50px;
     width:108px;
     background:url(/boma/images/boma_international_logo.bmp) 50% 50% no-repeat;
     float:right;
     margin:5px 25px 0 75px;
     }

body#homepage #home {
display:block; /* MAKES THE HOME PAGE REGION SHOW */
background:url(/boma/images/home_bg.jpg) top left repeat-x;
min-height:481px;
}

#home .inner {width:978px;margin:auto;}

#home .row1{
background:url(/boma/images/home_row1_bg.jpg) top left no-repeat;
height:287px;
}

#home .row1 .welcomemsg {float:left;width:40%;padding:20px;}

.welcomemsg h1{
background:url(/boma/images/welcome_header.png) top left repeat-x;
height:89px;
width:396px
}

#home .row1 .pix {margin-left:50%;padding:10px;}

#player {
position:relative;
top:-22px;
left:120px;
width:210px;
z-index:0!important;
}

#home .row2{
background:url(/boma/images/home_row2_bg.png) top left no-repeat;
height:247px;	
}

#home .row2 .block{
float:left;
margin-right:18px;
padding:10px;
width:293px;
margin-top:-15px;
max-height:6
}

#home .row2 .block h2{
margin:0px;
font-size:20px;
font-weight:normal;	
letter-spacing:-1px;
}

#home .row2 .block h3{
font:bold 14px "trebuchet MS", Verdana, Arial, sans-serif;
letter-spacing:-1px;
display:inline;
}

#home .row2 .block ul{margin:10px 0 0 0;padding:0;max-height:210px;overflow:auto;}

#home .row2 .block li{
margin:2px 0;		
padding:4px 2px 2px 25px;
list-style:none;
}
	
#home .row2 .block li:hover{
background-color:rgba(255,255,255, .5);
border:1px solid #88BB56;
padding:3px 1px 1px 24px;
}					

#home .row2 .block li a{color:#1D2E7E;text-decoration:none;}

#home .row2 .benefitsofmembership li{background:url(/boma/images/hp_green_bullet.png) 2px 2px no-repeat;}		
#home .row2 .calendar li{background:url(/boma/images/hp_calendar.png) 2px 2px no-repeat;}	
#home .row2 .news li{background:url(/boma/images/hp_blue_bullet.png) 2px 2px no-repeat;}				


#home .row2 .news {margin-right:0px;}



/* :::::::::::::::::::::::::::::::::::: END HOME PAGE STYLES ::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::: CONTENT PAGE STYLES ::::::::::::::::: */
#content{background:url(/boma/images/content_bg.jpg) 0 -1px repeat-x;}
body#homepage #content{display:none;}

#content .outter{
	background:#fff url(/boma/images/content_outter_bg.png) top right repeat-y;
	width:979px;
	margin:auto;}

#content .inner{
background:url(/boma/images/content_inner_bg.jpg) -1px -1px no-repeat;
border-left:1px solid #999;
min-height:400px;
}

#content .breadcrumbs{
height:16px;
font-size:10px;
padding:7px;
font-weight:bold;
}
#content .breadcrumbs a{
font-weight:normal;
}
#content .breadcrumbs em{
font-size:12px;
font-style:normal;
}

#content .d2{
float:left;
width:169px;
margin:5px 0 0 15px;
}
#content .d2 ul li{
list-style:none;
background: url(/boma/images/green_bullet.png) top left no-repeat;
padding:2px 0 0px 20px;
margin:0px;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
	}	
#content .d2 a{text-decoration:none;display:block;}
#content .d2 a:hover{background-color:rgba(255,255,255, .5);}

#content .main{
z-index:99;
margin:0 15px 0 210px;
}

/* :::::::::::::::::::::::::::::::::::: EDND CONTENT PAGE STYLES ::::::::::::::::: */


/** ::::::::::::::::::: Footer styles  :::::::::::::::::::::::: */

#content .bottom{
background: url(/boma/images/bottom_Bg.png) bottom right no-repeat;
height:100px;
width:974px;
z-index:1;
margin:-20px -1px -1px -1px;
}

#footer{
	background:url(/boma/images/footer_bg.png) 0 0 no-repeat;
	height:92px;
	width:990px;
	margin:auto;
}
	#footer .contact{
	float:left;
	width:600px;
	margin:10px 0 0 15px;

	}
		#footer .contact div{
		text-align:right;
		margin-top:-45px;
		margin-right:30px;
		}
	
	#footer .contact strong{font-size:14px;}
	#footer li{
		list-style:none;
		display:inline;
		border-right:2px solid #BADC97;
		padding:0 15px 0 15px;
		position:relative;
		top:20px;
}
		#footer li.last{border-right:none;}
br.floatclear{clear:both;}
.hide{display:none}

/* Debug Styles 
#header .search,
#footer,
	#header .links
{border:1px solid #ccc;}*/



