/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #fca701 url(../images/bg.gif);}

body {padding: 35px 0; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; color: #40342c;} /* color: #7b6d63; */

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

:focus {outline: 0;}

h1 {margin: 0 0 40px 0; font-size: 32px; font-weight: normal; line-height: 37px; color: #fff; min-height: 74px;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0 0 10px 0; padding: 0 0 0 20px;}
ul.list li {padding: 0 0 10px 0;}

/**
 * Layout
 */
#master {width: 1000px; margin: auto;}

#page {border: solid 1px #7b6d63; background: #fff;}

#header {position: relative; height: 130px;}
#header .logo {
	position: absolute;
	top: 29px;
	left: 75px;
}
#header .phone {
	position: absolute;
	top: 38px;
	left: 615px;
}
#header .nav {
	position: absolute;
	top: 82px;
	right: 47px;
	font-size: 13px;
	line-height: normal;
}
#header .nav ul {margin: 0; padding: 0; list-style-type: none;}
#header .nav ul li {display: inline; padding: 0 18px;}
#header .nav ul li.on {font-weight: bold;}
#header .nav a {color: #7b6d63; text-decoration: none;}
#header .nav a:hover,
#header .nav ul li.on a {color: #fca701;}

#body {background: url(../images/bg-banner.gif) repeat-x; min-height: 645px;}

#sidebar {float: left; width: 397px; padding: 50px 50px 0 35px;}
#sidebar .photo {display: block; border: solid 1px #7b6b62; margin: 0 0 15px 0;}

#content {float: left; width: 480px; padding: 45px 0 20px 0;}
.divofbe {
margin:0 10px 0 100px;
float:right;
}
#footer {padding: 5px 0 0 0; font-size: 9px; color: #000;}
#footer a {color: #000; text-decoration: none;}

/**
 * Home Page
 */
body.front #body {padding: 0; background: transparent; min-height: 1px;}

body.front #sidebar {width: 480px; padding: 0; position: relative;}

body.front #content {width: 480px; font-size: 13px; line-height: 22px;}
body.front #content h1 {margin: 30px 0 20px 0; font-size: 28px; font-weight: normal; line-height: 32px; color: #7b6d63;}

#photoStrip {padding: 8px 0; height: 174px; background: #fca701;}
#photoStrip div {float: left; padding-right: 7px;}
#photoStrip div.last {padding-right: 0;}

#productFeature {width: 461px; height: 436px; position: relative; margin: -35px 0 0 0;}
#productFeature div {position: absolute; top: 150px; left: 225px;}

/**
 * Forms
 */
input[type="text"],
textarea {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; padding: 4px 2px;}
input[type="submit"] {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 20px; padding: 3px 5px; color: #fff; background: #fcb428; border: solid 1px #84776d;}

form.form {width: 100%;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 120px;}
form.form .field {float: left; width: 300px;}
