body 		{background: #AE0000; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px;}
p			{margin: 0px; padding: 0px;}
h1 			{font-size: 25px; font-weight: normal; letter-spacing: -1px; margin-left: 22px; margin-top: 5px;} 
h2, h3 		{text-align: center;}
h2 			{font-size: 14px;}
h3 			{font-size: 12px;}
a:link 		{color: #FFFFFF; text-decoration: none;}
a:visited	{color: #FFFFFF; text-decoration: none;}
a:active	{color: #000000;}
a:hover 	{color: #000000; text-decoration: underline;}
/*********** LAYOUT STYLES **********/
#container, #header, #navigation, #body, #footer {width: 760px;}
#header 	{height: 142px; background: url('images/gifs/main_header_image.gif') no-repeat;}
#navigation {height: 50px; padding: 1px; background: url('images/header_btmleft_red2.gif') no-repeat top left;}
#dateTime 	{float:left; font-size: 10px; margin-bottom: 4px; text-align: center; width: 250px;}
#body 		{width: 740px; padding: 10px; font-family: Arial, Helvetica, sans-serif;}
#footer 	{height: 30px; background: url('images/footer_red.gif') no-repeat #AE0000;}
/************ DIV STYLES ************/
#nav_flash 					{margin: 18px 0 0 5px;}
#nav_links 					{position: absolute; left: 270px; font-size: 13px; font-weight: bold; margin:0px; padding:0px;}
#nav_links li				{display:block; float:left; list-style:none;}
#nav_links a 				{padding: 1px 12px 0 12px; float:left;}
#nav_links a:hover 			{background-color: #FFFFFF;}
#contactAddress 			{margin: 20px; width: 250px;}
#product_Cat_List 			{float: right;}
#product_Cat_List a,
#sub_Cat_Prod a 			{font-weight: bold;}
#product_Cat_List a:visited,
#sub_Cat_Prod a:visited,
#product_Types a:visited,
#product_List a:visited 	{color: #000000;}
#product_List 				{width: 450px; border-right: 1px solid #ffffff; padding-right: 10px; float: left;}
#prod_Container 			{float: left; width: 450px; padding-right: 10px; border-right: 1px solid #ffffff;}
#product_Types .header,
#product_Types .cell 		{width: 82px; font-weight: bold; float: left; text-align: center;}
#product_Types .header 		{background: #F5D8D8; border: #666666 1px solid; border: 0 1px 1px 0;}
#product_Types .cell 		{color: #000000;}
#product_desc 				{color: #000000; background: #ffffff; padding: 10px;}
#show_Product 				{margin: auto; width: 980px;}
#show_Product .header,
#show_Product .cell			{width: 120px; text-align: center; float: left;}
#show_Product .header 		{background: #AE0000; font: #ffffff; border: 1px solid #AE0000; font-weight: bold;}
#show_Product .cell 		{color: #000000;}
#order_Table .header, #order_Table .cell, #ordered_Table .header, #ordered_Table .cell {width: 120px; text-align: center; float:left;}
#del_Address 				{width: 510px;}
#del_Address .header, #del_Address .field {width: 250px; height: 25px;}
#del_Address .header 		{float: left; text-align: right; font-weight: bold;}
#del_Address .field 		{float: right; text-align: left;}
#building_Regs_Table, #u_values_Table {background: #6A0000; width: 636px;}
#building_Regs_Table .header, #building_Regs_Table .cell, #building_Regs_Table .bigCell, #u_values_Table .header, #u_values_Table .cell, #u_values_Table .bigCell, 
#u_values_Table .bheader, #u_values_Table .bcell, #u_values_Table .bbigCell {
	border: 1px solid #ffffff;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	float: left;
	height: 40px;
	text-align: center;
	padding: 5px;
}
#building_Regs_Table .bigCell, #u_values_Table .bigCell, #u_values_Table .bbigCell {width: 412px;}
#building_Regs_Table .cell, #building_Regs_Table .header, #u_values_Table .cell, #u_values_Table .header, #u_values_Table .bheader, #u_values_Table .bcell {width: 200px;}
#building_Regs_Table .header, #u_values_Table .header, #u_values_Table .bheader {font-weight: bold; text-align: left;}
#u_values_Table .header, #u_values_Table .cell, #u_values_Table .bigCell {height: 20px; !important}
#u_values_Table .bheader, #u_values_Table .bcell, #u_values_Table .bbigCell {height: 40px; !important}
#mini_Table 			{width: 320px;}
#mini_Table .left, 
#mini_Table .right 		{float:left; width:200px; padding:2px; border:1px solid #ffffff;}
#mini_Table .left 		{width: 200px;}
#mini_Table .right 		{width: 100px;}
#download_Acrobat 		{width:400px; padding:5px; font-weight:bold; color:#ffffff;}
#download_Acrobat img	{margin:5px;}
#product_desc a:link 	{color: #000000;}
.Coshh_Desc 			{float: left; width: 470px;}
.Coshh_Download 		{float: right; width: 80px;}
.Coshh_Results 			{width: 550px; text-align: left; margin:auto;}
#Coshh_Search_Nav 		{width: 550px; margin:auto;}
.download 				{text-align: center; font-weight: bold;}
.price_Lists 			{border: 1px solid #ffffff; width: 200px; padding: 5px; font-weight:bold;}
#flash 					{float:right; background: url('images/flash_border.gif') no-repeat; padding: 15px;}
.productUL 				{list-style: none; padding: 0px;}
#productCategory ul 	{padding-left: 10px;}

#Coshh_Results div		{width:200px; float:left; text-align:left;}
#Coshh_Results .download{float:right; border:none;}
#Coshh_Results .manufacturer{margin:3px 0 3px 0; border:1px #ffffff solid; text-align:left;}

#contactMap				{float:right; margin-right:50px; position:relative;}
#contactLabel1,
#contactLabel2			{font-size:10px; color:#000000; font-weight:bold;}
#contactLabel1			{position:absolute; left:140px; top:100px;}
#contactLabel2			{position:absolute; left:60px; top:155px;}

#newProductsLayout		{text-align:center; width:400px; position:relative;}
#newProductsLayout .bgImg{position:absolute; right:-350px; top:-40px;}

/**************** FORMS ***************/
#appForm, #coshhSearchForm				{margin:0px; padding:0px; margin:auto; width:350px;}
#appForm label, #coshhSearchForm label	{padding-right:30px; font-weight:bold; text-align:right;}

#CustomerForm			{width:480px;}
#CustomerForm label		{width:180px; text-align:right; padding-right:10px; display:inline-block;}
#CustomerForm input,
#CustomerForm select	{margin:3px;}
#CustomerForm #submitBT	{margin:5px 0 0 50px;}

#ProductForm label		{margin-top:-20px; width:80px; display:inline-block; margin:5px 10px 0 10px;}
#ProductForm .prodDesc	{width:260px;}
#ProductForm input		{float:left; margin:5px;}

#delAddressForm			{width:450px;}
#delAddressForm label	{display:inline-block; width:150px; text-align:right; padding-right:10px;}
#delAddressForm input,
#delAddressForm select	{margin:3px;}

#proforma .left,
#proforma .right 		{width: 200px;}
#proforma .left 		{float: left; text-align: right; margin-right: 10px;}
#proforma .right		{float: right; text-align: left;}
#proforma 				{width: 520px;}
/************ TEXT STYLES ***********/
#pMargins p 			{margin: 4px 0 4px 0; padding: 4px 0 4px 0;}
#home 					{font-size: 14px;}
.bigWhiteCaps			{font-size:18px; text-align:center;}
.Blk12 					{color: #000000; font-size: 12px;}
.Gry12					{font-size: 12px; color:#222222;}
.white14 				{font-size: 14px; color: #ffffff;}
.whiteText				{color: ffffff;}
#sigAddress 			{font-size: 10px; text-align:right;}
.textLeft				{text-align: left;}
.whiteBorder			{border: #ffffff 1px solid;}
.blackBorder			{border: #000000 1px solid;}
#product_desc a.BluLink 		{color: #0099FF;}
.Red12, #product_Types .header 	{color: #ae0000; font-size: 12px;}
.borderGry, #show_Product .cell {border: 1px solid #CCCCCC;}
.whiteBorderThick, .download 	{border: #ffffff 2px solid;}
a:hover .Blk12, a:visited .Blk12, a:active .Blk12 {color: #333333;}
.smallYellowItalic 		{color: #FFFF00; font-weight: bold; font-style: italic; font-size: 10px;}
/********** HEADER IMAGES **********/
#bigEnoughToCope 	{background: url('images/image_headers/bigEnoughToCope.gif') no-repeat left;}
#qualityPeople		{background: url('images/image_headers/qualityPeople.gif') no-repeat left;}
#flexibleDelivery	{background: url('images/image_headers/flexibleDelivery.gif') no-repeat left;}
#extensiveProduct	{background: url('images/image_headers/extensiveProduct.gif') no-repeat left;}
#newProducts		{background: url('images/image_headers/newProducts.gif') no-repeat left;}
#pricelists			{background: url('images/image_headers/pricelists.gif') no-repeat left;}
#productCategory	{background: url('images/image_headers/productCategory.gif') no-repeat left;}
#expertTechnical	{background: url('images/image_headers/expertTechnical.gif') no-repeat left;}
#technicalLinks		{background: url('images/image_headers/technicalLinks.gif') no-repeat left;}
#buildingRegs		{background: url('images/image_headers/buildingRegs.gif') no-repeat left;}
#coshhSearch		{background: url('images/image_headers/coshhSearch.gif') no-repeat left;}
#coshhSearchResults	{background: url('images/image_headers/coshhSearchResults.gif') no-repeat left;}
#sapRequest			{background: url('images/image_headers/sapRequest.gif') no-repeat left;}
#contacts			{background: url('images/image_headers/contacts.gif') no-repeat left;}
#orderEnquiry		{background: url('images/image_headers/orderEnquiry.gif') no-repeat left;}
#orderCompilation	{background: url('images/image_headers/orderCompilation.gif') no-repeat left;}
#accountApp			{background: url('images/image_headers/accountApp.gif') no-repeat left;}
#deliveryAddress	{background: url('images/image_headers/deliveryAddress.gif') no-repeat left;}

/*********** Extra Stuff ***********/
.floatLeft {float: left;}
.floatRight {float: right;}
.alignLeft 	{text-align: left;}
a.copyright {margin-top: 13px; margin-right: 20px;}
a.copyright:hover {color: #ff7d7d; text-decoration: none;}
.marginAuto {margin: auto;}
.margin-3 	{margin: -3px;}
.margin5  	{margin: 5px;}
.margin15 	{margin: 15px;}
.marginRight20{margin-right: 20px;}
.marginRight50{margin-right: 50px;}
.marginTop50{margin-top: 50px;}
.pw100 		{width: 100px;}
.pw130 		{width: 130px;}
.pw200 		{width: 200px;}
.pw250 		{width: 250px;}
.pw260 		{width: 260px;}
.pw300 		{width: 300px;}
.pw400 		{width: 400px;}
.pw420 		{width: 420px;}
.pw480		{width: 480px;}
.pw500 		{width: 500px;}
.ph2 		{height: 2px;}
.ph100		{height: 100px;}
.padding5	{padding: 5px;}
.padding20 	{padding: 20px;}
.backRed	{background: #ae0000;}
.font18		{font-size: 18px;}
.textCenter	{text-align:center;}
.textleft	{text-align:left;}
.cleaner 	{overflow: hidden; clear: both; height: 1px; margin: -1px;}
/***************** SIG Logo *******************/
#sigplc 			{margin-top: 7px; float:left; width: 500px;}
#sigplc p:hover a 	{color: #FF7D7D; text-decoration: none;}
#sigLogo, #sigLogo2 {position: absolute; left:76px;}
#sigLogo2 			{display: none;}
#sigplc:hover #sigLogo {display: none;}
#sigplc:hover #sigLogo2 {display: inline;}
#sigLink1, #sigLink2{position: absolute; margin-top: 3px;}
#sigLink1 			{left: 20px;}
#sigLink2 			{left: 120px;}
