BODY {color:#000;position:relative;margin:0;padding:0;background:url(../images/BG_body.jpg) repeat-y top center;font:12px arial,helvetica,sans-serif}
.accessibility,.topLink {display:none}
.clear {clear:both}
A {color:#000}
DIV#siteOffline {color:#FFF;padding:3px 5px;text-align:center;margin-bottom:10px;border-bottom:2px solid black;background:red;font:bold 12px Verdana,Arial,Helvetica,sans-serif}
PRE {border:1px solid red;margin:10px;padding:10px;color:#000;overflow:auto;background:#FFC}
DIV#container {width:716px;margin:0 auto}
DIV#header {height:179px;position:relative;border-bottom:3px solid #004e90;background:url(../images/BG_header.jpg) no-repeat top left}
H1#siteTitle {margin:0;padding:0;position:absolute;left:433px;top:59px}
H1#siteTitle A {margin:0;padding:0;display:block;width:168px;height:93px;background:url(../images/logo.gif) no-repeat}
H1#siteTitle A SPAN {display:none}
H2#strapLine {margin:0;padding:0;position:absolute;left:619px;top:59px;display:block;width:76px;height:98px;background:url(../images/strapline.gif) no-repeat}
H2#strapLine SPAN {display:none}
DIV#topContactDetails {color:#fff;font-size:14px;position:relative;top:10px;left:3px;font-weight:bold}
DIV#topContactDetails A {color:#fff;text-decoration:none}
DIV#topContactDetails A:hover {text-decoration:underline}
DIV#topNav {font-size:11.5px;border-bottom:3px solid #004e90;height:25px}
DIV#topNav UL {margin:0;padding:0;position:relative;top:5px;left:15px;}
DIV#topNav UL LI {margin:0;padding:0;list-style:none;float:left;margin-right:7px;padding-right:7px;border-right:1px solid #c0c0c0}
DIV#topNav UL LI.lastLink {border:none}
DIV#topNav UL LI A {text-decoration:none;color:#008131;font-weight:bold;text-transform:uppercase}
DIV#topNav UL LI A:hover {color:#0C3}
DIV#topNav UL LI A.navSelected {color:#E20A16}
DIV#mainNav {float:left}
DIV#mainNav UL {margin:0;padding:0;margin-top:10px}
DIV#mainNav UL LI {margin:0;padding:0;list-style:none;margin-bottom:5px}
DIV#mainNav UL.Level-2 {margin:0}
DIV#mainNav UL.Level-2 LI {margin:0;padding:0}
DIV#mainNav UL.Level-1 LI A {display:block;width:160px;color:#fff;font-size:11px;font-weight:bold;text-decoration:none;text-align:center;padding:2px 0;background:#004e90}
DIV#mainNav UL.Level-2 LI A {color:#004e90;width:159px;text-align:left;border-bottom:1px solid #004e90;border-right:1px solid #004e90;text-indent:3px;background:#E5EDF4}
DIV#pageContent {padding-bottom:40px;color:#004E90;line-height:1.5em;margin-left:190px;margin-right:20px;padding-top:10px}
DIV#pageContent H1,H2,H3,H4,H5,H6 {font-size:14px;margin:0;padding:0;margin-bottom:10px}
DIV#pageContent H2#pageTitle {font-size:16px;color:#fff;padding:3px;background:#004E90}
BODY#index DIV#pageContent {margin:0;padding:0}
BODY#index DIV#pageContent IMG {border:3px solid #004E90;border-right:none}
BODY#index DIV#pageContent H2#pageTitle {display:none}
BODY#index DIV#pageContent TABLE TABLE TD {padding-bottom:20px;}
BODY#index DIV#pageContent TABLE TABLE TABLE {border:3px solid #004E90;border-left:none;padding:10px;margin-bottom:20px;padding-left:40px;}
BODY#index DIV#pageContent TABLE TABLE IMG {border:none}
.productListing {border:3px solid #004E90;position:relative; margin-bottom:10px;}
DIV#categoryDescription {margin-bottom:20px;position:relative;padding-left:10px;padding-top:10px}
.productImage {float:left;background:#FFF}
.productImage IMG {border:none}
.productDetails {width:348px;float:right;padding:0 0 25px;padding-bottom:25px}
.productInfo {padding:5px 10px 20px}
.productMoreLink {margin-top:10px;margin-bottom:10px;border:2px solid #004E90;color:#fff;width:100px;text-align:center;position:absolute;bottom:0;right:10px}
.productMoreLink A {display:block;color:#fff;text-decoration:none;background:#004E90}
.fullProductInfo {border:3px solid #004E90;background:#E5EDF4}
.productFullDescription {padding:10px}
BODY#shop H2#pageTitle {color:#fff;padding:3px;background:#004E90}
.productBackLink {margin-top:10px;margin-bottom:10px;margin-right:10px;border:2px solid #004E90;color:#fff;width:100px;text-align:center;float:right}
.productBackLink A {display:block;color:#fff;text-decoration:none;background:#004E90}
DIV.form {border:2px solid #004E90;padding:10px;margin-top:10px;background:#E5EDF4}
.formTable {margin:0 auto}
.formLabel {font-weight:bold;text-align:right}
.formButton {border:2px solid #004E90;font-size:11px;cursor:pointer;background:#E5EDF4; color:#004E90;}
.formRequiredNote {font-size:10px;}
.formRequired {color:#ff0000;}
INPUT {color:#0066B3;font:11px Arial,Helvetica,sans-serif}
TEXTAREA {color:#0066B3;font:11px Arial,Helvetica,sans-serif}
DIV#footer {width:712px;margin:0 auto;font-size:10px}
DIV#footer A {text-decoration:none}
DIV#site-footer {float:left;width:45%}
DIV#gwp-footer {float:right;width:45%;text-align:right}
DIV#formMsg {
	border:1px solid #ff0000;
	background-color:#FFFFCC;
	padding:5px;
	color:#000000;
	text-align:center;
}