/* GLOBAL
----------------------------------------*/

body { padding: 0; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;
	text-align: center; color: #333333; background: #cccccc url(../images/bg.gif) repeat-y center top; }
p { margin: 15px 0; padding: 0; text-align:left; font-size:85%;}
table.normal { margin: 15px 0; padding: 0; text-align:left; font-size:85%;}
ul.normal {text-align:left; font-size:88%; font-weight:bold;}
h1 { font-size: 100%; color:#666666; margin:0; font-weight:bold; border-bottom:1px solid #AAAAAA; text-align:left;}
h2 { font-size: 12px; margin:0; font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
h3 { font-size: 180%; color:#666666; margin:0 0 2px 0; font-weight:400;}
h4 { font-size: 200%; color:#000000; margin:0 0 2px 0; font-weight:400; padding:2px 0 0 0;}
.slogan {font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#333333;}
.offersslogan {font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#333333; border-bottom:4px solid #999999;}

a:link { color:#333333; text-decoration:underline; }
a:hover { color:#333333; text-decoration:underline; }
a:visited { color:#333333; text-decoration:underline; }
a:active {color:#333333; text-decoration:underline; }
.clear { clear: both; }

/* LAYOUT
----------------------------------------*/

#main_wrapper { width: 960px; margin: 0 auto; background: #fff; }
#header { height: 92px; }
#header2 { height: 212px; }
#content_wrapper { width:920px; padding:10px 20px 10px 20px;}
#content { width: 660px; margin:0; padding:0; float:left;}
#content_stock { width: 900px; margin:0; padding:0; text-align:center;}
#content_watermark {
	width: 660px;
	margin:0;
	padding:0;
	float:left;
}
#content_watermarkfastfit { width: 660px; margin:0; padding:0; float:left; background:url(../images/contentwatermarkfastfit.gif) no-repeat top right;}


/* RIGHT COLUMN
----------------------------------------*/

#rightcolumn { width:240px; margin:0 0 0 0; padding:0; float:right; text-align:left;}
	
#rightcolumn img {border:none;}
#rightcolumn .extrapadding {margin-top:4px;}
#rightcolumn p {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; margin-bottom:1px;}
#rightcolumn p.title {font-weight:bold; border-bottom:1px solid #666666;}

#specialoffers { padding:36px 14px 0 14px; height:124px; background:url(../images/specialoffers_bg.gif) no-repeat; margin:0;}
#specialoffers p {color:#FFFFFF; margin-top:0;}
#specialoffers a:link, #specialoffers a:visited {color:#ffffff; text-decoration:underline;}
#specialoffers a:hover {color:#ffffff; text-decoration:underline;}

#service {padding:34px 0 0 130px; height:20px; width:530px; background:url(../images/service_graphic.gif) no-repeat;}
#service p {margin-top:0;}

#contact {margin:6px 0 0 0; padding:48px 0 0 14px; background:url(../images/contact_but.gif) no-repeat; height:49px; width:226px;}
#contact p {color:#333333; margin-top:0;}
#contact .number {font:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#525156;}
#contact a:link, #contact a:visited {color:#333333; text-decoration:underline;}
#contact a:hover {color:#333333; text-decoration:underline;}

.box select {width:154px; height:20px; background:#FFFFFF; color:#333333; border:1px solid #999999;
	font:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.box p.search {margin:8px 0; padding:0; text-transform:uppercase; color:#cc0000; font-weight:bold;}

/* TOP NAV 
-----------------------------------------*/

#navBlock { height:45px; margin:0; padding:0;}
.navbg {background:url(../images/nav/bg.gif) repeat-x top; margin:0; padding:0;}
#nav { 
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#nav a {
	float: left;
	text-decoration: none;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
	padding-right: 6px;
	padding-left: 3px;
	background:  url(../images/nav/divider.gif) no-repeat right top;
}
#nav a:hover {
	color: #000000;
}

/* FOOTER
----------------------------------------*/

#footer { padding: 0 auto; margin: 15px 20px 0 20px; font-size: 80%; color:#666666; text-align: left; 
	border-top: 2px solid #AAAAAA; clear: both; height:50px;}
#footer p { padding: 0; margin: 12px 0 5px 0; float:left; }
.highlight {color:#f1af00;}
.backtohome {float:right; margin:0 0 5px 0; padding:0;}


/* INDIVIDUAL PAGE STYLES
-----------------------------------------*/

.servicegraphic {padding-right:20px;}
.servicetitle {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; border-bottom:4px solid #FFDE00;}

.loctionBox {margin:0; padding:20px; border:4px solid #EEAE33; text-align:left;}
p.locationBox {margin:0;}
.locationPic {border:1px solid #333333;}

.offersBox {margin:0; padding:10px 20px 10px 20px; border-bottom:4px solid #FFDC00; text-align:left; margin-bottom:6px;}
.offersBox p {margin:12px 0 2px 0; font-size:110%; font-weight:bold;}
.offersBox p.link {font-size:90%; color:#FF0000; margin:0;}
.offersBox p.link a:link, .offersBox p.link a:visited {font-size:90%; color:#FF0000; text-decoration:underline;}
.offersBox p.link a:hover {font-size:90%; color:#FF0000; text-decoration:underline;}
h1.title {font-size:120%; color:#EEAE33; font-weight:bold; border-bottom:1px dotted #999999; font-family:Arial, Helvetica, sans-serif;}

.offersBox2 {margin:0; padding:10px 20px 10px 20px; border-bottom:4px solid #FFDC00; text-align:left; margin-bottom:6px; background:#D9D9D9;}
.offersBox2 p {margin:12px 0 2px 0; font-size:110%; font-weight:bold;}
.offersBox2 p.link {font-size:90%; color:#FF0000; margin:0;}
.offersBox2 p.link a:link, .offersBox2 p.link a:visited {font-size:90%; color:#FF0000; text-decoration:underline;}
.offersBox2 p.link a:hover {font-size:90%; color:#FF0000; text-decoration:underline;}
h1.title2 {font-size:120%; color:#000; font-weight:bold; border-bottom:1px dotted #999999; font-family:Arial, Helvetica, sans-serif;}

/* FORM ELEMENTS
----------------------------------------*/

form { 
	margin: 0;
}
input, textarea, select {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	font-size: 12px;
	color: #777777;
	padding: 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	width:90%;
}
.butts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #999999;
	border: none;
	width: 100px;
	padding: 2px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.required {
	color: #999999;
}

/* STAFF
------------------------------------------*/

.staffContainer {}
.staff {margin:1px; padding:4px; height:202px; width:146px; float:left;}
.staffBlank {margin:0; padding:4px; height:210px; width:154px; float:left;}
.staffTitle {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; border-bottom:4px solid #FFDE00;
	clear:both;}


/* MENU PRICING
------------------------------------------*/

#menupricing table, #fleet table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	border-collapse: collapse;
}

#menupricing th, #fleet th {
	padding: 0 0.5em;
	text-align: left;
}

#menupricing tr.grey td, #fleet tr.grey td {
	background: #EBEBEB;
	font-weight:bold;
}

#menupricing td, #fleet td {
	border-bottom: 1px solid #CCC;
	padding: 0.5em 1em;
}

#menupricing td.width, #fleet td.width {
	width: 190px;
}

#menupricing td.adjacent, #fleet td.adjacent {
	border-left: 1px solid #CCC;
	text-align: center;
}

/* NEWS
--------------------------------------------*/

.newsheader {color:#FFFFFF; background:#BC002F; margin:0; padding:3px;}

/* LARGE LINKS
--------------------------------------------*/

.largeLinks {font-size:14px; color:#333333; font-weight:bold;}

#twingo { padding:76px 14px 0 14px; height:84px; background:url(../images/twingo_but.gif) no-repeat;}
#twingo p {color:#FFFFFF; margin:0;}
#twingo a:link, #twingo a:visited {color:#ffffff; text-decoration:underline;}
#twingo a:hover {color:#ffffff; text-decoration:underline;}

/* ADDITIONAL HOMEPAGE LINKS
--------------------------------------------*/

#cashdeals {
	height:32px;
	background-image: url(../images/cashdeals2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
#cashdeals p {color:#666666; margin:0; padding:0; font-size:10px;}
#cashdeals a:link, #cashdeals a:visited {color:#666666; text-decoration:underline; font-size:10px;}
#cashdeals a:hover {color:#666666; text-decoration:underline; font-size:10px;}

#businessuser {
	height:32px;
	background-image: url(../images/businessuser2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
#businessuser p {color:#666666; margin:0; padding:0; font-size:10px;}
#businessuser a:link, #businessuser a:visited {color:#666666; text-decoration:underline; font-size:10px;}
#businessuser a:hover {color:#666666; text-decoration:underline; font-size:10px;}

#financeoffers {
	height:32px;
	background-image: url(../images/financeoffers2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 40px;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
}
#financeoffers p {color:#666666; margin:0; padding:0; font-size:10px;}
#financeoffers a:link, #financeoffers a:visited {color:#666666; text-decoration:underline; font-size:10px;}
#financeoffers a:hover {color:#666666; text-decoration:underline; font-size:10px;}
