body { font-family: Segoe, "Segoe UI", Optima, Arial, sans-serif; background-color: #364155; padding-top: 48px; margin:0; }
#wrap { width: 960px; margin: auto; padding: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }/* padding:15px; */
#wrap.unused {/* gradient border */
	box-shadow: 0px 0px 26px 6px #000;
	-moz-box-shadow: 0px 0px 26px 6px #000;
	-webkit-box-shadow: 0px 0px 26px 6px #000;
}

/* nav styles in braindeadmenu.css */
#nav_wrapper { position: absolute; bottom: 0; width: 960px; height: 40px; background-color: rgba(255, 255, 255, 0.7); }
#nav_wrapper { -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }

.grayPanel { overflow:hidden; border:1px solid #aaa; padding:20px; background-color:#ddd;
	-webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}


#header { position:relative; /* so the menu can be positioned */ background: url(../img/header_bg.jpg) no-repeat top center #888; height: 166px; width: 960px; }
#logo { padding: 32px 4px; }
#content { padding: 30px; background: #f5f5f5; }
#footer { display: none; }
#sub_footer { width: 960px; padding: 12px 0 24px; color: #fff; margin:0 auto; }
#sub_footer a,
#sub_footer a:link,
#sub_footer a:visited,
#sub_footer a:hover,
#sub_footer a:active  { color: #FFF; }

/* ------- Columns ------- */
.one_half     { width:48%; }
.one_third    { width:30.66%; }
.two_third    { width:65.33%; }
.one_fourth   { width:22%; }
.three_fourth { width:74%; }
.one_fifth    { width:16.8%; }
.two_fifth    { width:37.6%; }
.three_fifth  { width:58.4%; }
.four_fifth   { width:67.2%; }
.one_sixth    { width:13.33%; }
.five_sixth   { width:82.67%; }
.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth
{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }

/* ------- Alignment ------- */
.alignright { float:right;margin:2px 2px 2px 16px!important; }
.alignleft,
img.alignleft,
a img.alignleft { float:left;margin:2px 16px 2px 2px!important; }
.aligncenter,
img.aligncenter,
a img.aligncenter { display:block;margin:2px auto!important;text-align:center; }

/* ------- Typography ------- */
h1, h2, h3 { font-family: Helvetica, Arial, sans-serif; }
h4, h5, h6 {  }

h1 { font-size: 2em; margin:.67em 0; font-weight: bold; }
h2 { font-size: 1.5em; margin:.83em 0; font-weight: bold; }
h1 img{ vertical-align:middle; }

/* ------- Misc ------- */
a{outline: none;}/* bad for accessibility but what the client wants */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear{float:left;clear:both;}
.clearRight{float:right;clear:both;}
.center{ text-align:center; }
.right { text-align:right; }
.shadow { text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.8),0px 8px 13px rgba(0, 0, 0, 0.6),0px 18px 23px rgba(0, 0, 0, 0.3); }
img.shadow_under { -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
img.dropshadow { padding: 5px; border: solid 1px #CCC; -webkit-transition:all .2s ease-out; }
a:hover img.dropshadow { border: solid 1px #AAA; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; -webkit-transition:all .2s ease-in; }
.quicklinks { margin-bottom:15px; border:1px solid #ccc; background-color:#dedede; width:auto; font-variant: small-caps; clear: both; }
.quicklinks a:link,
.quicklinks a:visited,
.quicklinks a:hover,
.quicklinks a:active{ padding:5px 0 5px 15px ; }
.gallery { text-align:center; margin: 20px 0 40px; }

.disclaimer { font-size:.7em; text-align:center; margin:8px auto 28px; }
input, select, textarea {
	border: 5px solid white;
	-webkit-box-shadow: inset 0 0 8px  rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 8px  rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 8px  rgba(0,0,0,0.1), 0 0 16px rgba(0,0,0,0.1);
	padding: 10px 25px;
	background: rgba(255,255,255,0.5);
	margin: 0 0 10px 0;
	min-width:240px;
}
input[type=checkbox]{min-width:0;}

/* link buttons */
.actionbuttons { clear:both; }
.productbuttons { text-align:center; margin:34px auto 0; clear:both; }
a.chunky,
input[type=submit].chunky { -moz-box-shadow: 0px 7px 6px -3px #000000; -webkit-box-shadow: 0px 7px 6px -3px #000000; box-shadow: 0px 7px 6px -3px #000000; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2b395c), color-stop(1, #6a748c)); background:-moz-linear-gradient(top, #2b395c 5%, #6a748c 100%); background:-webkit-linear-gradient(top, #2b395c 5%, #6a748c 100%); background:-o-linear-gradient(top, #2b395c 5%, #6a748c 100%); background:-ms-linear-gradient(top, #2b395c 5%, #6a748c 100%); background:linear-gradient(to bottom, #2b395c 5%, #6a748c 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b395c', endColorstr='#6a748c',GradientType=0); background-color:#2b395c; -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; border:1px solid #1f2f47; display:inline-block; color:#ffffff; font-family:arial; font-size:17px; font-weight:bold; padding:8px 17px; text-decoration:none; text-shadow:1px 1px 6px #263666; }
/* a.chunky:hover, input[type=submit].chunky:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6a748c), color-stop(1, #2b395c)); background:-moz-linear-gradient(top, #6a748c 5%, #2b395c 100%); background:-webkit-linear-gradient(top, #6a748c 5%, #2b395c 100%); background:-o-linear-gradient(top, #6a748c 5%, #2b395c 100%); background:-ms-linear-gradient(top, #6a748c 5%, #2b395c 100%); background:linear-gradient(to bottom, #6a748c 5%, #2b395c 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a748c', endColorstr='#2b395c',GradientType=0); background-color:#6a748c; } */
a.chunky:active,
input[type=submit].chunky:active { position:relative; top:1px; }



/* ------- captions ------- */
.figure { position: relative; display:inline-block; }
.figure p.caption { margin: 0; padding: 5px 3%; background-color: transparent; font-weight: bold; }

.ie7 img { border: none; outline: none; }
.ie7 #wrap { background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000); zoom: 1; }

/* ------- IE *special* settings (stoopid browser) ------- */
/* ------- IE *special* settings (stoopid browser) ------- */
/* ------- IE *special* settings (stoopid browser) ------- */
/* ------- IE *special* settings (stoopid browser) ------- */
/* ------- IE *special* settings (stoopid browser) ------- */
/* ------- IE *special* settings (stoopid browser) ------- */
/* ------- IE *special* settings (stoopid browser) ------- */
/* nav menu */
.ie7 #nav_wrapper { border-bottom:1px solid #bbb; background: #fff; zoom: 1; .ie7 filter: alpha(opacity=50) !important; }
.ie8 #nav_wrapper { background: #fff; zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.ie7 .braindeadmenu, .ie7 .braindeadmenu ul li, .ie7 .braindeadmenu ul li ul li { height: 40px; }
.ie7 .braindeadmenu ul li a { background: transparent; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF); zoom: 1; }
.ie7 .braindeadmenu ul li:hover a { background: transparent; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); zoom: 1; }
.ie7 .braindeadmenu ul ul { background: transparent; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF); zoom: 1; }
.ie7 .braindeadmenu ul li a { display: inline-block; } /*IE6 hack to get sub menu links to behave correctly*/

.ie7 .braindeadmenu ul ul,
.ie8 .braindeadmenu ul ul  { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050); zoom: 1; }

.ie7 .figure{display:inline;zoom:1;}
.ie7 .figure p.caption{}

.ie7 a.chunky,
.ie8 a.chunky { margin: 5px; padding: 8px 10px; }

.ie7 #contact_us .inquiry,
.ie8 .contact_us_inquiry { display:inline; }
/* ------- /end IE *special* settings (stoopid browser) ------- */
/* ------- /end IE *special* settings (stoopid browser) ------- */
/* ------- /end IE *special* settings (stoopid browser) ------- */
/* ------- /end IE *special* settings (stoopid browser) ------- */
/* ------- /end IE *special* settings (stoopid browser) ------- */
/* ------- /end IE *special* settings (stoopid browser) ------- */


/* ------- contact.php ------- */
.contact_us_inquiry { width:900px; padding:20px; margin:0px; clear:both; display:none; background-color:#ddd; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.contact_us_inquiry .contact_message { height:200px; }
#contact_us .map_wrap {width:425px;float:right;margin:10px 10px 0;}
#contact_us .map {position:relative;width:425px;}
#contact_us .map #map_canvas {width: 425px; height: 350px; border:1px solid #aaa; }

/* ------- parsley.js form validation ------- */
/*
.parsley-validated	   - Auto added on each form item that has Parsley validation.
.parsley-success	     - Auto added on each form item that has successfully passed validation.
.parsley-error	       - Auto added on each form item that did not pass Parsley validation.
ul.parsley-error-list - Auto added after each form item that did not pass Parsley validation. Container for errors <li>.
li.parsley-error	     - Message displayed if constraint failed validation.
*/
.parsley-success.green{ color: #468847 !important; background-color: #DFF0D8 !important; border-color:#bcdba1 !important; }
.parsley-error { color: #B94A48 !important; background-color: #F2DEDE !important; border-color:#EEC5CB !important; }
ul.parsley-error-list {padding: 0;color: #D8000C !important;font-size: 12px;
	/*background-color: #FFBABA !important;*/
	/*border:1px solid #E06D6D !important;*/
	list-style-type: none;
	/*text-align: center;*/
	float: left; clear:both;
margin: 0 0 0 7px;}
ul.parsley-error-list li { }

#dice { line-height:50px; vertical-align:top; font-size:40px; width:1.4em; text-align:center; min-width:0;}


/* ------- contact-us.php ------- */
body.contact_us label { clear:both; width:100%; float:left; }
body.contact_us fieldset { clear:both; border:none; padding:4px; }
body.contact_us .submit_btn { margin-top:20px; clear:both; }
body.contact_us #success_msg { margin-top: 20px; clear: both; display:none; background-color:#395c2b; font-family:arial; font-size:17px; font-weight:bold; padding:8px 17px; color:#ffffff; border:1px solid #1f4737; text-decoration:none; text-shadow:1px 1px 6px #366626;
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;
	-moz-box-shadow: 0px 7px 6px -3px #000000; -webkit-box-shadow: 0px 7px 6px -3px #000000; box-shadow: 0px 7px 6px -3px #000000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #395c2b), color-stop(1, #748c6a)); background:-moz-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-webkit-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-o-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-ms-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:linear-gradient(to bottom, #395c2b 5%, #748c6a 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#395c2b', endColorstr='#748c6a',GradientType=0);
}
body.contact_us #success_msg.error { color:red; background-color:#5c2b39; border:1px solid #47371f;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5c2b39), color-stop(1, #8c6a74)); background:-moz-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-webkit-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-o-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-ms-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:linear-gradient(to bottom, #5c2b39 5%, #8c6a74 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c2b39', endColorstr='#8c6a74',GradientType=0);
}


/* ------- request-brochure.php ------- */
body.brochure_request label { clear:both; width:100%; }
body.brochure_request fieldset { clear:both; border:none; padding:4px; }
body.brochure_request input, body.brochure_request select{ margin:0 0 0 20px; }
body.brochure_request input, body.brochure_request label, body.brochure_request select { float:left; margin-left:0; vertical-align:top; }
body.brochure_request input[type=checkbox] { margin: 5px; text-align:right; }
body.brochure_request .submit_btn { margin-top:20px; clear:both; }
body.brochure_request #success_msg { margin-top: 20px; clear: both; display:none; background-color:#395c2b; font-family:arial; font-size:17px; font-weight:bold; padding:8px 17px; color:#ffffff; border:1px solid #1f4737; text-decoration:none; text-shadow:1px 1px 6px #366626;
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;
	-moz-box-shadow: 0px 7px 6px -3px #000000; -webkit-box-shadow: 0px 7px 6px -3px #000000; box-shadow: 0px 7px 6px -3px #000000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #395c2b), color-stop(1, #748c6a)); background:-moz-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-webkit-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-o-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-ms-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:linear-gradient(to bottom, #395c2b 5%, #748c6a 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#395c2b', endColorstr='#748c6a',GradientType=0);
}
body.brochure_request #success_msg.error { color:red; background-color:#5c2b39; border:1px solid #47371f;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5c2b39), color-stop(1, #8c6a74)); background:-moz-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-webkit-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-o-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-ms-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:linear-gradient(to bottom, #5c2b39 5%, #8c6a74 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c2b39', endColorstr='#8c6a74',GradientType=0);
}


/* ------- become-a-dealer.php ------- */
body.dealer_signup label { clear:both; width:100%; }
body.dealer_signup fieldset { clear:both; border:none; padding:4px; }
body.dealer_signup input, body.dealer_signup select{ margin:0 0 0 20px; }
body.dealer_signup input, body.dealer_signup label, body.dealer_signup select { float:left; margin-left:0; vertical-align:top; }
body.dealer_signup input[type=checkbox] { margin: 5px; text-align:right; }
body.dealer_signup .submit_btn { margin-top:20px; clear:both; }
body.dealer_signup #success_msg { margin-top: 20px; clear: both; display:none; background-color:#395c2b; font-family:arial; font-size:17px; font-weight:bold; padding:8px 17px; color:#ffffff; border:1px solid #1f4737; text-decoration:none; text-shadow:1px 1px 6px #366626;
	-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;
	-moz-box-shadow: 0px 7px 6px -3px #000000; -webkit-box-shadow: 0px 7px 6px -3px #000000; box-shadow: 0px 7px 6px -3px #000000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #395c2b), color-stop(1, #748c6a)); background:-moz-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-webkit-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-o-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:-ms-linear-gradient(top, #395c2b 5%, #748c6a 100%); background:linear-gradient(to bottom, #395c2b 5%, #748c6a 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#395c2b', endColorstr='#748c6a',GradientType=0);
}
body.dealer_signup #success_msg.error { color:red; background-color:#5c2b39; border:1px solid #47371f;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5c2b39), color-stop(1, #8c6a74)); background:-moz-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-webkit-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-o-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:-ms-linear-gradient(top, #5c2b39 5%, #8c6a74 100%); background:linear-gradient(to bottom, #5c2b39 5%, #8c6a74 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c2b39', endColorstr='#8c6a74',GradientType=0);
}

/* ------- index.php (Home) ------- */
body.home #header { background-image: url(../img/home/home_header_bg.jpg); }
body.home #content { background: url(../img/home/home_content_bg.jpg) no-repeat center top; min-height: 393px; padding:75px 0 0 36px;}
body.home #home_text{color:#FFF;line-height:21px;font-family:Arial,Verdana,sans-serif;font-size:18.5px;}
#home_product_icons { width: 980px; padding-top: 16px; margin:auto; }/* 980px oversized so text-align:centered images align with 960px wide content area */
#home_product_icons div { width:25%;padding:0;margin:0;float:left;text-align:center; }
body.home h3{color:#FFF;letter-spacing:1px;font-size:27px;margin-bottom:0;font-weight:bold;padding-bottom:8px;}


input, select, textarea {float:left;}

/*** dealer_locator.php ***/
body.dealer_locator input, body.dealer_locator select, body.dealer_locator textarea {
	border: 1px solid #FFF;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 0 rgba(0,0,0,0.1), 0 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.1);
	padding: 1px 0px;
	background: rgba(255, 255, 255, 0.5);
	margin: 0 ;
	min-width: 0;
}
body.dealer_locator input[type="submit"], body.dealer_locator input[type="reset"] {
	float:right;
	align-items: flex-start;
	text-align: center;
	cursor: default;
	color: buttontext;
	padding: 2px 6px 3px;
	border: 2px outset buttonface;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	background-color: buttonface;
	box-sizing: border-box;
}
#braindeadmenu-icon {display:none;}


/********** MEDIA QUERIES *******************/
/************ MEDIA QUERIES *****************/
/************** MEDIA QUERIES ***************/
/**************** MEDIA QUERIES *************/
/****************** MEDIA QUERIES ***********/
/**************** MEDIA QUERIES *************/
/************** MEDIA QUERIES ***************/
/************ MEDIA QUERIES *****************/
/********** MEDIA QUERIES *******************/


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/*** tablets ***/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/*** phones ***/
@media only screen and (max-width: 480px) {
	/*#outer_wrap{width:400px;}*/

}





@media screen and (min-width: 600px) {
	/* ensure #nav is visible on desktop version */
	#nav {display: block !important;}
}
@media screen and (max-width: 600px) {
	body{margin:0;padding:0;}
	#logo img{width:100%;margin:0;padding: 14px 0 0;}
	/* nav-wrap */
	._nav_wrapper {position: relative;}
	/* menu icon */
	#braindeadmenu-icon {color: #000;width: 42px;height: 30px;background: #ecebeb url(/img/menu-icon.png) no-repeat 10px center;padding: 8px 10px 0 42px;cursor: pointer;border: solid 1px #666;display: block;/* show menu icon */  position:absolute; top:0; left:0;}
	#braindeadmenu-icon:hover {background-color: #f8f8f8;}
	#braindeadmenu-icon.active {background-color: #bbb;}
	/* main nav */
	#nav {clear: both;position: absolute;top: 38px;width: 160px;z-index: 10000;padding: 5px;background: #f8f8f8;border: solid 1px #999;display: none; /* visibility will be toggled with jquery */}
	#nav li {width:100%}
	#nav a,#nav ul a {font: inherit;background: none;padding: 0;color: #666;border: none;}
	#_nav a:hover {}
	#nav ul ul a:hover,#nav ul ul a {background: none;color: #fff;}
	#nav ul ul a:hover {background-color:#222;}
	/* dropdown */
	#_nav ul {width: auto;position: static;display: block;border: none;background: inherit;}
	#_nav ul li {margin: 3px 0 3px 15px;}
	#nav ul ul { padding-top: 0; left: 160px; top:0; min-width:160px; padding-bottom: 4px; border-left: 1px solid #fff; border-top:none;
		background-color: rgba(0, 0, 0, 1);
		-moz-border-radius: 0 0 4px 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-radius: 0 0 4px 4px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -o-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	}
	#nav ul li ul li {min-height: 36px;line-height: 36px;}


	#wrap,#header,#sub_footer,#home_product_icons,#nav_wrapper { width:100% }
	#home_text { margin-right:30px; }
	#home_text div { display:inline; }
	#home_product_icons img { width:100% }
	#logo { padding:0; }
	#header { height: 109px; }
	#content { padding:5% }
	#contact_us .map_wrap {width: 425px;margin: auto;float:none;}
	/* #contact_form .one_half { width:90%; } */
	.one_half { width:90%; }
	.contact_us_inquiry { overflow:hidden; width:100%; display:block!important; }
	.inquiry_button { display:none }
	#diceimg { width:250px!important; }
	#contact_form  {background:none;}
	.contact_us_inquiry { padding:0 0 0 20px;; }
	.request_brochure_button { margin-bottom:20px; }
	.productbuttons a { margin-top:20px; }

}
