h1 {
	line-height: 34px;
}

h2 {
	line-height: 30px;
}
h3 {
	line-height: 26px;
}
h4 {
	line-height: 22px;
}
h5 {
	line-height: 18px;
}
h6 {
	line-height: 14px;
}



ul, li {
	list-style-type: none;	
	margin: 0;
	padding: 0;
}
img {
	border:none;
}	
	
a {
	text-decoration: none;
}
p {
	margin-top: 0;
}

body {
	background-color:#ededed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	margin-top:5px;
	text-align:center;
	color: #000000;
	background-image: url(images/background_gradient1.jpg);
	background-repeat: repeat-x;
}

#wrapper {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 960px;
	background-color:#5D5A53;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image: url(images/mainbg.gif);
	background-repeat: repeat-x;
}

#header {
	position: relative;
	height: 58px;
}
#logo {
	width: 128px;
	height: 133px;
	position:absolute;
	top: -61px;
	left: 17px;
}

/* main navigation */
#nav ul{
	width: 785px;
	height: 30px;
	margin: 30px 0 0 174px;
	float: left;
	
}
		

#nav li {
	float: left;
	height: 30px;
	margin-right : 3px;
	background-color:#DBDAD5;
	text-align: center;
	display: block;
}

#nav li a{
	width: 145px;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	display:block;
	padding-top: 5px;
	color: #453828;
	display: block;
}

#nav li a:hover {
	color: #fff;
	
}

#last {
	margin-left: 10px;
	width: 165px;
	text-align:left !important;
	padding: 10px 0;
	
}
#last a {
	width: 60px !important;
}
/* container */
#container {
	position: relative;
	
}


#main {
padding-bottom: 230px;

}

#mainproduct{
padding-bottom: 0;
}
/* maintop*/
#maintop {
	width: 790px;
	height: 154px;
	margin : 21px 0 0 175px;
}

#maintop img {
	margin-right: 4px;
	border: 1px solid #666666;	

}
/* mainsecond */

#mainsecond {
	margin-left: 174px;
}
#mainsecond p {
	font-size: 16px;
	line-height: 18px;
	font-family: "Times New Roman", Times, serif;
	width: 450px;
}
#interior1 {
	float: right;
	margin-right:13px;
	margin-top:-50px;
}

/* mainthird */
#mainthird {
	margin-top: 50px;
	margin-left: 151px;
		overflow: hidden;	
}
.box {
	height: 282px;
	float: left;
	margin-right: 10px;
}
.box img {
	border: 1px solid #666666;	
	
}

.left {
	width: 280px;
}

.middle {
	width: 250px;
}

.right {
	width: 245px;
}

p.greenbox {
	background-color: #354343;
	padding: 5px 10px;
	margin-top: 5px;
	height: 83px;
	color: #fff;
}

p.brownbox {
	background-color: #453828;
	color: #fff;
	padding: 5px 10px;
	margin-top: 5px;
	height: 117px;
}



/* sidebar */
#sidebar {
	width: 124px;
	background-color: #DBDAD5;
	position: absolute;
	top: 70px;
	left: 17px;
	bottom: 0;
}
#sidebar ul {
	margin-top: 77px;

}
#sidebar li {
	display: block;
	
}

#sidebar li a {
	background-image: url(images/left_button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-left: 17px;
	color:#000000;
	font-size: 12px;
	line-height: 24px;
	display: block;
}

#sidebar li a:hover{
	background-image: url(images/left_button_rollover.gif);
	background-repeat: no-repeat;
}


/* footer */
#footer {
	background-color: #fff;
	height: 30px;
	padding-left: 17px;
	text-decoration: none;
	display: block;
	list-style-type: none;
	padding: 10px 0 0 0;
	clear:both;
text-align:center;
}

.footerimg {
	padding: 0 5px;
}
#footerimage {
	padding: 10px 0;
	height: 100px;
}
#dablogo {
	display: inline;
	height: 34px;
	width: 33px;	
}

.dabimg {
	}
/* Footer menu */

#footer li {
	display: inline;
}

#footer a {
	text-decoration: none;
	color: #666666;
}

#footertwo {
	background-color:#FFFFFF;
	text-decoration: none;
	display: block;
	list-style-type: none;
	margin: 10px 0 10px 9px;
	width: 951px;
	vertical-align: top;
	background-color:#FFFFFF;
}
#footertwo li {
	display: inline;
}

#footertwo a {
	text-decoration: none;
	color: #666666;
}
.padleft {
	padding-left: 130px;
}

/**********General pages ***********************************************************/
#pagewrapper {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 960px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-top-width: 30px;
	border-top-style: solid;
	border-top-color: #48433F;	
	padding-bottom:0;
}
#pagewrapper p{
font-size: 11px;
line-height: 13px;
}

#generalcont {
	position: relative;
}
#pageheader {
	position: relative;
	height: 50px;
        z-index:100;
}
/* main navigation */

#pagenav {
	margin: 0 0 0 174px;
}
		
#pagenav li {
	float: left;
	height: 30px;
	margin-right : 3px;
	background-color:#DBDAD5;
	text-align: center;
	display: block;
}

#pagenav li a{
	width: 145px;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	display:block;
	padding-top: 5px;
	color: #453828;
	display: block;
}

#pagenav li:hover {
	background-color: #7A7662
}

#pagenav li a:hover {
	color: #fff;
	
}

#pagelogo {
	width: 128px;
	height: 133px;
	position:absolute;
	top: -12px;
	left: 17px;
        z-index:100;
}
/* Cart  *************************/

div#cart {
	height: 25px;
	margin-right : 3px;
	background-color: #BFBDB3;
	text-align: center;
	width: 165px;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	position:absolute;
	top: 0;
	left: 767px;
	padding-top: 5px;
	color: #453828;
}



/* generalsidebar */
#pagesidebar {
	width: 124px;
	background-color: #DBDAD5;
	position: absolute;
	top: 68px;
	left: 17px;
	bottom: 0;
	
}
#pagesidebar ul {
	margin-top: 77px;

}
#pagesidebar li {
	display: block;
	
}

#pagesidebar li a {
	background-image: url(images/left_button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-left: 17px;
	color:#000000;
	font-size: 12px;
	line-height: 24px;
	display: block;
}

#pagesidebar li a:hover{
	background-image: url(images/left_button_rollover.gif);
	background-repeat: no-repeat;
}
.pagetablep {
	padding: 0 20px 20px 0;
}

/* Second level of sidebar menu */


#pagesidebar ul ul{
	margin-top: 5px;

}
#pagesidebar li li a {
	background-image: none;
	padding-left: 27px;
	margin-left: 17px;
	color:#000000;
	font-size: 12px;
	line-height: 24px;
	display: block;
}




/*******************' Index page with table ************************************************/

#indexmain {
padding-bottom: 0px;

}


#indexwrapper {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 960px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-top-width: 30px;
	border-top-style: solid;
	border-top-color: #48433F;
	background-image: url(images/mainbg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
	height:100% /* ie 6 */;
	padding-bottom: 10px;
}

/* indextop*/
#indextop {
	width: 790px;
	height: 154px;
	padding-left : 20px;
}

#indextop img {
	margin-right: 4px;
	border: 1px solid #666666;	

}

/* mainsecond */

#indexsecond {
	padding-left: 20px;
}
#indexsecond p {
	font-size: 16px;
	line-height: 18px;
	font-family: "Times New Roman", Times, serif;
	width: 450px;
}
#interior1 {
	float: right;
	margin-right:13px;
	margin-top:-50px;
}

/* indexsidebar */
#indexsidebar {
	width: 124px;
	background-color: #DBDAD5;
	position: absolute;
	top: 68px;
	left: 17px;
	height: 582px;
}
#indexsidebar ul {
	margin-top: 77px;

}
#indexsidebar li {
	display: block;

}

#indexsidebar li a {
	background-image: url(images/left_button.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	margin-left: 17px;
	color:#000000;
	font-size: 12px;
	line-height: 24px;
	display: block;
}

#indexsidebar li a:hover{
	background-image: url(images/left_button_rollover.gif);
	background-repeat: no-repeat;
}
/* Submenu 2nd level */
#indexsidebar ul ul {
	margin-top: 0px;

}
#indexsidebar ul ul li {
	display: block;

}

#indexsidebar ul ul li a {
	padding-left: 27px;
	margin-left: 17px;
	color:#000000;
	font-size: 12px;
	line-height: 24px;
	display: block;
	background-image: none;
}

/*Register */
#register {
	background-color:#524837;
	bottom:50px;
	color:#FFFFFF;
	height:114px;
	padding:10px 16px 16px 16px;
	margin-top: 50px;
}
#register p{
	padding-bottom: 8px;
	margin: 0;
}

#regbtn {
	font-size: 12px;
	background-color: #231F20;
	border: 1px solid #FFFFFF;
	padding: 5px 15px 7px 15px;
	font-weight: bold;	
}
#regbtn a{
color: #fff;
}

.pagetablep {
	padding: 0 20px 20px 0;
}

.indexbox {
	
}
.indexbox img {
	border: 1px solid #666666;	
	
}
.tabletop {
	margin-top: -25px;
}

input, textarea{

	border: 2px solid #DBDAD5;

	padding: 4px;

	font-size: 1em;

	background-color: #F8F8F8;

}

input:focus, textarea:focus, input.sffocus, textarea.sffocus{

	border-color: #000;

	background-color: #FFF0CF;

}

/* Category */
#subcontent table {
    border-collapse: collapse;
}

.productcat img {
	border: 1px solid #333333;
}

.catpara {
	background-color: #DDD7C0;
	padding: 10px 20px 10px 14px;
	height: 393px;
}
.catparavipp {
	background-color: #DDD7C0;
	padding: 10px 20px 10px 14px;
	height: 436px;

}
.catpara h1, .catparavipp h1 {
	font-size: 14px;
	line-height: 21px;
}

#righttopimg {
	padding-left: 8px;
	padding-bottom: 4px;
}
#rightmiddleimg {
	padding-left: 8px;
	padding-bottom: 6px;
}
#rightbottomimg {
	padding-left: 8px;
}

#leftleftimg {
	padding-top: 6px;
	padding-left: 0;
}

#leftrighttopimg {
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
#leftrightbottomimg {
	padding-left: 6px;
}