* {margin:0;padding:0;}

body
{
	background-color: #FFFFFF;
	font-size: 80%;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	word-spacing:0.1em;
	color: #333333;
}

h1, h2, h3
{
	color: #3399CC;margin-bottom:0.5em;margin-top:0.5em;line-height:1;
}
h1 {font-size:large;}
h2 {font-size:medium;}
h3 {font-size:small;}



textarea {	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* ---------------------------------------------------------------------------
	Links
--------------------------------------------------------------------------- */
a:link {
	color: #536978;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #536978;
}
a:hover,a:focus {
	text-decoration: none;
	color: #3399CC;
}
a:active {
	text-decoration: none;
	color: #66CCFF;
}

/* ---------------------------------------------------------------------------
	Layout styles
--------------------------------------------------------------------------- */

#banner
{
	position:absolute;top:0px;left:0px;
}


#maincontent {margin-left:18em;margin-top:13px;margin-right:25px;margin-bottom:1px;}

#sidebar
{
	position:absolute;left:11px;top:110px;
	width: 17em;
	text-align:right;
	min-height:450px; _height:450px;
}


#content
{
	margin-top:10px;
	margin-right:2em;
	border-left: 1px solid #d1d1d1;
	padding-left:20px;
	min-height:780px; _height:780px;
}

		
#footer
{
	clear: both;
	background-color: #fff;
	padding: 1em;
	text-align: left;
}


#footer2
{
	font-size: xx-small;
	color: #9B9AA1;
	text-align: left;
	border-top:1px solid #d1d1d1;
}



/* ---------------------------------------------------------------------------
	Sidebar menu
--------------------------------------------------------------------------- */
.sectionheader {
	font-size: medium;
	font-weight: bold;
	color: #4796bf;
}

.sidebaritems {
	font-size: 1em;
	line-height: 1.5em;
	background-color: #FFFFFF;
	text-align: right;
	padding-top: 0em;
	padding-right:0.3em;
	z-index: 1;
	position: relative;
}

.sidebaritems a {font-weight:bolder;}


a.featurecategory {font-weight:normal;color:Red;font-size:120%;line-height:200%;}


/* ---------------------------------------------------------------------------
	Products - override classes
--------------------------------------------------------------------------- */

.producttitle {color:#4796bf;font-size:24px;padding:1em 0 0 0;}


#productdescr {color:#4796bf;}

.product_title_small { text-align:center;margin:auto;}

.price_small {color:Red}


/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */

table.basket { }
.basket th {border:2px solid #d1d1d1;border-bottom:3px solid #d1d1d1 ;padding:.5em;margin:.5em;}
.basket td {border:2px solid #d1d1d1;padding:.5em;margin:.5em; }

