* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px; 
 background-image: url(images/bg_body.jpg);
 background-repeat: repeat-x;
 background-color: #ffffcc;

}

.body_hdl{ 
 background-image: url(images/bg_body_hdl.jpg);
 background-repeat:no-repeat;
 background-color: #990000;
 }

p {padding: 0 0 10px 0;}

img {border: none;}

#wrapper {
	margin: 2px auto;
	background-color: #FFFFFF;
	width: 882px;
	padding: 10px 10px 10px 10px;
	border: solid #C0C0C0 1px;
}
/* SECTION HEADER  --- STARTS --------- */
#header {
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: #490C10 url(images/headers/hdl_header.png) no-repeat top left;
}
#header_drylining {
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: #490C10 url(images/headers/hdl_header.png) no-repeat top left;
}
#header_construction {
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: #490C10 url(images/headers/hdl_construction.png) no-repeat top left;
}
#header_office {
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: #490C10 url(images/headers/hdl_office.png) no-repeat top left;
}
#header_contact {
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: #490C10 url(images/headers/hdl_contact.png) no-repeat top left;
}
#header_racing {
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 73px;
 margin: 0px 0px 0px 0px;
 background: #490C10 url(images/headers/hdl_motorsport.png) no-repeat top left;
}



/* SECTION HEADER  --- ENDS --------- */

#header_flash {
 color: #CC3399;
 width: 882px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 250px;
 margin: 10px 0px 10px 0px;
 background: #490C10;
}
#navigation {
 float: left;
 width: 882px;
 color: #333;
 padding: 0px;
 border: 0px solid #ccc;
 margin: 0px 0px 10px 0px;
 background: #490C10;
}
#leftcolumn {
	color: #333;
	border: 2px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: 100%;
	width: 262px;
	float: left;
	background-color: #FFFFFF;
	min-height: 460px;
	max-height: 800px;
}
#leftcolumn_int {
	color: #333;
	border: 1px solid #ccc;
	margin: 0px 10px 0px 0px;
	padding: 8px;
	height: 100%;
	width: 250px;
	float: left;
	background-color: #FFFFFF;
	min-height: 400px;
	max-height: 1000px;
}
#centrecolumn {
	float: left;
	color: #333;
	border: 2px solid #ccc;
	background: #F2F2E6;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	height: 100%;
	width: 265px;
	display: inline;
	min-height: 460px;
	max-height: 800px;
}
#rightcolumn {
	color: #333;
	border: 2px solid #ccc;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	height: 100%;
	width: 262px;
	float: left;
	background-color: #FFFFFF;
	min-height: 460px;
	max-height: 800px;
}

#2thirds {
	color: #333;
	border: 10px solid #ccc;
	margin: 0px 0px 10px 10px;
	padding: 10px;
	height: 350px;
	width: 500px;
	float: left;
	background-color: #FFFFFF;
}
.2thirds p {padding-bottom:0px;; background-color:#FFFFFF;}

.img_supplier { padding-left:0px; padding-right:0px;}

a.img_supplier:hover {}
a.img  {border: none;}


#full_content { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 width: 882px;
 float: left;
}

#footer {
	width: 882px;
	clear: both;
	color: #FFFFFF;
	border: 0px solid #ccc;
	background: #831311;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 25px;
	text-align: right;
}

#footer_crumb
{
	padding-right:10px;
	padding-bottom: 5px;
	padding-top:5px;
	font-size:9px;
}
a.footer_crumb:link {color: #FFFFFF;}
a.footer_crumb:visited {color: #FFFFFF;}
a.footer_crumb:active {color: #FFFFFF;}
a.footer_crumb:hover {color: #FFFFFF; text-decoration: none;}
a.footer_crumb {text-decoration: underline;color: #FFFFFF;}


#clear { background:#FFFFFF;}

.li { display: block; list-style: none outside; }

/* ---  NAVIGATION TOP --- */
.nav { height: 34px; width:850px; padding-top:0px; border-bottom: 0px;}

/* ---  NAVIGATION TOP -- HOME --- */
a.button { 
        background:url(images/nav/1_home.png) repeat 0px 0px; 
        width: 77px; 
        height: 34px; 
        display: block; 
		behavior: url("iepngfix.htc");
}

a.button span {display: none;}
a.button:hover { background: url(images/nav/1_home.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- DRYLINING --- */
a.button2 { 
        background:url(images/nav/2_drylining.png) repeat 0px 0px; 
        width: 121px; 
        height: 34px; 
        display: block; 
		behavior: url("iepngfix.htc");
}
a.button2 span {display: none;}
a.button2:hover { background: url(images/nav/2_drylining.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- OFFICE INTERIORS --- */
a.button3 { 
        background:url(images/nav/3_office.png) repeat 0px 0px; 
        width: 162px; 
        height: 34px; 
        display: block;
		behavior: url("iepngfix.htc"); 
}
a.button3 span {display: none;}
a.button3:hover { background: url(images/nav/3_office.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- CONSTRUCTION --- */
a.button4 { 
        background:url(images/nav/4_construction.png) repeat 0px 0px; 
        width: 134px; 
        height: 34px; 
        display: block; 
		behavior: url("iepngfix.htc");
}
a.button4 span {display: none;}
a.button4:hover { background: url(images/nav/4_construction.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- MOTOR RACING --- */
a.button5 { 
        background:url(images/nav/5_motor_racing.png) repeat 0px 0px; 
        width: 154px; 
        height: 34px; 
        display: block;
		behavior: url("iepngfix.htc"); 
}
a.button5 span {display: none;}
a.button5:hover { background: url(images/nav/5_motor_racing.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- CONTACT US --- */
a.button6 { 
        background:url(images/nav/6_contact.png) repeat 0px 0px; 
        width: 149px; 
        height: 34px; 
        display: block;
		behavior: url("iepngfix.htc"); 
}
a.button6 span {display: none;}
a.button6:hover { background: url(images/nav/6_contact.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/**********************  CONTACT FORM  ****************************************/
.submit {
color: #FFFFFF;
background: #000066;
margin-left: 10em;
border: thin solid #00CCFF;
}
form {
text-align: left;
color:#000000;
}

label {
display: block;
float: left;
width: 10em;
text-align: left;

/******** IE 6 PNG Fix  ****************
 
 img, input { behavior: url("iepngfix.htc") }**/

