* { padding: 0; margin: 0; }
p {padding: 0 0 10px 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px; 
 background-image: url(images/bg_body.jpg);
 background-repeat: repeat-x;
 background-color: #ccccccc;
}

.body_hdl{ 
 background-image: url(images/bg_body_hdl.jpg);
 background-repeat:no-repeat;
 background-color: #666666;
 }

#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: #BA3769 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: #BA3769 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: #BA3769 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: #BA3769 url(images/headers/hdl_contact.png) no-repeat top left;
}



/* SECTION HEADER  --- ENDS --------- */

#header_flash {
 color: #BA3769;
 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: #666666;
}
#leftcolumn {
	color: #333;
	border: 1px solid #CC3366;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: 380px;
	width: 262px;
	float: left;
	background-color: #FFFFFF;
}
#leftcolumn_int {
	color: #333;
	border: 1px solid #CC3366;
	margin: 0px 10px 0px 0px;
	padding: 8px;
	height: 100%;
	width: 250px;
	float: left;
	background-color: #FFFFFF;
	min-height: 500px;
	max-height: 1000px;
}
#centrecolumn { 
 float: left;
 color: #333;
 border: 1px solid #CC3366;
 background: #FFFFFF;
 margin: 0px 10px 0px 10px;
 padding: 10px;
 height: 380px;
 width: 265px;
 display: inline;
}
#rightcolumn {
	color: #333;
	border: 1px solid #CC3366;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	height: 380px;
	width: 262px;
	float: left;
	background-color: #FFFFFF;
}

#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 {}


#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: #666666;
	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;}

#footer_crumb_left
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 5px;
	padding-top:5px;
	font-size:9px;
	float:left;
}
a.footer_crumb_left:link {color: #FFFFFF;}
a.footer_crumb_left:visited {color: #FFFFFF;}
a.footer_crumb_left:active {color: #FFFFFF;}
a.footer_crumb_left:hover {color: #FFFFFF; text-decoration: none;}
a.footer_crumb_left {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 -- 1 --- */
a.button { 
        background:url(images/nav/1_home.png) repeat 0px 0px; 
        width: 80px; 
        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 -- 2 --- */
a.button2 { 
        background:url(images/nav/2_calendar.png) repeat 0px 0px; 
        width: 120px; 
        height: 34px; 
        display: block;
		behavior: url("iepngfix.htc"); 
}
a.button2 span {display: none;}
a.button2:hover { background: url(images/nav/2_calendar.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- 3 --- */
a.button3 { 
        background:url(images/nav/3_drivers.png) repeat 0px 0px; 
        width: 100px; 
        height: 34px; 
        display: block;
		behavior: url("iepngfix.htc"); 
}
a.button3 span {display: none;}
a.button3:hover { background: url(images/nav/3_drivers.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- 4 --- */
a.button4 { 
        background:url(images/nav/4_gallery.png) repeat 0px 0px; 
        width: 100px; 
        height: 34px; 
        display: block; 
		behavior: url("iepngfix.htc");
}
a.button4 span {display: none;}
a.button4:hover { background: url(images/nav/4_gallery.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- 5 --- */
a.button5 { 
        background:url(images/nav/5_downloads.png) repeat 0px 0px; 
        width: 135px; 
        height: 34px; 
        display: block;
		behavior: url("iepngfix.htc"); 
}
a.button5 span {display: none;}
a.button5:hover { background: url(images/nav/5_downloads.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- 6 --- */
a.button6 { 
        background:url(images/nav/6_sponsors.png) repeat 0px 0px; 
        width: 114px; 
        height: 34px; 
        display: block; behavior: url("iepngfix.htc");
}
a.button6 span {display: none;}
a.button6:hover { background: url(images/nav/6_sponsors.png) repeat 0px -34px; behavior: url("iepngfix.htc");}

/* ---  NAVIGATION TOP -- 7 --- */
a.button7 { 
        background:url(images/nav/7_hospitality.png) repeat 0px 0px; 
        width: 149px; 
        height: 34px; 
        display: block; 
		behavior: url("iepngfix.htc");
}
a.button7 span {display: none;}
a.button7:hover { background: url(images/nav/7_hospitality.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;}

/**********************  DOWNLOAD  ****************************************/

td.download {text-align:center; width:175px;}

/**********************  CALENDAR  ****************************************/

td.rnd {text-align:left; width:50px; padding-left:5px; padding-right:5px;}
td.where {text-align:left; width:175px; padding-left:5px; padding-right:5px;}
td.date {text-align:left; width:100px; padding-left:5px; padding-right:5px;}
td.results {text-align:left; width:70px; padding-left:5px; padding-right:5px;}

/**********************  LIGHTBOX  ****************************************/
.gallery {zoom:1;width:auto;}

.gallery a {
display:block;
float:left;
margin:5px;
padding:6px;
border:solid 1px #b8b8b8;
background-color:#f4f5f5;
opacity:0.87;
text-align:center;}

.gallery a:hover {opacity:1;}
.gallery a img {border:none;display:block;}
.gallery a#vlightbox{display:none}
.heading {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-left: 10px;
	width: 99%;
	border-bottom: 1px;
	border-bottom-color: #666666;
	display: block;
	padding-top: 5px;
	padding-bottom: 2px;
}

/**********************  CIRCUIT PAGES  ****************************************/

#leftcolumn_circuit {
	color: #333;
	border: 1px solid #CC3366;
	margin: 0px 10px 0px 0px;
	padding: 8px;
	height: 100%;
	width: 450px;
	float: left;
	background-color: #FFFFFF;
	min-height: 350px;
	max-height: 1000px;
}

#rightcolumn_circuit {
	color: #333;
	border: 1px solid #CC3366;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	height: 350px;
	width: 262px;
	float: left;
	background-color: #FFFFFF;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/******** IE 6 PNG Fix  ***************
 
 img, input { behavior: url("iepngfix.htc") }***/
