body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",Verdana;
	font-size:80%;
}
#header {
	background:#0070BC;
}
.c {
	width: 721px;
	margin-left: auto;
	margin-right:auto;
}
#footer .c {
	width: 721px;
	padding-top: 10px;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	font-size:80%;
}
.c a {
	color:#666666;
}
#olinks {
	float:right;
	clear:right;
}
#logo {
position:relative;
top: 10px;
background:url(/stock/98/logo.jpg) no-repeat;
float: left;
width:411px;
height:55px;
}
#right {
	float:right;
	text-align:right;
	width: 300px;
	clear:right;
}
.clearer {
	clear:both;
}
#right ul {
	text-align:right;
	margin:0;
	padding:0;
	clear:both;
	display:inline;
}
#right ul li {
	float: left;
	color:#9BCDFF;
	display:inline;
}
#right ul li a {
	color:#9BCDFF;
	font-size: 90%;
	font-weight:bold;
	text-decoration:none;
}
#right ul li a:hover {
	color:#FFFFFF;
}
#topnav {
	clear:both;
	margin-top: 10px;
	height:29px;
	background:URL(/stock/98/navbg.gif);
}
#topnav ul {
	margin:0;
	padding:0;
}
#topnav li {
	float: left;
	background:URL(/stock/98/navdiv.gif) top right no-repeat;
	padding-right:1px;
	list-style:none;
}
#topnav li.inactive {
	background:#666;
	font-size: 85%;
	height: 21px;
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
	padding-top: 7px;
	padding-left:22px;
	padding-right: 23px;
	display:block;
	border-top:1px solid #DDD;
}

.red {
color:red;
}
#topnav li a {
	font-size: 85%;
	height: 22px;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding-top: 7px;
	padding-left:21px;
	padding-right: 21px;
	display:block;
}
#topnav li a:hover {
	background:URL(/stock/98/navover.gif);
}
#searchbox {
padding-top: 8px;
	
}
#searchbox input {
	float:right;
	margin-left:5px;
	
}
#searchbox input.sbox {
	top:1px;
	margin-right: 5px;
	
}
a {
	text-decoration:none;
	font-weight:bold;
	color:#000066;
}
a:hover {
	color:#0070BC;
}
#breadCrumb {
	font-size:90%;
}
#footer {
	height: 213px;
	background:URL(/stock/98/footerbg.jpg);
}
#main {
	min-height:400px;
}
#leftlinks {
	width: 183px;
	float:left;
	padding-top: 5px;
}
#leftlinks ul, #leftlinks li {
	margin:0;
	padding:0;
	list-style:none;
}
#leftlinks li {
	text-align: right;
	padding-right: 10px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;	
	border-bottom: 1px dotted #9DC6F4;
	font-size: 90%;	
}
#leftlinks li.subsub {
	text-align: right;
	padding-right: 0px;
	padding-top:5px;
	padding-bottom:5px;	
	border-bottom: none;
	font-size: 90%;
	display:block;
}
#leftlinks li ul li a {
color:#CC3300;
}
#leftlinks li a {
display:block;
}

li.subsub {
	
}
#content {
	padding-top: 10px;
	
}

h1 {
	font-weight: normal;
}
#contentwithlinks {
	width: 500px;
	float:left;
	padding: 10px;
}
#main.linkbg {
	background: URL(/stock/98/linkbg.gif) repeat-y top left;
}
/* HOMEPAGE */

#home_main {
	width: 465px;
	float:left;
	border-right: 2px silver dotted;
	padding-right: 14px;
}
#home_main h2 {
	font-weight: normal;
}
#contact_pre {
background:#DEEFAF;
width: 211px;
padding:8px;
}
#contact_pre h2 {
color:#336633;
font-size:180%;
font-weight:normal;
margin:0;
}
#contact_pre td {
font-size:11px;
color:#336633;
font-weight:bold;
}
#contact_pre .tbox {
width: 140px;
}
#advert {
width:465px;
height: 132px;
background:URL(/stock/98/advert.jpg);
}
#advert h2 {
position: relative;
top: 25px;
left: 30px;
font-size: 130%;
margin:0;
height: 70px;
margin-bottom: 5px;
}
#advert p {
margin: 0;
width:90%;
position:relative;
left: 20px;
font-size: 85%;
}
#advert p a {
color: white;
font-weight: bold;}
#advert p p {
margin:0;
}
#home_right {
	padding-left:14px;
	float:left;
	width:221px;
}
.box {}
.box table {
	width: 105px;
}
.topbox {
	width: 95px;
	height: 26px;
	font-size: 90%;
	padding-left: 10px;
	padding-top: 1px;
}
.topbox a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
		font-size:80%;
}
.bottombox {
	width:105px;
	height:81px;
	text-align:centre;
	vertical-align:top;
	padding-top:5px;
}
.bottombox img {
border: 1px solid white;}
.bottombox a {
	color: white;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
	line-height:11px;
}
.productimage {
	border: 5px solid #0070BC;
	margin: 3px;
}
.top_red {
	background:URL(/stock/98/boxes/top_red.jpg) no-repeat;
}
.bottom_red {
	background:URL(/stock/98/boxes/bottom_red.jpg) no-repeat;
}
.top_green {
	background:URL(/stock/98/boxes/top_green.jpg) no-repeat;
}
.bottom_green {
	background:URL(/stock/98/boxes/bottom_green.jpg) no-repeat;
}
.top_orange {
	background:URL(/stock/98/boxes/top_orange.jpg) no-repeat;
}
.bottom_orange {
	background:URL(/stock/98/boxes/bottom_orange.jpg) no-repeat;
}
.top_pink {
	background:URL(/stock/98/boxes/top_pink.jpg) no-repeat;
}
.bottom_pink {
	background:URL(/stock/98/boxes/bottom_pink.jpg) no-repeat;
}
.top_slate {
	background:URL(/stock/98/boxes/top_slate.jpg) no-repeat;
}
.bottom_slate {
	background:URL(/stock/98/boxes/bottom_slate.jpg) no-repeat;
}
.top_purple {
	background:URL(/stock/98/boxes/top_purple.jpg) no-repeat;
}
.bottom_purple {
	background:URL(/stock/98/boxes/bottom_purple.jpg) no-repeat;
}
.top_aqua {
	background:URL(/stock/98/boxes/top_aqua.jpg) no-repeat;
}
.bottom_aqua {
	background:URL(/stock/98/boxes/bottom_aqua.jpg) no-repeat;
}
.top_lightblue {
	background:URL(/stock/98/boxes/top_lightblue.jpg) no-repeat;
}
.bottom_lightblue {
	background:URL(/stock/98/boxes/bottom_lightblue.jpg) no-repeat;
}



/* FORM STYLES  */
@charset "utf-8";
/* CSS Document */

/* General styles */

p#copyright { margin: 20px 10px; font-size: 90%; color: #999; }

/* Form styles */
div.form-container { margin: 10px; padding: 5px;  }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container div.fright {margin-left: 170px;}
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }

