
/*   L A Y O U T  ------------------------------------------------------------------------------------ */

BODY {
	background-color:#EAEAEA;
	text-align: center;
	margin:10px 0;
	font-family:Arial;
	font-size:13px;
	background-image:url("../images/layout/body_bg.gif");
	background-repeat:repeat;
}
DIV#container {
	text-align: left;
	width: 758px;
	margin: 0 auto;
	padding:0;
	position:relative;
	border:0;
}
DIV#subContainer {
	background-image:url("/images/layout/container_bg.gif");
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	background-position:center;
}


/*   H E A D E R   ----------------------------------------------------------------------------------*/

DIV#quickSearch {
	position:relative;
	left:0;
	border:0;
	top:0;
	height:140px;
	width:230px;
	background-image:url("/images/layout/catalogue_bg.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	float:left;
	background-color:#D40000;
}

DIV#quickSearch DIV#qsContent {
	position:absolute;
	top:55px;
	left:25px;
}

DIV#quickSearch DIV#qsContent, DIV#quickSearch DIV#qsContent A {
	color:#F5FCEC !important;
	font-weight:bold;
	font-size:13px;
	line-height:1.5;
}

DIV#quickSearch DIV#qsContent UL, DIV#quickSearch DIV#qsContent LI {
	margin:0;
	padding:0;
}

DIV#quickSearch DIV#qsContent LI {
	list-style:url(../images/layout/catalogue_bullet.gif);
	color:#F5FCEC !important;
	
	margin-left:20px;
}

UL#mfrList, UL#mfrList LI {
	margin:0;
	padding:0;
}

UL#mfrList LI {
	list-style:url(../images/layout/mfrList_bullet.gif);
	color:#F5FCEC !important;
	margin-bottom:5px;
	font-weight:bold;
	
	margin-left:20px;
}

UL#mfrList {
	margin-left:25px;
}

DIV#quickSearch H3 {
	color:#FFFFFF;
	font-weight:bold;
}

H1#siteName A {
	display:none;
}

H1#siteName A SPAN {
	display:none;
}

H1#siteNameBanner {
	display:block;
	width:520px;
	height:140px;
	background-image:url("/images/layout/h1_bg.gif");
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin:0;
}

H1#siteNameBanner SPAN {
	display:none;
}

/*   P A G E   T I T L E   --------------------------------------------------------------------------*/
H2#pageName {
	margin-left:200px;
	margin-right:20px;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:1px;
}


/*   C O N T E N T   --------------------------------------------------------------------------------*/

DIV#content {
	position:relative;
	padding:0 0 0 3px;
	float:left;
	width:747px;
	
	/*background-image:url("../images/layout/wsy_bg_logo.gif");
	background-position:center right;
	background-repeat:no-repeat;*/
	
	border-left:1px solid;
	border-color:#CCC;
}

DIV#content H3 {
	font-size:16px;
	font-weight:bold;
	color:#444444;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url("../images/layout/header_bg.jpg");
}

DIV#content H4 {
	font-size:13px;
	font-weight:bold;
	color:#444444;
	margin-bottom:0;
	padding-bottom:0;
}

DIV#content P {
	line-height:1.4;
	font-size:12px;
	color:#333;
	margin-top:4px;
	text-align:justify;
}

DIV#subContent {
	position:relative;
	margin:5px;
}

DIV#subContent_narrow {
	position:relative;
	width: 490px;
	padding:10px 0 30px 0;
	margin-left:235px;
}

UL {
	list style: none;
	list-style-image:url("../images/layout/bullet.gif");
	color:#666666;
	margin-left:9px;
}

/*   A C C E S S I B I L I T Y   --------------------------------------------------------------------*/
.accessibility {
	display:none;
}

/*   M A I N N A V   --------------------------------------------------------------------------------*/
DIV#mainNav {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
	margin:0;
	padding:0;
	background-color:#EAEAEA;
	border:0;
	position:relative;
}

DIV#mainNav UL, DIV#mainNav LI {
	list-style:none;
	margin:0;
	padding:0;
}

DIV#mainNav LI {
	display:block;
	width:150px;
	height:50px;
	float:left;
}

DIV#mainNav LI A {
	display:block;
	width:150px;
	height:50px;
	background-repeat:no-repeat;
	background-position:0 0;
}

DIV#mainNav LI A:hover {
	display:block;
	width:150px;
	height:50px;
	background-repeat:no-repeat;
}

DIV#mainNav LI A SPAN {
	display:none;
}

DIV#mainNav A#navHome     {background-image:url("/images/layout/nav_home.gif");     }
DIV#mainNav A#navAbout    {background-image:url("/images/layout/nav_about.gif");    }
DIV#mainNav A#navProducts {background-image:url("/images/layout/nav_products.gif"); }
DIV#mainNav A#navNews     {background-image:url("/images/layout/nav_news.gif");     }
DIV#mainNav A#navContact  {background-image:url("/images/layout/nav_contact.gif"); width:158px; }

DIV#mainNav A#navHome:hover     {background-image:url("/images/layout/nav_home_f2.gif");     }
DIV#mainNav A#navAbout:hover    {background-image:url("/images/layout/nav_about_f2.gif");    }
DIV#mainNav A#navProducts:hover {background-image:url("/images/layout/nav_products_f2.gif"); }
DIV#mainNav A#navNews:hover     {background-image:url("/images/layout/nav_news_f2.gif");     }
DIV#mainNav A#navContact:hover  {background-image:url("/images/layout/nav_contact_f2.gif"); width:158px; }


/*   S U B N A V   ( U S E D   IN   F O O T E R ) -----------------------------------------------------*/
DIV#subNav {
	text-align:center;
	font-size:12px;
	letter-spacing:1px;
	margin:0;
	padding:0;
	border:0;
}

DIV#subNav A {
	color:#D40000;
	width:150px;
	height:52px;
	background-repeat:no-repeat;
	background-position:0 0;
}

DIV#subNav A:hover {
	color:#000000;
	width:150px;
	height:52px;
	background-repeat:no-repeat;
	background-position:0 -52px;
}

DIV#subNav SPAN {
	padding: 0 10px;
}




/*  L E F T   I N F O R M A T I O N   C O L U M N   -------------------------------------------------*/
DIV#leftInformationBox {
	position:relative;
	width:219px;
	border:1px solid #CCCCCC;
	background-color: #EFEFEF;
	margin-bottom:6px;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:55px;
	padding-bottom:6px;
}

DIV#leftInformationBox.manufacturers {
	background-image:url("/images/layout/manufacturers_heading.jpg");
}

DIV#leftInformationBox.accessories {
	background-image:url("/images/layout/accessories_heading.jpg");
}

DIV#leftInformationBox UL LI A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	color:D40000;
}

DIV#leftInformationBox UL LI A:hover {
	color:#444444;
}

DIV#leftColumn p {
	margin: 10px;
}

DIV#typesList {
	margin:10px 5px 0 30px;
}

DIV#typesList P {
	margin:3px;
	font-size:9px;
	display:inline;
}
DIV#leftColumn UL {
	margin:0 0 10px 10px;
	padding:0 0 0 40px;
}


/*  F O O T E R ------------------------------------------------------------------------------------- */

DIV#footer {
	font-size:11px;
	clear:both;
	height:78px;
	position:relative;
	color:#666666;
	border:0px;
	background-color:#EAEAEA;
	background:url("/images/layout/footer_bg.gif") top left no-repeat;
}

DIV#copyright {
	position:relative;
	top:15px;
	width:227px;
	left:0px;
	text-align:center;
	color:#F7DFDF;
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
	font-size:10px;
	
	line-height:1.3;
}

DIV#copyright A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

DIV#copyright A {
	color:#FFFFFF;
	text-decoration:none;
}

DIV#navFooter {
	position:absolute;
	top:28px;
	width:516px;
	left:232px;
	text-align:center;
	color:#444444;
	
	font-weight:bold;
}


/*   M I S C E L L A N E O U S   */
.bold {
	font-weight:bold;
	text-decoration:underline;
}

DT {
	font-weight:bold;
	margin:0.6em 0 0.2em;
}

DD {
	margin:0;
}



BODY, TD {

}

DIV#gowebprint, DIV#gowebprint A {
	margin:auto;
	position:relative;
	font-size:10px;
	font-weight:bold; color:#777;
	
	text-align:center;
}

DIV.formRow {
	display:inline;
}

TABLE {
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.fullWidth {
	width:98%;
}

.halfWidth {
	width:47%;
	margin-right:2%;
	margin-top:10px;
}

TH {
	padding:3px;
	background-color:#CCCCCC;
}

TD {
	padding:3px;
}

.trhover {
	background-color:#FFFFFF;
}

.trhover:hover {
	background-color:#DEDEDE;
}

.trhighlight {
	background-color:#EFEFEF;
}

TR {
	border:1px solid #999999;
}

A IMG {
	border:none;
}

A {
	color:#D40000;
	text-decoration:none;
}

A:hover {
	color: #444444;
	text-decoration:none;
}

LABEL {
	cursor:pointer;
}

.alignRight {
	text-align:right;
}

.alignLeft {
	text-align:left;
}

.alignCenter {
	text-align:center;
}

.pageNav {
	width:98%;
	margin:10px 0;
	display:block;
	text-align:center;
}

.red {
	color:#D40000;
	font-style:italic;
	margin-right:2px;
}

H4 .red {
	font-style:normal;
	margin-right:0;
}

.smallText {
	font-size:10px;
}

.tube {
	margin: 0 25px;
}

.noBorder {
	border:0;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.contentImage {
	border: 1px solid #666666;
	margin:0 10px 0 0;
}

.noBorder {
	border:0;	
}

DIV.errorBox {
	background-color:#FFE8E8;
	color:#D50000;
	border-top:1px solid;
	border-bottom:1px solid;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	font-size:11px;
	border-color:#FFA6A6;
}


TD, TH {
	font-size:11px;
}

DIV.kitImage {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

PRE {
	text-align:left;
	margin:5px;
	padding:5px;
	border:1px solid;
	border-color:#999999;
	background-color:#FFFFCC;
	font-size:11px;
}

INPUT, TEXTAREA, SELECT, OPTION {font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666666;}

DIV#tandcs {font-size:11px; line-height:1.4;}

DL {}
DT {font-size:12px; color:#000000; clear:right;}
DD {padding-left:15px; margin-bottom:30px; color:#444;}

SMALL, .small {font-size:10px;}

H1, H2, H3, H4, DL {position:relative;}

DIV#leftColumn {width:220px; position:relative; float:left; margin-top:0; margin-bottom:2px; padding-left:1px;}
DIV#leftColumn DIV.box {text-align:left; border:1px solid; border-color:#CCCCCC; background-color:#EFEFEF; margin:5px 0; background-image:url(../images/box-bg.jpg); background-position:top; background-repeat:repeat-x; padding:5px;}
DIV#leftBulletPoints {font-weight:bold; font-size:11px; }
DIV#leftBulletPoints UL {margin-left:10px; padding-left:15px;}
DIV#leftBulletPoints UL LI {margin:6px 0; padding:0;}

DIV#leftContactUs {}

TABLE#contactTable, TABLE#contactTable TD, TABLE#contactTable TR {border:none}}

#mapWrapper {border:2px solid #DDD;margin:0 20px 0 0;}
#mapWrapper P {width:75%;margin:0 auto;}
