body {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF url(lookfeel/bg.jpg) repeat-x top;
	color: #000000;
	vertical-align: top;
	font-family: Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}

p { 
	padding: 0px; 
	font-family: Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

img { border: 0px; }

a, a:link, a:visited, a:hover {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: blue;
	text-decoration: none;
}
a:hover { text-decoration:underline; }
a:focus { outline: none; }

td {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	vertical-align: top;
	padding: 0px;
}

/* sections *************************************************************************************************/

td.main {
	background:  #FFFFFF;
	vertical-align: top;
}

td.sidemenu {
	width: 201px;
	vertical-align: top;
	background: #FFFFFF url(lookfeel/sidebg.jpg) repeat-y;
	padding: 0px 0px 0px 0px;
}

td.footer {
	width: 200px;
	vertical-align: top;
	background: #FFFFFF url(lookfeel/rsidebg.jpg) repeat-y;
}

/* menu styles ****************************************************************************************/

div.Side0 {
	width: 143px;
	_width: 185px;
	padding: 0px 5px 0px 37px;
}

div.Side1 {
	color: #000000;
	width: 143px;
	position: absolute;
	visibilty: hidden;
	top: -2000px;
	left: -2000px;
	z-index: 100;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;

}

a.Side0, a.Side0:link, a.Side0:visited, a.Side0:hover,
a.Side1, a.Side1:link, a.Side1:visited, a.Side1:hover {
	display: block; 
	font: normal normal normal 10px/10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #333333;
	text-decoration: none; 
	text-transform: none; 
	text-align: left; 
	margin: 0px 0px 0px 0px; 
	padding: 4px 0px 4px 5px;
	text-transform: uppercase;
}

a.Side1:link, a.Side1:visited {
	background: #CCCCCC;
	border-color: #FFFFFF;
	color: #333333;
	border-style: solid;
	border-width: 1px 0px 0px 0px; 
}

a.Side0:hover {
	background: #CCCCCC;
	color: #333333;
	text-decoration:none;
}

a.Side1:hover {
	background: #FFFFFF;
	color: #333333;
	text-decoration:none;
	border-top: 1px solid #CCCCCC;
}

/* other menu styles ****************************************************************************************/

div.heading {
	background: #FFFFFF url(lookfeel/titlebg.jpg) no-repeat;
	height: 61px;
	width: 624px;
}

div.newsheading {
	background: #FFFFFF url(lookfeel/news.jpg) no-repeat;
	height: 59px;
	width: 200px;
}

div.Bottom0 {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #FFFFFF; 
	line-height: 150%;
	text-decoration: none;
	text-align: left;
}

a.Bottom0:link, a.Bottom0:visited, a.Bottom0:hover {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #FFFFFF; 
	line-height: 150%;
	text-decoration: none;
	text-align: left;
}


/* general ****************************************************************************************************/

img.logo {
	width: 118px;
	padding-top: 14px;
	_margin-top: 14px;
}

a.featurelinktext {
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: blue; 
	line-height: 150%;
	text-decoration: none;
	padding: 0px 8px 10px 8px;
}

.title {
	font: bold 14pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	text-decoration: none;
	color: #4C4C4C;
	text-align: left;
	padding: 20px 25px 0px 25px;
}

.subtitle, a.subtitle, a.subtitle:visited {
	font: bold 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	line-height: 120%; 
	text-decoration: none;
	color: #383838;
	padding: 10px 5px 0px 10px;
}

a.subtitle:hover { text-decoration:underline; }

div.featurebox {
	width: 160px;
}

div.featuretitle {
	padding: 10px 8px 5px 8px;
}

.featuretitle, a.featuretitle, a.featuretitle:link, a.featuretitle:visited, a.featuretitle:hover {
	font: bold 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	text-decoration: none;
	color: #000000;
}

.featuretext, div.featuretext p, 
div.featuretext a, div.featuretext a:link, div.featuretext a:visited, div.featuretext a:hover {
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #000000; 
	line-height: 120%;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
}
div.featuretext p {
	margin: 0px;
	padding: 0px;
}
div.featuretext a, div.featuretext a:link, div.featuretext a:visited, div.featuretext a:hover {
	color: blue;
}
div.featuretext a:hover {
	text-decoration: underline;
}

div.featurelink {
	padding: 0px 0px 10px 0px;
}

a.featurelinktext:link, a.featurelinktext:visited, a.featurelinktext:hover,{
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: blue; 
	line-height: 120%;
	text-decoration: none;
}

a.featurelinktext:hover { text-decoration: underline; }

.featurepic {
	margin: 3px 0px 5px 2px;
	display: block;
	overflow: hidden;
	text-align: center;
	width: 160px;
	border: solid 0px #000000;
}

a.featuretitle:hover { text-decoration:underline; }

.text {
	font: normal 12px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 10px 0px 10px;
	text-align: left;
}

div.text a, div.text a:link, div.text a:visited ,div.text a:hover, div.text p {
	font-size: 12px;
}

.caption {
	font: bold 12pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 120%;
	text-decoration: none;
	padding: 5px 20px 0px 10px;
	text-align: left;
}

div.thumblink {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 120%;
	text-decoration: none;
	padding: 0px 20px 10px 10px;
	text-align: left;
}

a.linktext:link, a.linktext:visited {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: blue; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

.subtext:hover, a.linktext:hover { text-decoration: underline; }

.search {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #333333;
	text-align: left;
	padding: 45px 0px 0px 0px;
	_margin-top: 45px;
	text-transform: uppercase;
	vertical-align: top;
}

div.searchform {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #FFFFFF;
	padding: 0px 0px 10px 42px;
}

td.searchdata {
	vertical-align: middle;
}

.searchinput {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #000000;
	padding: 1px;
	_padding: 2px;
}

.searchbutton {
	text-align: bottom;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 35px;
	height: 32px;
}

.thumb {
	display: block;
	overflow: hidden;
	border: solid 0px #000000;
	margin: 0px;
	padding: 5px 10px 0px 5px;
	width: 90px;
}

div.pic {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 5px 20px 0px 5px;
}

img.pic { 
	border: solid 0px #000000;
	width: 200px;
}

.contacttitle, .responsetitle  {
	font: bold 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}

.contactdata, .responsedata {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
}

.responseheading {
	font: bold 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	padding: 0px 0px 0px 10px;
}

div.contact, div.response, div.downloads {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}

.responserequired {
	font: normal 9px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color:#FF0000; 
	padding: 0px 0px 0px 10px;
}

div.downloads {
	padding: 5px 5px 5px 10px;
}

div.download {
	padding: 2px 2px 2px 10px;
}

img.download {
	border : none;
}

a.download:link, a.download:visited {
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #blue;
	text-decoration: none;
}
a.download:hover { text-decoration:underline; }

.newstext {
	font: bold 24px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	text-transform: lowercase;
	color: #FFFFFF;
	padding: 25px 0px 0px 19px;
}

.line {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px 10px 0px 10px;
}

/* SHOPPNG CART **********************************************************************************/

/* buy button */

a.buynow, a.buynow:link, a.buynow:visited, a.buynow:hover {
	float: right;
	display: block;
	width: 96px;
	margin: 20px 20px 10px 10px;
	background: #fe0000;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
a.buynow:hover { background: #aaaaaa; }

/* cart summary */

div#cartsummary {
	margin: 20px 8px 0px 27px;
	padding: 0px;
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #666666; 
}

div#cartsummary div.title {
	background: #fe0000;
	padding: 6px 10px 6px 10px;
	font: normal 15px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #FFFFFF;
}

div#cartsummary div.line {
	margin: 0px;
	padding: 0px;
}

div#cartsummary div.column {
	padding-top: 7px;
	font-weight: bold;
}

div#cartsummary div.product {
	float: left;
	width: 59px;
	padding: 4px 4px 4px 10px;
}

div#cartsummary div.quantity {
	float: left;
	width: 27px;
	padding: 4px;
	text-align: center;
}

div#cartsummary div.price {
	float: left;
	width: 38px;
	padding: 4px;
	text-align: right;
}

div#cartsummary div.cart {
	padding-top: 10px;
}

div#cartsummary a.cart, div#cartsummary a.cart:link, div#cartsummary a.cart:visited, div#cartsummary a.cart:hover {
	display: block;
	padding: 1px 4px 1px 10px;
	font-weight: normal;
	color: blue;
}

/* checkout */

div#checkout {
	float: left;
	width: 500px;
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 20px 0px;
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #666666; 
}

div#checkout a, div#checkout a:link, div#checkout a:visited, div#checkout a:hover {
	padding: 3px 4px 3px 4px;
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
}

div#checkout div.column {
	padding: 4px;
	background: #cccccc;
	font-weight: bold;
	color: #ffffff;
}

div#checkout div.note {
	width: 500px;
	margin: 0px;
	padding: 8px 0px 6px 0px;
}

div#checkout div.lineitem {
	width: 500px;
	margin: 0px;
	padding: 8px 0px 6px 0px;
	background: #ffffff;
}

div#checkout div.product {
	float: left;
	width: 159px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout div.quantity {
	float: left;
	width: 99px;
	margin-right: 3px;
	padding: 4px;
	text-align: center;
}

div#checkout a.apply, div#checkout a.apply:link, div#checkout a.apply:visited, div#checkout a.apply:hover {
	margin-left: 7px;
	padding: 3px 4px 3px 4px;
	border: 1px solid #aaaaaa;
	color: #6B6E4C;
	text-decoration: none;
}
div#checkout a.apply:hover { background: #eeeeee; }

div#checkout input {
	width: 25px;
	margin-top: -3px;
	_margin-top: -1px;
	padding: 3px;
	border: 1px solid #aaaaaa;
	text-align: center;
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
}

div#checkout div.price {
	float: left;
	width: 59px;
	margin-right: 3px;
	padding: 4px;
	text-align: right;
}

div#checkout div.remove {
	float: left;
	width: 70px;
	margin-right: 3px;
	padding: 4px;
	text-align: center;
}

div#checkout a.remove, div#checkout a.remove:link, div#checkout a.remove:visited, div#checkout a.remove:hover {
	padding-top: 7px;
	color: #aa3333; 
}

div#checkout div.totallabel {
	float: left;
	width: 335px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout div.heading {
	background: #eaeaea;
	font-weight: bold;
	text-align: left;
}

div#checkout div.cart {
	padding-top: 20px;
}

div#checkout a.cart, div#checkout a.cart:link, div#checkout a.cart:visited, div#checkout a.cart:hover {
	display: block;
	padding: 3px 4px 3px 0px;
	color: blue;
	font-weight: bold;
}

div#checkout .border { border-bottom: 1px solid #e6e6e6; }
div#checkout .bold { font-weight: bold; }

div#checkout div.label {
	float: left;
	width: 100px;
	margin-right: 3px;
	padding: 0px;
	text-align: right;
}

div#checkout div.data {
	float: left;
	width: 230px;
	margin-right: 3px;
	padding: 0px;
}

div#checkout input.data {
	padding: 2px;
	text-align: left;
}

div#checkout select {
	border: 1px solid #bbbbbb;
	padding: 1px;
	font: normal 10pt Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C;
}

/* revised bits */

div#checkout div.prod {
	float: left;
	width: 112px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout div.qty {
	float: left;
	width: 75px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout div.gross, div#checkout div.discount, div#checkout div.total {
	float: left;
	width: 50px;
	margin-right: 3px;
	padding: 4px;
	text-align: right;
}

div#checkout div.subtotallabel {
	float: left;
	width: 198px;
	margin-right: 3px;
	padding: 4px;
}
ul {
}
li {
	padding: 0px;
	font-family: Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 12px;
}


