#atstravel_logo
{
	background-image:url(/images/template/logo_phone_sprite.gif);
	background-position:-5px -16px;
	background-repeat:no-repeat;
	height:75px;
	margin:0; padding:0;
	width:420px; 
}

#atstravel_logo h1
{
	font-size:100%;
	text-indent:-9999999px;
}

#atstravel_logo h1 a
{
	display:block;
	height:75px;
	width:420px;
}

#telephone
{
	background-color:#FFFFFF;
	background-image:url(/images/template/logo_phone_sprite.gif);
	background-position:-1px -95px;
	background-repeat:no-repeat;
	height:65px;
	width:320px;
}
#telephone h1
{
	font-size:100%;
	text-indent:-9999999px;
}

#topnavigation
{
	position:relative;
	min-height:25px;
}
#topnavigation ul
{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-15px; right:0px;
}
#topnavigation ul li
{
	float:left;
	margin-left:20px;
}
a.toplinks:link, a.toplinks:visited
{
	font-size:110%;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
a.toplinks:hover
{
	color:#000000;
	border-bottom:1px solid #000000;
}

#mainnavigation
{
	background-image:url(/images/template/menubg.gif);
	background-repeat:repeat-x;
	height:33px;
}
#mainnavigation ul
{
	list-style:none;
}
#mainnavigation ul li
{
	color:#CCCCCC;
	float:left;
	margin-right:15px;
	margin-top:7px;
}
a.sitenav:link, a.sitenav:visited
{
	color:#CCCCCC;
	font-weight:bold; 
	margin-right:5px;
	text-decoration:none;
}
a.sitenav:hover
{
	color:#FFFFFF;
	border-bottom:1px solid #ffffff;
}
#booking a
{
	color:#f26d7d;
}
#currentpage
{
	border-bottom:1px solid #000000;
	color:#000000;
}
#navcurrentpage
{
	border-bottom:1px solid #ffffff;
	color:#ffffff;
}

#sitecontent
{
	position:relative;
}

#footer
{
	border-top:1px solid #e4e4e4;
	color:#999999;
	font-size:100%;
	padding-top:20px;
	text-align:center;
}
a.footerlnk:link, a.footerlnk:visited
{
	color:#333333;
	font-size:100%;
	text-decoration:none;
}
a.footerlnk:hover
{
	border-bottom:1px solid #666666;
}
#footer p
{
	font-size:90%;
	margin:0;
}

.footer_details
{
	padding-top:5px;
}
#footerlogo
{
	background-image:url(/images/template/footerlogo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	display:inline-block;
	font-size:1px;
	height:33px;
	margin-top:10px;
	text-indent:-99999999px;
	width:134px;
}

a.w3cvalid:link, a.w3cvalid:visited
{
	color:#000000;
	display:inline-block;
	font-weight:bold;
	height:26px;
	margin-top:0px; position:relative; top:10px; left:10px;
	text-indent:25px;
}
a.w3cvalid:hover
{
	color:#000066;
}
#xhtmlval
{
	background-image:url(/images/template/htmlval.png);
	background-repeat:no-repeat;
}
#cssval
{
	background-image:url(/images/template/cssval.png);
	background-repeat:no-repeat;
	margin-left:10px;
}


/*homepage*/
#h_page
{
	background-color:#c8c8c8;
	background-image:url(/images/index/homebg.jpg);
	background-repeat:no-repeat;
	margin-bottom:1px;
	min-height:565px;
	padding-top:40px;
	padding-bottom:0;
}
#h_page h1
{
	color:#252525;
	font-size:170%;
	font-weight:bold;
	line-height:150%;
}
.h_intro
{
	color:#000000;
	font-size:125%;
}
#h_comp1
{
	color:#333333;
}
#h_comp2
{
	color:#D70000;
}

#h_services h1
{
	font-size:120%;
	font-weight:bold;
}
#h_services ul
{
	color:#000000;
	font-size:120%;
	list-style:none;
	margin-left:0;
	margin-bottom:20px;
}
#h_services ul li
{
	background-image:url(/images/index/servicesarrow.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding-left:20px;
}

a.h_serviceslnk:link, a.h_serviceslnk:visited
{
	color:#000000;
	text-decoration:none;
}
a.h_serviceslnk:hover
{
	color:#333333;
}


#h_makebooking p
{
	background-image:url(/images/template/paymentmethods.gif);
	background-position:158px 17px;
	background-repeat:no-repeat;
	color:#000000;
	font-size:90%;
	margin-top:5px;
	margin-bottom:0;
	min-height:50px;
	width:374px;
}
a.h_bklnk:link, a.h_bklnk:visited
{
	background-image:url(/images/index/bookingsprite.png);
	background-position:0 -12px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:130%;
	font-weight:bold;
	height:20px;
	padding:20px 0;
	text-decoration:none;
	text-indent:100px;
	width:374px;
}
a.h_bklnk:hover
{
	background-position:0 -102px;
}

#h_curlybottom
{
	background-image:url(/images/index/bottomcars.jpg);
	background-repeat:no-repeat;
	height:219px;
	padding-top:18px;
}
#h_curlybottom h1
{
	font-size:150%;
}
#h_curlybottom p
{
	color:#333333;
	font-size:100%;
}
#h_shortp
{
	text-indent:123px;
}
a.h_shortlnk:link, a.h_shortlnk:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
a.h_shortlnk:hover
{
	color:#000000;
}



/***********About Us Page****************/
#about_page
{
	background-image:url(/images/aboutus/pgbg.jpg);
	background-repeat:no-repeat;
	margin-top:1px;
	min-height:636px;
}
#about_text
{
	background-image:url(/images/aboutus/textbg.png);
	background-repeat:repeat-y;
	margin-top:30px;
	padding:30px;
}
#about_text h1
{
	color:#FFFFFF;
	font-size:170%;
	font-weight:bold;
}
#about_text p
{
	color:#ffffff;
	font-size:120%;
}
#about_bk
{
	background-position:316px 20px;
	color:#CCCCCC;
	height:50px;
}
#about_mouthm
{
	color:#FFFFFF;
	background-image:url(/images/aboutus/mouthmelterz.jpg);
	background-repeat:no-repeat;
	font-size:1px;
	min-height:138px;
	text-indent:-9999999px;
}
#about_uob
{
	color:#FFFFFF;
	background-image:url(/images/aboutus/uob.jpg);
	background-repeat:no-repeat;
	font-size:1px;
	min-height:58px;
	text-indent:-9999999px;
}



/***********Private Hire Page****************/
#ph_banner
{
	background-image:url(/images/privatehire/pgbanner.jpg);
	background-repeat:no-repeat;
	margin-top:1px;
	height:240px;
}
#ph_banner h1
{
	color:#FFFFFF;
	font-size:170%;
	font-weight:bold;
	margin-top:40px;
}
#ph_banner h2
{
	color:#efefef;
	font-size:130%;
	font-weight:bold;
}
#ph_banner p
{
	color:#ffffff;
	font-size:120%;
	width:405px;
}

#ph_page
{
	background-color:#c6c6c6;
	background-image:url(/images/privatehire/pgbg.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	min-height:900px;
	padding-top:30px;
}


#ph_page h1
{
	color:#000000;
	font-size:150%;
	font-weight:bold;
}
#ph_page ul
{
	color:#333333;
	font-size:140%;
	list-style:none;
	margin-top:20px;
	margin-left:0;
}
#ph_page ul li
{
	background-image:url(/images/index/servicesarrow.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:20px;
}

#ph_text
{
	margin-top:10px;
}

#ph_text p
{
	font-size:115%;
}

#ph_disabled
{
	background-image:url(/images/privatehire/disabled.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:1px;
	height:173px;
	margin-top:15px;
	padding-bottom:20px;
	text-indent:-9999999px;
}
#ph_bfdcouncil
{
	background-image:url(/images/privatehire/bfdcouncil.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:1px;
	height:50px;
	padding-bottom:20px;
	text-indent:-9999999px;
}
#ph_mouthm
{
	background-image:url(/images/privatehire/mouthmelterz.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:1px;
	height:100px;
	padding-bottom:20px;
	text-indent:-9999999px;
}
#ph_uob
{
	background-image:url(/images/privatehire/uob.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:1px;
	height:50px;
	padding-bottom:20px;
	text-indent:-9999999px;
}



/*********** carhire page **************/
#carhrie_page
{
	background-image:url(/images/vehiclehire/pgbg.jpg);
	background-position:0px -55px;
	background-repeat:no-repeat;
	min-height:854px;
}

#carhire_text
{
	margin-top:30px;
	color:#333333;
}
#carhire_text h1
{
	color:#000000;
	font-size:180%;
	font-weight:bold;
	margin-top:20px;
}
#carhire_text h2
{
	color:#333333;
	font-size:140%;
	font-weight:bold;
	margin-top:35px;
}
#carhire_text p
{
	font-size:110%;
}
#carhire_text ul
{
	list-style:none;
	margin-left:0;
}
#carhire_text ul li
{
		
	background-image:url(/images/index/servicesarrow.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	font-size:100%;
	font-weight:bold;
	padding-left:20px;
}



/***********accident Us Page****************/
#accident_page
{
	background-image:url(../../images/accident/pgbg.jpg);
	background-repeat:no-repeat;
	margin-top:1px;
	min-height:536px;
}
#accident_text
{
	background-image:url(/images/aboutus/textbg.png);
	background-repeat:repeat-y;
	margin-top:30px;
	padding:30px;
}
#accident_text h1
{
	color:#FFFFFF;
	font-size:170%;
	font-weight:bold;
}
#accident_text h2
{
	color:#CCCCCC;
	font-size:120%;
	font-weight:bold;
}
#accident_text p
{
	color:#ffffff;
	font-size:120%;
}
#accident_bk
{
	background-position:316px 20px;
	color:#CCCCCC;
	height:50px;
}
#accident_mouthm
{
	color:#FFFFFF;
	background-image:url(/images/aboutus/mouthmelterz.jpg);
	background-repeat:no-repeat;
	font-size:1px;
	min-height:138px;
	text-indent:-9999999px;
}
#accident_uob
{
	color:#FFFFFF;
	background-image:url(/images/aboutus/uob.jpg);
	background-repeat:no-repeat;
	font-size:1px;
	min-height:58px;
	text-indent:-9999999px;
}



/************** booking form page ********************/
#booking_page
{
	padding-top:30px;
}

#booking_page_h1
{
	color:#000000;
	font-size:170%;
	font-weight:bold;
	margin:0;
	padding:0;
}

.formitem
{
	margin-top:10px;
	padding:0;
	position:relative;
}
.forminput
{
	position:relative;
	left:200px;
}
.formlabel
{
	background-color:#CCCCCC;
	color:#333333;
	padding:2px 10px 2px 0px;
	text-align:right;
	position:absolute; top:0px; left:0px; width:180px;
}

.section
{
	color:#000000;
	margin-bottom:0;
	margin-top:30px;
	padding:10px 0;
}
.section h1
{
	background-image:url(/images/index/servicesarrow.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #000000;
	color:#333333;
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
	text-indent:15px;
}


.formitem input
{
	margin:0;
	padding:0;
	width:180px;
}

.formitem textarea
{
	height:60px;
	margin:0;
	padding:0;
}
.formitem select
{
	margin:0;
	padding:0;
}


#ret_radio1
{
	width:10px;
}
#ret_radio2
{
	width:10px;
}
.selectl
{
	background-color:#FFFF99;
	color:#333333;
	font-weight:normal;
	padding:2px 10px 2px 0px;
	text-align:right;
	position:absolute; top:0px; left:0px; width:180px;
}
.foundal
{
	background-color:#D7EBFF;
	color:#333333;
	font-weight:normal;
	padding:2px 10px 2px 0px;
	text-align:right;
	position:absolute; top:0px; left:0px; width:180px;
}
.additem
{
	margin-top:5px;
	padding:0;
	position:relative;
}

.frmerror
{
	color:#CC0000;
	font-weight:bold;
	font-size:85%;
	position:absolute;
	top:20px; left:0px;
	width:600px;
}

#bookingconfirmed
{
	background-color:#efefef;
	padding:10px;
}
#bookingconfirmed h3
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:140%;
	padding:10px 0;
	text-align:center;
}


/************* contact page **********************/
#contact_page
{
	margin-top:30px;
	min-height:440px;
}

#contact_details h1
{
	color:#333333;
	font-size:120%;
	font-weight:bold;
	line-height:140%;
}
#contact_details p
{
	color:#333333;
	font-size:110%;
}
#contact_details h2
{
	color:#000000;
	font-size:130%;
	font-weight:bold;
	margin:0;
}
#contact_details h3
{
	color:#000000;
	font-size:110%;
	font-weight:bold;
}
#contact_form
{
	padding-top:20px;
	border-left:1px dashed #333333;
	min-height:260px;
}
.cntlbl
{
	text-align:right;
}
.cntinp
{
	margin-bottom:5px;
	font-size:120%;
	position:relative;
}
.cntinp textarea
{
	height:100px;
	width:300px;
}
.cnt_frmerror
{
	color:#CC0000;
	font-size:75%;
	position:absolute;
	top:22px;
	width:480px;
}
.cnt_textfrmerror
{
	color:#CC0000;
	font-size:75%;
	position:absolute;
	top:122px;
	width:480px;
}


/************* sitemap page ****************/
#sitemap_page
{
	margin-top:30px;
	min-height:400px;
}
#sitemap_text h1
{
	color:#000000;
	font-size:170%;
}
#sitemap_text ul
{
	list-style:none;
	margin:0;
}
#sitemap_text ul li
{
	background-image:url(/images/index/servicesarrow.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:30px;
}



/*********************  admin pages styles **********************************/
#admin_banner
{
	background-color:#cccccc;
	color:#000000;
	font-size:130%;
	font-weight:bold;
	padding:20px 0;
	text-indent:15px;
}

#admin_home
{
	margin-top:30px;
	min-height:300px;
}
#admin_home h1
{
	font-size:140%;
	font-weight:bold;
	margin-bottom:20px;
}
#admin_home h2
{
	color:#0033FF;
	font-size:110%;
}
#admin_tbleh td
{
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
	padding:5px 0;
	border-right:2px solid #FFFFFF;
	text-indent:5px;
}
