/* Petrol Head Rally Structure and Styles */

/* Body and Site Container Structure */

body {margin: 0; padding: 0; width:100%; background: #000000 url(../images/top_bg.jpg) center top repeat-x;}
#container { width: 1000px; margin: 0 auto 0 auto;}

/* Top Content Structure */

#top {width:1000px; margin: 0 auto 0 auto; height:266px; background:url(../images/top_01.gif) no-repeat top center;}
#top .ultimate{height:25px; text-align:right; width:935px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding-top:5px;}
#top .ultimate a{text-decoration:none; color:#FFFFFF;}
#top_col_1 {float:left; display:inline; width:478px; padding-top:73px;}
#top_col_2 {float:left; display:inline; width:522px; padding-top:73px;}

/* Middle Content Structure */

#middle {width:1000px; margin: 33px auto 0 auto; background: url(../images/middle_bg.gif) repeat-y;}
#middle_col_1 {float:left; display:inline; width:150px; margin-right:37px;}
#middle_col_2 {float:left; display:inline; width:626px;}
#middle_col_3 {float:left; display:inline; width:150px; margin-left:37px;}

/* Middle List Structure */

div.guide {margin:0; padding:0;}
div.guide ul {margin:0; padding:0; list-style:none;}
div.guide li{margin:0; padding:6px 0px 6px 0px; list-style:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:18px;}

#middle_col_3 ul {margin:0; padding:0; list-style:none;}
#middle_col_3 ul li{margin:0 0 20px 0; padding:0; list-style:none;}

div.register {width:576px; padding:20px; border:5px solid #ffffff; background:url(../images/register_bg.gif) no-repeat top right #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;} 
div.register .form{width:300px; padding:5px; margin:5px 0 0 0; border:1px solid #f5d218;}
div.register .form_button{width:300px; height:86px; background:url(../images/register_button.gif) no-repeat top; border:0; cursor:pointer;}

/* Middle Font Styles */
#middle_col_2 p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:18px;}
#middle_col_2 a {color:#FFFFFF; font-weight:bold; text-decoration:underline;}
	
/* Footer Content Structure */

#footer_container {margin:20px 0 0 0; padding:0; width:100%; background: url(../images/footer_bg.jpg) center top repeat-x;}
#footer {background:url(../images/car_footer_bg.jpg) center top no-repeat; width:1000px; padding:30px 0 0 0; margin:0 auto 0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:170px; color:#FFFFFF;}
#footer a{color:#ffffff;}
#footer_col_1 {float:left; display:inline; width:300px;}
#footer_col_2 {float:left; display:inline; width:700px; text-align:right;}
#footer_col_1 ul {padding: 0; margin: 0; list-style-type: none;}
#footer_col_1 li {padding: 0 0 10px 0; margin: 0; list-style-type: none;}
#footer_col_2 ul {list-style-type: none; padding: 0 0 10px; margin: 0;}
#footer_col_2 li {display:inline; padding: 0; margin: 0;}

/* Global Style Elements */

.clearcols {clear:both; height:1px;}
p {margin-top:0px; padding-top:0px;}
.border_left{border:#ffffff solid 1px; margin: 0 10px 0 0;}
.gallery_border{border:#ffffff solid 1px; margin: 0 0 0 0;}
.large_text{font-size:14px;}