body, h1, h2, h3, h4, h5, h6, p, div, form, legend, dl, dt, dd, ul, li, ol, img {
	margin:0;
	padding:0;
	border:0
}
body {
	font:75%/1.4em Trebuchet MS, Arial, Helvetica, sans-serif;
	background:#0f1b7f;
	color:#0f1b7f;
}
p {
	margin:15px 0;
}
a {
	color:#0f1b7f;
}
#container {
	margin:0 auto;
	width:748px;
	border-left:1px solid #c90016;
	border-right:1px solid #c90016;
	background:#FFFFFF url(images/container-bg.gif) repeat-y;
}
#top {
	background:#FFFFFF url(images/top-bg.gif) no-repeat right;
	height:153px;
}
#top a {
	display:block;
	background:url(images/logo.gif);
	width:185px;
	height:153px;
}
#top a span {
	display:none;
}
#address {
	background:#c90016;
	color:#ffffff;
	font-weight:bold;
	padding:5px 20px 4px;
}
#address .telright {
	margin:0 0 0 117px;
}
#mainbody {
}
#mainbody #nav {
	float:left;
	width:185px;
	font-size:110%;
}
#mainbody #nav ul {
	margin:15px 0 15px 15px;
}
#mainbody #nav ul ul {
	margin:6px 0 0px 7px;
}
#mainbody #nav li {
	font-weight:bold;
	list-style-type:none;
	padding:6px 0;
}
#mainbody #nav li li {
	padding:3px 0;
}
#mainbody #nav li li a, #mainbody #nav li li a:hover, #mainbody #nav li li a.onstate {
	background:none;
}
#mainbody #nav li a {
	text-decoration:none;
	background:url(images/star.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
}
#mainbody #nav li a:hover, #mainbody #nav li a.onstate {
	color:#c90016;
	background:url(images/star-on.gif) no-repeat 0 4px;
}
#mainbody #rightcol {
	float:left;
	background:url(images/rightcol-bg.gif) no-repeat bottom right;
	width:563px;
}
#mainbody #rightcol #maincol {
	float:left;
	width:348px;
	padding:20px;
}
#mainbody #rightcol #maincol h2, #mainbody #rightcol #fullcol h2 {
	font-size:120%;
	background:#0f1b7f;
	color:#ffffff;
	padding:2px 4px 1px;
}
#mainbody #rightcol #maincol h3 {
	font-size:100%;
	color:#c90016;
	margin:20px 0 -15px;
}
#mainbody #rightcol #maincol h3.waresub {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15px;
}
#mainbody #rightcol #maincol ul {
	margin:0 0 0 30px;
}
#mainbody #rightcol #maincol li {
	padding:2px 0;
	list-style-type:square;
}
#mainbody #rightcol #maincol a.more {
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #c90016;
}
#mainbody #rightcol #maincol .map {
	border:2px solid #0f1b7f;
}
#mainbody #rightcol #fullcol {
	float:left;
	width:525px;
	padding:20px 0 20px 20px;
}
#mainbody #rightcol #imagecol {
	float:left;
	width:165px;
	padding:20px 0;
}
#mainbody #rightcol #imagecol img {
	border:2px solid #0f1b7f;
}
#mainbody #rightcol #imagecol .quote {
	color:#c90016;
	font-size:110%;
	font-weight:bold;
}
#mainbody #rightcol #imagecol .advert, #mainbody #nav .advert {
	color:#ffffff;
	padding:2px;
	background:#0f1b7f url(images/ad-arrow1.gif) no-repeat bottom right;
	margin:0 0 15px;
}
#mainbody #rightcol #imagecol .advert img, #mainbody #nav .advert img {
	border:0;
}
#mainbody #rightcol #imagecol .advert p, #mainbody #nav .advert p {
	margin:1px 5px;
	font-weight:bold;
}
#mainbody #rightcol #imagecol .advert a, #mainbody #nav .advert a {
	color:#ffffff;
	text-decoration:none;
}
#mainbody #rightcol #imagecol .advert a:hover, #mainbody #nav .advert a:hover {
	text-decoration:underline;
}
#mainbody #rightcol #imagecol .redad, #mainbody #nav .redad {
	background:#c90016 url(images/ad-arrow2.gif) no-repeat bottom right;
}
#mainbody #nav .redad {
	width: 163px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
#footer {
	background:#c90016;
	color:#ffffff;
	padding:5px 20px;
	text-align:right;
}
#footer a {
	text-decoration:none;
	color:#ffffff;
}



form {
	margin:0;
}
fieldset {
	padding:17px 20px;
}
label {
	width:129px;
	display:block;
	float:left;
	color:#FF2111;
	padding:3px 0 0;
}
input, textarea {
	width:165px;
	border:1px solid #001D8B;
	padding:2px;
	font:100% Verdana, Arial, Helvetica, sans-serif;
}
.tickbox {
	border:0;
	width:15px;
	padding:0;
}
.formbutton {
	width:170px;
	color:#FFFFFF;
	background:#001D8B;
	border:0;
	font-weight:bold;
}
p.notoppad {
	margin:-10px 0 0;
}

.cleaner {
	clear:both;
}

div.ware_desc {
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}
div.ware_desc img {
	float: right;
	border: #0f1b7f solid 2px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
}
a.location {
	color: #FFFFFF;
	margin-left: 5px;
	font-weight: bold;
	text-decoration:none;
	background-color: #c90016;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
a:hover.location {
	background-color: #0f1b7f;
}