body {
	background-color: #ecf6ec;
	font-size: medium;
	color: #000000;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.headline {margin: 0 0 5px 0; font-size: 1.1em; color: #000000; text-align: center; font-weight: bold; height: 60px;}
.prodimage {max-width: 180px; width: expression(this.width > 180 ? 180 : true);}
.prodname {margin: 0 0 5px 0; font-size: 1em; text-align: center; font-weight: bold;}
.prodprice {margin: 0 0 0 0; font-size: 1em; text-align: center; font-weight: bold; color: #51ba25;}
.saving {margin: 0 0 5px 0; font-size: 1em; text-align: center; color: #000000;}
.prodtext {margin: 0 0 10px 0; font-size: 1em; text-align: center; font-weight: bold; color: #dd0000;}
.thumbnail {height: 125px; overflow: hidden; text-align: center;}

.redBox {font-size: 1em; margin: 0; padding: 3px; font-weight: bold; border: solid 1px #000000; background-color: #cb1009; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
.yellowBox {font-size: 1em; margin: 0; padding: 3px; font-weight: bold; border: solid 1px #000000; background-color: #fbd913; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.blueBox {font-size: 1em; margin: 0; padding: 3px; font-weight: bold; border: solid 1px #000000; background-color: #216ba5; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
.greenBox {font-size: 1em; margin: 0; padding: 3px; font-weight: bold; border: solid 1px #000000; background-color: #51ba25; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }

.greenBoxTight {font-size: 1em; margin: 0; padding: 0; font-weight: bold; border: solid 1px #000000; background-color: #51ba25; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
.greenBoxTight:hover {background-color: #216ba5;}

.noscreen {display: none;}
.floatright {float: right;}

.house {color: #216ba5;}

.main {width: 960px; border: 0 none ; margin: 0 auto; padding: 0; background-color: #ffffff;}

.header {clear: both; width: 100%; border-bottom: 1px solid #000000; padding: 10px 0; margin: 0 0 10px 0; background-color: #ffffff;}

.logo {float: left; margin: 0 15px 0 0;}
.logodcd {float: right; margin: 0 0 0 15px;}

.intro {clear: both; margin: 0; padding: 10px 0; background: #ffffff;}

.maincontent {width: 940px; margin: 0 10px; padding: 0; font-size: 0.85em; background: url('images/bgnd.gif');}

.button {font-weight: bold; cursor: pointer;}

.smallbutton {font-size: 0.9em; cursor: pointer; margin: 3px;}

.links {clear: both; border-top: 1px dotted #000000; padding: 0; margin: 0; background: #ffffff; display: block;}
.catlinks {clear: both; border-top: 1px dotted #000000; border-bottom: 1px dotted #000000; padding: 0; margin: 0 0 5px 0; background: #ffffff; display: block;}

.footerpanel {clear: both; height: 50px; border-top: 1px solid #000000; padding: 0; margin: 0; background: #ffffff; display: block;}

.footer {font-size: 0.9em; padding: 25px 0 10px 0; margin: 0;}

.rightcol30 {float: right; width: 30%; border: 0 none; padding: 0; margin: 0;}
.leftcol70 {float: left; width: 70%; border: 0 none; padding: 0; margin: 0;}
.col2left {float:left; width: 45%;}
.col2right {float:right; width: 45%;}

.leftcontent {margin: 0 0 0 40px;}
.leftcontent p {margin: 6px 0; font-size: 0.8em;}
.leftcontent ul {margin-top: 0; margin-bottom: 0; font-size: 0.8em;}
.rightcontent {margin: 0 40px 0 0;}
.rightcontent p {margin: 6px 0; font-size: 0.8em;}
.rightcontent ul {margin-top: 0; margin-bottom: 0; font-size: 0.8em;}

.copyright {font-size: 0.85em;  color: #666666; text-align: right; margin: 0; padding: 10px 0;}
.webmaster    {float: left; margin: 0; padding: 0;}

img {border: 0 none;}
image {border: 0 none;}

.clickable {cursor: pointer;}

.enquiryform {width: 95%;}

.sortorderform {}
.sortorderselect {margin: 0 3px; background: #E8FEF0; border: 1px solid #2F2F92; font-size: 0.8em}
.s_submit {font-size: 0.8em; margin: 0;}

.form {padding: 0; margin:0;}
.formfield {margin: 5px;}
.formfieldwide {margin: 5px 10px;}
.formlabel    {width: 35%; float: left; font-weight: bold; margin: 0 5px 0 5px;}
.formlabelwide {width: 75%; float: left; font-weight: bold; margin: 0 5px 0 5px;}
.rightformlabel {width: 35%; float: left; font-weight: bold; margin: 0 5px 0 5px; text-align: right;}

h1 {font-size: 1.7em; font-weight: bold; padding: 15px 0 0 20px; margin: 0; color: #000000;}
h2 {font-size: 1.5em; font-weight: normal; padding: 10px 0 0 10px; margin: 0; color: #000000;}
h3 {font-size: 1.3em; font-weight: bold; padding: 10px; margin: 0; color: #00449e;}
h4 {font-size: 1em; padding: 10px 0 0 0; margin: 0; color: #00449e;}
h5 {font-size: 0.9em; padding: 10px 0 0 0; margin: 0; color: #00449e;}
h6 {font-size: 0.8em; padding: 10px 0 0 0; margin: 0; color: #000000;}

.spacer {clear: both; height: 5px; margin: 0px;}
.separator {clear: both; height: 1px; margin: 0px; font-size: 0.1em;}

ul.menu {font-weight: bold; font-size: 1.0em; margin: 0; padding: 6px; list-style-type: none;}

li.menu {color: #216ba5; padding: 0; margin: 0 0 3px 0;}
li.menu a {text-decoration: none; color: #216ba5;}
li.menu a:visited {text-decoration: none; color: #216ba5;}
li.menu a:hover {text-decoration: underline; color: #dd0000;}
li.menu a:active {text-decoration: none; color: #216ba5;}

li.menuthis {display: inline; color: #dd0000; padding: 0; margin: 0 0 3px 0;}
li.menuthis a {text-decoration: none; color: #dd0000;}
li.menuthis a:visited {text-decoration: none; color: #dd0000;}
li.menuthis a:hover {text-decoration: underline; color: #216ba5;}
li.menuthis a:active {text-decoration: none; color: #dd0000;}

.navdivider {margin: 5px; vertical-align: middle;}

.centered {text-align: center;}
.larger {font-size: 1.2em;}
.smaller {font-size: 0.8em;}
.quote {font-size: 0.7em; margin: 10px; font-style: italic;}
.underlined {text-decoration: underline;}
.context {font-size: 0.85em;}
.clickable {cursor: pointer;}

hr {clear: both; height: 1px; color: #216ba5; border: 1px solid #004d42; margin: 0;}

a:link {color: #004d42; text-decoration:underline;} 
a:visited {color: #004d42; text-decoration:underline;} 
a:hover {color: #216ba5; text-decoration:none;}
a:active {color: #004d42; text-decoration:underline;}

a.antilink:link {color: #004d42; text-decoration:none;} 
a.antilink:visited {color: #004d42; text-decoration:none;} 
a.antilink:hover {color: #216ba5; text-decoration:underline;}
a.antilink:active {color: #004d42; text-decoration:none;}

a.catlink:link {color: #000000; text-decoration:underline;} 
a.catlink:visited {color: #000000; text-decoration:underline;} 
a.catlink:hover {color: #004d42; text-decoration:none;}
a.catlink:active {color: #000000; text-decoration:underline;}

a.whitelink:link {color: #FFFFFF; text-decoration:none;} 
a.whitelink:visited {color: #FFFFFF; text-decoration:none;} 
a.whitelink:hover {color: #FFFFFF; text-decoration:none;}
a.whitelink:active {color: #FFFFFF; text-decoration:none;}

a.webmasterlink:link {color: #666666; text-decoration:none;} 
a.webmasterlink:visited  {color: #666666; text-decoration:none;} 
a.webmasterlink:hover {color: #666666; text-decoration:underline;}
a.webmasterlink:active {color: #666666; text-decoration:none;}

.box {margin: 0 5px 5px 5px; width: 220px; float: left; display: block; background-color: #ffffff;}
.featurebox {margin: 0 0 12px 0; font-size: 0.8em; width: 200px; float: right; display: block;}
.box_small {margin: 5px 0 15px 0; font-size: 0.8em; width: 140px; float: left; display: block;}
.boxcontent {padding: 15px 20px 20px 15px; min-height: 260px; height: expression(this.height> 260 ? 260 : true); cursor: pointer;}
.boxcontent_small {padding: 15px 20px 20px 15px;}
.ledge {background-position: left top; background-image: url('images/l.gif'); background-repeat: repeat-y;}
.uedge {background-position: right top; background-image: url(images/u.gif); background-repeat: repeat-x;}
.redge {background-position: right top; background-image: url(images/r.gif); background-repeat: repeat-y;}
.bedge {background-position: left bottom; background-image: url(images/b.gif); background-repeat: repeat-x;}
.ulcorner {background-position: left top; background-image: url(images/ul.gif); background-repeat: no-repeat;}
.urcorner {background-position: right top; background-image: url(images/ur.gif); background-repeat: no-repeat;}
.blcorner {background-position: left bottom; background-image: url(images/ll.gif); background-repeat: no-repeat;}
.brcorner {background-position: right bottom; background-image: url(images/lr.gif); background-repeat: no-repeat;}

.righttext {text-align: right; margin: 0 5px 0 0; font-size: 0.7em}

.rightselect  {float: right; margin: 10px 0; font-size: 0.8em}

.jumpto {margin: 0 5px 0 5px; background-color: #E8FEF0; border: 1px solid #2F2F92;}

.selectjumpto {margin: 0 5px 0 5px; background: #E8FEF0; border: 1px solid #2F2F92; font-size: 0.8em}

.jumptolabel {color: #216ba5; font-weight: bold;}

.adminwelcome {font-size: 0.8em; background: #ebebff;}

.linksite {white-space: nowrap;}