*  {
	margin: 0;
	padding: 0;
	border: none;
}

html {
	overflow-y: scroll;
}

hr {
	background-color: #877368;
	color:  #877368; /*for ie */
	text-align: center; /*for ie */
	height: 1px;
	width: 100%;
}

body {
	font: 0.9em "Trebuchet MS", sans-serif;
	line-height: 1.5em;
	color: #877368;
	background-color: #e5ddda;
}

a {
	text-decoration: none;
}

input.button {
	border: none;
	background-color: #c3a02d;
	padding: 0px 5px;
}

input{
		border: 1px solid #c3a02d;
}

div.error {
	margin: 100px;
}

h3 {
	text-align: center;
}

/*WRAPS */

#headerwrap, #productnavwrap, #mainwrap {
	width: 100%;
}

#headerwrap {
	background-color: #877368;
}

#productnavwrap {
	background-color: #c3a02d;
}

#wrap {
	background-color: #e5ddda;
}


#header, #productnav, #main {
	margin: 0px auto;
	width: 800px;
}


/*END OF WRAPS*/

/*HEADER */

#header {
	background: #877368 url(../image/bg_header2.gif) no-repeat;
	height: 131px;
}

#lognav {
	margin: -120px 0px 30px 450px;
}

	#lognav ul {
		list-style: none;
	}

	#lognav li {
		margin: 30px 0 0 5px;
		font-weight: bold;
		font: 0.8em Georgia, serif;
		display: inline;
	}

	#lognav a {
		text-align: center;
		color: #000;
		background: #c2a02e;
		width: 70px;
		padding: 3px 20px;
	}
	
	#lognav a:hover {
		color: #fff;
	}

#searchbox {
	margin: 0px 0px 0px 450px;
}
	
	#searchbox input{
		border: 1px solid #c3a02d;
	}
	
	#searchbox input.button {
		border: none;
		background-color: #c3a02d;
		padding: 0px 5px;
	}

#productnav {
	height: 29px;
}
	
	#productnav input {
		border: 1px solid #c3a02d;
	}
	
	#productnav ul {
		list-style: none;
	}
	
		#productnav ul li {
			position: relative;
		}
	
	#productnav li {
		display: inline;
		position: relative;
		width: 110px;
		float: left;
		margin-right: 1px;
		height: 29px;
	}

		#productnav li ul {
			position: absolute;
			display: none;
			margin-top: -6px;
		}

		#productnav li:hover ul { 
			display: block; 
		}

/*END OF HEADER*/


/*MAIN*/

#main {
	background-color: #e5ddda;
	padding: 10px 30px 20px 30px;
}

#col1 {
	float: left;
	width: 375px;
}

#about {
	margin-top: 10px;
	margin-bottom: 30px;
}

#contact li {
	display: block;
}

#col2 {
	float: right;
	width: 375px;
}

#flashcontent {
	margin: 10px 0px 20px;
	height: 120px;
}

/*END OF MAIN*/


/*FOOTER*/

#footer {
	clear: both;
	background-color: #877368;
	color: #fff;
	width: 100%;
	padding: 5px 0px 5px 0px;
}

	#footer p {
		text-align: center;
	}

/*END OF FOOTER*/


/*MISC*/

#categorypages body {
	text-align: center /* for ie */
}

table.categorytable {
	margin-left: auto;
	margin-right: auto;
}

td.categorycell {
	text-align: center;
	padding: 0px 20px 20px 20px;	
}

td.logintable {
	text-align: center;
	font: 1em Georgia, serif;
	padding-bottom: 20px;
}

td.logintableheader {
	text-align: center;
	font: 1em Georgia, serif;
	padding-bottom: 5px;
	background-color: #887468;
	color: #fff;
	font-weight: bold;
}

table.logintable {
	margin-left: auto;
	margin-right: auto;
}

td.loginbuttom {
	text-align: center;
}

#logoutbox {
	margin: 20px 20px 20px 20px;
	text-align: center;
	background-color: #e5ddda;
}

/*END OF MISC*/


/*MODELSELECT*/

#catalog body, #search body {
	color: #cccc99; 
	margin: 0.3in 0.2in 0in 0.2in; 
}

/* for prod table header / details */
TD.a4 {font-family: verdana, arial; font-size: 9pt; font-weight: normal; color: #000000; text-align: left; background-color: #ffffff}
TD.a5 {font-family: verdana, arial; font-size: 9pt; font-weight: normal; color: #000000; text-align: left; background-color: #cccc99}

TD.a7 {font-family: verdana, arial; font-size: 9pt; font-weight: normal; color: #000000; text-align: left; background-color: #fefede}

/* for prod table header / details  align top */
TD.a6 {font-family: verdana, arial; font-size: 9pt; font-weight: normal; color: #000000; vertical-align: top; background-color: #ffffff}
/* for main table cells */
TR.a1 {font-family: verdana, arial; font-size: 10pt; font-weight: normal; color: #000000; text-align: left; background-color: #cccc99}

TR.a2 {font-family: verdana,arial; font-size: 10pt; font-weight: normal; color: #7f2129; text-align: left; background-color: #ffffff}
TR.a3 {font-family: verdana,arial; font-size: 10pt; font-weight: normal; color: #7f2129; text-align: left; background-color: #cccc99}
/* for product table header */
/* TR.4 {font-family: verdana,arial; font-size: 9pt; font-weight: bold; color: #000000; text-align: left; background-color: #a7a774} */
TR.a4 {font-family: verdana,arial; font-size: 9pt; font-weight: bold; color: #000000; text-align: left; background-color: #cccc99}
TR.a8 {font-family: verdana,arial; font-size: 9pt; font-weight: normal; color: #000000; text-align: left; background-color: #fefede}
TR.a9 {font-family: verdana,arial; font-size: 9pt; font-weight: normal; color: #000000; text-align: left; background-color: #cccc99}
/* model table header */
TR.a5 {font-family: verdana,arial; font-size: 11pt; font-weight: bold; color: #7f2129; text-align: left; background-color: #fefede}
/* model table footer */
TR.a6 {font-family: verdana,arial; font-size: 10pt; font-weight: bold; color: #000000; text-align: center; background-color: #fefede}
/* login page description (comments) */
TR.a7 {font-family: verdana,arial; font-size: 10pt; font-weight: normal; color: #000000; text-align: left; background-color: #fefede}

/*END OF MODELSELECT*/	
