/* ****************************** GENERIC ***************************** */
body{
	font:100%/18px Arial, Helvetica, sans-serif;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#wrapper{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url('../images/247logo.gif') top left no-repeat;
}
h2{
	color:#fff;
	font-weight:normal;
	font-size:0.9em;
	margin:0 0 10px;
}
p{
	font-size:0.875em;
}
li{
	font-size:0.775em;
}
img{
	border:0;
}
li{
	list-style-type:none;
}
.hide{
	display:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.bullet{
	padding:0 4px;
}
textarea {
	font:100%/18px Arial, Helvetica, sans-serif;
	font-size:0.875em;
}
/* ****************************** MASTHEAD ***************************** */
#masthead{
	float:left;
	width:980px;
	clear:both;
}
#contact{
	color:#0082bb;
	padding:30px 0 20px 244px;
	float:left;
	width:483px;
}
#contact p{
	margin:0;
	font-size:0.8em;
	width:596px;
}
#contact a{
	color:#0082bb;
	text-decoration: underline;
}
#accreditations{
	color:#96969a;
	float:left;
	width:253px;
	padding-top:10px;
}
#accreditations p{
	text-align:center;
	margin:0;
	font-size:0.7em;
}
/* ****************************** NAVIGATION ***************************** */
#navigation{
	width:736px;
	padding:0;
	margin:0 0 0 244px;
	clear:both;
}
#navigation li{
	float:left;
	background:url('../images/navtab.gif') no-repeat;
	background-position:top right;
	padding-bottom:3px;
	border-right:2px solid #fff;
}
#navigation a{
	color:#fff;
	padding:11px 16px 0 10px;
	background:url('../images/navtab.gif') no-repeat;
	background-position:top right;
	/* ie 5.2Mac ignores the following rule
	/* \*/ display: block; /* */
}
#navigation li#nav_drivers_li{
	background:url('../images/navtab_drivers.gif') no-repeat;
	background-position:top right;
}
#navigation li#nav_customers_li{
	background:url('../images/navtab_customers.gif') no-repeat;
	background-position:top right;
}
#navigation a#nav_drivers{
	background:url('../images/navtab_drivers.gif') no-repeat;
	background-position:top right;
}
#navigation a#nav_customers{
	background:url('../images/navtab_customers.gif') no-repeat;
	background-position:top right;
}

/* ****************************** SUB NAVIGATION ***************************** */
#sub_navigation{
	margin:0;
	padding:8px 0 0 4px;
	width:220px;
	float:left;
	background:url('../images/background.jpg') repeat-x;
	border-top:6px solid #a2182b;
}
#sub_navigation li{
	margin-bottom:0;
	padding: 0;
	line-height: 16px;
}
/* ****************************** CONTENT ***************************** */
div#content{
	width:720px;
	padding:15px 18px 0;
	float:left;
	background:url('../images/background.jpg') repeat-x;
	border-top:6px solid #a2182b;
}
div#content p{
	margin:0;
}
#main_btns{
	margin:0;
	height:288px;
	padding:0;
	width:720px;
}
#main_btns img{
	width:359px;
}
#main_btns a{
	width:359px;
}
div#content p#withyou{
	height:74px;
	width:720px;
	float:left;
}
/* ****************************** FOOTER ***************************** */
#footer{
	background:url('../images/footer.gif') bottom repeat-x;
	background-color:#a2182b;
	width:715px;
	float:left;
	color:#fff;
	padding:5px 0 8px 5px;
	font-size: 0.8em;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
#footer p{
	float:left;
	margin:0;
	text-align: center;
}
#footer a{
	color:#fff;
	text-decoration: underline;
}
#footer p#legal{
	color:#daa3aa;
	font-size:0.7em;
	width:92px;
	background:url('../images/arrow.gif') center right no-repeat;
	text-align:right;
	padding-right:18px;
}
#legal a{
	color:#daa3aa;
}
.query{
	color:red;
}
.red{
	color: #bf142a;
}
.gap{
	width:980px;
	margin-top:16px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#homegap{
	width:980px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}