* {
padding: 0;
margin: 0;
}

html, body {
	height: 100%;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#37241D;
}

* html #container {
	height: 100%;
}

body {
	padding-top:0px;
	background-image:url(img/1_body_bg.png);
	background-repeat:repeat-x;
	background-color:#17120f;
}

#wrapper {
	margin:auto;
	width:780px;
	background-image:url(img/1_wrapper_bg.png);
	background-position:center;
	background-repeat:repeat-y;
	min-height: 100%;
	height:auto !important;	
	position:relative;
}

#footer {
	width:100%;
	bottom:0; /* stick to bottom */
}

#main {
	margin-top:10px;
}

/* Main Formatting CSS */

#logo_bar {
	width:780px;
	height:45px;
	background-image:url(img/bm_logo_banner.png);
	background-repeat:no-repeat;
	display:block;
	clear:both;
}

#bmlogo {
	padding-left:15px;
	height:75px;
	float:left;
}

#phoneNumbers {
	padding-right:17px;
	height:60px;
	float:left;
	width:448px;
	text-align:right;
	color:#FFFFFF;
	padding-top:15px;
}

.phoneNums {
	color:#cebb9a;
}

.header_nav {
	height:45px;
}

#nav {
	background-color:#37241d;
	width:780px;
	height:34px;
}

#banner_pic {
	width:780px;
	height:237px;
}

#next_bar {
	width:780px;
	height:52px;
	padding:0px;

}

#main_left_colour {
	float:left;
	width:147px;
	height:340px;
}

.main_title {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:35px;
	padding:15px 0px 10px 0px;
	line-height:100%
}

.mtw {
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
}
.mtb{
	color:#000000;
	text-align:left;
}

#main_text {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	float:left;
	width:210px;
	padding:0px 30px 10px 10px;
	line-height:2;
	height:330px;

}

#main_text_index {
	float:left;
	width:210px;
	padding:0px 30px 10px 10px;
	height:330px;
}

#main_text_special {
	width:700px;
	padding:0px 0px 10px 80px;
	background-color:#ffffff;
	margin:0;
}

#main_pic {
	float:left;
	width:191px;
	height:340px;
}

#main_pic_index {
	float:left;
	width:583px;
	padding-left:5px;
}

#main_block_container {


}


.colour_footer {
	width:100%;
	height:10px;
	margin-top:270px;
	overflow:hidden;
}


/* SPECIAL OFFERS BOX */
#specialOffer {
	padding:10px;
	background-color:#FFFFFF;
	margin:5px;
	height:310px;
	color:#181310;
	background-image:url(img/specoffer_bg.gif);
}

.specialOffer_all {
	float:left;
	width:185px;
	padding:10px 10px 30px 10px;
	background-color:#FFFFFF;
	margin:5px;
	color:#181310;
	height:240px;
}

.specOffer_Clear {
	clear:both;
	height:50px;
	background-color:#9999CC;
}

.spec_offer_title {
	border:1px solid black;
	padding:5px;
	background-color:#452a1f;
	color:#d9c5a3;
	font-size:16px;
}


/* GENERAL STYLING */

.clearFix {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
.clearo{
	clear:both;
	background-color:#996600;
}

.subheading {
	font-size:16px;
	color:#37241d;
}

a:link{ color:#000000; font-size:11px;text-decoration:underline;}
a:visited{ color:#000000; text-decoration:underline;font-size:11px;}
a:hover{ text-decoration:none;}

.sml a { color:#000000; font-size:12px;text-decoration:underline;}

.contactInset {
	display:block;
	width:20px;
	float:left;
	line-height:1.5;
	color:#000000;
	height:30px;
}

.contactTxt {
	position:relative;
	float:left;
	line-height:1.5;
	width:90%;
}

.blk {
	color:#000000;
}

.sml {
	font-size:12px;
}

.pNum {
	float:right;
	padding-left:10px;
	font-size:12px;
}