/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

html {
height: 100%;
} 

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: #D3D3D3;
 background: url(../images/bgfade.png); 
 background-attachment: fixed;
 width: 100%;
 min-height: 101%;
}

#wrapper { 
 margin: 0 auto;
 width: 997px;
 background: #ffffff;
}

	h1,h2,h3,h4,h5,h6 { font-family: 'Arial', Verdana, Helvetica, Arial, sans-Serif;}	

	/*Title*/ h1 {font-size: 1.6em; color:#000000; margin: 0px 0 0px 0px; padding: 18px 0px 15px 21px; text-align: left; font-weight:lighter;}
	/*Main Text*/ h2 {font-size: 0.9em; color:#000000; margin: 0px 0 0.0em 0; text-align: left; padding: 0px 150px 0px 21px; font-weight:lighter; line-height: 18.5px;}	
	/*Small Footer Text*/ h3 {font-size: 0.85em; color:#333333; margin: 0 0 0 0 ; text-align: center; padding: 20px 0 10px 0px; text-decoration: none; font-weight:lighter;}	
	/*Footer Text*/ h4 {font-size: 1.0em; color:#999999; margin: 0 0 0 0; text-align: center; padding: 20px 25px 0px 25px; font-weight:lighter;}
	/*Booking Text*/ h5 {font-size: 1.1em; color:#000000; text-align: left; text-decoration: none; margin: 0 0 0 0px; padding: 15px 0px 0px 35px; font-weight:lighter;}
	h6 {font-size: 1.0em; color:#000000; margin: 0px 0 0.0em 0; text-align: left; margin: 0 0 0 -8px; padding: 0px 33px 0px 0px; font-weight:lighter; line-height: 18.5px;}

/*Title*/ 
.title {
font-size: 1.6em; 
color:#000000; 
margin: 0px 0 0px 0px; 
padding: 18px 0px 15px 21px; 
text-align: left; 
font-weight:lighter;
}

.titlecms {
font-size: 1.6em; 
color:#000000; 
margin: 0px 0 0px 0px; 
padding: 18px 0px 15px 0px; 
text-align: left; 
font-weight:lighter;
}

.messagescms {
font-size: 1.2em; 
color:#ffffff; 
margin: 0px 0 0px 0px; 
padding: 0px 0px 0px 0px; 
text-align: left; 
font-weight:lighter;
}

/*Main Text*/ 
.maintext {
font-size: 0.9em; 
color:#000000; 
margin: 0px 0 0.0em 0; 
text-align: left; 
padding: 0px 10px 10px 21px; 
font-weight:lighter; 
line-height: 18.5px;
}
		
#header {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header.jpg);
}

.MasterHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header.jpg);
}

.AboutUsHeader {
 float: left;
 color: #333;
 width: 957px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header2.jpg);
 background-repeat: no-repeat;
}

.flexihireHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header3.jpg);
}

.OurvehiclesHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header4.jpg);
}

.OurservicesHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header5.jpg);
}

.ContactusHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header6.jpg);
}

.TermsHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header3.jpg);
}

.SitemapHeader {
 float: left;
 color: #333;
 width: 957px;
 padding: 0px;
 height: 235px;
 margin: 0px 0px 0px 10px;
 background: url(../images/header2.jpg);
}

#headerscroller {
 float: left;
 color: #333;
 padding: 182px 0px 0px 450px;
}
#mainlogo {
 float: right;
 color: #333;
 width: 216px;
 padding: 0px;
 height: 132px;
 margin: 0px 0px 0px 0px;
 background: #ffffff;
}
#topmenu {
 color: #333;
 width: 937px;
 padding: 0px 0px 0px 0px;
 margin: 0px 30px 0px 30px;
 height: 38px;
 background: url(../images/bgmenu.png);
 background-repeat: repeat-x;
 float: left;
}
/*#topblank {
 width: 937px;
 height: 1px;
 color: #ffffff; 
 background: url(../images/whiteline.gif);
 background-repeat: repeat-x; 
}
*/
#blankspace {
 display: inline;    
 width: 922px;
 padding: 0px;
 height: 16px;
 background: #ffffff;
}
#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 10px;
 padding: 0px;
 width: 307px;
 float: left;
 background: url(../images/bookingbg.gif);
 background-repeat: no-repeat;
}

#content { 
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px 20px 0px 0px;
 width: 600px;
 display: inline;
 position: relative; 
}

/* rightcolumn
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 padding: 0px 0px 0px 0px;
 width: 150px;
 height: 581px;
}
*/

#contentblank { 
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 width: 533px;
 height: 458px;
 display: inline;
 position: relative;
}
#numbers { 
 float: left;
 color: #333;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 532px;
 display: inline;
 position: relative;
}
#blackline { 
 display: inline;
 color: #333;
 width: 1px;
 float: left;
 height: 458px;
 background: #000000;
}
#blackline2 { 
 display: inline;
 color: #333;
 width: 1px;
 float: left;
 height: 458px;
 background: #000000;
}
#redline { 
 color: #333;
 width: 997px;
 margin: 0px 0px 0px 0px;
 float: left;
 /*background: url(../images/redline_car.png);
 background-repeat: repeat-x;
 */
}
#footer { 
 padding: 0px 0px 12px 230px;
 background: #ffffff;
}
#footer1 { 
 width: 957px;
 height: 150px;
 color: #333;
 padding: 0px 20px 0px 20px; 
 float: left;
 text-align: right;
 background: #F0F0F0; 
}
.footerlogos { 
 padding: 0px 0px 0px 2px;
}
.bvrlalogos { 
 padding: 40px 0px 0px 62px;
}
.verisign { 
 padding: 20px 0px 0px 122px;
}
.booking { 
 padding: 5px 0px 0px 21px;
}
.carfade { 
 padding: 0px 0px 0px 291px;
}
.opodobanner { 
 padding: 0px 10px 0px 0px;
}
.logo {
 border: 0px;
}
.googlemap {
 width: 395px;
 height: 150px;
 border: 0px;
}

.sitemaparrow {
 padding: 15px 5px 0px 20px;
}

/* Red Star - Required Field */
.red {
font-size: 1.6em; 
color:#ff0000; 
padding: 0px 0px 0px 0px; 
font-weight:lighter;
}

/* White Star - Required Field */
.whitestar {
font-size: 2.6em; 
color:#000000; 
padding: 15px 0px 0px 0px; 
font-weight:lighter;
}

/* White Star - Required Field */
.requiredstar {
font-size: 2.2em; 
color:#000000; 
padding: 0px 0px 0px 0px; 
font-weight:lighter;
}

.icon_telephone { 
 padding: 0px 0px 0px 15px;
}

.icon_email { 
 padding: 0px 0px 0px 20px;
}

.iframe_payment { 
 padding: 0px 0px 0px 60px;
}

ul {
	list-style: square url(bullet.gif) inside;
	padding: 15px 0 30px 31px;
	line-height: 25px;
	font-size: 1.2em;
	}
	
.clear { clear: both; background: none; }

a:hover { color: #990000} 
.links { color: #000000; text-decoration: none}
.linksover { color: #C41130; text-decoration: underline; font-weight:bold; }
.links:hover {color: #C41130; text-decoration: underline}