/*////////////////////////////////////////////////////////////////////////*/		
/*Rabs 09*/
/*Allan Paterson 2009*/
/*////////////////////////////////////////////////////////////////////////*/
* {margin:0; padding:0;}
body,html {margin: 0;padding: 0;background:#9B1F1F url(../graphics/background.jpg) no-repeat top center;background-attachment:fixed;font-size: 12px;color: #333;min-width:980px;height: 100%;font-family: Arial, Verdana, sans-serif;}
#wrap {margin:0px auto 20px auto;	width:980px;background:#fff; height:auto; padding:0px 20px 0px 20px; border-left:4px solid #CFCFCF;border-right:4px solid #CFCFCF;border-bottom:4px solid #CFCFCF;}		
/*////////////////////////////////////////////////////////////////////////*/		
/*Head Section*/
/*////////////////////////////////////////////////////////////////////////*/
#header {width: 980px;height: 180px;background: url(../graphics/header.jpg) no-repeat;padding:0px 0px 0px 0px;margin:0px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*center*/
/*////////////////////////////////////////////////////////////////////////*/	

#left {padding:25px 30px 15px 0px;width:460px;float:left;}
#right {padding:25px 0px 15px 0px;width:460px;float:left;}			
/*////////////////////////////////////////////////////////////////////////*/		
/*Footer*/
/*////////////////////////////////////////////////////////////////////////*/	

#footer{width:970px;color:#888; border-top:4px solid #CFCFCF ; margin:10px 0px 20px 6px; position:relative; }
#footer li{list-style:none;padding:0px 0px 8px 0px; }		
#footer a, #footer a:visited{text-decoration:none; color:#888;padding:3px;}
#footer a:active, #footer a:hover  {text-decoration:none; color:#111; padding:3px; }	
#footer strong{color:#888;font-size:12px; font-weight:800;}	
.footer_left{float:left;padding:10px 20px 20px 0px;}
.footer_right{float:right;padding:10px 0px 0px 0px;width:250px;text-align:right;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*html*/
/*////////////////////////////////////////////////////////////////////////*/					
strong{color:#e1e1e1; font-size:16px; margin:0px 0px 10px 0px ;}	
option {color:#fff;}
img{border:0px;}
h1{color:#fff; font-size:20px; background: url(../graphics/h1_back.jpg) no-repeat top left;height:45px;width:468px;padding:5px 0px 4px 14px;}

label{color:#333; margin:0px 0px 2px 30px; width:130px; float:left; display: block;}
.input {font-family: Arial, Verdana, sans-serif;width:240px; border:0px;	padding:0 0 0 5px; margin:0 0 6px 0;	background: url(../graphics/input_back.jpg) no-repeat top left;		height:25px; line-height:23px; font-size:11px;	 display:inline;}

form br {clear:left;}


/*////////////////////////////////////////////////////////////////////////*/		
/*others*/
/*////////////////////////////////////////////////////////////////////////*/
.td_head{background:#9B1F1F; color:#fff;padding:4px; font-weight:800;}
.td_1{background:#fff; padding:3px;}
.td_2{background:#EAECEA;padding:3px;}
.red{color:#FF0000;	}
.green{color:#00FF00;}			
#left p{margin:0px 0px 16px 6px;}
#left table{margin:0px 0px 16px 6px;}
#right h3{color:#B52424;font-size:16px; margin:0px 0px 15px 20px; background: url(../graphics/small_car.jpg) no-repeat top left; padding:0px 0px 0px 55px;}
#left h3{color:#B52424;font-size:16px; margin:0px 0px 15px 6px; }
#left strong{color:#B52424;font-size:12px; margin:0px 0px 10px 0px; }
#left ul{margin:0px 0px 10px 6px; list-style:none; list-style:none; }
#left li{padding:0px 0px 6px 10px; font-weight:800;  }
#left img{border:4px solid #CFCFCF;}
#submit{ margin:0px 20px 0px -4px;display: block; width: 240px; height: 34px; background: url("../graphics/submit.jpg") no-repeat 0 0; border:0px; cursor:pointer;}
#submit:hover{   background-position: 0 -34px;}
#submit span{  display: none;}
#map{width:450px; height:280px; border:4px solid #cfcfcf; margin:0px 0px 0px 6px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*clearer*/
/*////////////////////////////////////////////////////////////////////////*/
.clearer{clear: both; height: 0px; overflow: hidden;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*links*/
/*////////////////////////////////////////////////////////////////////////*/
a:link	{color: #000;	text-decoration:none;}
a:visited{	color: #000;text-decoration:none;}
a:hover{color: #ccc;text-decoration:none;}
a:active	{color: #ccc;text-decoration:none;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*Menu*/
/*////////////////////////////////////////////////////////////////////////*/

.menu{position:relative;float:left;display:block;font-weight:700;padding:113px 0px 0px 20px;font-size:13px;}
.menu ul{list-style:none;position:relative;z-index:100;list-style-type:none;}
.menu li{float:left;text-align:center;list-style:none;}
.menu a, .menu a:visited{text-decoration:none;color:#fff;padding:9px 12px;line-height:45px;}
.menu a:active, .menu a:hover{text-decoration:none;color:#fff;background:url(../graphics/a_hover.jpg) top left repeat-x ;}
/*////////////////////////////////////////////////////////////////////////*/		
/*validation*/
/*////////////////////////////////////////////////////////////////////////*/
#msg {display:none; position:absolute; z-index:200; background:url(../graphics/msg_arrow.jpg) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#fff; border:2px solid #FF0000; color:#FF0000;border-left:none; padding:5px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*slider*/
/*////////////////////////////////////////////////////////////////////////*/
#s3slider img { width: 974px; height: 206px;margin:0px 0px 0px 6px;}  
#s3slider {  width: 974px; height: 206px; position: relative; overflow: hidden;}
#s3sliderContent { width: 974px; position: absolute;top: 0;  margin-left: 0; }
.s3sliderImage {float: left; position: relative;display: none; }
.s3sliderImage span { position: absolute; right: 0;font: 12px Arial, Helvetica, sans-serif;font-weight:bold;padding: 14px 10px 10px 10px; width: 160px;height:192px;background:url(../graphics/black_trans.png);border-right:2px solid #000;color: #fff; display: none;bottom: 0;}
.clear { clear: both;} 
/*////////////////////////////////////////////////////////////////////////*/		
/*time*/
/*////////////////////////////////////////////////////////////////////////*/
div.time-picker { position: absolute; height: 140px; width:240px; overflow: auto; background: #fff;border: 1px solid #B8B8B8;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;z-index: 99;display:block;}
div.time-picker-12hours {width:6em;width:240px; }
div.time-picker ul { list-style-type: none; margin: 0; padding: 0;}
div.time-picker li { padding: 1px;cursor: pointer;}
div.time-picker li.selected {  background: #9B1F1F;  color: #fff;}
