@charset "UTF-8";
html, body {
	height:100% !important;
}
a:link {
	color: #453123;
	outline: none;
	text-decoration:none;
}
a:visited {
	color: #453123;
	outline: none;
	text-decoration:none;
}
a:hover {
	color: #A67754;
	outline: none;
	text-decoration:none;
}
a:active {
	color: #453123;
	outline: none;
	text-decoration:none;
}
a.linkonWhite {
	color: #453123;
	outline: none;
	text-decoration:none;
}
a.linkonWhite:hover{
	color: #845E43;
	outline: none;
	text-decoration:none;
}
img, div { 
	behavior: url(iepngfix.htc);
}
body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #453123;
	margin:0;
	background-color:#e6d0a7;
	
}
.wrapper{
	width:100%;
	height:100% !important;
	position:relative;
	z-index:0;
}
.topLine{
	width:100%;
	height:15px;
	background-color:#453123;
	position:relative;
	float:left;
}
.topBanner{
	width:100%;
	height:141px;
	background-image: url(../images/banner-shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
	float:left;
	z-index:100;
}
.topBannerInside{
	width:1000px;
	height:141px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:100;
}
.topBannerInside h1{
	width:180px;
	height:180px;
	position:absolute;
	z-index:100;
	margin-left:-20px;
	
}
.topBannerInside h2{
	width:159px;
	height:29px;
	position:absolute;
	right:20px;
	top:20px;
	
}
.mainContentHolder{
	width:100%;
	height:auto;
	background-color:#f1e5ce;
	position:relative;
	float:left;
	background-image: url(../images/footer-arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
	float:left;
	padding-bottom:25px;
	z-index:0;
}
.navigationTop{
	width:980px;
	height:41px;
	position:relative;
	z-index:0;
	top:90px;
	margin-left:auto;
	margin-right:auto;
}
.navigationTop #left{
	width:9px;
	height:41px;
	position:relative;
	float:left;
}
.navigationTop #centre{
	width:962px;
	height:41px;
	background-color:#c8af81;
	position:relative;
	float:left;
}
.navigationTop #right{
	width:9px;
	height:41px;
	position:relative;
	float:left;
}
.navigationTop ul{
   list-style-type: none;
   padding-left: 4px;
   margin-top:14px;
   margin-left: 150px;
   position:relative;
   float:left;	
}
.navigationTop li{
	list-style-image: none;
	color:#FFFFFF;
	font-size:14px;
	position:relative;
   float:left;	
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}
.navigationTop li a{
	display:block;
	color:#FFFFFF;
	padding-left:30px;
	height:27px;
	padding-right:30px;
	font-size:14px;
	text-decoration:none;
}
.navigationTop li a:hover{
	color:#453123;
	background-image: url(../images/navigation-arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;	
}
#active{
	color:#453123;
	background-image: url(../images/navigation-arrow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;	
}
.phoneBlock{
	width:975px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	height:60px;
	line-height:60px;
	padding-right:25px;
	font-size:36px;
}
.phoneBlock span{
	font-weight:bolder;
}
.bannerHolder{
	background-image: url(../images/banner-bkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:1000px;
	height:226px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}




.slideBKG {
float : left;
height : 210px;
width : 965px;
margin-top : 5px;
position : relative;
margin-left:15px;
z-index : 0;
color : #ffffff;
}
#slider-content {
width : 965px;
height : 210px;
position : relative;
z-index : 11;
overflow : hidden;
z-index : 0;
}
#myController {
display : none;
}
#mySlides img {
display : block;
margin : 0;
}
.blue-block {
display : block !important ;
text-align : center;
font-size : 12px;
font-family : Helvetica;
display : block;
width : 965px;
height : 210px;
overflow : hidden;
padding-top : 5px;
padding-right : 3px;
padding-bottom : 3px;
padding-left : 3px;
}
.blue-block a {
color : #d35126;
text-decoration : none;
}
.blue-block a:hover {
	text-decoration : none;
	color : #F1E5CE;
}
.blue-block.small {
font-size : 18px !important ;
padding-top : 18px !important ;
height : 45px !important ;
}
.jFlowPrev {
cursor : pointer;
display : block;
width : 44px;
margin-top:70px;
height : 50px;
position : absolute;
z-index:1000;
margin-left : -15px;
}
.jFlowNext{
cursor : pointer;
display : block;
width : 44px;
margin-top:70px;
height : 50px;
position : absolute;
z-index:1000;
margin-right : -15px;
}
.jFlowPrev {
left : 0;
top : 2px;

}
.jFlowNext {
top : 2px;
right : 0;
}

.jFlowControl {
cursor : pointer;
}
.contentBKG {
background-color : #ffffff;
float : left;
height : auto;
width : 971px;
position : relative;
top : 0;
}
.jFlowSelected {
text-decoration : none !important ;
}
.subBlockHolder {
float : left;
height : 185px;
width : 286px;
left:7px;
position : relative;
text-align : left;
background-color:#c8af81;
margin-right : 15px;
padding:10px;
}
.contentHolder {
width : 971px;
height : auto;
position : relative;
float : left;
}

.subBlockHolder p{
	color:#ffffff;
	font-weight:bold;
	font:10pt "Lucida Grande", Arial, sans-serif;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}
.boxcaption h3{
	color:#FFF;
	font:18pt Arial, sans-serif;
	letter-spacing:-1px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 10px;
	position:relative;
	margin-bottom: 0;
	position:relative;
	border-bottom:1px solid #ffffff;
	margin-left: 20px;
}
			
.boxcaption{ 
float: left; 
position: absolute; 
background: #453123; 
height: 185px;
margin-left:10px;
width: 286px;
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 280px;
	left: 0;
}
.caption .boxcaption {
	top: 260px;
	left: 0;
}
.boxes{
	width:1000px;
	height:290px;
	position:relative;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.smBox{
	width:172px;
	margin-left:12px;
	height:180px;
	position:relative;
	float:left;
}
.leftBox{
	width:560px;
	height:290px;
	position:relative;
	float:left;
}
.registerBox{
	width:540px;
	height:80px;
	position:relative;
	float:left;
	margin-left:12px;
	margin-top:19px;
	background-image: url(../images/interest-bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.contactBox{
	width:415px;
	height:284px;
	position:relative;
	float:left;
	margin-left:15px;
	background-image: url(../images/contact-bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.registerBox h1{
	font-size:30px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0;
	padding-bottom:0;
	font-weight:lighter;
}
.registerBox form{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.formFieldRegister{
	width:215px;
	height:18px;
	line-height:18px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	padding:5px;
}

.registerBox #register {
	background-image: url(../images/go-btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	width:48px;
	height:26px;
	cursor:pointer;
	color:#FFFFFF;
}
.registerBox #register:hover {
	background-image: url(../images/go-btn-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	width:48px;
	cursor:pointer;
	height:26px;
	color:#FFFFFF;
}

.contactBox h1{
	font-size:30px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0;
	padding-bottom:0;
	font-weight:lighter;
}
.formFieldContact{
	width:380px;
	height:18px;
	font-family: Helvetica;
	line-height:18px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	margin-bottom:5px;
	padding:5px;
}
.formFieldQuote{
	width:300px;
	height:18px;
	font-family: Helvetica;
	line-height:18px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	margin-bottom:5px;
	padding:5px;
}
.formFieldCon{
	width:640px;
	height:18px;
	font-family: Helvetica;
	line-height:18px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	margin-bottom:5px;
	padding:5px;
}
.formTextContact{
	font-family: Helvetica;
	width:380px;
	height:75px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	margin-bottom:5px;
	padding:5px;
}
.contactBox form{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.contactBox #contact {
	background-image: url(../images/contact-btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	width:106px;
	height:26px;
	float:right;
	margin-right:20px;
	cursor:pointer;
	color:#FFFFFF;
}
.contactBox #contact:hover {
	background-image: url(../images/contact-btn-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	width:106px;
	cursor:pointer;
	height:26px;
	color:#FFFFFF;
}
.footerHold{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.footerHold div{
	font-family: Helvetica;
	width:1000px;
	position:relative;
	float:left;
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
}
.footerHold span{
	font-family: Helvetica;
	position:relative;
	margin-top:10px;
	top:10px;
	font-size:12px;
	font-weight:normal;
}
.footerHold h2{
	font-family: Helvetica;
	position:relative;
	float:right;
	margin:0;
	top:-30px;
	right:20px;
	padding:0;
	width:40px;
	height:40px;
}
.contentBIG{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.contentHolderMain{
	width:980px;
	position:relative;
	float:left;
	margin-left:10px;
}
.contentHolderMain #top{
	background-image: url(../images/content-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position:relative;
	float:left;
	text-indent:-5000px;
	width:980px;
}
.contentHolderMain #centreM{
	background-color:#e3d6bd;
	margin-left:0px;
	width:943px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	float:left;
}
.contentHolderMain #bottom{
	background-image: url(../images/content-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	float:left;
	text-indent:-5000px;
	width:980px;

}
.infoContainer{
	width:943px;
	background-color:#f1e5ce;
}
.headerInfo{
	width:943px;
	height:95px;
	background-color:#453123;
}
.headerInfo h1{
	font-size:36px;
	color:#FFFFFF;
	margin:0;
	font-weight:lighter;
	padding-top: 0;
	padding-right: 0;
	line-height:84px;
	padding-bottom: 0;
	padding-left: 15px;
}
.getInfo{
	width:943px;
	height:auto;

}
.curveTop{
	width:728px;
	height:11px;
	position:absolute;
	margin-top:84px;
	float:left;
}
.curveBottom{
	width:944px;
	height:11px;
	position:relative;
	float:left;
}
.topBKGWhite{
	width:720px;
	height:11px;
	position:absolute;
	float:left;
	background-color:#FFFFFF;
}
.bottomBKGWhite{
	width:944px;
	height:11px;
	position:absolute;
	float:left;
}
.whiteMain{
	width:944px;
	background-color:#FFFFFF;
	background-image: url(../images/whitebkg-shadow.gif);
	background-repeat: repeat-y;
	background-position: right top;
	position:relative;
	float:left;
}

.rightMenuHolder{
	position:relative;
	float:right;
	right:10px;
	float:right;
	z-index:100;
	width:240px;
	height:auto;
}
.rightMenuHolder ul{
   list-style-type: none;
   margin:0;
   padding:0;	
}
.rightMenuHolder li{
	margin:0;
	padding:0;
	
}
.rightMenuHolder li a{
	background-image: url(../images/underline-menu.gif);
	background-repeat: no-repeat;
	background-position: 31px -1px;
	padding-top: 12px;
	padding-right: 9px;
	padding-bottom: 12px;
	padding-left: 45px;
	display:block;
	color:#5b606a;
	font-size:14px;
	text-decoration:none;
}
.rightMenuHolder li a:hover{
	display:block;
	color:#453123;
	font-size:14px;
	text-decoration:none;
}

#Mactive{
	background-image: url(../images/button-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	color:#453123;
}

#hidden{
	display:none;
}
#show{
	display:block;
}
.rightMenuHolder .subMenu ul{
	
   list-style-type: none;
   margin:0;
   padding:0;	
}
.rightMenuHolder .subMenu li{
	margin:0;
	padding:0;
	
}
.rightMenuHolder .subMenu li a{
	background-image: url(../images/bkg-submenu.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	top:0;
	padding-top: 12px;
	padding-right: 9px;
	padding-bottom: 12px;
	padding-left: 55px;
	display:block;
	color:#5b606a;
	font-size:12px;
	text-decoration:none;
}
.rightMenuHolder .subMenu li a:hover{
	display:block;
	color:#453123;
	font-size:12px;
	text-decoration:none;
}
#subActive{
	background-image: url(../images/bkg-submenu-active.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	display:block;
	color:#453123;
	font-size:12px;
	text-decoration:none;
}
.InfoArea{
	width:650px;
	position:relative;
	float:left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.InfoArea h1{
	font-size:20px;
	margin:0;
	top:0;
	font-weight:lighter;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9deca;
}
.textArea{
	margin-top:10px;
	width:650px;
	height:auto;
	position:relative;
	float:left;
	font-size:12px;
}
.twocol{
	width:200px;
	position:relative;
	float:left;
	margin-right:5px;
}
.bordered{
	padding:10px;
	border:1px solid #e9deca;
	margin-left:10px;
}
.textArea .Banner{
	width:640px;
	padding:5px;
	height:235px;
	background-color:#453123;
	position:relative;
	float:left;
}
.specsHold{
	width:640px;
	padding:5px;
	height:auto;
	position:relative;
	float:left;
	margin-top:10px;
}
.specsHold .col1{
	width:220px;
	height:auto;
	margin-right:10px;
	position:relative;
	float:left;
}
.specsHold .col2{
	width:400px;
	height:auto;
	margin-left:10px;
	position:relative;
	float:left;
}
.specsHold h1{
	font-size:14px;
	padding-bottom:5px;
	border-bottom:1px solid #e3d6bd;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.specsHold p{
	font-size:12px;
	font-weight:normal;
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.specsHold ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.specsHold li{
	font-size:12px;
}
.specsHold img{
	margin-bottom:20px;
}
.orderBtn{
	position:relative;
	float:right;
	right:10px;
	top:12px;
	width:64px;
	height:66px;
}
.colHold{
	background-image: url(../images/right-line.gif);
	background-repeat: repeat-y;
	background-position: center top;
	position:relative;
	float:left;
	width:660px;
	height:auto;
}
.oneHold{
	position:relative;
	float:left;
	width:660px;
	height:auto;
}
.colSplit{
	position:relative;
	float:left;
	width:48%;
	height:auto;
	margin-left:10px;
}
.colHold #lined #quote p {
	font-family: Helvetica;
	font-size: 12px;
	color: #a29891;
	font-weight: bold;
}
.checkBox{
	width:300px;
	padding-top:10px;
	position:relative;
	float:left;
	font-size:12px;

	height:auto;
	padding-bottom:20px;
	border-bottom:1px solid #f1e5ce;
	
}
.checkBox .tableSub input{
	margin-left:2px;
	margin-right:2px;
	font-size:12px;
	top:0;
	float:left;
	text-align:left;
	line-height:12px;
}
.tableSub{
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.tableSub td{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
.checkBox input{
	margin-left:14px;
	margin-right:14px;
}
.colHold #lined #quote .deatils {
	width: 300px;
	position:relative;
	float:left;
	height:auto;
	font-size:12px;
	margin-top:10px;
}
.deatils #size{
	width:100px;
	height:15px;
	line-height:15px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	padding:5px;
}
.deatils #yourcomments{
	width:300px;
	margin-top:10px;
	height:85px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	padding:5px;
}
.oneHold #yourcomments{
	width:640px;
	margin-top:10px;
	height:155px;
	border:1px solid #baab95;
	background-color:#FFFFFF;
	color:#a29891;
	padding:5px;
}
#submitQuote{
	background-image: url(../images/quote-btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	margin-top:10px;
	width:129px;
	height:25px;
	float:right;
	margin-right:5px;
	cursor:pointer;
	color:#FFFFFF;
}
#submitQuote:hover{
	background-image: url(../images/quote-btn-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	width:129px;
	cursor:pointer;
	height:25px;
	color:#FFFFFF;
}

#submitCon{
	background-image: url(../images/quote-btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	margin-top:10px;
	width:129px;
	height:25px;
	float:right;
	margin-right:5px;
	cursor:pointer;
	color:#FFFFFF;
}
#submitCon:hover{
	background-image: url(../images/quote-btn-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FFFFFF;
	width:129px;
	cursor:pointer;
	height:25px;
	color:#FFFFFF;
}
.colSplit h2 {
	font-size: 20px;
	margin:0;
	padding:0;
	top:10px;
	margin-bottom:20px;
	font-weight: normal;
}
.productSnapBox{
	width:300px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}

.productSnapBox .image{
	width:120px;
	height:86px;
	padding:5px;
	background-color:#453123;
	position:relative;
	float:left;
}
.Info{
	position:relative;
	float:left;
	width:160px;
	height:auto;
}
.Info h1 {
	font-size: 18px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 0px;
	width:150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.Info p{
	position:relative;
	float:left;
	margin:0;
	width:150px;
	font-size:12px;
	font-weight:normal;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.tableSub label {
	text-indent: 3px;
	text-align:left;
	position: relative;
	top: 3px;
}





div#top div#nav {
float : left;
clear : both;
width : 640px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 245px;

}
div#header div#slide-holder {
z-index : 40;
width : 640px;
height : 235px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 640px;
height : 235px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
padding:0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 178px;
width : 640px;
height : 46px;
display : none;
position : absolute;
background : url(../images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../images/silde-nav.png);
color:#FFFFFF;
}
div#nav ul li a {
background : url(../images/nav.png) no-repeat;
}


