html {
height: 100%;
margin-bottom: 1px;
}
body {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

font-size: 1em;
line-height:1.125em;
color: #7d7d7d;
margin: 0;
padding: 0;
background:#262730 url(/assets/images/bg_main.jpg) repeat-y center;
}

img {
border:0
}

a, a:visited {
color: #f00;
text-decoration: none;
outline:none;
}

a:hover {
color: #fff;
text-decoration: none;
}


h1 {
font-size:1.625em;
padding:0;
margin:0;
/*background: url(../images/bg_h1.gif) repeat-x bottom;*/
color:#C50000;

}

h2 {
font-size: 1.250em;
margin:0 0 12px 0;
color:#efd687;
/*background: #3B3A48;
border:1px dashed black;*/
}


img.left {
float: left;
margin: 4px 16px 0 0
}
img.right {
float: right;
margin: 4px 0 0 16px;
}


hr {
background-color: #cccccc;
color: #cccccc;
border-width: 0;
height: 1px
/*margin: 0px 0px 0px 0px;
*/
}

/***********************************************/

div.bhmain, div.nav, div.subnav, div.body{
width:878px;
margin:0 auto;
}

/***********************************************/

div.header {
width:920px;
/*height:125px;*/
height:140px;
margin:0 auto;
background:url(/assets/images/bg-logo.gif) no-repeat;
}
div.header img.li1 {
margin:38px 0px 0px 24px;

}
div.header img.li2 {
margin:10px 0px 0px 25px;

}

div.header h1 {
position:relative;
top:32px;
left:24px;
margin:0;
padding:0;
display:none;
}

div.header h2 {
position:relative;
top:76px;
left:24px;
margin:0;
padding:0;
color:#FDFDFC;
font-size:1em;
font-weight:normal;
text-transform:lowercase;
display:none;
}

/***********************************************/

div {
border:0px dashed red
}


div.bhmain {
border:0px dashed yellow;
height:200px
}

div.bodyheader {
height:200px;
background:url(/assets/images/bg_bodyheader.gif) repeat-x
}

/***********************************************/


div.bhmain h1 {
padding-top:27px;
}

div.bhmain p {
font-size:1em;
margin-top:14px;
line-height:1.7em;
}


div.bhmain div.image {
width:338px;
height:288px;
position:relative;
top:-33px;
bottom:-31px;
float:right;
z-index:1;
}



/***********************************************/

div.ds1 {
background: url(/assets/images/bh_footer.jpg) no-repeat top center;
height:27px;
position:absolute;
top:341px;
width:100%
}

/***********************************************/


div.bodycontainer {
position:absolute;
top:378px;
width:100%;
}

div.body {
color:#fafaf8;
}

div.body div {
width:260px;
float:left;
color:#fafaf8;
clear:right;
}

div.body div h2 {

}


div.body p {
margin-top:0;
margin-left:0px;
line-height:1.4em;
/*font-size:0.938em;*/
font-size:0.875em;
}


div.bucket {
float:right;
margin:4px 0 0 0;
padding:0px;
width:328px;
text-align:right;
} 


div.bucket img {
display:block;
margin:0px auto 24px;
border:1px solid #000;
}


div.floatbucketcontainer {
text-align:center;
}
div.floatbucket{
width:250px;
float:left;
margin-top:24px;
clear:right;
}


/***********************************************/

div.arc {

background: url(/assets/images/bg-arc.jpg) no-repeat top center;
position:absolute;
top:559px;
width:100%;
}

div.footer {
width:960px;
margin:0 auto;
text-align:right;
padding:0 0px 16px 0;
font-size:0.689em;
color:#4d4d4d;
}  
div.footer a {
color:#897D72;
} 
div.footer a:hover {
color: #897D72;
text-decoration: none;
}
div.footer p {
margin:0 10px;
margin-top:8px;
}
/***********************************************/
form {
margin:0;
}

form textarea, form input, form label  {


}

form label, form input {
display: block;
width: 130px;
float: left;
margin-bottom: 6px;
}

form label {
text-align: right;
width: 75px;
padding-right: 20px;
}

form br {
clear: left;
}

div.formcontainer {
width:520px;
}
div.formfooter {
padding:8px 0 0 95px;
}






/* screen only */

@Media Screen 
{

	img.printlogo {
	display:none;
	
	}
}

/* print only */

@Media Print 
{

	div.image, div.header img, div.nav, .bucket {
	display:none;
	
	}
	
	div.header h1, div.header h2 {
	display:block;
	}
	
	div.header h2 {
	top:48px;
	}
}




