/* CSS Document */
	
	body { background:#596CB0 url(../img/bg.jpg) repeat-x; }
	
	h1, h2, p, li { font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-weight:normal; }
	
	h1 { font-size:2.3em; color:#91101F; padding:20px 0; }
	h2 { font-size:1.6em; color:#91101F; padding:0px 0 0 0; }
	p { font-size:1.2em; }
	
	.bold { font-weight:bold; }
	
	div.hr { height:3px; background: url(../img/line.jpg)   no-repeat scroll right; }
	div.hr hr {  display: none; }
	



	div#container { width:802px; margin:20px auto 0 auto; background-color:#FFFFFF; } 

	div#content { width:100%; margin:0 auto; }

	div#left_column { display:inline; float:left; width:160px; }
	
	
	
	/* SECONDARY MENU (PRODUCT CATEGORIES) */
	
	ul#secondary_menu { width:156px; padding:0; margin:0; }
	
	/* Primary List */	
	ul#secondary_menu li { background:url("../img/menu.jpg") no-repeat; list-style-position:outside; list-style:none; width:156px; margin:0 0 2px 0; }
	ul#secondary_menu li a { padding:5px 2px; text-align:left; font-size:1.1em; display:block; }
	ul#secondary_menu li a:link, ul#secondary_menu li a:visited { color:#FFFFFF; text-decoration:none; }
	ul#secondary_menu li a:hover { text-decoration:underline; }
	
	/* Secondary List */
	ul#secondary_menu li ul li { background:url("../img/menu_item.jpg"); list-style-position:outside; list-style:none; width:156px; margin:1px 0 0 0; }
	ul#secondary_menu li ul li a { padding:4px 2px; text-align:left; font-size:1.1em; display:block; }
	ul#secondary_menu li ul li a:link, ul#secondary_menu li ul li a:visited { color:#333333; text-decoration:none; }
	ul#secondary_menu li ul li a:hover { text-decoration:underline; }
	
	/* Third List */
	ul#secondary_menu li ul li ul li { border-top:1px #FFFFFF solid; border-bottom:1px #FFFFFF solid; margin:0; padding:4px 0; background:url("../img/menu_sub_item.jpg"); }
	ul#secondary_menu li ul li ul li a {font-size:1em; text-decoration:none; }
	ul#secondary_menu li ul li ul li a:link, ul#secondary_menu li ul li a:visited { background:none; color:#333333; text-align:left;  }	

	
	/*span.sec_nav_bottom { display:block;  height:6px; width:156px; overflow:hidden; } */
	/*background:url(../img/menu_drawer_bottom.jpg) no-repeat;*/

	

	
	div#right_column { display:inline; float:right; width:635px; }
	
	div#transpower_fade {width: 800px; float: none; margin:0px; z-index:1; }
	/*div#navigation { margin:65px 0 0 218px; width:370px; position:absolute; }*/
	div#navigation { margin:-25px 0 7px 218px; width:370px; position:relative; z-index:2; }
	
	div#navigation ul#primary_menu li { float:left; background:url(../img/dot.jpg) 0 3px no-repeat; padding:0 0 0 15px; font-size:1.2em; list-style:none; margin:0 25px 0 0;  }
	
	ul#primary_menu li a:link, ul#primary_menu li a:visited { color:#003366; text-decoration:none; }
	ul#primary_menu li a:hover { color: #FF9900; text-decoration:underline; }
	
	
	/* Homepage Only */
	div#interactive_menu { width:550px; margin:10px 18px; }
	
	div#iso_registered { width:260px; margin:0 auto; }
	div#iso_registered ul li { font-size:1.2em; list-style-position:inside; list-style:none; float:left; margin:0 10px 0 0; }
	div#iso_registered ul li.iso_text { padding:11px 0 0 0; }


	/* div#right_column_right ul li */


	div#right_column_left { float:left; width:49%; }
	div#right_column_right { float:right; width:49%; }
	div#right_column_left a { color:#91101F; text-decoration:none; }

    div#right_column_right img { margin:10px 0 0 0; float:right; }

    div#right_column p { line-height:160%; margin:10px 0 0 0; }
	div#right_column ul { margin:10px 0; list-style-position:inside; }
	div#right_column ul li { font-size:1.2em; padding:2px 0; }


	div#right_column_right img.product_image { margin:84px 25px 0 0; float:right; border:#333333 1px solid; }
	div#sub_section ul li { list-style-position:inside; list-style:none; }

	div#sub_section h2 a:link, div#sub_section h2 a:visited, div#sub_section p a:link, div#sub_section p a:visited { color:#91101F; text-decoration:none; }
	div#sub_section h2 a:hover, div#sub_section p a:hover { text-decoration:underline; }



	/* Sub Category */
	div.sub_category { float:left; width:160px; margin:5px 20px 5px 0; }
	div.sub_category img { display:block; margin:0 auto; border:none; }
	div.sub_category p { text-align:center; }




    /* Left Column & Right Column */
    div#right_column_left, div#right_column_right { margin:10px 0 0 0; }
    div#right_column_left ul li, div#right_column_right ul li  { list-style:none; list-style-position:inside; }

    div#right_column_left ul li.list_header, div#right_column_right ul li.list_header { font-weight:bold; float:left;  margin:0 5px 0 0; }

    div#right_column_right ul li.telephone_header { background:url(../img/telephone.jpg) no-repeat; font-weight:bold; float:left; margin:0 5px 0 0; padding:0 0 5px 25px; }
    div#right_column_right ul li.fax_header { background:url(../img/fax.jpg) no-repeat; font-weight:bold; float:left;  margin:0 5px 0 0;  padding:0 0 5px 25px; }
    div#right_column_right ul li.email_header { background:url(../img/email.jpg) no-repeat; font-weight:bold; float:left;  margin:0 5px 0 0;  padding:0 0 5px 25px; }

    div#right_column_right ul li.email_header a:link, div#right_column_right ul li.email_header a:visited { color:#000000; text-decoration:none; }
    div#right_column_right ul li.email_header a:hover { text-decoration:underline; } 

	/* Product Listings on the Sub Categories Page */
	div.product { width:635px; margin:20px auto; }
	div.product h1 { color:#FFFFFF; }
	div.product_left { float:left; width:100px; }
	
	div.product_right { float:right; width:520px; }
	
	div.product_right h2 { color:#91101F; padding:5px 0; font-weight:bold; }
	div.product_right p { color:#000000; line-height:140%; }
	div.product_right ul { list-style:none; }
	div.product_right ul li { text-align:right; font-size:1.2em; margin:10px 0; }
	div.product_right ul li a:link, div#product_right ul li a:visited { color:#FFFFFF; text-decoration:none; }
	div.product_right ul li a:hover { text-decoration:underline; }

	


	/* Product Details */
	div#product_header { width:100%; }

	div#product_hd_left { float:left; width:30%; }
	div#product_hd_left img { margin:10px 0 0 10px; }
	div#product_hd_right { float:right; width:69%; margin:0 1% 0 0; }
	div#product_hd_right h2 { color:#FFFFFF; margin:10px 0 0 0; }
	div#product_hd_right p { color:#FFFFFF; padding:10px 0; }


	table#tbl_product { float:left;  margin:10px auto; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-weight:normal; font-size:1.2em; color:#FFFFFF; }
	table#tbl_product thead th { text-align:left; padding:0 0 5px 0; }

	input.txt_product_code { float:left; width:220px; }
	input.txt_product_quantity { float:left; width:40px; }






	/* Basket */
	.gv_basket { width:98%; margin:20px auto; font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma; font-weight:normal; }
	.highlighted_row { background-color:#D5D8EB; }
	.gv_basket th { padding:2px; font-size:1.2em; }
	.gv_basket tr td { padding:2px; font-size:1.1em; }
	.gv_basket tr td a:link, .gv_basket tr td a:visited { color:#000000; text-decoration:none; }
	.gv_basket tr td a:hover { text-decoration:underline; }
	.gv_basket tr td input { margin:0 auto; display:block; }
	

	/* Supplier List */
	
	
	div.supplier { margin:10px 0 20px 0; }
	div.supplier_left { float:left; margin:0 10px 0 0; }
	div.supplier_right { float:left; width:500px; }


	/* Basket Enquiry */
	div#basket_enquiry ul { list-style:none; }
	div#basket_enquiry ul .textbox { width:240px; height:15px; padding:2px 0; }
	div#basket_enquiry ul .telmob { width:140px;}
	div#basket_enquiry .enquiry { width:400px; height:240px;}
	.but_send { margin:10px auto; display:block; padding:4px; }


	/* Outside Footer */
	div#outside_footer { width:802px; margin:10px auto 0 auto; } 
	div#outside_footer ul li { color:#FFFFFF; list-style-position:inside; list-style:none; }
	div#outside_footer ul li a:link, div#outside_footer ul li a:visited { color:#FFFFFF; text-decoration:none; }
	div#outside_footer ul li a:hover { text-decoration:underline; }
	div#outside_footer_left { width:500px; float:left; }
	div#outside_footer_right { width:200px; float:right; text-align: right; }