/* CSS Document */

*{margin:0px; padding:0px;}
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5d5d;}
#wripper{width:1006px; margin:0 auto;}
#page{width:1006px; background:url(../images/top_bg.jpg) left top no-repeat; float:left;}
#header{width:957px; padding:22px 27px 0px 22px; float:left;}
#header .logo{width:222px; height:116px; background:url(../images/fs_logo.jpg) 11px 0px no-repeat; 
	padding:0px 0px 10px 11px; float:left;}
#header .logo a{display:block; line-height:116px; height:116px;}
#header .smlink{width:195px; margin-top:100px; float:right;}
#header .smlink a{display:block; font-size:11px; color:#db2c1b; text-decoration:none;
	float:left;}
#header .smlink a.home{background:url(../images/home_icon.gif) left center no-repeat; padding:0px 10px 0px 17px;}
#header .smlink a.sitemap{background:url(../images/sitemap_icon.gif) left center no-repeat; padding:0px 10px 0px 20px;}
#header .smlink a.contact{background:url(../images/contact_icon.gif) left center no-repeat; padding-left:17px;}
#header #topnav{width:957px; background:url(../images/top_nav_bg.gif) left top repeat-x; height:62px; float:left;}
#topnav ul{display:block; line-height:40px; list-style-type:none; width:957px; float:left;}
#topnav ul li{display:block; background:url(../images/top_nav_div.gif) right top no-repeat; float:left;}
#topnav ul li a{display:block; line-height:40px; font-size:12px; font-weight:bold; color:#FFF; 
	text-decoration:none; padding:0px 16px; font-family:Verdana, Geneva, sans-serif;}
#topnav ul li a:hover{display:block; line-height:40px; background:url(../images/top_nav_over.gif) repeat-x;}

#container{width:957px; background:url(../images/body_bg.gif) left top repeat-y; padding-left:22px; float:left;}
#left{width:235px; padding-right:10px; background:url(../images/left_bdr_shadow.gif) right top no-repeat; float:left;}
#left h2{background:url(../images/heading1_bg.gif) left top no-repeat; font-size:18px; color:#db2c1b; 
	line-height:31px; padding-left:16px; font-weight:normal;}
#left ul{display:block; width:225px; list-style-type:none; padding:15px 0px 28px 10px; float:left;}
#left ul li{display:block; width:225px; list-style-type:none; line-height:20px; float:left;}
#left ul li span{display:block; float:left;}
a.searchBtn{background:url(../images/button.gif) 0px 0px no-repeat; line-height:28px; height:28px; 
	text-align:center; text-decoration:none; font-size:12px; font-weight:bold; display:block; width:111px;}
a.searchBtn:hover{background:url(../images/button.gif) 0px -29px no-repeat; line-height:28px; height:28px; 
	text-align:center; text-decoration:none; font-size:12px; font-weight:bold; color:#FFF;
	display:block; width:111px;}
#center{width:457px; padding-left:3px; float:left;}
#center p{display:block; padding-bottom:10px;}
#right{width:241px; padding-left:10px; background:url(../images/right_bdr_shadow.gif) left top no-repeat; float:left;}
#right h3{background:url(../images/heading1_bg.gif) left top no-repeat; font-size:18px; color:#290f72; 
	line-height:31px; padding-left:16px; margin-left:10px; font-weight:normal;}
#right ul{display:block; width:221px; padding:15px 0px 28px 20px; list-style-type:none; float:left;}
#right ul li{display:block; width:221px; list-style-type:none; line-height:20px; float:left;}
#right ul li span{display:block; float:left;}
#footer{width:962px; padding:27px 22px 0px 22px; background:url(../images/footer_bg.gif) left top repeat-x; 
	float:left; height:26px; color:#265a8b;}
#footer a{color:#265a8b; text-decoration:none;}
#footer a:hover{color:#b71304; text-decoration:underline;}
	
.maroon{color:#cc2a1a;}
.blue{color:#2a0e73;}
.btmdiv{background:url(../images/btm_div.gif) left bottom no-repeat;}
.btmdiv1{background:url(../images/btm_div1.gif) left bottom no-repeat;}

.floatl{float:left;}
.floatr{float:right;}

.pad1{padding-right:9px;}
.pad2{padding-bottom:10px;}
.pad3{padding-left:20px;}
.pad4{padding-top:10px;}
.pad5{padding-bottom:20px;}
.w1{width:55px;}
.w2{width:457px; float:left;}
.heading1
{
	color:#cc2a1a;font-size:14px; font-weight:bold; 
}
.heading1 a
{
	color:#cc2a1a;font-size:14px; text-decoration:none; font-weight:bold;
}
.heading1 a:hover
{
	color:#2a0e73;font-size:14px; text-decoration:underline; font-weight:bold;
}


.heading2
{
	color:#cc2a1a;font-size:18px; font-weight:bold; 
}
.heading2 a
{
	color:#cc2a1a;font-size:18px; text-decoration:none; font-weight:bold;
}
.heading2 a:hover
{
	color:#2a0e73;font-size:18px; text-decoration:underline; font-weight:bold;
}

.dollar {
	width: 100%;
	text-align: center;
}
#carRates td {
	text-align: center;
}
#carRates th {
	text-align: center;
	padding: 0 5px 0 5px;
}
.bluetxt {color:#03447e;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height:20px; }
.bluetxt a {color:#03447e; text-decoration:none;}
.bluetxt a:hover {color:#c40107; text-decoration:underline;}
/* For Display Grid */
.main {margin-top:8px; background:#FFFFFF; font-size:12px; color:#03447e;}
.bdr {border:1px solid #dbdbdb;}
.bdrl {border-left:1px solid #dbdbdb;}
.bdrr {border-right:1px solid #dbdbdb;}
.bdrb {border-bottom:1px solid #dbdbdb;}
.bdrt {border-top:1px solid #dbdbdb;}
.headings {background:#f8f8f8; padding:4px; }
.bold
{
	font-weight:bold; 
}


#BookingForm {
}
#BookingForm legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ac1e56;
	font-weight: bolder;
	font-size: 1.3em;
}
#BookingForm ul {
	list-style: none;
}
#BookingForm li {
	clear: both;
	line-height:30px; 
	padding-left:20px; 
	
}
#BookingForm label {
	float: left;
	width: 12em;
	font-weight: bolder;
}
.contactForms legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ac1e56;
	font-weight: bolder;
	font-size: 1.3em;
}
.contactForms {
}
.contactForms ul {
	list-style: none;
}
.contactForms li {
	clear: both;
}
.contactForms label {
	float: left;
	width: 20em;
	font-weight: bolder;
}
.formboxes {
	text-align: right;
}

#content {
}
#content fieldset {
	margin-right: 20px;
}
#content li {
	padding: 0 3px 0 3px;
}


/* Agent Login CSS*/

.innerbox{background:url(../images/innerbox_bg.jpg) repeat-x; border-left:1px solid #eee5e5; border-right:1px solid #eee5e5;}
.innerboxtop{border-top:1px solid #EEE5E5;}
.innerboxleft{border-left:1px solid #EEE5E5;}
.innerboxright{border-right:1px solid #EEE5E5;}
.innerboxbottom{border-bottom:1px solid #EEE5E5;}
.pad6{padding:10px 0px 10px 0px;}
.label1{color:#0969A3; font-size:12px; text-align:right; padding:5px 5px 5px 5px;}
.textfield{font-size:12px; color:#323232; margin:3px; padding:2px; border:1px solid #EEE5E5;}
.labelAgent{color:#0969A3; font-size:18px;}
.bookingtxt
{
	vertical-align: top; text-align: left;color: #03447e;font-weight:bold; 
}


.dropmenudiv{
position:absolute;
top: 0;
left:50px;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 230px;
visibility: hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color:#1932a6;
}


.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}

#pclass
{
	font-size:12px;line-height:20px; 
	padding-top:20px;
	padding-bottom:20px;  
}
#pclass p
{
	padding-top:10px;
	padding-bottom:10px;  
}
#pclass ul
{
	padding-left:30px; 
}

.bluetxt1 {color:#0049a5;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.bluetxt1 a {color:#0049a5; text-decoration:underline;}
.bluetxt1 a:hover {color:#0049a5; text-decoration:none;}
.bluetxt1Heading {color:#0049a5;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight:bold; }
.Redtxt {color:Red;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:bold;  }
#contact p
{
	line-height:20px; 
}
#sitemap ul
{
	padding-left:40px; 
}
#sitemap a
{
	color:#0049a5;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;text-decoration:none;  
}
#sitemap a:hover
{
	color:#0049a5;text-decoration:underline;  
}