body {
	background:#fff;
	color:#5C5C5B;
	font-family:tahoma, verdana, sans-serif;
	font-size:76%;
	padding:0;
	margin:0;
	min-height:100%;
	text-align:center;
	background:#fff url(../img/stripes_gray.gif);
	}
a {
	color:#304D7A;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
	
content h3, h3 {
	color:#9c3;
	font-size: 100%;
	margin-bottom: 5px;
	}
	
.question {
	font-weight:bold;
	}
	
.answer {
	margin-left: 20px;
	}		
	

	
	
/*	layout
	============ */
#page {
	width:760px;
	margin:1em auto;
	padding:2px;
	background:#fff url("../img/tile.gif") repeat-y;
	border:1px solid #ccc;
	}
#header {
	position:relative;
	background-color:#fff;
/*	background-image:url("../img/lime_banner.jpg");  
	background-position:0 -180px;  */
	background-repeat:no-repeat;
	width:100%;
/*	height:210px;   */
	text-align:left;
	padding:0;
	}
#content {
	float:right;
	width:570px;
	margin:0;
	padding:10;
	text-align:left;
	}
div.content-top {
	margin:10px;
	padding:10px;
	}
	
body.home div.content-top p{
	background:url(../img/taxi.jpg) no-repeat center;
	height: 210px;
	border-bottom: dotted 1px #666666;
	}	
	
div.col-left {
	float:left;
	width:300px;
	/*height:100%;*/
	margin:0 0 0 5px;
	padding:0 0 20px 10px;
	background:#fff;
	}	
	
	
body.home div.col-left h2{
	float:left;
	width:260px;
	/*height:100%;*/
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	background:#fff;
	background-image: url(../img/lime.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 210px;
	}
	
body.home div.col-right h2{
	width:180px;
	text-align: center;
	margin:0 0 0 0;
	padding:0 10px;
	background-image: url(../img/promo.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 210px;
	}
	
div.col-right {
	width:200px;
	float:right;
	margin:0 10px 0 0;
	padding:5px 0 0 15px;
	}	
	
div.comfort, div.reliability, div.all_passengers, div.quality_drivers, div.safety, div.community_spirit {
	width:140px;
	height:100%;
	float:left;
	margin:0 0 0 0;
	padding:10px 20px;
	}
	
/*	--- image boxes on Drivers page --- */
div.your_customers, div.mercedes_benz_vehicle, div.safety_first, div.technology, div.community_service, div.money_matters
{
	width:140px;
	height:100%;
	float:left;
	margin:0 0 0 0;
	padding:10px 20px;
}

	
	
#sidebar {
	padding:0px;
	margin:0;
	text-align:right;
	width:160px;
	float:left;
	text-align:right;
	margin-right: 15px;
	margin-left: 5px;
	}
	
#sidebarhome {
	padding:0px;
	margin-top:40px;
	text-align:right;
	width:160px;
	float:left;
	text-align:right;
	margin-right: 15px;
	margin-left: 5px;
	}	
	
body.none #footer, body.passengers #footer, body.franchises #footer, body.corporate #footer, body.contacts #footer, body.drivers #footer {
	clear:both;
	position:relative;
	background:#fff url(../img/dot_hor.gif) left top repeat-x;
	margin:0;
	padding:5px;
	height:80px;
	text-align:left;
	}

body.home #footer {
	clear:both;
	position:relative;
	background:#fff url(../img/footer_text.jpg) 15px 10px no-repeat;
	margin:0;
	padding:5px;
	height:100px;
	text-align:left;
	border-top: dotted 1px #666666;
	}
	
body.home #footer p {
	position:absolute;
	background:#fff url(../img/lime_logo_phone.jpg) right no-repeat;
	margin:0;
	right:20px;
	height: 80px;
	width: 150px;
	}	
	
	
#fix {
	position:relative;
	}	
.pimages {
	float:left;
	clear:left;
	padding-right: 5px;
	padding-top: 5px;
}	
	
/*	navigation
	============ 
	--- main navigation --- */
body.none #nav, body.passengers #nav, body.franchises #nav, body.corporate #nav, body.contacts #nav, body.drivers #nav {
	float:right;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:#9c3;
	}
	
body.home h2#nav {
	position: relative;
	background:#9c3;
	height:30px;
}	

body.home h2#nav span{
	position: absolute;
	left: 20px;
	width:100%;
	height:30px;
}	

body.home h2#nav {
	position: relative;
}	

body.home h2#nav span {
	background-image: url(../img/banner_text.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}
	
	
#nav li {
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #eee;
	}
#nav a {
	float:left;
	display:block;
	padding:8px 15px;
	background-color:#9c3; 
	color:#069;
	text-decoration:none;
	font-weight:bold;
	}
#nav a:hover {
	color:#333;
	text-decoration:none;
	background-color:#CCE599;
	}
body.home #home {
	background-color:#CCE599;
	}
	
body.passengers #pass {
	background-color:#CCE599;
	}	
	
body.franchises #fran {
	background-color:#CCE599;
	}		
	
body.corporate #corp {
	background-color:#CCE599;
	}		
	
body.contacts #contact {
	background-color:#CCE599;
	}		
	
body.drivers #driv {
	background-color:#CCE599;
	}		
	
/*	--- secondary navigation --- */
#secondary-nav {
	clear:both;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	}
#secondary-nav li {
	float:left;
	margin:0;
	padding:0;
	}
#secondary-nav a {
	float:left;
	display:block;
	padding:8px 10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
#secondary-nav a:hover {
	color:#9c3;
	text-decoration:none;
	}
 	
/*	header
	============ */
#header h1, #tagline {
	margin:0;
	background-color:#fff;
	}
#heading {
	width:324px;
	height:85px;
	position:relative;
	left:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
body.home #heading {
	width:324px;
	height:50px;
	position:relative;
	left:10px;
	padding-top:10px;
	padding-bottom:10px;
	}	
	
#heading span {
	background-image:url(../img/lime_logo.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	}
#tagline {
	font-size:1px;
	color:#fff;
	}

#limephone {
	position: absolute;
	top:0px;
	right: 0px;
	}


#limephone {
	width:324px;
	height:85px;
	}
	
#limephone span {
	background-image:url(../img/lime_phone.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	}
	
/*	content
	============ */
.col-left ul, .col-right ul, .comfort ul, .reliability ul, .all_passengers ul, .quality_drivers ul, .safety ul, .community_spirit ul{
	padding-left:1em;
	margin-left:1em;
	}
.col-left img, .col-right img, .comfort img, .reliability img, .all_passengers img, .quality_drivers img, .safety img, .community_spirit img{
	margin-top:4px;
	}
	
/*	--- images on Drivers page --- */
.your_customers img, .mercedes_benz_vehicle img, .safety_first img, .technology img, .community_service img, .money_matters img
{
	margin-top:4px;
}
		
	
	
	
body.home #content h2, body.none #content h2, body.home #content h3, body.passengers #content h2, body.passengers #content h3, body.franchises #content h2, body.franchises #content h3, body.corporate #content h2, body.corporate #content h3, body.contacts #content h2, body.contacts #content h3, body.drivers #content h2, body.drivers #content h3 {
	font-size:100%;
	color: #9c3;
	}
body.none #content h2, body.passengers #content h2, body.franchises #content h2, body.corporate #content h2, body.contacts #content h2, body.drivers #content h2  {
	margin:1em 0 0 0;
	}
	


/*	--- image replacement for headings --- */
#h-driv-prereg, #h-faq, #h-privacy, #h-the_lime_franchise, #h-lime_franchise, #h-important_info, #h-drivers, #h-fran-reg-conf, #h-pass-prereg-conf, #h-driv-reg, #h-driv-reg-conf, #h-contactus, #h-concept, #h-welcome, #h-why, #h-franchise, #h-franchises, #h-passenger, #h-pass-prereg, #h-people, #h-fran-reg, #h-owner_operator, #h-investors, #h-drivers, #h-package, #h-about_us, #h-drivers-your-cust, #h-drivers-merc-benz, #h-drivers-safety-first, #h-drivers-tech, #h-drivers-money-matters, #h-drivers-community-service {
	position:relative;
	}
#h-driv-prereg span, #h-faq span, #h-privacy span, #h-the_lime_franchise span, #h-lime_franchise span,#h-important_info span, #h-drivers span, #h-fran-reg-conf span, #h-driv-reg span, #h-driv-reg-conf span, #h-pass-prereg-conf span, #h-contactus span, #h-concept span, #h-welcome span, #h-why span, #h-franchise span, #h-franchises span, #h-drivers span, #h-passenger span, #h-pass-prereg span, #h-people span, #h-fran-reg span, #h-owner_operator span, #h-investors span, #h-package span, #h-about_us span, #h-drivers-your-cust span, #h-drivers-merc-benz span, #h-drivers-safety-first span, #h-drivers-tech span, #h-drivers-money-matters span, #h-drivers-community-service span {
	position:absolute;
	width:100%;
	height:100%;
	}
#h-welcome {
	width:499px;
	height:66px;
	}
#h-welcome span {
	background-image:url("../img/h_welcome.gif");
	background-repeat:no-repeat;
	position:absolute;
	}
	
#h-package {
	width:470px;
	height:30px;
	}
	
#h-package span {
	background-image:url("../img/the_package.gif");
	background-repeat:no-repeat;
	position:absolute;
	}	
	
#h-why {
	width:300px;
	height:20px;
	}
#h-why span {
	background:url("../img/h_why.gif") 0 0 no-repeat;
	}
#h-franchise, #h-passenger, #h-owner_operator, #h-investors {
	width:240px;
	height:17px;
	}
	
#h-owner_operator, #h-investors {
	width:499px;
	height:66px;
	}	
	
#h-franchise span {
	background:url(../img/h_taxi_franchises.gif) no-repeat;
	}
#h-passenger span {
	background:url(../img/h_passenger_services.gif) no-repeat;
	}
	
#h-owner_operator span {
	background:url(../img/h_owner_operator.gif) no-repeat;
	}
#h-investors span {
	background:url(../img/h_investors.gif) no-repeat;
	}
		
#h-comfort, #h-reliability, #h-all_passengers, #h-quality_drivers, #h-safety, #h-community_spirit {
	margin-bottom:5px;
	}

/*	--- heading style for image boxes on Drivers page --- */
#h-your_customers, #h-mercedes_benz_vehicle, #h-safety_first, #h-technology, #h-community_service, #h-money_matters
{
	margin-bottom:5px;
}


#h-pass-prereg {
	width:499px;
	height:66px;
	}	
	
#h-pass-prereg span {
	background:url("../img/h_passenger_pre.gif");
	background-repeat:no-repeat;
	position:absolute;
	}	
	
#h-driv-reg {
	width:499px;
	height:66px;
	}	
	
#h-driv-reg span {
	background:url("../img/h_passenger_pre.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-faq {
	width:499px;
	height:66px;
	}	
	
#h-faq span {
	background:url("../img/h_faq.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-driv-prereg {
	width:499px;
	height:66px;
	}	
	
#h-driv-prereg span {
	background:url("../img/h_drivers_prereg.gif");
	background-repeat:no-repeat;
	position:absolute;
	}				
	
#h-pass-prereg-conf {
	width:499px;
	height:66px;
	}	
	
#h-pass-prereg-conf span {
	background:url("../img/h_passengers_pre_reg_conf.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-important_info {
	width:499px;
	height:43px;
	}	
	
#h-important_info span {
	background:url("../img/h_important_information.gif");
	background-repeat:no-repeat;
	position:absolute;
	}			
	
#h-privacy {
	width:499px;
	height:43px;
	}	
	
#h-privacy span {
	background:url("../img/h_privacy.gif");
	background-repeat:no-repeat;
	position:absolute;
	}				
	
	
#h-about_us {
	width:499px;
	height:86px;
	}	
	
#h-about_us span {
	background:url("../img/h_about_us.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-fran-reg {
	width:499px;
	height:66px;
	}	
	
#h-fran-reg span {
	background:url("../img/h_franchises_register.gif");
	background-repeat:no-repeat;
	position:absolute;
	}	
	
#h-drivers {
	width:499px;
	height:66px;
	}	
	
#h-drivers span {
	background:url("../img/h_drivers.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-fran-reg-conf {
	width:499px;
	height:66px;
	}	
	
#h-fran-reg-conf span {
	background:url("../img/h_franchises_register_confi.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-driv-reg-conf {
	width:499px;
	height:66px;
	}	
	
#h-driv-reg-conf span {
	background:url("../img/h_drivers_reg_conf.gif");
	background-repeat:no-repeat;
	position:absolute;
	}			
	
#h-concept {
	width:499px;
	height:43px;
	}	
	
#h-concept span {
	background:url("../img/h_concept.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-contactus {
	width:499px;
	height:43px;
	}	
	
#h-contactus span {
	background:url("../img/h_contact.gif");
	background-repeat:no-repeat;
	position:absolute;
	}			
	
#h-franchises {
	width:499px;
	height:66px;
	}	
	
#h-franchises span {
	background:url("../img/h_franchises.gif");
	background-repeat:no-repeat;
	position:absolute;
	}			
	
#h-people {
	width:499px;
	height:66px;
	}	
	
#h-people span {
	background:url("../img/h_people.gif");
	background-repeat:no-repeat;
	position:absolute;
	}		
	
#h-drivers {
	width:499px;
	height:66px;
	}	
	
#h-drivers span {
	background:url("../img/h_drivers.gif");
	background-repeat:no-repeat;
	position:absolute;
	}

#h-drivers-your-cust
{
	width:499px;
	height:66px;
}	
	
#h-drivers-your-cust span
{
	background:url("../img/h_drivers_your_cust.gif");
	background-repeat:no-repeat;
	position:absolute;
}

#h-drivers-merc-benz
{
	width:499px;
	height:66px;
}	
	
#h-drivers-merc-benz span
{
	background:url("../img/h_drivers_merc_benz.gif");
	background-repeat:no-repeat;
	position:absolute;
}

#h-drivers-safety-first
{
	width:499px;
	height:66px;
}	
	
#h-drivers-safety-first span
{
	background:url("../img/h_drivers_safety_first.gif");
	background-repeat:no-repeat;
	position:absolute;
}

#h-drivers-tech
{
	width:499px;
	height:66px;
}	
	
#h-drivers-tech span
{
	background:url("../img/h_drivers_tech.gif");
	background-repeat:no-repeat;
	position:absolute;
}

#h-drivers-money-matters
{
	width:499px;
	height:66px;
}	
	
#h-drivers-money-matters span
{
	background:url("../img/h_drivers_money_matters.gif");
	background-repeat:no-repeat;
	position:absolute;
}

#h-drivers-community-service
{
	width:499px;
	height:66px;
}	
	
#h-drivers-community-service span
{
	background:url("../img/h_drivers_community_service.gif");
	background-repeat:no-repeat;
	position:absolute;
}										
	
#h-the_lime_franchise {
	width:499px;
	height:66px;
	}	
	
#h-the_lime_franchise span {
	background:url("../img/h_the_lime_franchise.gif");
	background-repeat:no-repeat;
	position:absolute;
	}				
	
#h-lime_franchise {
	width:499px;
	height:66px;
	}	
	
#h-lime_franchise span {
	background:url("../img/h_lime_franchise.gif");
	background-repeat:no-repeat;
	position:absolute;
	}					
	
/*	--- more link --- */
li.more {
	list-style:none;
	} 
.more {
	font-weight:bold;
	text-align:right;
	}
	
/*	sidebar
	============ */
#sidebar h3 {
	font-weight:bold;
	font-size:110%;
	margin-top: 60px;
	color:#3D3D3D;
	}
#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#sidebar li {
	font-size:100%;
	list-style:none;
	margin:0;
	padding-top: 0px;
	}
#sidebar ul a {
	color:#3D3D3D;
	text-decoration:none;
	display:block;
	margin:0;
	padding:0px;
	background:#f4f4f4 url(../img/dot_hor.gif) left bottom repeat-x;
	}
#sidebar ul a:hover, #sidebar ul a.active {
	background-color:#fff;
	}
	
.video a {
	font-size:90%;
	}
	
.video a:hover, .video a.active {
	font-size:90%;
	}	
	
/*	sidebar - HOME PAGE
	============ */
#sidebarhome h3 {
	font-weight:bold;
	font-size:110%;
	margin-top: 60px;
	color:#3D3D3D;
	}
#sidebarhome ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#sidebarhome ul.promo {
	padding-bottom: 50px;
	border: 0;
	}	
	
#sidebarhome li {
	font-size:100%;
	list-style:none;
	margin:0;
	line-height:0.8em;
	}
	
p.txt {
	text-align: left;
	padding-left:10px;
	line-height:1.0em;
	font-size: 90%;
	}	
	
#sidebarhome ul a {
	color:#3D3D3D;
	text-decoration:none;
	display:block;
	margin:0;
	padding-bottom:2px;
	background:#f4f4f4 url(../img/dot_hor.gif) left bottom repeat-x;
	}
	
#sidebarhome ul.promo a {
	background:none;
	}	
	
#sidebarhome ul a:hover, #sidebar ul a.active {
	background-color:#fff;
	}
	

/*	footer
	============ */
#footer ul{
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	}
	
body.home #footer ul{
	position:relative;
	}	
	
	
body.none #footer p, body.passengers #footer p, body.franchises #footer p, body.corporate #footer p, body.contacts #footer p, body.drivers #footer p {
	margin-top:10px;
	font-size: 90%;
	position:absolute;
	height:60px;
	width:99%;
	background:#fff url(../img/swoosh.jpg) left bottom no-repeat;
	color: #666;
	}
#footer li {
	float:right;
	margin:0;
	padding:0 10px;
	background:#fff;
	}
	
body.home #footer li {
	float:left;
	margin-top:60px;
	padding:0 10px;
	background:#fff;
	}	
	
#footer a, #footer a:link {
	color:#91A71D;
	}
	


/*	Table styles
	============ */
	
td.TableHead
{
	background-color: #99CC33;
	font-weight : bold;
	color : #FFFFFF;
	vertical-align:top;
}
td.TableHead a
{
	color:#FFFFFF;
}
td.TableHead a:link 
{
	font-weight:none; 
	color:#FFFFFF; 
	text-decoration:none;
}
td.TableHead a:visited
{
	font-weight:none; 
	color:#FFFFFF; 
	text-decoration:none;
}
td.TableHead a:active
{
	font-weight:none; 
	color:#FFFFFF; 
	text-decoration:underline;
}
td.TableHead a:hover
{
	font-weight:none; 
	color:#FFFFFF;
	text-decoration:underline;
}
td.TableHead a:visited:hover
{
	font-weight:none; 
	color:#FFFFFF;
	text-decoration:underline;
}

td.TableCopy
{
	background-color: #EEEEEE;
	color : #666666;
	vertical-align:top;
}

td.TableCopyAlt
{  
	background-color: #eeeeee;
	color : #666666;
	vertical-align:top;
}	
	
