body {
margin : 0; 
padding : 0; 
background : url("/BHL/background.gif") repeat; 
text-align : center; 
background-color : #fff; 
} 
#wrapper {
width : 740px; 
text-align : left; 
margin : 0 auto; 
position : relative; 
padding : 0; 
top : 0; 
left : 0; 
background : #fcfcfc;
} 

#indexwrapper {
width : 740px;
height : 250px; 
text-align : left; 
margin : 0 auto; 
position : relative; 
padding : 0; 
top : 0; 
left : 0; 
background : #fcfcfc;
}


h1 {
font : normal 16px arial, 'Times New Roman', Serif; 
line-height : 18px; 
color : #91b476; 
padding-bottom : 0; 
margin : 0; 
} 
h1#schedule1 {
font : normal 25px arial, 'Times New Roman', Serif; 
line-height : 30px; 
color : #036; 
padding-bottom : 0; 
margin : 0; 
} 
h2 {
font : normal 14px/14px 'trebuchet ms', trebuchet, 'Times New Roman', Serif; 
color : #7c9faa; 
padding : 10px 0 0; 
margin : 0; 
} 
h3 {
font : normal 11px/13px georgia, serif; 
color : #222; 
margin : 8px 0 0; 
padding : 0; 
} 
p {
font : normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0; 
padding : 7px 0; 
color : #666; 
} 
#home p {
font : normal 11px/16px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0; 
padding : 4px 0; 
color : #666; 
} 
#schedule p.intro {
font : normal 12px/17px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0; 
padding : 6px 0 3px; 
color : #666; 
} 
a, a:link, a:visited {
color : #588da2; 
text-decoration : none; 
padding : 1px 2px; 
} 
a:hover {
background-color : #e0eff0; 
padding : 1px 2px; 
} 
img {
border : none; 
} 
.clear {
clear : both; 
line-height : normal; 
height : 0; 
padding : 0; 
margin : 0; 
} 
.divider {
line-height : normal; 
height : 0; 
border-top : 1px solid #ccc; 
margin : 5px 0; 
} 
.img_border {
border : 1px solid #ccc; 
padding : 4px; 
} 
blockquote {
font : normal 12px/18px georgia, serif; 
color : #588da2; 
padding : 0; 
margin : 4px 0; 
padding : 0 0 0 15px; 
border-left : 3px double #e5e5e5; 
} 
#portfolio blockquote p, #schedule blockquote p {
font : normal 12px/18px georgia, serif; 
color : #588da2; 
padding : 0; 
margin : 0; 
} 
#portfolio blockquote p, #rules blockquote p {
font : normal 12px/18px georgia, serif; 
color : #588da2; 
padding : 0; 
margin : 0; 
} 
#scheduleportfolio blockquote p, #schedule blockquote p {
font : normal 12px/18px georgia, serif; 
color : #588da2; 
padding : 0; 
margin : 0; 
} 
#rulesportfolio blockquote p, #rules blockquote p {
font : normal 12px/18px georgia, serif; 
color : #588da2; 
padding : 0; 
margin : 0; 
} 
blockquote span {
font : normal 10px/24px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #999; 
} 
.green {
color : #91b476; 
} 
.BHLtitle {
color : #424d52; 
font : lighter 20px arial, 'Times New Roman', Serif; 
letter-spacing : 0.1em; 
} 

#header {
height : 84px; 
width : 740px; 
position : relative;  
top : 0; 
left : 0; 
z-index : 1; 
}

#header2 {
height : 23px; 
width : 740px; 
position : absolute;  
top : 81px; 
left : 0; 
background : url("/BHL/navbak.gif") repeat;
z-index : 2; 
} 

#header3 {
height : 23px; 
width : 740px; 
position : absolute;  
top : 100px; 
left : 100; 
background : url("/BHL/navbak.gif") repeat;
z-index : 2; 
} 
 
#header #main_photo {
position : absolute; 
top : 25px; 
} 
#column #sitemap {
float : left; 
position : relative; 
top : -75px; 
left : 200px; 
z-index : 2; 
} 
#column #sitemapa {
float : left; 
position : absolute; 
top : 355px; 
left : 2px; 
} 
#column #sitemapb {
float : left; 
position : absolute; 
top : 385px; 
left : 2px; 
} 
#header #main_homephoto {
float : left; 
position : absolute; 
top : 85px; 
left : 413px; 
} 
#header #main_homephoto2 {
float : left; 
position : absolute; 
top : 105px; 
left : 385px; 
} 
#header #main_homephoto3 {
float : left; 
position : absolute; 
top : 85px; 
left : 613px; 
} 
#header #main_homephoto4 {
float : left; 
position : absolute; 
top : 199px; 
left : 413px; 
} 
#header #main_homephoto5 {
float : left; 
position : absolute; 
top : 199px; 
left : 522px; 
} 
#header #main_homephoto6 {
float : left; 
position : absolute; 
top : 199px; 
left : 613px; 
} 
#header #main_homephoto7 {
float : left; 
position : absolute; 
top : 307px; 
left : 413px; 
} 
#header #main_homephoto8 {
float : left; 
position : absolute; 
top : 313px; 
left : 522px; 
} 
#header #main_homephoto9 {
float : left; 
position : absolute; 
top : 313px; 
left : 613px; 
} 



#header #logo {
position : absolute; 
top : 0; 
left : 0; 
} 
#header #logoa {
float : left; 
margin-top : 0; 
margin-left : 166px; 
} 
#header #logob {
float : left; 
margin-top : 0; 
margin-left : 0; 
} 
#header #logod {
float : left; 
margin-top : 0; 
margin-left : 0; 
} 
#header #logoe {
float : left; 
margin-top : 0; 
margin-left : 0; 
} 
#header #logof {
float : left; 
margin-top : 0; 
margin-left : 0; 
} 
#header #logog {
float : left; 
margin-top : 0; 
margin-left : 0; 
} 
#nav a:hover {
color : #333; 
} 

#nav {
	height: 22px;
	font: normal 10px/20px 'Lucida Grande', 'Lucida Sans',verdana, arial, sans-serif;
	background: none;
	margin: 1px 0 0 0;
	padding: 2px 0 0 0;
	position: absolute;
	top: 81px;
	left: 40px;
	width: 370px;
	z-index: 2;
}

#nav ul {
margin : 0; 
padding : 0; 
list-style : none; 
background : none; 
height : 20px; 
color : #666; 
} 
#nav li {
float : left; 
background : url("/BHL/tab_reg_l.gif") no-repeat left top; 
margin : 0; 
height : 20px; 
padding : 0 0 0 6px; 
} 
#nav a {
float : left; 
display : block; 
width : 0.1em; 
background : url("/BHL/tab_reg_r.gif") no-repeat right top; 
padding : 3px 22px 3px 17px; 
text-decoration : none; 
margin : 0; 
font-weight : bold; 
height : 17px; 
color : #666; 
} 
#nav > ul a {
width : auto; 
} 
#nav a {
float : none; 
} 
#home #homenav, #schedule #schedulenav, #rules #rulesnav, #contact #contactnav {
background : url("/BHL/tab_active_l.gif") no-repeat left top; 
border-width : 0; 
} 
#home #homenav a, #schedule #schedulenav a, #rules #rulesnav a, #contact #contactnav a {
background : url("/BHL/tab_active_r.gif") no-repeat right top; 
padding-bottom : 0; 
color : #666; 
} 
#ul4 #nav4 a, #ul5 #nav5 a, #ul6 #nav6 a, #ul7 #nav7 a, #ul14 #nav14 a, #ul8 #nav8 a, #schedule #navall a {
background : transparent url(/BHL/sec_active.gif) no-repeat bottom right; 
color : #3f7e86; 
} 
#contentwrap {
margin-top : 25px; 
} 

#content {
	background:#FCFCFC;
	width: 385px;
	padding: 45px 0 5px 25px;
	z-index: 3;	
}

#schedulecontent {
	background:#FCFCFC;
	width: 385px;
	padding: 45px 0 5px 25px;
	z-index: 3;	
}

#newscontent {
	background:#FCFCFC;
	width: 685px;
	padding: 45px 0 5px 25px;
	z-index: 3;	
}

#contentframe {
	background:#FCFCFC;
	width: 740px;
	height: 800px;
	padding: 0 0 0 0;
	z-index: 3;	
	overflow-x: false 
}

#contentlg {
	background:#FCFCFC;
	width: 690px;
	padding: 0px 10px 5px 25px;
	z-index: 3;
}

#contentfill {
background : #fcfcfc; 
top : 80px; 
left : 600px; 
width : 90px; 
height : 90px; 
z-index : -1; 
} 
#rules #content {
width : 365px; 
margin : 45px 0 0; 
} 
#schedule #content {
width : 365px; 
margin : 45px 0 0; 
} 
#content ul {
width : 49%; 
font : normal 11px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #666; 
margin : 0; 
padding : 2px 0; 
float : left; 
list-style-image : url(/BHL/bullet.gif); 
} 
#content li {
margin : 3px 0 0 20px; 
padding : 0; 
} 
#sitemap ul {
width : 50%; 
font : normal 11px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #666; 
margin : 0; 
padding : 2px 0; 
float : left; 
list-style-image : url(/BHL/bullet.gif); 
} 
#sitemap li {
margin : 3px 0 0 20px; 
padding : 0; 
} 
#bottom {
background : url(/BHL/dotted_line.gif) repeat-x top left; 
position : relative; 
top : 0; 
left : 0; 
} 
#project {
width : 478px; 
padding : 13px 0 0; 
float : left; 
position : relative; 
top : 0; 
left : 0; 
} 
#project_content {
width : 265px; 
float : left; 
position : relative; 
top : 0; 
left : 0; 
} 
#project_content h3, #project_details h3 {
font : normal 12px/15px georgia, serif; 
color : #91b476; 
margin : 8px 0 3px; 
padding : 0; 
} 
#project_content p {
font : normal 10px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0; 
padding : 0 0 5px; 
color : #666; 
} 
#project_details {
width : 190px; 
float : right; 
position : relative; 
top : 0; 
right : 10px; 
} 
ul {
list-style-image : url("/BHL/bullet.gif"); 
font : normal 11px/16px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0 0 0 20px; 
padding : 0; 
color : #666; 
} 
.highlight ul {
list-style-image : url("/BHL/bullet.gif"); 
font : normal 11px/16px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0 0 0 25px; 
padding : 5px 0; 
color : #666; 
} 
.highlight {
border-top : 1px solid #dcdcb4; 
border-bottom : 1px solid #dcdcb4; 
background-color : #fafae7; 
margin : 8px 0; 
padding : 0 8px 0 0; 
} 
#quote {
float : right; 
position : relative; 
top : 0; 
right : 0; 
width : 237px; 
background : url(/BHL/dotted_line_vert.gif) repeat-y top left; 
padding : 0 0 0 15px; 
margin : 13px 0 0; 
} 
#quote p {
font : normal 13px/18px georgia, serif; 
color : #8c9297; 
margin : 5px 0; 
padding : 0; 
} 
.attributea {
font : italic 10px/14px georgia, serif; 
color : #999; 
} 
.attributeb {
font : italic 10px/14px georgia, serif; 
color : #666; 
} 

#footer {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : relative; 
	/*top: 645px;*/
	left: 0;
	padding: 30px 0 0 0;
}

#schedulefooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : relative; 
	/*top: 645px;*/
	left: 0;
	padding: 30px 0 0 0;
	z-index : 3; 
}

#sitemapfooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : absolute; 
	top: 390px;
	left: 0;
	padding: 30px 0 0 0;
}

#newsfooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : absolute; 
	top: 715px;
	left: 0;
	padding: 30px 0 0 0;
}

#indexfooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : absolute; 
	top: 645px;
	left: 0;
	padding: 30px 0 0 0;
}

#contactfooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : absolute; 
	top: 605px;
	left: 0;
	padding: 30px 0 0 0px;
}

#contactTYfooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : absolute; 
	top: 400px;
	left: 0;
	padding: 30px 0 0 0px;
}

#iframefooter {
	background: url(/BHL/footer.gif) top left repeat-x;
	height: 76px;
	width: 740px;
	text-align: center;
	position : absolute; 
	top: 500px;
	left: 0;
	padding: 30px 0 0 0px;
}

#footer_content {
width : 740px; 
text-align : left; 
margin : 0 auto; 
}

#footer_contactcontent {
width : 710px; 
text-align : left; 
margin : 0 auto; 
}
 
#footer_content p {
font : normal 11px/16px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #999; 
padding : 0; 
margin : 0; 
} 
a.feature_port {
background-color : #fff; 
} 
a.feature_port:hover {
background-color : #fff; 
} 
.img_border:hover {
background-color : #d9ecff; 
} 
#schedule #web_dev a {
background : transparent url(/BHL/sec_active.gif) no-repeat bottom right; 
line-height : 20px; 
color : #0085bf; 
} 
#rules #web_dev a {
background : transparent url(/BHL/sec_active.gif) no-repeat bottom right; 
line-height : 20px; 
color : #0085bf; 
} 
#projects {
float : left; 
margin : 35px 0 10px; 
padding : 0 0 0 20px; 
width : 170px; 
background : url(/BHL/dotted_line_vert.gif) repeat-y top right; 
} 
#projects ul {
font : normal 10px/14px 'Lucida Grande', 'LucidaGrande', Lucida, Sans-Serif; 
color : #666; 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#projects ul li {
padding : 5px 0; 
margin : 0; 
list-style-image : none; 
display : block; 
} 
#projects ul li a {
padding : 0; 
margin : 0; 
display : block; 
color : #666; 
} 
#projects ul li a:hover {
padding : 0; 
margin : 0; 
display : block; 
color : #3f7e86; 
background : none; 
} 
.project_type {
font : normal 9px 'Lucida Grande', 'LucidaGrande', Lucida, Sans-Serif; 
color : #999; 
text-transform : uppercase; 
} 
#portfolio {
float : right; 
width : 390px; 
position : relative; 
top : 0; 
right : 0; 
padding : 0; 
margin : -86px 0 0; 
} 
#scheduleportfolio {
float : right; 
width : 390px; 
position : relative; 
top : 0; 
right : 0; 
padding : 0; 
margin : -86px 0 0; 
} 
#rulesportfolio {
float : right; 
width : 390px; 
position : relative; 
top : 0; 
right : 0; 
padding : 0; 
margin : -86px 0 0; 
} 
#rules #portfolio {
float : left; 
width : 500px; 
position : relative; 
top : 40px; 
margin : -10px 0 0; 
padding-left : 30px; 
padding-bottom : 30px; 
z-index : 1; 
} 
#schedule #portfolio {
float : left; 
width : 500px; 
position : relative; 
top : 15px; 
margin : -10px 0 0; 
padding-left : 30px; 
padding-bottom : 30px; 
z-index : 1; 
} 
#portfolio h1 {
font : normal 18px arial, 'Times New Roman', Serif; 
line-height : 22px; 
color : #91b476; 
padding : 0 0; 
margin : 20px 0 0; 
letter-spacing : 0.1em; 
} 
#portfolio h2 {
font : normal 11px arial, 'Times New Roman', Serif; 
line-height : 15px; 
color : #91b476; 
padding : 0 0; 
margin : 5px 0; 
letter-spacing : 0.1em; 
} 
#portfolio p {
font : normal 11px/16px 'Lucida Grande', 'LucidaGrande', Lucida, Sans-Serif; 
color : #666; 
padding : 2px 0 8px; 
margin : 0; 
} 
#portfolio ul {
list-style-image : url("/BHL/bullet.gif"); 
font : normal 10px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0 0 0 20px; 
padding : 4px 0; 
color : #666; 
} 
#scheduleportfolio h1 {
font : normal 18px arial, 'Times New Roman', Serif; 
line-height : 22px; 
color : #f90; 
padding : 0 0; 
margin : 20px 0 0; 
letter-spacing : -0.1em; 
} 
#scheduleportfolio p {
font : normal 11px/16px 'Lucida Grande', 'LucidaGrande', Lucida, Sans-Serif; 
color : #666; 
padding : 2px 0 8px; 
margin : 0; 
} 
#scheduleportfolio ul {
list-style-image : url("/BHL/bullet.gif"); 
font : normal 10px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0 0 0 20px; 
padding : 4px 0; 
color : #666; 
} 
#schedule #portfolio h3 {
font : bold 10px/12px georgia, serif; 
color : #333; 
text-transform : uppercase; 
padding : 10px 0 0; 
margin : 0; 
} 
.schedulemain {
padding-bottom : 15px; 
} 
#rulesportfolio h1 {
font : normal 18px arial, 'Times New Roman', Serif; 
line-height : 22px; 
color : #f90; 
padding : 0 0; 
margin : 20px 0 0; 
letter-spacing : -0.1em; 
} 
#rulesportfolio p {
font : normal 11px/16px 'Lucida Grande', 'LucidaGrande', Lucida, Sans-Serif; 
color : #666; 
padding : 2px 0 8px; 
margin : 0; 
} 
#rulesportfolio ul {
list-style-image : url("/BHL/bullet.gif"); 
font : normal 10px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0 0 0 20px; 
padding : 4px 0; 
color : #666; 
} 
#rules #portfolio h3 {
font : bold 10px/12px georgia, serif; 
color : #333; 
text-transform : uppercase; 
padding : 10px 0 0; 
margin : 0; 
} 
.rulesmain {
padding-bottom : 15px; 
} 
#projects2 {
float : left; 
margin : 35px 0 10px; 
padding : 0; 
width : 375px; 
} 
#projects2 h2 {
font : normal 16px arial, 'Times New Roman', Serif; 
line-height : 18px; 
color : #f90; 
padding : 0 0; 
margin : 15px 0 0; 
letter-spacing : -0.1em; 
} 
#projects2 #list {
font : normal 11px/15px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #666; 
margin : 0; 
padding : 0 0 5px; 
display : inline; 
list-style-image : url(/BHL/bullet.gif); 
} 
#projects2 #list li {
margin : 0 0 2px 20px; 
padding : 0; 
list-style-image : url(/BHL/bullet.gif); 
} 
#projects2 #list a {
color : #588da2; 
text-decoration : none; 
padding : 1px 2px; 
display : inline; 
list-style-image : url(/BHL/bullet.gif); 
} 
#projects2 #list a:hover {
background-color : #e0eff0; 
padding : 1px 2px; 
} 
#projects2 p {
font : normal 11px/16px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0; 
padding : 5px 0 2px; 
color : #666; 
} 
#schedule_main_right {
width : 307px; 
float : right; 
margin-top : 270px; 
} 
#service_main_right {
width : 385px; 
float : right; 
margin-top : 150px; 
} 
#service_main_right h2 {
font : normal 16px arial, 'Times New Roman', Serif; 
line-height : 16px; 
color : #f90; 
padding : 0 0; 
margin : 15px 0 0; 
letter-spacing : -0.1em; 
} 
#rules #portfolio p {
font : normal 11px/17px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #555; 
padding : 5px 0; 
} 
#rules h2 {
font : normal 14px arial, 'Times New Roman', Serif; 
line-height : 16px; 
color : #f90; 
padding : 0 0; 
margin : 0 0 5px; 
letter-spacing : -0.1em; 
} 
.ruleslist {
padding : 0 10px 0 0; 
} 
.ruleslist p {
padding : 5px 0; 
font : normal 10px/15px "lucida grande", "Lucida sans", lucida, verdana, arial, sans-serif; 
} 
.ruleslist a {
padding : 0; 
} 
.entry_footer {
font : normal 10px "lucida grande", tahoma, arial, verdana, sans-serif; 
color : #99997d; 
border-top : 1px solid #dcdcb4; 
border-bottom : 1px solid #dcdcb4; 
background-color : #fafae7; 
height : 12px; 
padding : 4px; 
margin : 6px 0 15px; 
} 
.entry_footer_text {
width : 60%; 
float : left; 
margin : 0; 
padding : 0; 
} 
.highlight {
border-top : 1px solid #dcdcb4; 
border-bottom : 1px solid #dcdcb4; 
background-color : #fafae7; 
} 
.date {
width : 39%; 
float : right; 
text-align : right; 
} 
.entry_footer a, .entry_footer a:link, .entry_footer a:visited {
color : #99997d; 
} 
.entry_footer a:hover, .entry_footer a:active {
color : #7b7b62; 
} 
#contact_left {
width : 335px; 
float : left; 
} 
#contact_right {
width : 350px; 
float : right; 
margin-top : 20px;
} 
#contact_error {
width : 400px; 
float : left; 
margin : 20px 0 0 90px; 
} 
#contact_resume {
float : left; 
margin : 10px 0 150px 150px; 
} 
#sitemap_resume {
float : left; 
margin : 10px 0 170px 150px; 
} 
#contact_content {
background : #fcfcfc;
height: 500px; 
margin : 45px 0 0 50px;
}

#contact_errorcontent {
background : #fcfcfc; 
margin : 45px 0 0 50px;
}

label {
display : block; 
font : normal 10px/16px "lucida grande", tahoma, arial, verdana, sans-serif; 
margin : 0; 
padding : 0 0; 
color : #666; 
} 
.textfield {
font : normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif; 
padding : 2px; 
margin : 0; 
border : 1px solid #ccc; 
background-color : #eee; 
width : 100%; 
color : #666; 
} 
.textfield2 {
font : normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif; 
padding : 2px; 
margin : 0; 
border : 1px solid #ccc; 
background-color : #eee; 
width : 207px; 
color : #666; 
} 
#contact td {
padding : 5px; 
} 
#contact table {
width : 100%; 
}