body {
	margin:0;
	color:#666666;
	min-width:1000px;
	padding:0 0 84px;
	font:12px/18px Arial, Verdana, Helvetica, sans-serif;
	background:#260e03 url(../images/bg-page.jpg) repeat-y 50% 0;
}
/* General reset */
a {
	color:#ab5c28;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
a:focus { outline:none;}
img { border-style:none;}
input,
select,
textarea {
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* Wrapper */
.wrapper {
	margin:0 auto;
	width:992px;
	background:url(../images/bg-main-shad.png) repeat-y;
	padding:0 4px;
}
/* Page start */
.page {
	width:100%;
	position:relative;
	background:#fff;
	padding:117px 0 0;
}
/* Logotype */
.logo { margin:0;}
.logo a {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background:url(../images/bg-logo.jpg) no-repeat;
	width:131px;
	height:119px;
	overflow:hidden;
	text-indent:-9999px;
}
/* Header start */
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:117px;
	background:#f7a93a url(../images/bg-header.jpg) no-repeat 100% 0;
}
#menu {
	position:absolute;
	top:30px;
	right:26px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:20px;
	line-height:24px;
	height:21px;
	overflow:hidden;
}
#menu li {
	float:left;
	padding:0 0 0 36px;
}
#menu a {
	float:left;
	height:21px;
	color:#fff;
	overflow:hidden;
}
#menu a span {
	display:block;
}
#menu a:hover { position:relative;}
#menu a:hover span {
	margin-top:-21px;
}
#menu .active a span,
#menu .active a:hover span {
	margin-top:-42px;
}
#header .form-header {
	position:absolute;
	top:80px;
	right:20px;
}
#header .form-header label {
	float:right;
	color:#260e03;
}
#header .form-header input {
	float:right;
}
#header .form-header .text {
	color:#260e03;
	padding:2px 8px;
	width:132px;
	background:#fff;
	border:1px solid #79553d;
	margin:0 12px;
}
/* Header end */
/* Primary section start */
.primary-section {
	width:100%;
	background:#f7a93a;
	overflow:hidden;
	padding:0 0 30px;
}
/* Navbar start */
#navbar {
	float:left;
	width:107px;
	overflow:hidden;
	padding:40px 14px 0 17px;
}
#navbar h3 {
	margin:0;
	font-weight:normal;
	font-size:22px;
	color:#270f03;
}
#navbar h3 span { margin:0;}
#navbar .nav-list {
	margin:0;
	padding:13px 0 0;
	list-style:none;
	font-size:14px;
}
#navbar .nav-list li { padding:2px 0;}
#navbar .nav-list a {
	color:#fff;
}
/* Navbar end */
/* Main column start */
#main-column { float:right; width:813px; background:#fff; border:10px solid #ac5d28; padding:10px 10px 5px; }
.contact-page #main-column {
	padding-bottom:0;
}
/* Main form */
#main-column .main-form { border:1px solid #d4cfcd; overflow:hidden; width:811px; color:#260e03; background:url(../images/bg-main-form.jpg) no-repeat 0 100%; margin: 0px 0px 5px; padding: 0px; }
#main-column .main-form .description {
	float:left;
	width:367px;
	padding:20px 19px 0;
	min-height:453px;
}
* html #main-column .main-form .description { height:453px;}
#main-column .main-form .description h2 {
	margin:0;
	font-size:30px;
	font-weight:normal;
}
#main-column .main-form .description h2 span { margin:0;}
#main-column .main-form .image {
	float:right;
	width:405px;
	border-left:1px solid #d4cfcd;
}
#main-column .main-form .image img { display:block;}
#main-column .main-form p { margin:24px 0 0;}
#main-column .main-form .learn-more { color:#ab5c28;}
#main-column .main-form .form-items {
	overflow:hidden;
	padding:24px 0 0;
	width:100%;
}
#main-column .main-form .text {
	float:left;
	background:#fff;
	padding:2px 7px;
	color:#260e03;
	border:1px solid #909090;
	width:270px;
}
#main-column .main-form .submit {
	float:left;
	margin:0 0 0 14px;
}
/* Collections */
#main-column .collections {
	padding:0 0 13px 20px;
	height:1%;
}
#main-column .collections h2,
#main-column .contact-holder h2 {
	margin:-5px 0 12px;
	position:relative;
	color:#260e03;
	font-size:28px;
	font-weight:normal;
}
#main-column .collections h2 span,
#main-column .contact-holder h2 span { margin:0;}
#main-column .collections p { margin:0;}
#main-column .collections .two-column {
	overflow:hidden;
	padding:36px 0 0;
	height:1%;
}
#main-column .collections .first-items { padding:17px 0 0;}
#main-column .collections .column {
	float:left;
	width:372px;
	overflow:hidden;
	padding:0 15px 0 0;
}
#main-column .collections .picture {
	border:1px solid #d4cfcd;
	padding:10px;
	float:left;
}
#main-column .collections .picture .border {
	border:1px solid #d4cfcd;
}
#main-column .collections .picture img { display:block;}
#main-column .collections .description {
	padding:16px 0 0;
	overflow:hidden;
	width:100%;
	clear:both;
}
#main-column .collections h3,
#main-column .contact-holder h3 {
	color:#260e03;
	font-size:20px;
	margin:0;
	font-weight:normal;
}
#main-column .collections h3 span,
#main-column .contact-holder h3 span { margin:0;}
#main-column .collections .link { display:block;}
/* Contact holder */
#main-column .contact-holder {
	padding:0 20px;
	width:773px;
}
#main-column .contact-holder h3 {
	margin:14px 0;
}
/* Info block */
#main-column .info-block {
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
#main-column .info-block h2 {
	width:350px;
}
#main-column .info-block address {
	font-style:normal;
	padding:0 0 18px;
}
#main-column .info-block address span {
	display:block;
}
#main-column .info-block .phone {
	margin:0;
	padding:0 0 8px;
	list-style:none;
}
#main-column .info-block .img-holder {
	float:right;
	padding:10px;
	display:inline;
	border:1px solid #d4cfcd;
	margin:25px 0 0 10px;
}
#main-column .info-block .img-holder img { display:block;}
#main-column .info-block .view-map {
	display:block;
	font-size:10px;
	padding:4px 0 0;
}
#main-column .info-block .view-map a { color:#002ad9;}
#main-column .info-block p {
	margin:0 0 20px;
}
#main-column .info-block p em {
	display:block;
	font-style:normal;
}
#main-column .info-block .sub-heading { display:block;}
#main-column .default-list {
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
#main-column .default-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
#main-column .default-list ul li {
	background:url(../images/icon-bullet.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
}
#main-column .default-list ul ul {
	margin:0;
	padding:0;
	list-style:none;
}
#main-column .default-list ul ul li {
	padding:0;
	background:none;
}
/* Main column end */
/* Primary section end */
/* Sub section start */
.sub-section {
	padding:25px 0 20px 19px;
	height:1%;
	background:url(../images/bg-subsec.gif) repeat-x;
}
.sub-section .columns-holder {
	overflow:hidden;
	height:1%;
	padding:0 17px 53px 142px;
}
.sub-section .columns-holder p { margin:17px 0 0;}
.sub-section .lcol {
	float:left;
	width:387px;
	display:inline;
	padding:0 15px 0 0;
}
.contact-page .sub-section .lcol {
	margin:0 0 0 17px;
	width:355px;
	padding:0 30px 0 0;
}
.sub-section .rcol {
	float:right;
	width:412px;
}
.contact-page .sub-section .rcol {
	padding:0 60px 0 0;
	width:352px;
}
.sub-section h3 {
	margin:0;
	font-weight:normal;
	color:#260e03;
	font-size:20px;
}
.sub-section h3 span { margin:0;}
.sub-section h3 img {
	float:left;
	margin:0 10px 0 0;
}
.sub-section .hm {
	font-size:19px;
	margin:5px 0 0;
	display:block;
}
.sub-section .hm span { margin:0;}
.sub-section .col-area {
	padding:0 35px 25px 5px;
}
.sub-section .location {
	width:397px;
	padding:4px;
	margin:0 0 0 5px;
	border:1px solid #e1dfdd;
}
.sub-section .location-area {
	border:1px solid #e1dfdd;
	padding:20px 33px 24px 12px;
	overflow:hidden;
	height:1%;
}
.sub-section .location h4 {
	margin:0;
	color:#ab5c28;
	font-size:20px;
}
.sub-section .location h4 span { margin:0;}
.sub-section .location p { margin:12px 0 0;}
.sub-section .location img {
	float:right;
	margin:3px 0 0 20px;
	border:1px solid #9f9490;
}
.sub-section .contact-area ul {
	margin:0 0 0 -12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.sub-section .contact-area ul li {
	float:left;
	margin-left:-2px;
	padding:0 13px;
	background:url(../images/sep-contact.gif) no-repeat 0 4px;
}
/* Sub section end */
/* Promotions Section */
ul.promo { list-style: none; font-weight: bold; }
.promo-left { float: left; width: 204px; margin-right: 20px; }


/* Footer end */
/* Page end */
.promo-right { float: left; width: 545px; padding-top: 0px; }
.promo-left img { padding: 10px; border: 1px solid #d4cfcd; }
.clear { clear: both; }

/* Footer start */
#footer {
	width:960px;
	border-top:1px solid #f7a93a;
	margin:0 15px 0 17px;
	padding:20px 0 33px;
	overflow:hidden;
}
#footer .footer-nav {
	margin:0 0 0 -11px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer .footer-nav li {
	float:left;
	padding:0 14px;
	margin-left:-2px;
	background:url(../images/sep-footer.gif) no-repeat 0 2px;
}

