@charset "utf-8";

/*----------------------- Begin CSS Reset-------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	padding: 0;

	margin: 0;

	}

table {

	border-collapse: collapse;

	border-spacing: 0;

	}

fieldset,img { 

	border: 0;

	}

address,caption,cite,code,dfn,em,strong,th,var {

	font-weight: normal;

	font-style: normal;

	}

ol,ul {

	list-style: none;

	}

caption,th {

	text-align: left;

	}

h1,h2,h3,h4,h5,h6 {

	font-weight: normal;

	font-size: 100%;

	}

q:before,q:after {

	content:'';

	}

abbr,acronym { border: 0;

	}

* {

	outline:none;

	}

/*---------------------------- End CSS Reset ------------------------------*/



html, body {

	height: 100%;

	}

	

body {

	font-family:Tahoma, Helvetica, Arial, sans-serif;

	font-size:1em;

	background:url(images/mainBG.jpg) repeat-x #420e00 ;

	behavior: url("includes/inc.csshover.htc");

	}

	

a {

	color:#420e00;

	text-decoration:none;

	border-bottom:1px solid #420e00

	}

	

a:hover {

	border-bottom:3px solid #420e00

	}

	

p { 

	margin:4px 0 10px;

	font-size:13px;

	line-height:20px

	}

	



	

blockquote {

	width:200px;

	padding:10px 15px 0;

	float:right;

	margin:0 40px 5px 20px;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height:1.45em;

	border:1px solid #CCCCCC;

	color: #666666;

	font-size:17px;

	text-indent:30px;

	background:url(images/quote.jpg) no-repeat #edebeb;

	}

	

blockquote span {

	display:block;

	text-align:right;

	font-size:14px;

	font-style:italic;

	font-weight:bold

	}

	

h1,h2,h3,h4,h5,h6 {

	color:#420e00;

	font-family:Georgia, "Times New Roman", Times, serif;

	}

	

h2 {

	font-size:27px;

	}

	

h3 {

	font-size:20px;

	}

	

h2, h3 {

	margin:7px 0

	}

	

li {

	margin-left:16px;

	margin-bottom:4px;

	padding-left:23px;

	background:url(images/bullet.jpg) no-repeat 0px 2px;

	}

	

.imgrt {

	float:right;

	margin:0 19px 5px 10px;

	}

	

.imglft {

	float:left;

	margin:0 15px 10px 40px;

	}

	

#container {

	position:relative;

	width:960px;

	min-height: 100%; /* The following lines are for the sticky footer */

	height: auto !important;

	height: 100%;

	margin: 0 auto -79px; /* the bottom margin is the negative value of the footer's height */

	}

	

#header {

	height:154px;

	position:relative;

	width:100%

	}

	

#logo {

	position:absolute;

	width:400px;

	top: 64px;

	}

	

#logo h1 {

	font-size:50px;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#9d9c54;

	font-variant:small-caps;

	padding:0;

	margin:0;

	line-height:1em

	}

	

#logo h1 span {

	font-size:50px;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#af8115;;

	}

	

#logo p {

	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color: #CCCCCC;

	padding:0 0 0 4px;

	font-size:16px

	}



/*---------------------------    Search Box Styles   -----------------------------*/

	

#searchbox {

	position:absolute;

	right:11px;

	top: 81px;

	width:237px;

	height:50px;

	background:url(images/searchBG.gif) no-repeat;

	}	



#searchbox input#s {

	margin-left:70px;

	margin-top:18px;

	border:0;

	background-color:transparent;

	}

	

#searchbox input#sButton {

	border:0;

	background-color:transparent;

	cursor:pointer;

	width:40px;

	}

	

/*------------------------  Left/Main Coulumn  ---------------------*/

	

#mainCol {

	position:relative;

	width:680px;

	float:left;

	margin-right:12px;

	background:url(images/mainColBG.jpg) repeat-y #f2f2f2;

	}

	

#mainCol p.mainColTop {

	background:url(images/mainColtop.jpg) no-repeat top left;

	padding-top:14px;

	margin:0

	}

	

#mainCol p.mainColBottom {

	padding:11px 0 20px 0;

	background:url(images/mainColbottom.jpg) no-repeat bottom left;

	margin:0;

	clear:both

	}



	

#mainCol p {

	margin: 4px 40px 10px 40px

	}

	

#mainCol h3 {

	margin-left:40px;

	}

	

#welcomeBanner {

	width:651px;

	height:246px;

	margin:0 0 12px 14px;

	}

	

ul#welcomeBanner li {

	margin:0;

	padding:0;

	background:none;

	}

	

#mainCol #interiorBanner {

	margin-left:14px;

	margin-bottom:15px

	}	

	

div#homelist1 {

	width:300px;

	float:left;

	margin-left:15px;

	margin-top:0px;

	}

	

div#homelist2 {

	width:300px;

	float:left;

	margin-top:0px;

	}

	

#homelist1 ul, #homelist2 ul {

	margin-left:25px;

	color:#333333

	}

	

#homelist1 ul li, #homelist2 ul li{

	margin-top:12px;

	}

	

/*-----------------  Right Side Column   -------------------*/

	

#rightCol {

	float:left;

	width:268px;

	}	

	

a#featured {

	display:block;

	width:268px;

	height:135px;

	background:url(images/featuredProduct.jpg) no-repeat top left;

	border:none;

	margin-bottom:12px

	}



a#featured:hover {

	background:url(images/featuredProduct.jpg) no-repeat bottom left;

	border:none;

	}



a#featured span {

	margin-left:-9999px;

	}

	

#rightColMain {

	background:url(images/rightColBG.jpg) repeat-y;

	}

	

#rightColMain p.rightColMainTop {

	background:url(images/rightColTop.jpg) no-repeat top left;

	padding-top:8px;

	margin:0

	}

	

#rightColMain p.rightColMainBottom {

	background:url(images/rightColBottom.jpg) no-repeat bottom left;

	padding-top:11px;

	margin:0

	}

	

#rightColMain h3 {

	padding:4px 4px 4px 7px;

	background-color:#c1c1c1;

	border-right:1px solid #8a8a8a;

	border-top:1px solid #8a8a8a;

	border-bottom:1px solid #8a8a8a;

	border-left:5px solid #8a8a8a;

	width:214px;

	margin-left:18px;

	margin-top:0

	}

	

#rightColMain h5 {

	font-size:11px;

	color:#af8115;

	margin-left:18px

	}

	

#rightColMain h4 {

	color:#333333;

	margin:0 18px 2px;

	}

	

#rightColMain p {

	margin:0 18px;

	font-size:11px;

	line-height:1.3em;

	padding-bottom:10px

	}



#rightColMain p.testimonial {

	font-size:15px;

	color:#3d3d3d;

	line-height:1.5em;

	font-family:Georgia, "Times New Roman", Times, serif;

	padding:0;

	text-indent:10px;

	font-style:italic

	}	

	

#rightColMain p.name {

	text-align:right;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#420e00;

	margin:4px 20px 10px 0;

	padding:0

	}





	

/*---------------  Footer -------------------*/

.push {

	height: 79px; /* .push must be the same height as .footer */

	clear:both;

	}



.footer {

	position:relative;

	background: url(images/footerBG.jpg) repeat-x top left #1d1d1d;

	height:79px

	}



ul#footerNav {

	width:600px;

	margin-left:236px;

	padding-top:34px

	}

	

#footerNav li {

	background:none;

	display:inline;

	margin-left:0;

	padding-left:0

	}

	

#footerNav li a {

	text-decoration:none;

	font-size:12px;

	color:#999999;

	padding:4px 18px;

	border:none;

	}

	

#footerNav li a:hover {

	background-color:#000000;

	border:none;

	}

	

p.copyright {

	color: #666666;

	position:absolute;

	left: 904px;

	top:33px;

	font-size:11px

	}



#address {

	position:absolute;

	left:430px;

	top:155px

	}

	

#address ul {

	margin:4px 0 20px;

	font-size: 16px;

	color:#333333

	

	}



#address li {

	background:none;

	margin-left:0px;

	padding:0

	}



#address h3 {

	margin-left:0

	}

	

#address dl {

	margin-bottom:10px

	}

	

#address dt {

	font-size:15px;

	}



#address dd {

	font-size:13px

	}


