
/*---------------css styles--------------------*/
	
	html {
		overflow: -moz-scrollbars-vertical;
	  }

	body
	{
		padding:0px;
		margin:0px;
		font: 72% 'lucida grande',tahoma,sans-serif;
		font-weight: normal;
		line-height: 145%;
		color:#ffffff;
		padding:0;
		margin:0;
		background-color:#59585B;
		text-align:center;
		background-image:url(../img/top.jpg);
		background-repeat:repeat-x;
	}
	
	p {
		color:#FFFFFF;
		line-height: 155%;
		/* this height element has been commented out by akira
		height:3px;
		*/
	}
	img{
		border:0px;
	}
	
	.border img 
	{
		background-color:#7a7a7a;
		padding:6px;
	}

	.noborder img 
	{
		padding:0px;
	}

	h1
	{
		font-family: 'lucida grande',tahoma,sans-serif;
		font-size: 120%;
		font-weight: bold;
		color:#ffffff;
		padding:0 0 3px 0;
		margin:0;
	}
	
	h2
	{
		font-family: 'lucida grande',tahoma,sans-serif;
		font-size: 120%;
		font-weight: bold;
		color:#FFFFFF;
		padding:0 0 3px 0;
		margin:0;
	}
	
	h3
	{
		font-family: 'lucida grande',tahoma,sans-serif;
		font-size: 110%;
		font-weight: bold;
		color:#ffffff;
		padding:0;
		margin:0;
	}
	
	ul
	{
		line-height: 170%;
		color:#ffffff;
		padding-left:20px;
		margin: 0 0 0 20px;
		padding: 0 0 0 0;
	}

/* ---------------- classes ------------------------------ */		

	.top
	{
		width:1000px; 
		height:178px; 
	}
	
	.bar
	{
		color:#999999;
	}
	
	.logo{
		padding-left:40px;
		float:left;
	}
	
	div#logo-print {
		display:none;
	}


	.menu-container{
		width:722px; 
		text-align:right; 
		padding-top:26px;
		float:left;
	}

	.menu-top{
		text-align:right;
		width:923px;
		padding-top:75px;
		padding-right:40px;
	}

	.font-size{
		float:right; 
		padding-top:20px;
		height:30px;
	}

	.container{
/*		width:923px; */
		width:960px;
		padding-top:10px;
	 }
	 
	 .container-links-right {
		padding-top:5px;
		text-align:left; 
		padding-left:20px;
	 }

	.box-main{
		font-family: 'lucida grande',tahoma,sans-serif;
		font-size: 160%;
		font-weight: normal;
		font-style: italic;
		line-height: 145%;
		color:#999999;
		width:905px;
		background-color:#413f40; 
		padding:10px;
		text-align:left;
	 }

	.column-left{
		width:239px; 
		padding-top:15px;
		float:left;
		text-align:left;
		clear:both;
	 }

	.column-left-main-links{
		padding-left:10px; 
		color:#FFFFFF;
	 }

	.column-left-titles{
		padding-left:11px;
		padding-top:10px;
		padding-bottom:-5px;
	 }
	.column-left-titles{
		padding-left:11px; 
	 }
	 
	 .column-middle
	 {
		width:693px;
		padding-top:15px;
		float:left;
		text-align:left;
	 }
	 

/* ------------- start font size ---------------- */
	 .column-middle1
	 {
		width:705px;
		padding-top:15px;
		float:left;
		text-align:left;
		font-size:80%;
	 }

	 .column-middle2
	 {
		width:705px;
		padding-top:15px;
		float:left;
		text-align:left;
		font-size:100%;
	 }

	 .column-middle3
	 {
		width:705px;
		padding-top:15px;
		float:left;
		text-align:left;
		font-size:120%;
	 }
	 
 	 .print{
	 	display:none;
	 }


/* ------------- end font size ---------------- */	 

	 .column-middle-left
	 {
		width:370px; 
		text-align:left; 
		padding-left:7px; 
		padding-right:16px; 
		float:left;
	 }
	 
/* this class has been added by akira */
	 .column-middle-left p {
	 	margin:0;
		padding:0;
	}

/* css hack safari only*/

	/* safari only \*/ 
	html:\.column-middle-left p { 
		padding-top:4;
	} 
	
	 .column-middle-full p {
	 	margin:0;
		padding:0;
	}


	 .column-middle-full
	 {
		text-align:left; 
		padding-left:7px;
		padding-right:20px;
	 }

	.column-middle-right
	{
		width:310px;
		float:left; 
		text-align:right;
	}
	 
	.ico-list{
		width:30px; 
		float:left; 
		padding-top:5px;
 	 }

	.quick-links{
		padding-left:10px;
 	 }

	.list-contents{
		float:left; 
		width:180px; 
		padding-top:4px; 
		padding-bottom:20px; 
		color:#999999; 
		font-weight:normal;
 	 }
	 
	 .view-map{
		padding-top:10px; 
		width:692px;
	 }

/*--------------- footer --------------------*/		 
	.footer {
		clear: both;
		width:100%;
		min-height:350px !important;
		background-color:#3f3c3d;
		background-image:url(../img/footer_top.gif);
		background-repeat:repeat-x;
	}
	
	.footer-contents{
		padding-top:30px;
	 	width:923px; 
		text-align:left;
		color:#CCCCCC;
	}
	
	.footer-height-space{
		height:200px;
	}
	
	.container-site-map{
		width:150px; 
		float:left;
		height:230px;
		color:#999999;
		font-size:80%;
		font-weight:normal;
	}

	.context-site-map{
		color:#CCCCCC;
	}

	.logos{
		padding-bottom:5px;
		float:left;
		width:923px;
	}
	
	.contents-logos{
	 	float:left; 
		width:400px;
	}
	
	.contents-text-footer{
		float:left; 
		text-align:right; 
		padding-top:60px;
		width:923px;
		font-size:90%;
	}
/*--------------- footer end's --------------------*/ 	
	

/*---------------href --------------------*/	

	a:active{
		text-decoration: underline;
	}
	a:visited{
		text-decoration: underline;
	}
	a:hover{
		text-decoration: none;
	}
	a:visited:hover{
		text-decoration: none;
	}

/*--------------- footer context-site-map styles --------------------*/	

	.link-site-map{
		color:#CCCCCC;
		text-decoration:none;
		font-weight:normal;
	}

	.link-site-map:link{
		color:#CCCCCC;
		text-decoration:none;
		font-weight:normal;
	}
	
	.link-site-map:active {
		color:#FFFFFF;
		text-decoration: none;
	}

	.link-site-map:visited {
		color:#CCCCCC;
		text-decoration:none;
		font-weight:normal;
	}

	.link-site-map:hover {
		color:#fff;
		text-decoration:underline;
		font-weight:normal;
	}
	
	.link-site-map:visited:hover {
		color:#fff;
		text-decoration:underline;
		font-weight:normal;
	}
	
	
/*--------------- menu styles --------------------*/	
	a.menu:link {
		font-family: 'lucida grande',tahoma,sans-serif;	
		color:#CCCCCC;
		text-decoration:none;
		font-weight:bold;
		font-size:100%;
	}
	
	a.menu:active {
		color: #FFFFFF;
		text-decoration: none;
	}

	a.menu:visited {
		color: #FFFFFF;
		text-decoration: none;
		font-weight:bold;
	}

	a.menu:hover {
		color:#CCCCCC;
		text-decoration: none;
		font-weight:bold;		
	}
	
	a.menu:visited:hover {
		color: #CCCCCC;
		text-decoration: none;
		font-weight:bold;
	}


/*---------------home a ride styles--------------------*/	

	.home {
		color:#99CC00;
	}

	ul.home {
		color:#99CC00;
	}

	li.home {
		color:#99CC00;
	}
	
	h2.home {
		color:#99CC00;	
	}

	a.home:link
	{
		color:#99CC00;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.home:hover
	{
		color:#99CC00;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.home:active {
		color: #99CC00;
		text-decoration: underline;
	}

	a.home:visited {
		color: #99CC00;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.home:visited:hover {
		outline:0px;
		color: #CCCCCC;
		text-decoration: underline;
	}
	
	.text-home
	{
		color:#99CC00;
	}
	
/* -- testimonials -- */

	a.testimonials:link
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-style:italic;
		font-size:13px;
	}

	a.testimonials:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-style:italic;
		font-size:13px;
	}
	
	a.testimonials:active {
		color: #CCCCCC;
		text-decoration: underline;
		font-style:italic;
		font-size:13px;
	}

	a.testimonials:visited {
		color: #CCCCCC;
		text-decoration: underline;
		font-style:italic;
		font-size:13px;
	}

	a.testimonials:visited:hover {
		outline:0px;
		color: #CCCCCC;
		text-decoration: underline;
		font-style:italic;
		font-size:13px;
	}

	.home-testimonials {
		color:#99CC00;
		padding-bottom:8px;
	}

	.testimonials{
		clear:both;
 	 }


/*---------------retail a ride styles--------------------*/	

	.retail {
		color:#FF6600;
	}

	ul.retail {
		color:#FF6600;
	}

	li.retail {
		color:#FF6600;
	}
	
	h2.retail {
		color:#FF6600;	
	}

	a.retail:link
	{
		color:#FF6600;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.retail:hover
	{
		color:#FF6600;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.retail:active {
		color: #FF6600;
		text-decoration: underline;
	}

	a.retail:visited {
		color: #FF6600;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.retail:visited:hover {
		outline:0px;
		color: #CCCCCC;
		text-decoration: underline;
	}
	
	.text-retail
	{
		color:#FF6600;
	}

/*---------------take a ride styles--------------------*/	

	h1.take
	{
		color:#d6b264;
	}

	h2.take {
		color:#d6b264;	
	}
	
	ul.take {
		color:#d6b264;
	}

	li.take {
		color:#d6b264;
	}
	
	a.take:link
	{
		color:#d6b264;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.take:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.take:active {
		color: #d6b264;
		text-decoration: underline;
	}

	a.take:visited {
		color: #d6b264;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.take:visited:hover {
		color: #CCCCCC;
		text-decoration: underline;
	}

	.title-take
	{
		color:#d6b264;
		padding-bottom:6px;
		font-weight:bold;
	}
	
	.textTakeColor
	{
		color:#d6b264;
	}

/*---------------independent styles--------------------*/	
	
	h1.independent {
		color:#7DB0F0;
	}
	
	h2.independent {
		color:#7DB0F0;	
	}
	
	ul.independent {
		color:#7DB0F0;
	}

	li.independent {
		color:#7DB0F0;
	}

	a.independent:link
	{
		color:#7DB0F0;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.independent:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.independent:active {
		color: #7DB0F0;
		text-decoration: underline;
	}

	a.independent:visited {
		color: #7DB0F0;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.independent:visited:hover {
		color: #CCCCCC;
		text-decoration: underline;
	}
		
/*---------------supported styles--------------------*/	
	
	h1.supported {
		color:#CC8641;
	}

	h2.supported {
		color:#CC8641;	
	}
	
	ul.supported {
		color:#CC8641;
	}

	li.supported {
		color:#CC8641;
	}

	a.supported:link
	{
		color:#CC8641;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.supported:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.supported:active {
		color: #CC8641;
		text-decoration: underline;
	}

	a.supported:visited {
		color: #CC8641;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.supported:visited:hover {
		color: #CCCCCC;
		text-decoration: underline;
	}
/*---------------history styles--------------------*/	
	
	h1.history {
		color:#7bd4fa;
	}

	h2.history {
		color:#7bd4fa;	
	}
	
	ul.history {
		color:#7bd4fa;
	}

	li.history {
		color:#7bd4fa;
	}

	a.history:link
	{
		color:#7bd4fa;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.history:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.history:active {
		color: #7bd4fa;
		text-decoration: underline;
	}

	a.history:visited {
		color: #7bd4fa;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.history:visited:hover {
		color: #CCCCCC;
		text-decoration: underline;
	}
/*---------------booking styles--------------------*/	
	
	h1.booking {
		color:#ffff00;
	}

	h2.booking {
		color:#ffff00;
		font-size:110%;
	}
	
	h3.booking {
		color:#ffff00;
		font-size:100%;
	}

	span.booking {
		color:#ffff00;
		font-size:95%;
	}

	table.booking {
		color:#cccccc;
		font-size:95%;
	}
	
	ul.booking {
		color:#ffff00;
	}

	li.booking {
		color:#ffff00;
	}

	p.booking {
		color:#CCCCCC;
		font-size:95%;
	}
	
	.td_booking{
		background-color:#59585B;
		border-top:5px solid #413E3F;
		height:19px;
	}

	.td_booking_noBorder{
		background-color:#59585B;
		height:19px;
	}
	
	.select_one{
		font-family: 'lucida grande',tahoma,sans-serif;
		background-color:#ffff00;
		border:0px solid #524f50;
		font-size:100%;
		color:#333333;
	}

	.td_select_one{
		background-color:#ffff00;
		border-top:5px solid #413E3F;
		height:19px;
	}


	a.booking:link
	{
		color:#ffff00;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.booking:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.booking:active {
		color: #ffff00;
		text-decoration: underline;
	}

	a.booking:visited {
		color: #ffff00;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.booking:visited:hover {
		color: #CCCCCC;
		text-decoration: underline;
	}
	
/*---------------list default--------------------*/		
	.li-default{
		color:#ffffff;
	}

	a.default:link
	{
		color:#ffffff;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}

	a.default:hover
	{
		color:#CCCCCC;
		text-decoration:underline;
		font-size:100%;
		font-weight:bold;
	}
	
	a.default:active {
		color: #FFFFFF;
		text-decoration: underline;
	}

	a.default:visited {
		color:#ffffff;
		text-decoration: underline;
		font-weight:bold;		
	}

	a.default:visited:hover {
		outline:0px;
		color: #CCCCCC;
		text-decoration: underline;
	}
	
	.form{
		font-family: 'lucida grande',tahoma,sans-serif;
		background-color:#59585B;
		border:0px solid #524f50;
		font-size:100%;
		color:#CCCCCC;
	}
	
	.form_contact{
		font-family: 'lucida grande',tahoma,sans-serif;
		background-color:#413E3F;
		border:0px solid #524f50;
		font-size:100%;
		color:#CCCCCC;
		padding:2px;
		height:20px;
	}
	
	.select_one_contact{
		font-family: 'lucida grande',tahoma,sans-serif;
		background-color:#ffff00;
		border:0px solid #524f50;
		font-size:100%;
		color:#333333;
		padding:2px;
		height:20px;
	}
	
	
	.submit{
		background-color:#F4F4F4;
		color:#006633;
		font-weight:bold;
		border:1px solid #333333;
		font-size:100%;
		padding:2px;
		width:auto;
		padding-left:10px;
		padding-right:10px;
	}

	.reset{
		background-color:#F4F4F4;
		color:#990000;
		font-weight:bold;
		border:1px solid #333333;
		font-size:100%;
		padding:2px;
		width:auto;
		padding-left:10px;
		padding-right:10px;
	}
	
	.price-table-td-title{
		background-color:#3f3c3d; 
		height:28px; 
		text-align:left; 
		width:150px; 
		color:#d0cf0f; 
		font-weight:bold;
		padding-bottom:2px;
		padding-left:15px;
	}
	.price-table-td {
		background-color:#464345; 
		border-top:1px solid #59585b; 
		height:25px; 
		text-align:left;
		padding-left:15px;
		font-size:95%;
	}

	.price-table-td1 {
		background-color:#4c4a4c; 
		border-top:1px solid #59585b; 
		height:25px; 
		text-align:left;
		padding-left:15px;
		font-size:95%;		
	}


  /*
    Alpha PNG support for IE
    ------------------------------
    \*/
* html img/**/ {
 filter:expression(
   this.alphaxLoaded ? "" :
   (
       this.src.substr(this.src.length-4)==".png"
       ?
       (
     (!this.complete)
     ? "" :
         this.runtimeStyle.filter=
         ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
         (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
         String(this.alphaxLoaded=true).substr(0,0)+(this.src="/img/blank.gif").substr(0,0)
       )
       :
       this.runtimeStyle.filter=""
   )
     );
    }
	