* {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 



body {
	text-align: center;
	margin: 0px;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #878787;
	font-weight: normal;
}

a:link {
	color: #FFFFE5;
}

a:visited {
	color: #A3CBFF;
}

a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

img {
   border: none;
}

ul {
   margin-left: 20px;
   text-align:left;
}

#container {
   width: 880px;
   padding: 0px;
   margin: auto;
   text-align: left;
   border:solid #000000;
   /**background: url('../images/bg_tile.gif');**/
   background-color: #2B2A28;
}

#header {
	background: url('../images/header_bottom.jpg');
	height: 254px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c0c0c0;
	padding-top: 0px;
	padding-right: 0px;
	font-weight: normal;
	text-align:right;
	border-top:1px solid #0A0500;  /**border corrects firefox error with collapsing margins**/
  border-bottom: 1px solid #0A0500;
}

/* *** START HEADER (BH) *** */
#header_new         { margin-bottom: 10px; height: 277px; font-family: Arial, Helvetica, sans-serif;
									    background: url('../images/bsflimousine_banner.jpg'); }
#header_box         { float: right; width: 204px; height: 170px; margin: 86px 38px 0 0; }
#header_box a       { color:#2B0B16; text-decoration: none; }
.header_box_inner   { padding: 12px 20px; color:#2B0B16; font-weight: bold; font-size:14px; line-height: 18px; }

#header_top         { color:#FFFFFF; text-align:right; font-weight:bold; text-transform:uppercase; font-size:11px;  
											height: 20px; padding: 8px 10px; 0 0 }
#header_top a       { color:#FFFFFF; text-decoration: none; padding: 0 10px;}
#header_top a:hover { color:#CCCCCC; text-decoration: none; padding: 0 10px;}
#header_bottom      { color:#000000; text-align: center; font-weight: bold; text-transform:uppercase;}
#header_bottom a    { color:#000000; text-decoration: none; padding: 0 10px;}
/* *** END HEADER *** */
   
#footer {
   background: url('../images/footer.jpg');
   height: 30px;
   margin-bottom: 0px;
   font-size: 13px;
   color: #000000;
   padding-top: 12px;
   padding-bottom: 10px;
   padding-left:15px;
   padding-right:15px;
   font-weight: normal;
   text-align:center;
}	

#left_column {
   width: 610px;
   float: left;
   text-align:left;
   color: #FFFFFF;
   margin-left: 2px;
}

#right_column {
   margin-left: 620px;
   margin-right: 10px;
   text-align:left;
   color: #ffffff;
}
  
.welcome{
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	border: 0px solid #0A0500;
   }
   
.welcome h1 {
font-size: 20px;
color: #FFF;
font-weight: normal;
margin: 0px 0 3px 0;
border-bottom: 2px #0A0500; 
}

.rates_description {
	font-size: 10px;
	margin: 2px 0;
	padding: 4px 0;
	background: url(../images/header_bg.jpg) top;
	background-repeat:repeat-x;
}

.heading_800 {
	padding-left:500px;
	padding-top: 226px;
   	color: #000000;
}

.heading_description {
	background-image: url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	height: 120px;
}

.heading_description img {
	border: 1px solid #0A0500;
	 margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}

.heading_description p {
padding-top: 10px;
}

.heading_description_box {
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	border: 2px solid #0A0500;
}

.heading_description_box h3 {
font-size: 20px;
color: #FFF;
font-weight:normal;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom: 10px;
margin-top: 5px;


}




.heading_description_box img, .heading_pricing_box img, .heading_procedure_box img, .tour_packages_box img, .left_package img {
	
	border: 1px solid #0A0500;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.tour_packages__box {
   border: 1px solid #0A0500;
   padding: 10px;
   margin-bottom: 0px;
   margin-left: 10px;
}

.heading_vehicle_box {
   border: 1px solid #c0c0c0;
   padding: 2px;
   margin-bottom: 2px;
   margin-top: 2px;
}

.heading_vehicle_box img {
	float:left;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left:  2px;
}

.left_package {
   width: 290px;
   float: left;
   margin-bottom: 5px;
   margin-top: 5px;
}

.right_package {
   margin-left: 300px;
   margin-bottom: 5px;
   margin-top: 5px;
}

.testimonial_container {
   padding: 10px;
   border-bottom:thick;
   border-bottom-color: #0A0500;
   background: #0A0500;
}

.footer {
   font-size: 9px;
   text-align: center;
   padding-top: 0px;
   padding-bottom:0px;
   margin: 5px 0px 0px 0px;
   background: #cecece;
}

.copyright {
	font-size:9px;
	color: #0A0500;
	text-align:left;
	margin: 0px;
	padding-bottom: 5px;

}

.copyright a:link {
	color: #0A0500;
}

.copyright a:visited {
	color: #0A0500;
}

.clear_right{
clear:  right;
}

.package {
   clear:left;
   border-bottom: 2px solid #878787;
   height: 5px;
   margin-bottom: 15px;
   padding-bottom: 10px;
   
}

.package p {
	text-align:left;
}


.field {
   float: left;
   width: 55px;
}

.field2 {
   float: left;
   width: 80px;
}

.value {
   margin-left: 58px;
}

.value2 {
   margin-left: 83px;
}

form {
   border: 1px solid #FFF;
   background: #878787;
   padding: 10px;
}

.form_res {
	border: 1px solid #2B2A28;
	background: #2B2A28;
}

.ta{
	width:250px; height:24px;
	}

input, textarea, select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   margin-bottom: 4px;
   border: 1px solid #BBB;
   border-bottom: 1px solid #777;
   border-right: 1px solid #777;
}

.submit {
   background: #EEE;
}

.price           { color:#D16900; text-align:center; height: 30}
.price img       { border: none;  vertical-align: middle;}
.price span      { margin: 0 10px; font-size:18px; letter-spacing:-1px; vertical-align: middle; }
.price a         { color:#D16900; text-decoration:none; }
.price a:hover   { color:#D16900; text-decoration:underline; }
.price a:visited { color:#D16900; }

.readmore {
	width: 98%; padding: 4px; margin: 4px;
	text-align: right;
	font-weight:bold;
}

.readmore a:link {
	color: #2986FF;
}

.readmore a:visited {
	color: #A3CBFF;
}

.quotelink {
	
	background-image:url(../images/button_1_right.png);
	background-repeat:repeat-x;
	background-position:center;
	height: 16px;
	width: 222px;
	/*border: 1px solid #0A0500;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top:0px;
	text-align: center;
}

.quotelink a{
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	letter-spacing: -1px;
	font-weight:bold;
	display: inline;
	vertical-align:middle;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-right: #0A0500 solid 1px;
}

.quotelink a:link {
	color: #0A0500;	
	margin-left: 2px;
	margin-right: 1px;
	padding-bottom: 5px;
	padding-top:5px;
}

.quotelink a:visited {
	color: #0A0500;
}

.freequote {
	text-align: center;
	color: #D16900;
}

.freequote img {	
	vertical-align:middle;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.freequote a:hover {
	color: #D16900;
	text-decoration:underline;
}

.img_center {					/*added to correct image layout replacing popups with includes*/
	text-align: center;
	}
	

/* TEXT FORMATTING */

.package {
	text-align:left;
}

p {
   margin: 6px 2px;
   text-align:left;
     
}

span {
   font-style:normal;
   font-weight: bold;
}

h1 {
font-size: 20px;
color: #FFF;
font-weight:normal;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom: 10px;
	 
}

h2 {
   font-size: 20px;
   color: #FFFFFF;
   font-weight:normal;
   margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom: 10px;
}

h3 {
   font-size: 16px;
   color: #FEFFFF;
   font-weight: normal;
   margin: 0px 0 6px 0;
   text-decoration:none;
}

h4 {
   font-size: 14px;
   font-weight:bolder;
  /** margin: 2px 0 2px 0; **/
}
.testimonial_container h2 {
   color: #FFFFFF;
   font-weight:normal;
   font-style:normal;
   font-size: 18px;
   border-bottom: 1px solid #7C7C7A;
   margin: 10px 4px;
   text-align:center;
   text-decoration:none;
   border:none;
}

.testimonial_container h3 {
   color: #FFFFFF;
   font-style:normal;
   font-weight:bold;
   border-bottom: 1px solid #7C7C7A;
   margin: 10px 0 2px 0;
   font-size: 12px;
}
.testimonial_container p {
   margin: 5px 0;
   padding: 5px 0;
}

.testimonial_container span {
   font-style:normal;
   font-weight: bold;
}



.heading_text {
   font-size: 9px;
   margin: 0;
   font-family:Arial;
   letter-spacing: -1px;
   color:#CCCCCC;
}

.footer_text {
   font-size: 9px;
   margin: 0 auto;
   font-family:Arial;
   letter-spacing: -1px;
   color:#CCCCCC;
   line-height:normal;
   width: 880px;
   text-align:center;
}

/**added sitemap class 2/2 **/

.linklist {
text-indent:20px;
margin-left: 10px;
font-size:9px;
text-align:left;
}

.linklist ul li a {
	font-size:9px;
	font-style:normal;
	text-indent:20px;
	text-align:left;
	
}


.linklist h2 {
	font-size:12px;
	font-style:normal;
	text-align:left;
	
	
	}
.linklist h3 {
	font-size:9px;
	font-style:normal;
	text-align:left;
	margin-left: 10px;
	}

.sitemap {
   font-size: 10px;
   margin: 0 auto;
   font-family:Arial;
    width: 880px;
   text-align:center;
   list-style:none;
}



.sitemap h2 {
	font-size:10px;
	display: none;
	margin: 2px 2px;
}

.sitemap h4 {
	font-size:7px;
	text-align:center;
	margin: 2px 2px;
}


.sitemap a { 
 display:inline;
 list-style: none;  
 text-align:center; 
 color: #FFFFE5; 
 }
 
 .sitemap ul li { list-style:none;display:inline; float:none;}

/**end sitemap class**/

.404 {
   border: 1px solid #FFFFE5;
   padding: 10px;
   text-align:center;
}


.message {
   background: #FEDE5E;
   border-bottom: 1px solid #E3BD24;
   padding: 6px;
	 color: #000000;
}
/* END TEXT FORMATTING */

/* *** Gally *** */
.gally ul { list-style: none; margin: 0; padding:0; width: 600px;}
.gally li { list-style: none; margin:0; padding:0; float:left; width:33%; text-align:center;}

dl.title_list  {font-size:11px; font-family:Arial}
.title_list dt {float:left; clear: left; width:48%}
.title_list dd {float:right; clear: right; width:48%}

/* *** COMMON (BH) *** */
.content { padding: 10px;}

.clear      { clear: both; }
.clr        { clear: both; }
.view_all   { text-align:right; height:30px; }
.view_all a:link { color: #D16900;}
