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;
	}		
	
ol.alpha_lower {
	list-style-type: lower-alpha;
	}	
	
h4 {
	font-size: 100%;
	font-weight:bold;
	}			
	
ul.alphab {
	list-style-type: none;
	text-indent: -2em;
	}	
	
ol.alphad {
	text-indent: 1em;
	list-style-type:lower-alpha;
	list-style-position:outside;
	}		
	
/*	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 {
	background:url(../img/dot_hor.gif) bottom repeat-x;
	}	
	
div.col-left {
	float:left;
	width:220px;
	/*height:100%;*/
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	background:#fff;
	}
div.col-right {
	width:220px;
	float:right;
	background:#fff url(../img/dot_vert.gif) left repeat-y;
	margin:0 10px 0 0;
	padding:0 10px;
	}
	
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;
	}	
	
#sidebar {
	padding:0px;
	margin:0;
	text-align:right;
	width:160px;
	float:left;
	text-align:right;
	margin-right: 15px;
	margin-left: 5px;
	}
#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;
	}
#fix {
	position:relative;
	}	
.pimages {
	float:left;
	clear:left;
	padding-right: 5px;
	padding-top: 5px;
}	
	
/*	navigation
	============ 
	--- main navigation --- */
#nav {
	float:right;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:#9c3;
	}
#nav li {
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #eee;
	}
#nav a {
	float:left;
	display:block;
	padding:8px 13px;
	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;
	}

body.fares #fare {
	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;
	}
#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;
	}
	

		
	
	
	
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, body.fares #content h2, body.fares #content h3 {
	font-size:100%;
	color: #9c3;
	}
body.home #content h2, body.none #content h2, body.passengers #content h2, body.franchises #content h2, body.corporate #content h2, body.contacts #content h2, body.drivers #content h2, body.fares #content h2  {
	margin:1em 0 0 0;
	}
	


/*	--- image replacement for headings --- */
#h-driv-prereg, #h-faq, #h-privacy, #h-offer, #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-fares {
	position:relative;
	}
#h-driv-prereg span, #h-faq span, #h-privacy span, #h-offer 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-fares 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;
	}

	
#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-offer {
	width:187px;
	height:39px;
	}	
	
#h-offer span {
	background:url("../img/h_wheelchair_offer.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-fares {
	width:499px;
	height:66px;
	}	
	
#h-fares span {
	background:url("../img/h_fares.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: 2px;
	}
#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%;
	}	
	
/*	footer
	============ */
#footer ul{
	position:absolute;
	top:50px;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	}
body.home #footer p, body.none #footer p, body.passengers #footer p, body.franchises #footer p, body.corporate #footer p, body.contacts #footer p, body.drivers #footer p, body.fares #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;
	}
#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;
}	
	
