/*-----------------------------------------------------------------------------
Style Sheet (Page Specific)

version:   1.0
author:    Keith Cgingandu
email:     k@revolutionaryfocus.com
website:   http://www.revolutionaryfocus.com
-----------------------------------------------------------------------------*/

/* = Home page
-----------------------------------------------------------------------------*/

/* = Images
---------------------------------------------*/

#home #content { background:url(../images/homeMainImage.jpg) top left no-repeat; }

/*#home #top h2  { background:url(../images/home/what_we_do_header.png) left 15px no-repeat; }*/

#home #col_1 h2 { background:url(../images/home/benefits_header.gif) left top no-repeat; }

#home #col_2 .ratesHeading { background:url(../images/home/rates_header.gif) left top no-repeat; }

#home #col_2 .supportHeading { background:url(../images/home/support_header.gif) left top no-repeat; }

#home #para_1 {	background:url(../images/home/congestion_icon.jpg) top left no-repeat #dad9cd; }

#home #para_2 {	background:url(../images/home/charge_icon.jpg) top left no-repeat #dad9cd; }

#home #para_3 { background:url(../images/home/parking_icon.jpg) top left no-repeat #dad9cd; }

#home #col_3 { background:url(../images/home/availability_bg.jpg) 0 -15px no-repeat; }

#content h1, #content h2
{	
	height:30px;
	width:279px;
	text-indent: -5000px;	
	margin-bottom:18px;
}

#header
{
	height:144px;
	position:relative;
	width:980px;	
}
#home #top
{
	position:relative;
	margin-bottom:100px;
}

#home #top h2
{
	top:50px;
	margin-left:200px;
}

#home #top p
{
	width:420px;
	margin-left:180px;
	margin-top:56px;
	color:#474747;
}

#home #col_1
{	
	width:280px;
	margin:0 0 0 20px;
}

#home .para 
{
	width:260px;
	margin:0 auto 5px auto;
}

#home .para h3
{
	margin:0 0 0 60px;
	width:200px;
	height:20px;
	padding-top:15px
}

#col_1 .background
{	
	display:block;
	background:#dad9cd;
	padding:10px 10px;
}

#home #col_1 p
{
	margin:15px 0 0 0;
}

#home #col_1 span
{
	font-size:1.0em;
	font-weight:100;	
}

#home #col_1 p
{
	padding:0 10px 5px 10px;
}

#home #col_2
{
	width:260px;
	margin:0 10px 0 25px;
	_margin:0 0px 0 20px;
}

#home #col_2 p
{
	margin:-10px 0 25px 0;
}

#home #col_3
{
	width:380px;
	height:600px;
	background:url(../images/home/availability_bg.jpg) 0 -15px no-repeat;
}

#home #col_3 p
{
	width:300px;
	margin:60px auto 0  auto;	
}

#home #form
{
	width:300px;
	margin:0 auto;
}

#form p
{
	margin:0 auto !important;
	padding:0 !important;
}

input, textarea
{
	width:286px;
	height:16px;
	padding:5px;
	margin:0 0 15px;
	background-color:#e4e3d7;
	border:#c4c2ad solid 1px;
	font-family: Verdana, sans-serif;
}
#contact #message
{		
font-size:12px
}

#submit
{
	width:192px;
	height:47px;
	display:block;
	border:none;
	margin-left:115px;
	background:url(../images/standard_btn.png) center center no-repeat;
}

#home #content a
{
	display:block;
	padding-left:30px;
	height:	30px;
	background:url(../images/link_img.png) left center no-repeat;
	vertical-align: middle;
	margin:10px;
	color:#9e7da2;
}

#home #content a:hover
{
	text-decoration:underline;
}


/* = Our cars page
-----------------------------------------------------------------------------*/
/* = Images
---------------------------------------------*/
#ourcars #innerWrapper
{
	padding-bottom:25px;
}

#ourcars #innerWrapper h1, #galleryHeader 
{
	width:100%;
	height:80px;
	display:block;
	margin:0 auto;
	position:relative;
	text-indent: -5000px;
	background:url(../images/header_bg.jpg) top left no-repeat;	
}

#ourcars #innerWrapper h1 span, #galleryHeader 
{
	height:56px;
	width:279px;
	display:block;
	margin:10px 20px 0px 10px;
	background:url(../images/page_headers/our_cars.gif) top left no-repeat;
}

#ourcars #intro
{
	width:474px;
	padding-right:465px;
	height:226px;
	margin: 0 20px 0 20px;
	position:relative;
	background:url(../images/our_cars/cars.jpg) top right no-repeat;
}

#specs
{
	background:#dad9cd;	
	margin:20px;
	width:942px;
}

#specs h3
{	
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/dot.gif) bottom repeat-x;
}

#ourcars #specs div
{
	width:200px;
	margin:17px;	
}

#galleryContainer
{
	height:306px;
	margin:0px 20px 0px 20px;
	
	position:relative;	
	background:url(../images/gallery_bg.jpg) center center no-repeat;
}

#galleryHeader 
{
	background:url(../images/our_cars/gallery-header.gif) top left no-repeat;
	margin:0 0 10px 20px;
	width:198px;
}

#galleryContainer p 
{
	position:absolute;
	width: 1000px;
	left:36px;
	top:15px;
}
#galleryContainer p a 
{
	float:left;
	margin:15px ;		
	margin-right:50px ;		
}

#galleryContainer p a img
{
	border:3px #b4b3af solid;
}

#galleryContainer p a img:hover
{
	border:3px #ffffff solid;
}



/* = Contact us
-----------------------------------------------------------------------------*/
/* = content
---------------------------------------------*/

.pageHeading span
{
	background:url(../images/page_headers/contact_us.gif) top left no-repeat;
}

#contact #form
{
 width:647px;
 height:577px;
 position: relative;	
 background:url(../images/contact/form_bg.jpg) no-repeat;
}

textarea
{
	height:100px; 
}

#form #contactform
{
	margin:50px 0px 0px 52px;
}

#msg
{	
	top: -10px;
	right: 15px;
	margin:65px 15px 0 0;
	position:absolute;
	width:212px;
	color:#47b7c4;
}

#contact h2
{
	line-height:4.4em;
}

#contact .rightColumn
{
	width:335px;
	background:#dad9cd url(../images/side_shadow.jpg) repeat-y;
	margin-bottom:0px;
	float:right;
}

#contact .rightColumn div
{
	margin:0 auto 0px 15px;
}



/* = Support
-----------------------------------------------------------------------------*/
/* = content
---------------------------------------------*/

#support .pageHeading span
{
	background:url(../images/page_headers/support.gif) top left no-repeat;
}

#support .qa
{
	display:block;
	position:relative;
	margin:15px 0px 20px 20px;
	border-top: #d0d3c7 solid 1px;
	padding-top:10px;
	
}

#support .questionNo
{
	width:75px;
	color:#d0d3c7;
	font-weight:900;
	font-style:italic oblique !important;
	font:38px "verdana";
}
#support .qa a
{
	float:left;	
}

#support .qa span.answer
{
	color:#000;
}

#support .qa span
{
	float:left;
	width:500px;
	display:block;
}

#support .qh2
{
	margin:15px 20px;
	font-size:12px;
	line-height:12px;
}

#support .stdP a:hover
{
	text-decoration:underline;
}

#support .linksColumn
{
	height:1600px;
}

/* = About
-----------------------------------------------------------------------------*/
/* = content
---------------------------------------------*/

#about .pageHeading span
{
	background:url(../images/page_headers/about_us.gif) top left no-repeat;
}

#about .linksColumn
{
	height:700px;
}


/* = Terms and Conditions
-----------------------------------------------------------------------------*/
/* = content
---------------------------------------------*/

#terms .pageHeading span
{
	background:url(../images/page_headers/terms.gif) top left no-repeat;
}


#terms .linksColumn
{
	height:6350px;
}

/* = Footer
-----------------------------------------------------------------------------*/
/* = content
---------------------------------------------*/

#footer
{
	color:#e2e2d5;
	width:100%;
	position:relative;
	border-top:#dad9c5 solid 3px;
	background:#7a9533 url(../images/footer_bg.jpg) bottom repeat-x;

}

#fcontent	
{	
	width:1042px;
	height:330px;
	margin:0 auto;
	font-size:1.1em;
	line-height:1.8em;
	position:relative;
	background: url(../images/footer_shadow.jpg) center -2px no-repeat;
}

#footerLeftDeco
{
	position:absolute;
	left:-67px;
}

#footerRightDeco
{	
	position:absolute;	
	right:-67px;
}

#fcontent div
{
	width:240px;
	margin:0 6px;
}

#finner
{
	width:982px !important;
	
	margin:0 auto !important;
	position:relative;
}

#fcontent .fcol
{
	width:300px;
	margin: 8px 10px 0 15px;	
}

#fcontent .fcol p
{
	margin: 10px 0 0 10px;	
}

#footer h2
{
	color:#e2e2d5;
	font-size:1.1em;
	line-height:1.6em;
	padding:4px 4px 4px 8px;
	background:#92a84b  /*url(../images/footer_header_bg.jpg) top center repeat-x*/;	
}

.fshadow
{	height:330px;
	width:60px !important;
	position:absolute;
	margin:0 auto;
	overflow:hidden;
}

.fshadowl
{
	top:0;
	left:-39px;
	background: url(../images/footer_shadow_left.jpg) repeat-y;
}

.fshadowr
{
	top:0;
	right:-39px;
	background: url(../images/footer_shadow_right.jpg) -3px repeat-y;
	
}

.fshadow span
{
	margin:0;
	width:64px;
	height:37px;
	display:block;
	position:absolute;
	bottom:-1px;
}