body { margin:0px; color:#585858; background:#dbdbdb url(../images/bg.jpg) repeat-x; font:9pt Arial, Helvetica, sans-serif;}
a {color:#1f71b0; text-decoration:underline;}
a:hover {color:#f9b318; text-decoration:none;}
h1 { font-size:14pt; margin:0; padding:0 0 10px 0; color:#1f71b0;}
h2 { font-size:13pt; margin:0; padding:0 0 10px 0; color:#585858;}

#page_conatiner {margin:0px auto;width:900px; position:relative;}

a.btnBranches { width:141px; height:35px; background:url(../images/btn_branches.jpg) no-repeat; display:block; position:absolute; top:18px; right:60px; overflow:hidden; float:left; padding:0 0 0 14px; line-height:35px; text-decoration:none; font-size:1.4em; color:#fff; font-weight:bold;}
a.btnHome { width:145px; height:35px; background:url(../images/btn_branches.jpg) no-repeat 0 -35px; display:block; position:absolute; top:18px; right:60px; overflow:hidden; float:left; padding:0 10px 0 0; line-height:35px; text-decoration:none; font-size:1.4em; text-align:right; color:#fff; font-weight:bold;}

span.enlarge { float:right; margin:5px 10px 0 0;}

hr {height:1px; border-top:1px solid #fff;border-bottom:1px solid #ccc; border-left:none; border-right:none; width:100%; margin:10px 0; clear:both; padding:0; overflow:hidden;}

#header_container {width:900px; background:url(../images/header.jpg) no-repeat; height:276px; position:relative;}
#body_container { width:900px; background:url(../images/body_bg.jpg) repeat-y; overflow:hidden;}
#body_footer{ width:900px; height:36px; background:url(../images/body_ft.jpg) no-repeat;}
#gt_tyres { width:26px; height:181px; background:url(../images/gttyres.jpg) no-repeat; position:absolute;bottom:35px;  margin-left:20px;}


#main_column { float:left;width:495px; padding-left:79px;}
#copy_bg { width:455px; background:url(../images/main_bg.jpg) repeat-y; padding:0px 20px 20px 25px;}
#copy_bg_ft { width:495px; height:16px; background:url(../images/main_ft.jpg) no-repeat;}
#side_column { float:right; width:247px; padding-right:66px;}
#copy_col_top { width:227px; height:174px; background:url(../images/side_col_top.jpg) no-repeat; padding:10px; line-height:22px; color:#1f71b0; font-weight:bold;}
#copy_col_top ul { margin:0 0 0 5px; padding:10px 0 0 22px;}
#copy_col_btm { width:247px; height:215px; background:url(../images/side_col_btm.jpg) no-repeat;}
#footer_notice { width:800px; margin:0px auto; height:30px; text-align:right;}
#footer_notice a { color:#585858; text-decoration:underline;}
#footer_notice a:hover {color:#0099FF; text-decoration:none;}

/* Form Layout CSS Styles */
form fieldset { border: 1px #dbdbdb solid; margin:0px; padding:10px;}
form { padding: 0px; margin: 0px; border: 0px;}
form legend { color: #bdbdbd; font-weight: bold; border: 1px; margin-bottom:10px;}
form label {display: block; line-height: 1.8;vertical-align: top;width: 110px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
form em {font-style: normal;color: #FF0000;}
form fieldset input, textarea, select, file {width: 150px;border: 1px solid #dbdbdb;padding: 3px;color:#ababab; margin-bottom:10px;font:9pt Arial, Helvetica, sans-serif;background-color:#efefef;}
.checkbox { width: 20px; }
.buttons { border: 0px; width: 100px; padding: 0px;}
.textboxnumeric { width: 60px; text-align: right; }
.buttonsubmit { width: 100px; border:0px; color:#fff; background:#0099ff; margin-bottom:5px;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #699bc9;font-weight: bold}
.require { color:#ca3a34; font-weight:bold;} 
