/* CSS Document */


body{

	background:#dce1e4;

	text-align:center;

}



img {vertical-align:top;}

a img { border:0;}



ul { list-style:circle inside;}



.left { float:left;}

.right {float:right;}

.clear  { clear:both;}





html

	{

		font-family:Verdana, Geneva, sans-serif;

		font-size:0.6875em;

		line-height:1.4545em;

		color:#4d4d4d;

	}



input, select { vertical-align:middle; font-weight:normal;}



a {color:#71b818; outline:none; font-weight:bold;}

a:hover{text-decoration:none;}

p {padding-top:16px;}



/* ============================= main layout ====================== */



li { no-repeat 0 7px; padding-left:11px; line-height:1.636em;}

li a {color:#71b818; font-weight:normal;}



.imgindent {margin:0 20px 0 0; float:left;}

.imgindent1 {margin:0 0px 0 20px; float:right;}



.extra {background:url(/wp-content/themes/BMMainTheme/images/extra-bg.gif) top center no-repeat;}

.inner {background:#fff;}



h2 {font-size:2.09em; line-height:1.243em; letter-spacing:-1px; color:#4d4d4d; text-transform:uppercase; padding:12px 0 22px 0}

h3 {font-size:2.09em; line-height:1.243em; letter-spacing:-1px; color:#4d4d4d; text-transform:uppercase; padding:12px 0 22px 0}

h2 a {text-decoration:none;}

p 	{

		font-family:Verdana, Geneva, sans-serif;

		font-size:1.2em;

		line-height:1.4em;

		color:#4d4d4d;

	}

/* ============================= header ====================== */

.header-inner {background:url(/wp-content/themes/BMMainTheme/images/header-bg.gif) left top no-repeat #fff; height:355px;}

.logo {float:left; padding:22px 0 20px 38px; width:281px;}

.header-col { float:left; width:661px;}



.menu ul {float:left; width:550px; padding-top:29px; list-style: none outside;}

.menu li {float:left; background: none; padding:0 8px 0 0; line-height:1.243em; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase;}

.menu li a {color:#444751; display:inline-block; text-decoration:none; font-weight:bold; background:url(/wp-content/themes/BMMainTheme/images/menu-li-left-bg.gif) left top no-repeat; cursor:pointer; }

.menu li a span {display:inline-block; padding:0 6px 0 6px; background:url(/wp-content/themes/BMMainTheme/images/menu-li-right-bg.gif) right top no-repeat;}

.menu li a span span {padding:5px 7px 6px 5px; background:url(/wp-content/themes/BMMainTheme/images/menu-li-tail-bg.gif) left top repeat-x;}

* html .menu li a span span {padding:6px 7px 6px 5px;}

* +html .menu li a span span {padding:6px 7px 6px 5px;}



.menu li a:hover, .menu .active a {background:url(/wp-content/themes/BMMainTheme/images/menu-li-left-bg-hover.gif) left top no-repeat; color:#fff;}

.menu li a:hover span, .menu .active a span {background:url(/wp-content/themes/BMMainTheme/images/menu-li-right-bg-hover.gif) right top no-repeat;}

.menu li a:hover span span, .menu .active a span span {background:url(/wp-content/themes/BMMainTheme/images/menu-li-tail-bg-hover.gif) left top repeat-x;}



.menu .last {padding-right:0px;}



.links {float:right; padding:32px 12px 0 0;}

.links a {margin-left:6px;}



.slogan h1 {font-size:2.0em; line-height:2.0em; letter-spacing:-1px; color:#444751; padding-top:10px;}

.slogan h2 {font-size:1.5em; line-height:1.5em; letter-spacing:-1px; color:#444751; padding-top:10px;}

.slogan strong {font-size:1.42em; font-weight:900;}

.slogan img {margin-top:10px;}



.header-inner .indent {padding:26px 20px 0px 40px;}

.text {float:left; width:279px; position:relative; height:251px; text-transform:uppercase; letter-spacing:-1px;}

.text a {position:absolute; left:0; bottom:0;}

.text strong {font-size:2.72em; color:#4d4d4d; line-height:1.243em; display:block;}

.text strong b {text-transform:none;}

.text em {position:absolute; left:0; bottom:40px; font-size:1.45em; line-height:1.243em; color:#6a6e78;}









.sub-menu {float:left; padding-left:9px}

.sub-menu li {background:none; padding:0 0 9px 0;}

.sub-menu li a {display:block; width:34px; height:20px; background:url(/wp-content/themes/BMMainTheme/images/sub-menu-bg.gif) left top no-repeat; text-decoration:none; color:#444751; font-weight:bold; text-align:center; padding:4px 0 0 0; font-family:Verdana, Geneva, sans-serif;}

.sub-menu li a:hover {color:#ec1313;}

/* ============================= content ====================== */

.indent {padding:0 12px 15px 14px;}



.col-pad {padding-right:25px;}

.col-pad1 {padding-right:35px;}



.box {background:url(/wp-content/themes/BMMainTheme/images/box-tail.gif) left bottom repeat-x #fff; }

.box2nobg { }

.box .bottom-tail {background:url(/wp-content/themes/BMMainTheme/images/box-bottom-tail.gif) left bottom repeat-x;}

.box .top-tail {background:url(/wp-content/themes/BMMainTheme/images/box-top-tail.gif) left top repeat-x;}

.box .left-tail {background:url(/wp-content/themes/BMMainTheme/images/box-left-tail.gif) top left repeat-y;}

.box .right-tail {background:url(/wp-content/themes/BMMainTheme/images/box-right-tail.gif) top right repeat-y;}

.box .bottom-right {background:url(/wp-content/themes/BMMainTheme/images/box-corner-bottom-right.gif) bottom right no-repeat;}

.box .bottom-left {background:url(/wp-content/themes/BMMainTheme/images/box-corner-bottom-left.gif) bottom left no-repeat;}

.box .top-right {background:url(/wp-content/themes/BMMainTheme/images/box-corner-top-right.gif) top right no-repeat;}

.box .top-left {background:url(/wp-content/themes/BMMainTheme/images/box-corner-top-left.gif) top left no-repeat; width:100%;}

.box .indent {padding:7px 26px 29px 24px;}

.box .padding {padding-bottom:21px;}



.title {color:#71b818;}

.title1 {color:#4cb3e0; font-size:1.1818em;}

.title2 {color:#444751;}

.title3 {color:#4cb3e0; font-weight:normal;}

.title4 {color:#2776c3; font-size:1.18em; font-family:Verdana, Geneva, sans-serif;}



.news {display:inline-block; background:url(/wp-content/themes/BMMainTheme/images/news-bg.gif) left 0px no-repeat; padding-left:24px;}



.border {background:url(/wp-content/themes/BMMainTheme/images/border-bg.gif) left bottom repeat-x; padding-bottom:22px; margin-bottom:20px;}

.border1 {background:url(/wp-content/themes/BMMainTheme/images/border-bg.gif) left bottom repeat-x; padding-bottom:30px; margin-bottom:30px;}

.border2 {background:url(/wp-content/themes/BMMainTheme/images/border-bg.gif) left bottom repeat-x; padding-bottom:26px; margin-bottom:26px;}



.link {background:url(/wp-content/themes/BMMainTheme/images/link-left-bg.gif) left top no-repeat; display:inline-block; line-height:1em; text-decoration:none; margin:30px 0 0 0px; color:#fff; font-weight:bold; cursor:pointer; font-size:1em; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif;}

.link span {background:url(/wp-content/themes/BMMainTheme/images/link-right-bg.gif) right top no-repeat; display:inline-block; padding:0 13px 0 7px;}

.link span span  {background:url(/wp-content/themes/BMMainTheme/images/link-tail-bg.gif) top repeat-x; padding:6px 6px 6px 6px;}



.link:hover {background:url(/wp-content/themes/BMMainTheme/images/link-left-bg-hover.gif) left top no-repeat; }

.link:hover span {background:url(/wp-content/themes/BMMainTheme/images/link-right-bg-hover.gif) right top no-repeat;}

.link:hover span span  {background:url(/wp-content/themes/BMMainTheme/images/link-tail-bg-hover.gif) top repeat-x;}



.link1 {background:url(/wp-content/themes/BMMainTheme/images/link1-left-bg.gif) left top no-repeat; display:inline-block; line-height:1em; text-decoration:none; margin:24px 0 0 0px; color:#fff; font-weight:bold; cursor:pointer; font-size:1em; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif;}

.link1 span {background:url(/wp-content/themes/BMMainTheme/images/link1-right-bg.gif) right top no-repeat; display:inline-block; padding:0 13px 0 7px;}

.link1 span span  {background:url(/wp-content/themes/BMMainTheme/images/link1-tail-bg.gif) top repeat-x; padding:6px 6px 6px 6px;}



.link1:hover {background:url(/wp-content/themes/BMMainTheme/images/link1-left-bg-hover.gif) left top no-repeat; }

.link1:hover span {background:url(/wp-content/themes/BMMainTheme/images/link1-right-bg-hover.gif) right top no-repeat;}

.link1:hover span span  {background:url(/wp-content/themes/BMMainTheme/images/link1-tail-bg-hover.gif) top repeat-x;}



.link2 {background:url(/wp-content/themes/BMMainTheme/images/link2-left-bg.gif) left top no-repeat; display:inline-block; line-height:1em; text-decoration:none; margin:24px 0 0 0px; color:#fff; font-weight:bold; cursor:pointer; font-size:1em; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif;}

.link2 span {background:url(/wp-content/themes/BMMainTheme/images/link2-right-bg.gif) right top no-repeat; display:inline-block; padding:0 14px 0 7px;}

.link2 span span  {background:url(/wp-content/themes/BMMainTheme/images/link2-tail-bg.gif) top repeat-x; padding:5px 6px 7px 6px;}



.link2:hover {background:url(/wp-content/themes/BMMainTheme/images/link2-left-bg-hover.gif) left top no-repeat; }

.link2:hover span {background:url(/wp-content/themes/BMMainTheme/images/link2-right-bg-hover.gif) right top no-repeat;}

.link2:hover span span  {background:url(/wp-content/themes/BMMainTheme/images/link2-tail-bg-hover.gif) top repeat-x;}



.margin {margin-top:14px;}



.comment {background:url(/wp-content/themes/BMMainTheme/images/comment-bg.gif) left top no-repeat;}



.pad {padding-top:20px;}

.pad1 {padding-top:17px;}



.h-pad {padding-top:28px;}

.h-pad1 {padding-top:58px;}



.name {color:#2776c3; font-size:1.1818em; line-height:1.243em; font-family:Verdana, Geneva, sans-serif;}



.mail {font-weight:normal; color:#4cb3e0;}

.mail1 {font-weight:normal;}



.phone {display:inline-block; width:70px;}

/* ============================= footer ====================== */

#footer {background:url(/wp-content/themes/BMMainTheme/images/footer-bg.gif) left bottom repeat-x #fff; color:#9c9c9c;}

#footer a { color:#9c9c9c; font-weight:normal;}

#footer .indent {padding:0 12px 0 14px;}

#footer .inner {background:url(/wp-content/themes/BMMainTheme/images/footer-inner-bg.gif) left top repeat-x; padding:32px 0 0 10px;}



/* ============================= forms ============================= */



#ContactForm {padding-top:25px;}

#ContactForm label {height:44px; display:block;}

.column1 {float:left; width:302px;}

.alignright {text-align:right;}

#ContactForm .link2 {margin:20px 25px 0 0;}

.input {width:244px; border:1px solid #dce1e4; background:none; padding:4px 0 4px 5px; font-size:1em; line-height:1.243em;}

textarea {width:295px; height:110px; border:1px solid #dce1e4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}







/*-------------------------------------------

    General Selectors

-------------------------------------------*/

form {

  font-family: Verdana, Geneva, sans-serif;

  padding: 0 10px;

}

fieldset {

  border: 0;

  border-top: 1px solid #004668;

  clear: none;

  display: block;

  float: left;

  font-size: 1.4em;

  margin: 0;

  padding: 10px;

  width: 545px;

}

fieldset legend {

  color: #004668;

  font-size: 1.2em;

  margin-left: -10px;

  padding-right: 10px;

}

fieldset ul {

  list-style-type: none;

  margin: 0;

}

fieldset ul li {

  clear: both;

  display: block;

  color: #004668;

  margin: 0;

  padding: 0;

}

fieldset ul li span {

  clear: none;

  display: inline;

  float: left;

  margin-right: 20px;

}

fieldset ul li label {

  clear: both;

  display: block;

}

fieldset input {

  border: 1px solid #c2c2c2;

  clear: both;

  font-weight: bold;

  height: 1.2em;

  margin-bottom: 10px;

  padding: 4px;

  width: 16em;

}

fieldset select {

  border: 1px solid #c2c2c2;

  margin-bottom: 10px;

  padding: 0.2em;

}

fieldset select option {

  padding: 0 0 1px 10px;

}

.button {

  background: #fefefe url(/images/button_bg.gif) 0 100% repeat-x;

  border: 1px solid #999;

  font-size: 1.2em;

  font-weight: normal;

  height: 2em;

  margin: 0.5em 0;

  padding: 0 1em;

  width: auto;

}

.submit {

  background: #fefefe url(/images/button_bg.gif) 0 100% repeat-x;

  border: 1px solid #999;

  font-weight: normal;

  height: 2em;

  margin: 0.5em 0 0 0;

  padding: 0.2em 0.5em;

}





/*-------------------------------------------

    Signup Form

-------------------------------------------*/

#signup_cname,

 #signup_address {

  clear: both;

  width: 34.7em;

}

#signup_city {

  width: 15.5em;

}

#signup_state {

  width: 5em;

}

#signup_zip {

  width: 10em;

}





/*-------------------------------------------

    Login Form

-------------------------------------------*/

#login #content #login_form fieldset {

  border: 0;

}

#login #content #login_form fieldset ul li,

 #login #content #login_form fieldset span {

  height: auto;

  margin-bottom: 0;

  padding-bottom: 0;

}

#login #content #login_form input {

  width: 12em;

}





/*-------------------------------------------

    Validation

-------------------------------------------*/

.validation-advice {

	background-color: #ff3300;

  clear: both;

	color: #fff;

  font-size: 0.9em;

	font-weight: bold;

  height: 1.5em;

	margin: 0 0 1.0em 0;

	padding: 2px 4px;

  width: auto;

}

.custom-advice {

	background-color: #c8aa00;

  clear: both;

	color: #fff;

	font-weight: bold;

	margin: 5px 0;

	padding: 5px;

}










