*{
	font-family:arial, verdana;
}

h1{
	font-family:"trebuchet ms", arial, verdana;
	font-size:18px;
}

p,ul,ol, table{
	font-size:11px;
}

p{
	margin:10px 0;
}

div.left_page{
	position:absolute;
	top:0px;
	left:30px;
	width:365px;
	height:510px;
}
div.right_page{
	position:absolute;
	top:0px;
	right:30px;
	width:365px;
	height:510px;
}

div.two_page_wrap{
	position:absolute;
	top:10px;
	left:30px;
	width:740px;
	height:490px;
}

div.our_buses_wrap{
	padding:10px;
	text-align:center;
	line-height:81px;
}
div.our_buses_wrap img{
	vertical-align:middle;
}
.clear{
	clear:both;
	overflow:hidden;
	height:0px;
}

#left_template_ob{
	position:absolute;
	top:10px;
	left:20px;
	z-index:90;
}
#right_template_ob{
	position:absolute;
	top:10px;
	left:401px;
	z-index:90;
}

.van_image{
	position:absolute;
	z-index:50;
}

a.van_image:link,
a.van_image:visited{
	z-index:95 !important;
	display:block;
	text-decoration:none;
}

.van_image_1_1{
	left:21px;
	top:27px;
}
.van_image_1_2{
	left:264px;
	top:283px;
}
.van_image_1_3{
	left:239px;
	top:41px;
}
.van_image_1_4{
	left:41px;
	top:221px;
	z-index:40;
}
.van_image_1_5{
	left:422px;
	top:34px;
}


.van_image_2_1{
	left:40px;
	top:11px;
}
.van_image_2_2{
	left:264px;
	top:40px;
}
.van_image_2_3{
	left:91px;
	top:165px;
}
.van_image_2_4{
	left:67px;
	top:283px;
	z-index:40;
}
.van_image_2_5{
	left:422px;
	top:27px;
}


.van_image_3_1{
	left:171px;
	top:20px;
}
.van_image_3_2{
	left:264px;
	top:283px;
	z-index:60;
}
.van_image_3_3{
	left:53px;
	top:38px;
}
.van_image_3_4{
	left:39px;
	top:213px;
}
.van_image_3_5{
	left:422px;
	top:33px;
}

#ob_badge{
	position:absolute;
	z-index:98;
	top:200px;
	left:590px;
}

.sq_bg{
	background:transparent url(/images/1sq.gif) repeat center center;
}

#van_desc_spec,
#van_description,
#van_spec{
	position:absolute;
	left:405px;
	width:189px;
}
#van_desc_spec{
	top:245px;
	height:250px;
	z-index:98;
}

#van_spec_paper{
	display:block;
	position:absolute;
	top:25px;
	left:0px;
	z-index:98;
}

#van_description{
	top:295px;
	height:200px;
	z-index:99;
}
#van_description_img{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
}
#van_description p{
	clear:both;
	margin: 10px 12px 0;
}
#van_spec{
	top:295px;
	height:200px;
	z-index:97;
}
#van_spec_img{
	display:block;
	position:absolute;
	top:0px;
	right:10px;
	z-index:97;
}
#van_spec table{
	clear:both;
	margin-left: 10px;
	width:170px;
}
#van_spec table td,
#van_spec table th{
	text-align:left;
	padding:3px 0;
}
#van_spec table th{
	padding-right:3px;
}
a img{
	border:0;
}

#our_buses_links a{
	position:absolute;
	z-index:150;
}

#back2buses_link{
	left:28px;
	top:400px;
}
#stanPack_link{
	left:625px;
	top:400px;
}
#busprices_link{
	left:696px;
	top:370px;
}
#nextbus_link{
	left:684px;
	top:318px;
	z-index:148 !important;
}
#prevbus_link{
	left:642px;
	top:312px;
	z-index:148 !important;
}

#avail_ticket{
	left:593px;
	top:365px;
	z-index:160 !important;
}

#next_page_link{
	left:846px;
	top:397px;
}
#prev_page_link{
	left:800px;
	top:342px;
}

pre{
	position:absolute;
	z-index:99999;
	background:red;
	padding:10px;
}

#contents_bg{
	position:absolute;
	top:47px;
	left:5px;
}

#left_page_home{
	position:absolute;
	left:20px;
	top:10px;
}

#contents_menu{
	z-index:90;
	position:absolute;
	top:110px;
	left:18px;
	width:325px;
	color:#BFBE8F;
}
#contents_menu ul{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
	overflow:auto;
}
#contents_menu li{
	line-height:20px;
	list-style-type:none;
	float:left;
	width:50%;
	border-bottom:1px dotted #BFBE8F;
}

#contents_menu a:link,
#contents_menu a:visited{
	color:#BFBE8F;
	text-decoration:none;
	padding:0 5px;
}
#contents_menu a:hover{
	color:#000;
}

h1.standard_package{
	border-top:3px solid #666666;
	border-bottom:1px solid #666666;
	color:#666;
	margin: 10px 0 5px;
}
h1.standard_package span{
	font-size: 11px;
}

#standard_pack_page ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#standard_pack_page li{
	border-bottom: 1px dotted #666;
	padding:2px;
	line-height:14px;
}

#standard_pack_page p,
#standard_pack_page ul{
	margin-top:5px;
	margin-bottom:0px;
}


h1.faqs{
	border-top:3px dotted #666;
	border-bottom:1px dotted #666;
}

#faq_page ul{
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
}
#faq_page li{
	border-bottom: 1px dotted #666;
	padding:2px;
}

#faq_page div.left_page,
#faq_page div.right_page{
	visibility:hidden;
}

#faq_page div.right_page h1{
	text-align:right;
}

#faq_page a:link,
#faq_page a:visited{
	color:#000;
}
#faq_page a:hover{
	color:#666;
	text-decoration:none;
}


img.gallery_image{
	float:left;
	margin:6px;
}

#spec_title{
	border-bottom:1px solid #666;
	padding-bottom:3px;
	width:350px;
	margin-bottom:10px;
}
#spec_title h1{
	display:block;
	border-bottom:5px solid #666;
	color:#666;
	font-size:24px;
	margin:0;
}

table.spec_table{
	width:100%;
}
table.spec_table th{
	font-size:13px;
	color:#666;
	vertical-align:top;
	border-bottom: 1px solid #666;
	padding:3px;
	text-align:left;
}
table.spec_table tr.small th{
	font-size:11px;
	font-style:italic;
}

table.spec_table td{
	font-size:11px;
	color:#666;
	border-bottom: 1px dotted #666;
	padding:3px;
}

#spec_left_bottom{
	position:absolute;
	left:47px;
	bottom:80px;
}
#spec_right_bottom{
	position:absolute;
	right:40px;
	bottom:122px;
}
#spec_top_right{
	position:absolute;
	right:8px;
	top:0px;
}

a{
	outline:none;
}

form.contact_form{
	padding-top:176px;
}

form.contact_form input,
form.contact_form textarea{
	width:285px;
	font-size:11px;
	margin-bottom:5px;
	border:0;
}
form.contact_form textarea{
	height:91px;
}
form.contact_form input.submit{
	width:auto;
	height:auto;
	float:right;
	margin-right:36px;
	margin-top:10px;
}

#our_buses_wrapper{
	position:absolute;
	top:12px;
	right:50px;
	height:485px;
	width:340px;
	overflow:hidden;
}
#our_buses_wrapper_inner{
	overflow:auto;
	height:485px;
	width:340px;
}


div.our_buses_wrap td{
	text-align:center;
	vertical-align:middle;
}

#offers_link{
	position:absolute;
	top:373px;
	left:54px;
	z-index:10;
}

#browser_image{
	position:absolute;
	z-index:1000;
	top:0px;
	left:111px;
	display:none;
}

#classic_link{
	position:absolute;
	top:284px;
	left:854px;
	z-index:7;
}

#map_link{
	position:absolute;
	left:30px;
	top:325px;
	height:20px;
	text-decoration:none;
	width:300px;
}

#email_link{
	position:absolute;
	left:30px;
	top:388px;
	height:20px;
	text-decoration:none;
	width:300px;
}

p br{
	line-height:0.6em;
}
