/* General Styles */
*{
	padding:0;
	margin:0;	
	}

body{
	font:14px/16px Trebuchet, Arial, Helvetica, sans-serif;
	background:url(../images/top-bg.jpg) 50% 0 no-repeat;
	}

html{background:url(../images/bg.gif) 50% 0 repeat-y #635E4A;
	color:inherit;
	} 
	
ul{
	list-style-type:none;
	}

a{
	outline:none;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

.float{float:left;
}

/* main table */
#main{
	margin:0 auto;
	}
/* Header */
#header td.caption{
	padding:1px 1px 12px 29px;
	border-left:1px solid #2B0000;
	color:#A99A5F;
	background-color:inherit;
	background:url(../images/captionbg.jpg) 0 0 no-repeat;	
	}

#header td.caption h1{
	font:normal 18px/20px Georgia, "Times New Roman", Times, serif;
	padding:25px 0 0;
	}
	
#header td.banner{
	background:url(../images/header.jpg) 0 0 no-repeat;
	padding:36px 22px 45px 211px;
	}


/* Body Panel */
#bodypan{
	padding:0 0 28px;
	}
	
	
/* left Panel */
#bodypan td.leftpan{
	padding:50px 0 50px 13px;
	}

#bodypan td.leftpan img.banner{
	margin:20px 0 0;
	}
	
	
/* Navigation Panel */
.leftpan ul.topNav{
	padding:0 0 0 5px;
	font-size:13px;
	line-height:26px;
	font-weight:bold;
	}

.topNav li{
	padding:0 0 0 35px;
	height:26px;
	background:url(../images/divider.gif) 0 0 no-repeat;
	}

.topNav li span{
	padding:0 0 0 35px;
	color:#471508;
	background-color:inherit;
	background:url(../images/nav-hover-bg.gif) 0 50% no-repeat;
	}

.topNav li.nobg{
	background:none;
	}

.topNav li a{
	padding:0 0 0 35px;
	text-decoration:none;
	color:#A09B86;
	background-color:inherit;
	background:url(../images/nav-bg.gif) 0 50% no-repeat;
	}

.topNav li a:hover{
	color:#471508;
	background-color:inherit;
	background:url(../images/nav-hover-bg.gif) 0 50% no-repeat;
	}

.leftpan td.contact{
	padding:28px 0 0 6px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#A09B86;
	background-color:inherit;
	background:url(../images/contactbg.gif) 0 2px no-repeat;
	}

.contact strong{
	color:#471508;
	background-color:inherit;
	padding:1px 0 1px 23px;
	background:url(../images/icon-ph.gif) 0 0 no-repeat;
	}

.contact strong.iconOne{
	background:url(../images/icon-ph.gif) 0 2px no-repeat;
	}

.contact strong.iconTwo{
	background:url(../images/icon-fax.gif) 0 2px no-repeat;
	}

.contact strong.iconThree{
	background:url(../images/icon-email.gif) 0 2px no-repeat;
	}

.contact a{
	color:#A09B86;
	background-color:inherit;
	text-decoration:none;
	}

.contact a:hover{
	color:#383630;
	background-color:inherit;
	text-decoration:none;
	}

.contact h3{
	font:normal 18px/20px "Georgia", "Times New Roman", Times, serif;
	margin:0 0 15px 25px;
	color:#000;
	background-color:inherit;
	}
	
	
/* gallery area */
#bodypan td.gallery{
	background:url(../images/gallerybg.gif) 0 0 repeat-y;
	}

.gallery h3{
	padding:8px 0 6px 15px;
	font:normal 22px/24px "Georgia", "Times New Roman", Times, serif;
	color:#D0D0D0;
	background-color:inherit;
	}

.gallery td.button{
	padding:6px 0 0;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#B8B6AC;
	background-color:inherit;
	}
	
.gallery td.button a{
	margin:0 10px 0 0;
	}

.gallery td.button a.prev{
	padding:2px 0 2px 22px;
	text-decoration:none;
	color:#B8B6AC;
	background-color:inherit;
	background:url(../images/button-previ.gif) 0 0 no-repeat;
	}

.gallery td.button a.next{
	padding:2px 24px 2px 0;
	text-decoration:none;
	color:#B8B6AC;
	background-color:inherit;
	background:url(../images/button-next.gif) 100% 0 no-repeat;
	}

.gallery td.button a:hover{
	color:#151513;
	background-color:inherit;
	}

.gallery td.galleryImg{
	padding:0 0 0 30px;
	}
	

/* Sliding Gallery Style */
div.homeGallery{
	position:relative;
	width:700px;
	padding:0 0 5px;
	}

div.homeGallery a.visit{
	font-size:13px;
	text-decoration:none;
	color:#A09B86;
	background-color:inherit;
	}

div.homeGallery a:hover.visit{
	text-decoration:none;
	color:#1A1912;
	background-color:inherit;
	}

div.homeGallery p.buttons a:hover{
	background-position:0 -24px;
	}
	
div.homeGallery p.buttons a.next{
	background-image:url(../images/orrange-next-btn2.gif);
	}
	
div.homeGallery p.buttons a.prev{
	background-image:url(../images/orrange-prev-btn2.gif);
	}
	
div.stepcarousel{
	position:relative;
	width:710px;
	height:110px;
	clear:both;
	}
	
div.homeGallery p.buttons{
	position:absolute;
	top:-30px;
	right:0;
	font-size:0.92em;
	line-height:1.36em;
	font-weight:bold;
	}
	
div.homeGallery p.buttons a{
	background-position:0 0;
	background-repeat:no-repeat;
	width:24px;
	height:0;
	padding-top:24px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:5px;
	}

div.stepcarousel div.belt{
	position:absolute;
	left:0;
	top:0;
	width:168px;
	}
	
div.stepcarousel div.panel{
	float:left;
	overflow:hidden;
	width:168px;
	padding:0 12px 0 0;
	}
	
div.stepcarousel div.panel img{
	border:none;
	}

div.stepcarousel div.panel p{
	float:left;
	width:auto;
	color:#000;
	background-color:inherit;
	}


/* Sliding Products Style */
div.Gallery{
	position:relative;
	width:450px;
	padding:0 0 25px;
	}

div.Gallery a.visit{
	text-decoration:none;
	color:#A09B86;
	background-color:inherit;
	}

div.Gallery a:hover.visit{
	text-decoration:none;
	color:#1A1912;
	background-color:inherit;
	}

div.Gallery p.buttons a:hover{
	background-position:0 -24px;
	}
	
div.Gallery p.buttons a.next{
	background-image:url(../images/orrange-next-btn.gif);
	}
	
div.Gallery p.buttons a.prev{
	background-image:url(../images/orrange-prev-btn.gif);
	}
	
div.stepcarouselpro{
	position:relative;
	width:450px;
	height:240px;
	clear:both;
	}
	
div.Gallery p.buttons{
	position:absolute;
	bottom:0;
	left:0;
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	background:url(../images/doted-line.gif) 0 0 repeat-x;
	padding:10px 0 0;
	width:450px;
	}
	
div.Gallery p.buttons a{
	background-position:0 0;
	background-repeat:no-repeat;
	width:70px;
	height:24px;
	padding:0 0 0 28px;
	display:block;
	float:left;
	margin-left:5px;
	text-decoration:none;
	}

div.Gallery p.buttons a:hover{
	color:#ACA690;
	background-color:inherit;
	}

div.stepcarouselpro div.belt{
	position:absolute;
	left:0;
	top:0;
	width:450px;
	}
	
div.stepcarouselpro div.panel{
	float:left;
	overflow:hidden;
	width:450px;
	padding:0 0 0 0;
	}
	
div.stepcarouselpro div.panel img{
	border:none;
	float:left;
	margin:0 15px 0 0;
	}

div.stepcarouselpro div.panel p strong, .strong{
	color:#ACA690;
	background-color:inherit;
	font-size:13px;
	text-transform:uppercase;
	}

p.divider{
	background:url(../images/doted-line.gif) 0 0 repeat-x;
	margin:8px 0 0;
	padding:0 !important;
	}

#bodypan table.rightpan ul li{
	list-style-type:disc;
	list-style-position:inside;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	padding:3px 0;
	}
	

/* Right Panel */
#bodypan table.rightpan{
	margin:0 0 23px;
	color:#7C755B;
	background:url(../images/rightbgbottom.jpg) 0 100% no-repeat #24231E;
	}

.rightpan p{
	padding:0 0 14px;
	text-align:justify;
	}

.rightpan a{
	text-decoration:underline;
	color:#A29565;
	background-color:inherit;
	}

.rightpan a:hover{
	text-decoration:none;	
	}

.rightpan td.rightbgtop{
	padding:40px 0 0;
	background:url(../images/rightbgtop.jpg) 0 0 no-repeat;
	}

.rightpan h2{
	font:normal 24px/28px Georgia, "Times New Roman", Times, serif;
	padding:0 0 4px;
	margin:0 0 15px;
	color:#6D9501;
	background-color:inherit;
	background:url(../images/doted-line.gif) 0 100% repeat-x;
	}

.rightpan td.righttext{
	padding:0 22px 19px 22px;
	}

.rightpan td.bigView img.imgbg{
	margin:15px auto 50px;
	padding:5px;
	display:block;
	}


/* Footer Panel */
#footer{
	background:url(../images/footbg.jpg) 50% 0 no-repeat;
	}
	
#footer p{
	padding:68px 0 0;
	text-align:center;
	font:bold 12px/15px Trebuchet, Arial, Helvetica, sans-serif;
	color:#2B0000;
	background-color:inherit;
	}

/* Contact Page */
.rightpan td.info{
	font-size:16px;
	line-height:20px;
	}

.rightpan td.info p{
	font-size:15px;
	line-height:19px;
	padding:0 0 2px;
	}

.rightpan td.info p strong{
	font-weight:normal;
	font-size:20px;
	}

.rightpan td.info p em{
	font-style:normal;
	color:#BCB499;
	background-color:inherit;
	}

.rightpan td.info a{
	text-decoration:none;
	}

.rightpan td.info a:hover{
	color:#7C755B;
	background-color:inherit;
	}


/* Services Page */
.righttext h3{
	padding:2px 0 2px 20px;
	font:bold 13px/16px Trebuchet, Arial, Helvetica, sans-serif;
	color:#ACA690;
	background-color:inherit;
	background:url(../images/bulet.gif) 0 3px no-repeat;
	}
	

