@charset "utf-8";
/* CSS Document */

/*---------------------------------Framework--------------------------------------*/

body {
background-color: #351c22;
background-image: url(/images/background_top_tile.jpg);
background-repeat: repeat-x;
margin: 0;
}

#wrapper {
width: 899px;
margin-left: auto;
margin-right: auto;
}

#content_topframe {
background:url(/images/background_top.gif);
width: 899px;
height: 142px;
background-repeat:no-repeat;
padding: 0px;
margin:0px;
}

#content_spacer {
float: left;
width: 899px;
height:0;
background-color:#ffffff;
height: 100%;
}

.clear {
clear:left;
}

/*-----------------------------------Header & Navigation---------------------------------*/

#nav {
float:left;
height:0px;
width:899px;
margin:10px 0 0 20px;
padding:0;
}

#header_logo {
background-image:url(/images/bmf_logo.jpg);
float:left;
width:185px;
height:131px;
padding:0;
}

ul#topnav {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
margin: 0px 60px 0px 0px;
padding: 10px 0px 0px 0px;
list-style-type:none;
}

ul#topnav li {
display: inline;
padding: 0 0px 0px 20px;
}

#topnav a {
text-decoration:none;
}

#topnav a:link {
color:#8c8c8c;
}

#topnav a:hover {
color:#d3669f;
text-decoration:underline;
}

#topnav a:visited {
color:#d3669f;
}

.hr {
float:right;
color: #8c8c8c;
background-color:#8c8c8c;
width:565px;
height: 1px;
margin: 5px 60px 0 0px;
}

#location_text {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color: #8c8c8c;
padding:12px 60px 0 0;
}



/*-------------------------------------Sub Pages--------------------------------------------*/

#sub_bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
padding:10px 0 25px 50px;
width: 700px;
}

/*-------------------------------------Body Content--------------------------------------------*/

#body_container {
margin-left: auto;
margin-right: auto;
width: 600px;
}

#bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
padding:10px 0 25px 50px;
width: 500px;
}

.bodytext {
font-weight:bold;
}


/*-------------------------------------Products Content--------------------------------------------*/

#prod_thumbs {
float:left;
padding:10px 0 0 120px;
width: 600px;
}

#prod_header_text {
float:left;
font-size:11px;
padding: 20px 0 15px 15px;
font-family:Arial, Helvetica, sans-serif;
width:300px;
height:125px;
color:#035dab;
}

#prod_full_container {
float:left;
padding: 0px 0px 0px 0px;
width:140px;
}

#prod_container {
float:left;
width:125px;
height:150px;
padding: 10px 0px 20px 45px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
}

#prod_container a {
color:#035dab;
text-decoration:none;

}

#prod_container a:hover {
color:#accc5c;
}

.prodtitle_font {
font-weight:bold;
font-size:11px;
}

.prod_whats_new a {
font-weight:bold;
font-size:11px;
color:#035dab;
}

.prod_whats_new a:hover {
color:#accc5c;
}

/*-------------------------------------Product Details--------------------------------------------*/

.prod_detail_image {
float:left;
padding:10px 0 10px 32px;
width: 350px;
height: 350px;
}

#prod_detail_text_container {
float:left;
width: 350px;
padding: 125px 0px 0px 30px;
font-size:15px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#035dab;
font-weight:bold;
}

.prod_detail_title {
font-size:20px;
padding: 10px 0px 0px 0px;
font-weight:bold;
}

.prod_detail_text {
float:left;
padding: 5px 0px 0px 0px;
font-size:11px;
font-weight:bold;
}

.prod_back {
float:left;
font-size:11px;
text-align:left;
padding: 15px 0px 0px 30px;
font-weight:bold;
width:50px;
}

.prod_detail_model {
font-size:20px;
padding: 10px 0px 0px 0px;
font-weight:bold;
}

/*-------------------------------------About Us--------------------------------------------*/

#aboutus_nav {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin: 0px 0px 0px 2px;
padding: 0px 0px 0px 0px;
list-style-type:none;
}

ul#aboutus_nav {
font-family:Arial, Helvetica, sans-serif;
padding: 10px 0px 0px 65px;
list-style-type:none;
}

ul#aboutus_nav li {
display: inline;
padding: 0 15px 0 0px;
}

#aboutus_nav a {
text-decoration:none;
}

#aboutus_nav a:link {
color:#035dab;
}

#aboutus_nav a:hover, a:active {
color:#accc5c;
text-decoration:underline;
}

#aboutus_nav a:visited {
color:#035dab;
}

/*-------------------------------------3 Index Pages--------------------------------------------*/

#subindex_large_image {
width:200px;
padding:25px 45px 0px 30px;
float:right;
}

#subindex_title {
float:left;
width: 400px;
padding: 28px 0px 0px 50px;
font-size:25px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#035dab;
}

#subindex_bodytext {
float:left;
width: 450px;
padding: 28px 0px 0px 0px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#035dab;
}

#training_frames {
padding: 10px 0 0px 37px;
width: 700px;
height: 58px;
}

#training_title_text {
width: 400px;
padding: 15px 0px 0px 40px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

#training_body_text {
float:left;
width: 300px;
margin: 45px 500px 0 25px;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

#training_body_text_boot {
float:left;
width: 350px;
margin: 45px 500px 0 25px;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

#training_body_img {
float:left;
width: 300px;
margin: 20px 0 0 25px;
text-align:center;
}

/*-------------------------------------Training Packages--------------------------------------------*/

#package_title_text {
width: 500px;
padding: 55px 0px 0px 35px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

#package_free_consult {
float:left;
width: 200px;
padding:42px 0px 0px 35px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

#package_free_consult_group {
float:left;
width: 200px;
padding:23px 0px 0px 35px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

.freeconsult_2 {
float:left;
width: 500px;
padding:45px 0px 0px 35px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

.freeconsult_3 {
float:left;
width: 500px;
padding:43px 0px 0px 35px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

#sessions_price {
width: 220px;
margin-left:auto;
margin-right:auto;
padding-top:60px;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
color:#8c8c8c;
}

#sessions_items {
width: 200px;
padding: 10px 0px 10px 50px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#8c8c8c;
height:80px;
}

#backtopage {
float:right;
width: 482px;
padding: 10px 50px 10px 0px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

/*-------------------------------------Contact us--------------------------------------------*/

#contact_title_text {
width: 500px;
padding: 10px 0px 0px 45px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

#contact_header {
float:left;
padding: 10px 0 0px 37px;
width: 500px;
height: 58px;
}

#contact_float_image {
float:right;
padding: 0px 75px 0px 0px;
width: 100px;
height: 100px;
}
/*-------------------------------------About us--------------------------------------------*/

#aboutus_header {
float:left;
padding: 10px 0 0px 37px;
width: 400px;
height: 58px;
}

#aboutus_bodytext {
float:left;
width: 525px;
padding: 15px 0px 0px 40px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}


/*-------------------------------------FAQ--------------------------------------------*/

#faq_header {
float:left;
padding: 10px 0 0px 37px;
width: 400px;
height: 58px;
}

#faq_bodytext {
float:left;
width: 500px;
padding: 15px 0px 0px 40px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

.faq_text_title {
font-size:20px;
padding: 10px 0px 10px 0px;
font-weight:bold;
color: #b95879;
}



/*-------------------------------------Success Stories--------------------------------------------*/

#success_wrap {
float:left;
padding: 15px 0 15px 0px;
width: 900px;
}

#success_img {
float:left;
padding: 10px 0 0px 37px;
width: 400px;
height: 400px;
}

#success_textwrap {
float:left;
padding: 10px 13px 0px 20px;
width: 400px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

.hr_success {
float:left;
color: #8c8c8c;
background-color:#8c8c8c;
width:815px;
height: 1px;
margin: 0 0 0 45px;
}

/*-------------------------------------promo partners--------------------------------------------*/

#promo_wrap {
float:left;
padding: 15px 0 15px 0px;
width: 900px;
}

#promo_img {
float:left;
padding: 10px 0 0px 37px;
width: 400px;
height: 400px;
}

#promo_textwrap {
float:left;
padding: 20px 0 0px 25px;
width: 400px;
height: 400px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
}

/*-------------------------------------Promo Partners--------------------------------------------*/

#map_wrapper {
margin-left:auto;
margin-right:auto;
width:100%;
}


/*-------------------------------------RSS Index--------------------------------------------*/

#rss_background {
background-image:url(../images/index_blog_bground.jpg);
float:left;
width:435px;
height:180px;
margin:18px 0px 10px 45px;
background-repeat:no-repeat;
}

#rss_textbox {
float:left;
color:#035dab;
font-family:Arial, Helvetica, sans-serif;
padding:65px 0 25px 25px;

}

#rss_text_title {
float:left;
color:#035dab;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
padding:0px 0 25px 25px;
}

#rss_textbox_postdate {
	float:left;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px 0 0px 0px;
}

#rss_title_text a:link {
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
font-size:12px;
font-weight:bold;
}

#rss_title_text a:hover, a:active, a:visited {
color:#d3669f;
text-decoration:underline;
font-size:12px;
}


/*-------------------------------------Feedback Form--------------------------------------------*/

#feedback_title {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
padding: 10px 0px 0px 0px;
font-weight:bold;
color:#035dab;
}

#feedback_text {
float:left;
color:#035dab;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0px 0 25px 0;
}

#feedback_text_field {
font-size:11px;
font-weight:bold;
}


/*-------------------------------------Footer--------------------------------------------*/

#footer_background {
float: left;
background-image:url(/images/bottomborder.gif);
height: 29px;
width: 899px;
margin: 0 0 0 0px;
}

.hr_footer {
float:left
color: #8c8c8c;
background-color:#8c8c8c;
width:830px;
height: 1px;
margin: 0px 0px 0 30px;
}

#footer_location {
float:left;
font-family:Arial, Helvetica, sans-serif;
width:500px;
font-weight:bold;
font-size:14px;
color: #8c8c8c;
padding:5px 0px 0 25px;
}

ul#footer_nav {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bolder;
margin: 0px 10px 0px 30px;
padding: 8px 0px 0px 25px;
list-style-type:none;
}

ul#footer_nav li {
display: inline;
padding: 0 10px 0 8px;
}

#footer_nav a {
text-decoration:none;
}

#footer_nav a:link {
color:#8c8c8c;
font-weight:bold;
}

#footer_nav a:hover, a:active {
color:#d3669f;
text-decoration:underline;
font-weight:bold;
}

#footer_nav a:visited {
color:#8c8c8c;
}

#disclaimer {
text-align:center;
margin-left: auto;
margin-right: auto;
color:#ffffff;
font-size:9px;
padding: 7px 0 0 0;
width:800px;
}

