@font-face {
	font-family: 'ITCLubalinGraphStdBookBold';
	src: url('lubalingraphstd-demi-webfont.eot');
	src: local('☺'), url('lubalingraphstd-demi-webfont.woff') format('woff'), url('lubalingraphstd-demi-webfont.ttf') format('truetype'), url('lubalingraphstd-demi-webfont.svg#webfontfLHy2pdW') format('svg');
	font-weight: normal !important;
	font-style: normal;
}

/* reset */

html, body, div, h1, h2, h3, h4 ,h5 ,h6 , p, span, strong, em, small, address, img,
cite, blockquote, q,
ul, ol, li,
dl, dt, dd,
pre, code,
form, fieldset, legend, label, input, select, textarea,
table, thead, tbody, tfoot, td, th, tr, caption {
        font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0;
}

a, :focus { outline: none; outline: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

fieldset, img, abbr, acronym, input, textarea { border: none; border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

legend, caption { position: absolute; left: -9999px; }

address { font-style: normal; }

textarea { resize: none; overflow: hidden; }

body { line-height: 1; }

.clear { clear: both; }
.listClear, .listClear li { list-style-type: none; margin: 0; padding: 0; background: none; }
.submitNoValue { text-indent: -9999px; font-size: 0px; line-height: 0px; text-transform: uppercase; }

input, textarea, body {
	font-family: Helvetica, Arial, sans-serif;
	color: #370200;
}

#contactSlideMini h3 , .detailCapt h2, .enquiryBlock, #navBar ul, #tabSelect, #newsletterBar .capt, #header #line, #headerSearch .label, #featured h4, .contentCol h3, .contentColAlt p, .contentColAlt h3, #welcome, .latestSection h3, .questionSection h4, .specialSection h4, .newsletterBlock .capt, #searchBar .title, #downloadText, #mainCol, #aside h4, #qcBox h4, #royston.slide a {
	font-family: ITCLubalinGraphStdBookBold, Helvetica, Arial, sans-serif !important;
}

body {
	text-align: center;
	background: #140600;
}

.wrapper {
	width: 1030px;
	text-align: left;
	margin: 0 auto;
}

#footer, #pageHolder, #header, #navBar, #welcome {
	width: 100%; 
}

#navBar {
	background: #310e00;
	height: 40px;
}

#navBar #homeLink {
	float: left;
	display: block;
	height: 38px;
	width: 50px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../img/home-ico-unsel.png) no-repeat left top;
}

#navBar #homeLink.current, #navBar #homeLink:hover {
	background: url(../img/home-ico.png) no-repeat left top;
}

#navBar ul {
	float: right;
}

#navBar ul li, #navBar ul li a, #navBar ul li a span {
	float: left;
}

#navBar ul li a {
	font-size: 15px;
	display: block;
	height: 38px;
	color: #fff;
	text-decoration: none;
	line-height: 38px;
	margin: 1px 0;
	padding: 0 30px 0 0;
}

#navBar ul li a span {
	display: block;
	padding: 0 0px 0 30px;
}

#navBar ul li a:hover {
	color: #541800;
	background: url(../img/navbar-right.png) no-repeat right top;
}

#navBar ul li a.current {
	color: #541800;
	background: url(../img/navbar-right.png) no-repeat right top;
}

#navBar ul li a.current span {
	background: url(../img/navbar-left.png) no-repeat left top;
}

#header {
	background: #efefef;
	height: 230px;
}

#header.home {
	height: 408px;
	background: #efefef url(../img/header-home.png) repeat-x left top;
}

#header.home .wrapper h1 {
	position: absolute;
    z-index: 10;
}


#slideshow {
	margin-top: 30px;
}

.latestSection ol {
	color: #313131;
	font-size: 12px;
	margin: 10px 15px;
	line-height: 18px;	
}

.latestSection ol li {
	margin-bottom: 13px;
}

#searchBar {
	background: #280800;
	height: 49px;
	margin: 0 0 20px;
	border: 1px solid #301e17;
}

#searchBar .title {
	background: url(../img/quick-s.png) no-repeat left top;
	float: left;
	height: 35px;
	width: 125px;
	color: #541800;
	font-size: 14px;
	padding: 0 0 0 10px;
	line-height: 30px;
	margin: 10px 20px 0 -5px;
}

#searchBar .selectRow {
	float: left;
}

#searchBar .selectRow .selectHolder {
	float: left;
	margin: 13px 40px 0 10px;
	position: relative;
}

#searchBar .selectRow .selectCaption {
	font-size: 13px;
	text-decoration: none;
	color: #313131;
	display: block;
	height: 21px;
	line-height: 21px;
	background: #fff url(../img/header-sel-arrow.gif) no-repeat right center;
	width: 128px;
	padding: 0 0 0 10px;
	border: 1px solid #dee0c7;
}

#searchBar .selectRow.selectBed .selectCaption {
	width: 78px;
}

#searchBar .selectHolder .selectelectList {
	top: 22px;
	z-index: 10;
	border: 1px solid #dee0c7;
	background: #fff;
	width: 138px;
}

#searchBar .selectRow.selectBed .selectelectList {
	width: 88px;
}

#searchBar .selectHolder .selectelectList a {
	display: block;
	font-size: 11px;
	color: #313131;
	text-decoration: none;
	line-height: 18px;
	padding: 0 10px;
}

#searchBar .selectHolder .selectelectList a:hover {
	background: #eee;
}

#searchBar .selectRow label {
	height: 47px;
	float: left;
	display: block;
	line-height: 47px;
	color: #e8e8e8;
	font-size: 13px;
}

.advSearch {
	color: #e8e8e8;
	margin: 7px 20px 0 0;
	font-size: 10px;
	line-height: 18px;
	text-decoration: none;
	display: block;
	float: right;
	text-align: center;
}

#searchBar .submit {
	display: block;
	width: 115px;
	height: 37px;
	float: left;
	cursor: pointer;
	margin: 7px 0 0 0;
	background: url(../img/searchbar-submit.png) no-repeat left top;
}

#searchBar .submit:hover {
		background: url(../img/searchbar-submit.png) no-repeat left bottom;
	}


.quickContact {<strong></strong>
	display: none;
	float: right;
}

.specialSection, .questionSection {
	float: left;
	background: #eff1d4;
}

.specialSection {
	width: 330px;
}

.questionSection {
	width: 290px;
}

.questionSection {
	margin: 0 0 0 20px;
}

.questionSection h4, .specialSection h4 {
	font-size: 22px;
	color: #310e00;
	padding: 0 25px;
	line-height: 48px;
}

.questionSection h4 {
	background: #d6e03d;
}

.specialSection p {
	color: #320e00;
	font-size: 18px;
	line-height: 26px;
	padding: 0 25px 15px;
}

.questionSection p {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 25px;
}

.questionSection .liveChat {
	display: block;
	background: url(../img/live-chat.png) no-repeat left top;
	height: 37px;
	width: 244px;
	text-indent: -9999px;
	margin: 0 0 0 25px;
}

.questionSection .liveChat:hover {
	background: url(../img/live-chat.png) no-repeat left bottom;
}

.questionSection small, .specialSection small {
	display: block;
	text-align: right;
	margin: 10px 25px;
	font-size: 11px;
}

.questionSection small a, .specialSection small a {
	color: #7b6760;
}

.questionSection small a:hover, .specialSection small a:hover {
	text-decoration: none;
}

.newsletterBlock {
	float: right;
}

.latestSection h3 {
	color: #310e00;
	font-size: 14px;
	background: #d6e03d;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
}

.latestSection {
	background: #eff1d4;
	width: 640px;
	float: left;
	margin: 0 0 20px;
	min-height:290px;
}

.latestSection ol a {
	color: #310e00;
	font-weight: bold;
}

#welcome {
	background: #d6e03d url(../img/welcome.png) repeat-x left top;
	font-size: 19px;
	color: #310e00;
	height: 29px;
	text-align: center;
	line-height: 32px;
	padding-top: 3px;
}

#header #line {
	color: #aea29d;
	font-size: 27px;
	line-height: 36px;
	padding: 85px 0 0 0;
	float: left;
	width: 700px;
}

#header h1 {
	margin: 30px 90px 0 -14px;
	position: relative;
}

#header h1, #header h1 a {
	float: left;
	width: 193px;
	height: 166px;
}

#header h1 a {
	display: block;
	text-indent: -9999px;
	background: url(../img/sab-logo.png) no-repeat left top;
}

#headerSearch {
	float: left;
}

#headerSearch .label {
	float: left;
	font-size: 17px;
	color: #afa39e;
	width: 215px;
	margin: 30px 0 0 0;
	line-height: 22px;
}

.label .changeSearch {
	width: 160px;
	margin: 60px 0 0 0;
	background: url(../img/label-right-arrow.gif) no-repeat right center;
}

#header .changeSearch.alt {
	margin: 20px 0 20px 0;
}

#header .useMap {
	padding: 0 0 30px;
	background: url(../img/label-arrow-bottom.gif) no-repeat left bottom;
}

#header .searchSelects {
	width: 300px;
	float: left;
	margin: 30px 0 0 0;
	border: 1px solid #fff;
	background: #e9e8e8;
	height: 164px;
	-moz-border-radius: 7px;
}

#header .searchSelects .selectRow {
	margin: 15px 0 0 0;
}


#header .searchSelects label {
	font-size: 13px;
	width: 90px;
	display: block;
	height: 23px;
	line-height: 23px;
	float: left;
	padding: 0 0 0 20px;
}

#header .selectHolder {
	float: left;
	position: relative;
}

#header .selectHolder .selectCaption {
	font-size: 13px;
	text-decoration: none;
	color: #313131;
	display: block;
	height: 21px;
	line-height: 21px;
	background: #fff url(../img/header-sel-arrow.gif) no-repeat right center;
	width: 158px;
	padding: 0 0 0 10px;
	border: 1px solid #dee0c7;
}

#header .selectHolder .selectelectList {
	top: 22px;
	z-index: 10;
	border: 1px solid #dee0c7;
	background: #fff;
	width: 168px;
}

#header .selectHolder .selectelectList a {
	display: block;
	font-size: 11px;
	color: #313131;
	text-decoration: none;
	line-height: 18px;
	padding: 0 10px;
}

#header .selectHolder .selectelectList a:hover {
	background: #eee;
}

.selectHolder .value {
	display: none;
}

.selectHolder .selectelectList {
	display: none;
	position: absolute;
	left: 0;
	z-index: 11;
}

.submitHeaderSearch {
	display: block;
	float: left;
	width: 157px;
	height: 49px;
	cursor: pointer;
	margin: 88px 0 0 40px;
	background: url(../img/header-submit.png) no-repeat left top;
}

.submitHeaderSearch:hover {
	background: url(../img/header-submit.png) no-repeat left bottom;
}

#featured {
	width: 340px;
	background: #eff1d4;
	float: right;
	height: 300px;
	padding: 20px 0px 0;
}

#prevFeat, #nextFeat {
	display: block;
	width: 8px;
	float: right;
	text-indent: -9999px;
	height: 15px;
}

#featList {
	width: 340px;
	position: relative;
	height: 280px;
	overflow: hidden;
}

#featList .figure {
	display: block;
	margin: 20px 0 10px 0;
}

#featList img {
	display: block;
	width: 300px;
	height: 210px;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	margin-top: -5px;
}

#featList ol {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
}

#featList ol li {
	float: left;
	width: 300px;
	padding: 0 20px;
}

#featured h4 {
	color: #a39d88;
	font-size: 16px;
	margin: 0 0 0px 20px;
	float: left;
}

#featured p {
	font-size: 12px;
	color: #1c0800;
	width: 300px;
	line-height: 18px;
	padding: 5px 0 0 0;
	position: relative;
}

#featured p .view {
	position: absolute;
	right: 0;
	bottom: 0;
}

#prevFeat {
	background: url(../img/feat-arrow.png) no-repeat left top;
}

#nextFeat {
	background: url(../img/feat-arrow.png) no-repeat right top;
	margin: 0 20px 0 20px;
}

#prevFeat:hover {
	background: url(../img/feat-arrow.png) no-repeat left bottom;
}

#nextFeat:hover {
	background: url(../img/feat-arrow.png) no-repeat right bottom;
}

#sideMap {
	height: 320px;
	float: left;
	width: 630px;
}

#newsletterBar {
	margin: 40px 0 0 0;
	padding: 25px;
	width: 1028px;
	height: 60px;
	-moz-box-shadow: 0px 0px 20px #000 inset;
	border: 1px solid #280b00;
}

.newsletterBlock {
/*	margin: 40px 0 0 0;*/
	padding: 0 20px;
	width: 300px;
	float: right;
	-moz-box-shadow: 0px 0px 20px #000 inset;
	border: 1px solid #280b00;
}

#newsletterBar .newsletterInput, #newsletterBar .newsletterSubmit {
	display: block;
	float: left;
}

#newsletterBar form {
	float: right;
	position: relative;
	top: 10px;
}

#newsletterBar .newsletterInput, .newsletterBlock .newsletterInput {
	width: 207px;
	height: 14px;
	padding: 10px;
	font-size: 12px;
	float: left;
	background: url(../img/newsletter-input.png) no-repeat left top;
}

.newsletterBlock .newsletterInput {
	width: 193px;
	background: url(../img/newsletter-box-in.png) no-repeat left top;
}

#newsletterBar .newsletterSubmit, .newsletterBlock .newsletterSubmit {
	width: 66px;
	cursor: pointer;
	height: 34px;
	float: left;
	margin: 0 0 0 20px;
	background: url(../img/newsletter-submit.png) no-repeat left top;
}

#newsletterBar .newsletterSubmit:hover, .newsletterBlock .newsletterSubmit:hover {
		background: url(../img/newsletter-submit.png) no-repeat left bottom;
}

.newsletterBlock .newsletterSubmit {
	margin: 0 0 0 10px;
}

#newsletterBar .terms, .newsletterBlock .terms {
	display: block;
	font-size: 11px;
	margin: 10px 0 0 0;
	color: #7b6760;
}

#newsletterBar .terms input, .newsletterBlock .terms input {
	margin: 0 10px 0 0;
}

#newsletterBar .terms a, .newsletterBlock .terms a {
	color: #7b6760;
}

#newsletterBar .terms a:hover, .newsletterBlock .terms a:hover {
	text-decoration: none;
}

#newsletterBar .capt {
	float: left;
	width: 240px;
	font-size: 26px;
	line-height: 30px;
	color: #d6e03d;
}

.newsletterBlock .capt {
	font-size: 18px;
	color: #d6e03d;
	margin: 20px 0 0 0;
}

#newsletterBar p {
	color: #e0e2bc;
	font-size: 14px;
	width: 300px;
	margin: 0 0 0 40px;
	float: left;
	line-height: 20px;
}

.newsletterBlock p {
	color: #e0e2bc;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0;
}

#pageHolder {
	background: #240a00 url(../img/pageholder.png) repeat-x left top;
	padding: 40px 0;
}

#tabSelect {
	float: left;
	height: 30px;
}

#tabSelect li, #tabSelect li a {
	height: 30px;
}

#tabSelect li {
	float: left;
	line-height: 30px;
	margin: 0 1px 0 0;
}

#tabSelect li a {
	display: block;
	background: #d5d7bd url(../img/tab-sel.gif) repeat-x left top;
	font-size: 13px;
	color: #a4a18b;
	padding: 0 25px;
	text-decoration: none;
}

#aside {
	float: right;
	width: 321px;
	background: #eff1d4;
}

#aside li {
	margin: 1px 1px 0 0;
}

#aside ol li, #aside ol li a {
	float: left;
	display: block;
	width: 160px;
	height: 176px;
}

#aside li.alt {
	margin: 1px 0px 0 0;
}

#aside ol a {
	background: url(../img/aside-bg.png) no-repeat left top;
}

#aside h4 {
	background: #d6e03d;
	height: 28px;
	color: #1c0800;
	font-size: 13px;
	line-height: 28px;
	padding: 0 20px;
}

#mainCol {
	float: left;
	width: 560px;
}

#mainCol h2 {
	color: #eff1d4;
	font-size: 34px;
	padding: 0 0 21px;
}

#mainCol p {
	color: #5d5d5d;
	font-size: 13px;
	line-height: 21px;
	padding: 0 0 21px;
}

.sort {
	float: right;
}

.sort em {
	display: block;
	font-size: 11px;
	color: #b1a6a1;
	float: left;
	line-height: 23px;
	margin: 0 10px 0 0;
	font-style: normal;
}

.sort .selectHolder {
	float: left;
	position: relative;
}

.sort .selectHolder .selectCaption {
	font-size: 13px;
	text-decoration: none;
	color: #313131;
	display: block;
	height: 21px;
	line-height: 21px;
	background: #fff url(../img/header-sel-arrow.gif) no-repeat right center;
	width: 158px;
	padding: 0 0 0 10px;
	border: 1px solid #dee0c7;
}

.sort .selectHolder .selectelectList {
	top: 22px;
	z-index: 10;
	border: 1px solid #dee0c7;
	background: #fff;
	width: 168px;
}

.sort .selectHolder .selectelectList a {
	display: block;
	font-size: 11px;
	color: #313131;
	text-decoration: none;
	line-height: 18px;
	padding: 0 10px;
}

.detailCapt {
	background: #d6e03d;
	padding: 0 25px;
	height: 48px;
	margin: 0 0 1px;
}

.detailCapt h2 {
	float: left;
	font-size: 15px;
	padding: 5px 0 0 0;
	line-height: 20px;
}

.detailCapt h2 .price {
	font-size: 13px;
}

.detailCapt .action {
	float: right;
	padding: 5px 0 0 0;
}

.action .printIt {
	background: url(../img/print-ico.gif) no-repeat left center;
	line-height: 20px;
}

.action .emailIt {
	margin: 0 0 5px;
	line-height: 16px;
	background: url(../img/email-ico.gif) no-repeat left center;
}

.detailCapt .action a {
	color: #858585;
	padding: 0 0 0 23px;
	font-size: 10px;
	display: block;
	text-decoration: none;
}

.detailCapt .action a:hover {
	text-decoration: underline;
}

.content {
	background: #f0f1e4;
	padding: 0 25px;
}

.colInfo {
	padding: 18px 0 0 0;
	float: left;
/*	color: #370200;*/
	width: 320px;
}

.bigFigure, .locationMap {
	float: left;
	width: 300px;
	height: 210px;
	border: 5px solid #fff;
}

.locationMap {
	margin: 0 0 0 20px;
}

.altImages {
	background: #fff;
	padding: 5px 0 5px 5px;
	float: left;
	margin: 5px 0 5px;
}

.altImages a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

.altImages a img {
	display: block;
}

.enquiryBlock {
	padding: 10px 0 0 0;
	width: 640px;
	margin: 0 0 20px;
	text-align: center;
	height: 140px;
	line-height: 36px;
	background: #1c0800;
}

.back {
	color: #f0f1e4;
	font-size: 10px;
	display: block;
/*	width: 100px; */
	margin: -20px 0 20px;
	text-decoration: none;
}

.contentColS {
	float: left;
	margin: 20px 20px 0 0;
	width: 330px;
}

#downloadText p {
	color: #5d5d5d;
	font-size: 13px;
	line-height: 23px;
}

#downloadText h3 {
	color: #eff1d4;
	font-size: 34px;
	padding: 0 0 10px;
}

.contentColS .downloadLink {
	display: block;
	width: 228px;
	padding: 0 0 0 90px;
	font-size: 11px;
	border: 1px solid #575755;
	height: 100px;
	line-height: 100px;
	margin: 0 0 20px;
	color: #a6a88d;
	text-decoration: none;
	background: url(../img/pdf-ico.png) no-repeat 10px center;
}

.contentColS .downloadLink:hover {
	border: 1px solid #D6E03D;
}

.contentColS .downloadLink span {
	color: #767676;
}

#contactSlide {
	background: #eff1d4 url(../img/cs-bg.png) repeat-y left top;
	width: 680px;
	float: left;
}

#contactSlide .figure {
	float: right;
	margin: 30px 15px 30px 0;
	border: 5px solid #fff;
}

#contactSlide #csNav {
	float: left;
}

#csNav li {
	padding: 10px 0;
	background: url(../img/cs-delim.png) no-repeat left bottom;
/*	border-bottom: 1px solid #e8e9cd;*/
}

#csNav li a {
	display: block;
	font-size: 11px;
	line-height: 13px;
	position: relative;
	left: -7px;
	color: #8d8d8d;
	text-transform: uppercase;
	font-weight: bold;
	width: 100px;
	padding: 20px 57px 0 20px;
	height: 38px;
	text-decoration: none;
}

#royston.slide {
	text-align: center;
	padding: 30px 0 0 0;
	height: 546px;
}

#royston.slide p {
	color: #320e00;
	font-size: 13px;
	line-height: 20px;
	padding: 30px 0;
}

#royston.slide a {
	color: #320e00;
	text-decoration: none;
	font-size: 20px;
}

#csNav li a.current {
	color: #310e00;
	padding: 10px 57px 0 20px;
	height: 48px;
	font-size: 13px;
	background: url(../img/csnav.png) no-repeat left top;
	line-height: 15px;
}

#csNav li a.current.sl {
	padding-top: 20px;
	height: 38px;
}

#contactSlide .slide {
	display: none;
}

#contactSlide .current {
	display: block;
}

#contactSlide .slideHolder {
	float: right;
	width: 500px;
}

#contactSlide .empha {
	background: #d6e03d;
	height: 52px;
	line-height: 52px;
	font-size: 22px;
	font-weight: bold;
	padding: 0 10px;
	margin: 10px 0 0 0;
	color: #370200
}

#contactSlide address {
	float: left;
	margin: 30px 0;
	color: #626262;
	font-size: 15px;
	line-height: 22px;
}

#contactSlide .csmap {
	background: #f0f1e4;
	border: 1px solid #e1dec3;
	padding: 5px;
	width: 478px;
	margin: 0 15px 15px 0;
}

#contactSlide address span {
	display: inline-block;
	width: 70px;
	float: left;
}

#contactSlide address span.alt {
	padding: 0 0 30px;
}

#contactSlide .empha span {
	color: #f3f1f0;
	font-weight: normal;
}

#contactSlide .empha a{
	color: #310e00;
	text-decoration: none;
}

#qcBox {
	float: right;
	width: 275px;
	padding: 25px;
	text-align: center;
	background: #eff1d4;
}

#qcBox h4 {
	padding: 0 0 20px;
	color: #1c0800;
	font-size: 24px;
	text-align: left;
}

#qcBox p {
	font-size: 14px;
	text-align: left;
	line-height: 20px;
}

#qcBox .chat {
	display: block;
	width: 244px;
	margin: 20px auto;
	text-indent: -9999px;
	height: 37px;
	background: url(../img/qc-chat.png) no-repeat left top;
}

	#qcBox .chat:hover {
		background: url(../img/qc-chat.png) no-repeat left bottom;
	}

#qcBox small {
	font-size: 11px;
}

#qcBox small a {
	color: #7b6760;
}

.contentCol {
	float: left;
	margin: 0 20px 20px 0;
	width: 280px;
/*	height: 332px;*/
	padding: 0 25px;
	background: #eff1d4;
}

.contentCol p {
	color: #313131;
	font-size: 12px;
	line-height: 23px;
	padding: 0 0 12px;
}

.contentCol.sec {
	margin: 0 20px 0 0;
}

.contentCol.sec p, .contentCol.sec p a {
	color: #767676;
}

.contentCol h3 {
	color: #1c0800;
	font-size: 13px;
	height: 28px;
	background: #d6e03d;
	margin: 0 -25px 18px;
	line-height: 28px;
	padding: 0 25px;
	padding-top: 3px;
}

.contentColAlt {
	float: left;
	width: 330px;
}

.contentColAlt a {
	display: block;
	width: 272px;
	height: 37px;
	text-indent: -9999px;
	background: url(../img/download-service-g.png) no-repeat left top;
}

	.contentColAlt a:hover {
		background: url(../img/download-service-g.png) no-repeat left bottom;
	}
.contentColAlt h3 {
	font-size: 34px;
	line-height: 40px;
	color: #eff1d4;
}

.contentColAlt p {
	font-size: 18px;
	line-height: 30px;
	margin: 18px 0;
	color: #5d5d5d;
}

.contentCol .rs {
	float: right;
	margin: 0 0 20px 20px;
}

.contentCol p a {
	color: #313131;
}

.contentCol.alt {
	margin: 0;
}

.contentColS.alt {
	margin: 20px 0 0 0;
}

.back:hover {
	text-decoration: underline;
}

.enquiryBlock {
	color: #f0f1e4;
	font-size: 16px;
}

.enquiryBlock strong {
	color: #d6e03d;
	font-size: 24px;
}

.enquiryBlock a {
	display: block;
	width: 244px;
	height: 37px;
	text-indent: -9999px;
	margin: 10px auto 0;
	background: url(../img/send-email.png) no-repeat left top;
}

.enquiryBlock a:hover {
	background: url(../img/send-email.png) no-repeat left bottom;
}

.colInfo p {
	color: #370200;
	padding: 0 0 18px;
	font-size: 11px;
	line-height: 18px;
}

.colInfo h4 {
	color: #370200;
/*	padding: 0 0 18px;*/
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.colPhoto {
	float: right;
	width: 640px;
	margin: 10px 0 0 0;
}

.colPhoto small {
	display: block;
	font-size: 10px;
	color: #9c9795;
	margin: 0 0 10px;
}

#tabSelect li a.active {
	color: #1c0800;
	background: #eff1d4;
}

.tabFile {
	background: #eff1d4;
	padding: 10px 0;
	display: none;
}

.tabFile.active {
	display: block;
}

.listView li, .galleryView li {
	background: #f0f1e4;
	border: 1px solid #e1dec3;
}

.galleryView li {
	height: 230px;
	overflow: auto;
}

.listView li .figure {
	float: left;
}

.listView li .figure, .galleryView li .figure {
	border: 1px solid #e3e5ca;
	width: 120px;
	overflow: hidden;
	height: 90px;
}

.listView li .figure img, .galleryView li .figure img {
	display: block;
}

.listView li p, .galleryView li p {
	font-size: 11px;
	line-height: 18px;
}

.listView li p span.price, .galleryView li p span.price {
	font-size: 13px;
	font-weight: bold;
}

.listView li p a.view, .galleryView li p a.view, #featList a.view {
	color: #310e00;
	text-decoration: none;
	display: inline-block;
	background: #d6e03d;
	padding: 0 5px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.listView {
	padding: 15px 25px 5px;
}

.listView li {
	margin: 0 0 10px;
	width: 948px;
	padding: 15px 15px 15px 14px;
}

.listView li .figure {
	margin: 0 29px 0 0;
}

.listView li p {
	float: left;
	width: 740px;
}

.galleryView {
	padding: 15px 0 0 25px;
	width: 1005px;
}

.galleryView li {
	float: left;
	width: 228px;
	text-align: center;
	padding: 0 0 14px 0;
	margin: 0 20px 20px 0;
}

.listView .galleryViewText {
	display: none;
}

.galleryView .listViewText {
	display: none;
}

.galleryView li .figure {
	margin: 14px auto 5px;
}

.mapView {
	margin: 15px 25px;
	background: #f0f1e4;
	padding: 10px;
	width: 958px;
	border: 1px solid #e1dec3;
}

#footer {
	padding: 20px 0;
	background: #140600 url(../img/footer.png) repeat-x left top;
}

#footer .logoList {
	float: right;
}

#footer .logoList img {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}

#footer p#copyright {
	color: #695248;
	float: left;
	line-height: 36px;
	font-size: 11px;
}


/* Mini Contact */
#contactSlideMini h3 {
	background:none repeat scroll 0 0 #D6E03D !important;
	color:#310E00;
	font-size:14px;
	height:28px;
	line-height:28px;
	padding:0 15px;
	display: block !important;

}

#contactSlideMini {
 background: #eff1d4 url(../img/cs-bgmini.png) repeat-y left top;
 width: 344px;
 float: left;
 margin-left: 45px;
 margin-right: -30px;
 padding-bottom:3px;
}

#contactSlideMini .figure {
 display: block;
 float: left;
 margin: 0 0 10px 0;
 border: 5px solid #fff;
 -moz-box-shadow: 2px  2px 3px #666;
 -webkit-box-shadow: 2px  2px 3px #666;
 box-shadow: 2px  2px 3px #666;
}

#contactSlideMini #csNav {
 float: left;
}

#contactSlideMini ol {
 width: 130px;
}

#contactSlideMini #csNav li {
padding-bottom:0px !important;
 background: url(../img/cs-delimini.png) no-repeat left bottom;
/* border-bottom: 1px solid #e8e9cd;*/
}

#contactSlideMini #csNav li a {
 display: block;
 font-size: 11px;
 line-height: 11px;
 position: relative;
 left: -7px;
 color: #8d8d8d;
 text-transform: uppercase;
 font-weight: bold;
 width: 100px;
 text-decoration: none;
 height: 40px !important;
 padding-top: 10px;
 paddding-bottom:0;
 margin-bottom:0 !important;
 margin-top: 0 !important;
}

#contactSlideMini #csNav li a.current {
 color: #310e00;
 padding: 10px 57px 0 20px !important;
 height: 40px;
 font-size: 11px;
 line-height: 11px;
 background: url(../img/csnavmini.png) no-repeat left top;

}

#contactSlideMini #csNav li a.current.sl {
 padding-top: 15px;
 height: 20px;
}

#contactSlideMini .slide {
 display: none;
}

#contactSlideMini .slide p {
 font-size: 12px;
 width: 200px;
}

#contactSlideMini .current {
 display: block;
}

#contactSlideMini .slideHolder {
 float: left;
 width: 150px;
 padding-top: 0;
}

#contactSlideMini address {
 float: left;
 margin: 15px 0;
 color: #626262;
 font-size: 12px;
 line-height: 14px;
 white-space:nowrap;
}

#contactSlideMini address a {
	color: #310e00;
}
#contactSlideMini address a:hover {
	text-decoration: none;
}

#contactSlideMini address span {
 display: inline-block;
 width: 55px;
 float: left;
}

#contactSlideMini address span.alt {
 padding: 0 0 15px;
}

#contactSlideMini address p.alt2 {
 color: #310e00 !important;
 font-weight: bold;
}

.gmnoprint h3 { font-size: 11px; font-weight: bold; margin: 5px 0;}
.gmnoprint p { font-size: 11px; line-height:14px; width:350px;}
.bubbleImage {float:left; margin: 0 10px 10px 0; border:1px solid #140600; }
.hide {display:none;}
.note {color: #D6E03D;}


#signup {margin-top: 9px;}


.sortSelect {
	background-color: #fff;
	color: #370200;
	border: 1px solid #eeeeee;
	font-size: 12px;
	line-height: 14px;
}


