body { font-size: 1em; font-family: "Times New Roman", serif; margin: 0 0 0 0; padding: 0 0 0 0; color: #555566; background: #faf6e5 url(images/bckgrnd_yello.gif); }

#head { margin: 0 0 0 0; padding: 0 0 0 0; background: #edcc9a url(images/bckgrnd_peach.gif); } 

#head table { margin: 0 0 0 0; padding: 0 0 0 0; }

#headsub { margin: 0 0 0 0; padding: 6px 0 3px 0; background: #edcc9a url(images/bckgrnd_peach.gif); } 

td.lefthead { padding: 0 0 4px 0; width: 9em; background: url(images/vvta_1.gif) top center no-repeat; text-align: center; }

td.righthead { padding: 0 0 0 0; }

#topvvta { margin: 0 0 10px 0; padding: 0 0 0 0; background: url(images/vvta_title.gif) top center no-repeat; text-align: center; }


.printlogo { visibility: hidden; }

/*-------------- Menu --------------*/

#menu ul{margin:0; padding:0; z-index:1000; position:relative;}
#menu ul li{
	list-style:none;
	float:left;
	padding:5px 10px;
}
#menu ul li a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-shadow:#EEE 0 1px 1px;
	display:block;
	padding:5px 10px;
	transition:all 0.4s ease-in-out 0s;
}
#menu ul li a:hover, #menu ul li a.active{
	color:#FFF;
	background:#2a143b;
	border-radius:3px;
	text-shadow:#000 0 1px 1px;
	transition:all 0.2s ease-in-out 0s;
}
/*----------- menu End ----------*/

#newscontent1 { margin: 0 0 0 0; padding: 1em 1.1em 0.5em 1.1em; background: #fffded; border-top: solid 2px #CCC; }
#inthenews1 { margin: 1.6em 0 0 0; padding: 0.2em 0.1em 0.1em 0.1em; background:#4ca2a7;}
#newscontent1 { margin: 0 0 0 0; padding: 1em 1.1em 0.5em 1.1em; background: #fffded; border-top: solid 2px #CCC; }
#topnav { margin: 0 0 0 0; padding: 0 0 0 0; text-align: center;  } 

#topnav ul { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.8em; margin: 0 0 0 0; padding: 0 0 0 0; width: 67em; list-style-type: none; } 

li.topnav { margin: 0 0.4em 0 0.4em; padding: 0 0 0 0; display: inline;  } 


#headroutesched { margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: solid 2px #ddcb8a; }

#pagetitle { margin: 0 0 0 0; padding: 0.2em 0 0 0; }


#inthenews { margin: 1.8em 0 0 0; padding: 0.4em 1.1em 1.1em 1.1em; background: #66bbbc url(images/newsbackground.jpg) top center repeat-x; }

#inthenews h4 { font-size: 24px; font-family: "Times New Roman", serif; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0.2em 0; letter-spacing: 0px; color: #fffeee; }

.newsicon { margin: 0 0 0 0; padding: 0 0 0.2em 0.6em; float: right; }

#newscontent { margin: 0 0 0 0; padding: 1em 1.1em 0.5em 1.1em; background: #fffded; border-top: solid 2px #51a2a6; }

#newscontent_01 { margin: 0 0 0 0; padding: 1em 1.1em 0.5em 1.1em; background: #fffded; border-top: solid 2px #51a2a6; }


#newscontent a:link { color: #56a6ad; } 
#newscontent a:visited { color: #56a6ad;  }
#newscontent a:active { color: #56a6ad;  }  
#newscontent a:hover { color: #3c8c9f;  } 








#subscriptionform { margin: 0 0 0 0; padding: 0 0 0 0; }

#subscriptionform table { margin: 0 0 0 0; padding: 0 0 0 0; }

#subscriptionform table th { font-family: "Arial", sans-serif; font-size: 0.8em; padding: 0.1em 1em 0.1em 1em; text-align: right; } 

#subscriptionform table td { padding: 0.1em 0.2em 0.1em 0;  }

.subscriptionformoptions { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.8em; margin: 0.6em 0 0 4em; padding: 0 0 0 0; }

.subscriptionformcomments { margin: 1em 0 1.6em 3.4em; padding: 0 0 0 0; }


td.leftsidebar { padding: 0 0 1em 0; background: #66bbbc; width: 9em; }

td.right { padding: 0 3em 1.5em 1.6em; }

td.rightannouncement { padding: 0 3em 1.5em 1.6em; border-bottom: solid 2px #f4cc9e; }


#sidebarlinks { margin: 0 0 0 0; padding: 1.6em 0.2em 80px 0.2em; background: url(images/sidebarbackground.jpg) bottom center; }

#sidebarlinks h4 { font-size: 0.8em; margin: 0 0 0.6em 0; padding: 0 0 0 0; color: #225577; text-align: center; }

ul.sidebarlink { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.7em; margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }

ul.sidebarlink li { margin: 0 0.2em 0.3em 0.2em; padding: 0.1em 0 0.1em 0; color: #ffffff; border-bottom: solid 2px #558896; letter-spacing: 0.02em; text-align: center; }

.sidebarlinksextra { margin: 0 0 0 0; padding: 0.1em 0 1em 0; }
                                                                                                                                                          
.sidebarlinksdownload { margin: 1.6em 0 0 0; padding: 0.5em 0 1em 0; border-top: solid 2px #edd39c; border-bottom: solid 2px #edd39c; }

 
.faretable { font-weight: bold; margin: 0.6em 0 1.8em 0; padding: 0 0 0 0; }

.faretable table { margin: 0 0 0 0; padding: 0 0 0 0; }

.faretable th { font-family: "Arial", sans-serif; font-size: 0.9em; padding: 0.1em 2em 0.1em 0.6em; border-bottom: solid 1px #edcc9a; text-align: left; } 

.faretable td { padding: 0.1em 2em 0.1em 0.6em; border-bottom: solid 1px #edcc9a; text-align: left; }

.faretable th.yellow { background: #f6edcc; }

.faretable td.yellow { background: #f6edcc; }


.faretablenotes { font-weight: bold; margin: 3.5em 0 0.8em 0; padding: 0 0 0 0; }




.infotable { font-weight: bold; margin: 1em 0 1.5em 0; padding: 0 0 0 0; }

.infotable table  { margin: 0 0 0 0; padding: 0 0 0 0; }

.infotable th { font-family: "Arial", sans-serif; font-size: 0.9em; padding: 0.1em 1em 0.1em 0.6em; text-align: left; } 

.infotable td { padding: 0.1em 1em 0.1em 0.6em; text-align: left; }


#passsales    { padding: 0 1.6em 0.2em 1.6em; }

.passsalestable { font-weight: bold; margin: 1em 0 1.5em 0; padding: 0 0 0 0; }

.passsalestable table { margin: 0 0 0 0; padding: 0 0 0 0; }

.passsalestable th { font-family: "Arial", sans-serif; font-size: 0.9em; padding: 0.3em 1em 0.3em 1em; background: #edcc9a; border-bottom: solid 2px #edcc9a; } 

.passsalestable td { padding: 0.4em 1em 0.4em 1em; border-bottom: solid 2px #ddcb8a; text-align: left; } 

.passsalestable td.rightrule { border-right: solid 1px #ddcb8a; }







#schedulesmaps { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.8em; margin: 2em 0 2em 0; padding: 0 0 0 0; }

#schedulesmaps table td { padding: 0.2em 0.8em 0 0; }

.schedulelink { margin: 0 0 0 0; padding: 2px 0 2px 0; border-bottom: solid 2px #ddcb8a; }

.maplink { margin: 0 0 0 0; padding: 1px 0 2px 0; border: solid 2px #ddcb8a; white-space: nowrap; }


#contentroutesched { padding: 0 1em 1em 1em; }

.backtotopbutton { font-size: 0.7em; font-family: "Arial", sans-serif; font-weight: bold; margin: 2.5em 0 1em 0; padding: 0 0 0 0; white-space: nowrap; text-align: center; } 

#infobutton { font-size: 0.7em; font-family: "Arial", sans-serif; font-weight: bold; margin: 0.4em 1em 0.8em 0; padding: 0 0 0 0; white-space: nowrap; text-align: right; }  

.infobutton2 { font-size: 0.8em; font-family: "Arial", sans-serif; font-weight: bold; margin: 0 0 0 0; padding: 0.2em 0.4em 0.2em 0.4em; border: solid 2px #ddcb8a; display: inline-block; }


.infoemphasisbox { margin: 0 0 1.3em 0; padding: 0.5em 1em 0.6em 1em; background: url(images/backgroundinfoemph.jpg) top left repeat-y; }



a:link { color: #3376a6; } 
a:visited { color: #3376a6;  }
a:active { color: #3376a6;  }  
a:hover { color: #115570;  } 


#topnav a:link { margin: 0 0 0 0; padding: 6px 0.6em 0 0.6em; color: #777766; text-decoration: none; background: #f6e7c5 url(images/backgroundtopnav.jpg) bottom center; display: inline-block; } 
#topnav a:visited { margin: 0 0 0 0; padding: 6px 0.6em 0 0.6em; color: #777766; text-decoration: none; background: #f6e7c5 url(images/backgroundtopnav.jpg) bottom center; display: inline-block; }
#topnav a:active { margin: 0 0 0 0; padding: 6px 0.6em 0 0.6em; color: #777766; text-decoration: none; background: #f6e7c5 url(images/backgroundtopnav.jpg) bottom center; display: inline-block; }
#topnav a:hover { margin: 0 0 0 0; padding: 6px 0.6em 0 0.6em; color: #888866; text-decoration: none; background: #faf1dc url(images/backgroundtopnav2.jpg) bottom center; display: inline-block; }   

                             

ul.sidebarlink li a:link { margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #ffffff; text-decoration: none; } 
ul.sidebarlink li a:visited { margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #ffffff; text-decoration: none; }
ul.sidebarlink li a:active { margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #ffffff; text-decoration: none; }
ul.sidebarlink li a:hover { margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #baefef; text-decoration: none; }

.backtotopbutton a:link { color: #274a76; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; } 
.backtotopbutton a:visited { color: #274a76; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; }
.backtotopbutton a:active { color: #274a76; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; }
.backtotopbutton a:hover { color: #337699; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; }

#infobutton a:link { color: #274a76; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; } 
#infobutton a:visited { color: #274a76; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; }
#infobutton a:active { color: #274a76; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; }
#infobutton a:hover { color: #337699; text-decoration: none; padding: 0.4em 1.2em 0.4em 1.2em; background: url(images/buttonbackground.jpg) repeat-y; }

.infobutton2 a:link { text-decoration: none; } 
.infobutton2 a:visited { text-decoration: none;  }
.infobutton2 a:active { text-decoration: none;  }  
.infobutton2 a:hover { text-decoration: none;  } 

#schedulesmaps a:link { color: #337699; text-decoration: none; margin: 0 0 0 0; padding: 1px 0.4em 1px 0.4em; display: inline-block; } 
#schedulesmaps a:visited { color: #337699; text-decoration: none; margin: 0 0 0 0; padding: 1px 0.4em 1px 0.4em; display: inline-block; }
#schedulesmaps a:active { color: #337699; text-decoration: none; margin: 0 0 0 0; padding: 1px 0.4em 1px 0.4em; display: inline-block; }
#schedulesmaps a:hover { color: #115577; text-decoration: none; margin: 0 0 0 0; padding: 1px 0.4em 1px 0.4em; display: inline-block; background: url(images/backgroundtab2.jpg) bottom left;  }


#footnav { margin: 0.8em 0 0 0; padding: 0 0 0 0; text-align: center; } 

#footnav ul { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.7em; margin: 0 0 0 0; padding: 0 0 0 0; } 

#footnav ul li { margin: 0 0 0 0; padding: 0 0.6em 0 0.6em; display: inline; } 

#footinfo { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.6em; margin: 1em 0 0 0; padding: 0 0 0 0; text-align: center; } 


h1, h2, h3, h4, h5, h6 { font-family: "Arial", sans-serif; font-weight: bold; }

h1 { font-size: 1.4em; }

h2 { font-size: 1.2em; margin: 0 0 1.2em 0; padding: 0 0 0 0; color: #f4cc9e; letter-spacing: 0.2em; }  

h3 { font-size: 1em; margin: 0.4em 0 1.2em 0; padding: 0 0 0 0; color: #336688; }

h3.minspace { font-size: 1em; margin: 2em 0 0.6em 0; padding: 0 0 0 0; color: #336688; }

h3.routesched { font-size: 1.2em; margin: 0 0 0.4em 0; padding: 0 0 0 0; color: #f4cc9e; }  

h4 { font-size: 0.9em; margin: 0 0 0.6em 0; padding: 0.7em 0 0 0; color: #336688; }

h5 { font-size: 0.8em; color: #225577; }

h5.minspace { font-size: 0.8em; margin: 1.2em 0 0.4em 0; padding: 0 0 0 0; color: #225577; }

h5.minspacenews { font-size: 0.8em; margin: 0 0 0.2em 0; padding: 0 0 0 0; color: #555566; }

h5.darkgreynspace { font-size: 0.9em; font-weight: bold; margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #777788; }

h5.bluenspace { font-size: 0.9em; font-weight: bold; margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #225577; }  

h5.bluenspacebold { font-size: 0.9em; font-weight: bold; margin: 0 0 0.1em 0; padding: 0 0 0 0; color: #225577; }

h6 { font-size: 0.7em; }

h3.grey { color: #999988; } 



hr.greynspace { margin: 0.5em 0 0 0; padding: 0 0 0 0; } 

hr.greyspace { margin: 1em 0 1em 0; padding: 0 0 0 0; } 

hr.yellownspace { margin: 0.8em 0 0.2em 0; padding: 0 0 0 0; border: solid 1px #edd39c; } 


ul.bullet2 { font-weight: bold; margin-top: 1em; margin-bottom: 2em; list-style-image: url(images/bulleta.gif); }

ul.bullet2 li { margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; }


dl { font-family: "Arial", sans-serif; font-weight: bold; font-size: 0.8em; margin: 1.2em 0 0 0; padding: 0 0 0 0; }

dl dt { margin: 0 0 0 0; padding: 0 0 0 0; }

dl dd { margin: 0 0 0 2em; padding: 0 0 0 0; }


ol.uppercaseletter { font-weight: bold; margin-top: 1em; margin-bottom: 2em; list-style-type: upper-latin; }

ol.uppercaseletter li { margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; }


p { font-weight: bold; margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; }

p.space { font-weight: bold; margin: 0.5em 0 1em 0; padding: 0 0 0 0; }

p.note { font-family: "Arial", sans-serif; font-size: 0.9em; margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; color: #336688; }

p.note2 { font-family: "Arial", sans-serif; font-size: 0.9em; color: #114477; }

p.note3 { font-family: "Arial", sans-serif; font-size: 0.8em; margin: 1em 0 1.2em 0; padding: 0 0 0 0; }

p.note4 { font-family: "Arial", sans-serif; font-size: 0.8em; margin: 0.2em 0 1.8em 0; padding: 0 0 0 0; }

p.closetop { font-weight: bold; margin: -1em 0 1.4em 0; padding: 0 0 0 0; }

p.closetop2 { font-weight: bold; margin: 0 0 1.3em 0; padding: 0 0 0 0; }

p.closetop3 { font-weight: bold; margin: 0 0 .2em 0; padding: 0 0 0 0; }

em { font-style: italic; }


.leftphoto img { padding: 0 10px 0 0; float: left; }

.largefont { font-family: "Arial", sans-serif; font-size: 1.2em; font-weight: bold; color: #000000; }

.it { font-style: italic; }

.floatleft { float: left; }

.floatright { float: right; }

.clear { clear: both; }

.illustration { margin: 1em 0 0.5em 0; padding: 0 0 0 0; }

.letterspacetitle { letter-spacing: 2px; }

.center {  text-align: center; }

.nwrap { white-space: nowrap; }

.medblue { color: #274a76; } 

.orange { color: #f4cc9e; } 

.medorange { color: #e3ac63; }


/*edited by abhi on 111910*/

.promo_base{
	background-image:url(images/promo_base.jpg);
	width:818px;
	height:545px;
	display:block;
	margin: 0px auto;
}
.error_message_holder{
	/*width:480px;*/
	color:#FF0000;
	min-height:30px;
	font-weight:bold;
	font-size:14px;
}
.promo_page_holder{
	padding-top:101px;
	padding-left:43px;
	padding-right:75px;
}
.promo_page_left_panel{
	width:328px;
	float:left;
}
.promo_page_middle_panel{
	width:112px;
	float:left;
}
.promo_page_right_panel{
	width:260px;
	float:left;
}
.promo_form_holder{
}
.promo_form_textfield_container{
}
.promo_form_text_holder{
	width:141px;
	height:19px;
	float:left;
}
.promo_form_textfield_holder{
	width:187px;
	height:19px;
	float:left;
}
.promo_form_lower_text_holder{
	background-image:url(images/star.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#162d5a;
	padding-left:34px;
}
INPUT.look_01{
	width:184px;
	padding-left:3px;
	padding-top:3px;
	height:16px;
	border:1px solid #979797;
	background-color:#f9f0d6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454545;
}
INPUT.look_02{
	width:200px;
	padding-left:3px;
	padding-top:3px;
	height:16px;
	border:1px solid #979797;
	background-color:#f9f0d6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231f20;
}
INPUT.look_03{
	width:170px;
	padding-left:3px;
	padding-top:3px;
	height:37px;
	border:0px;
	background-color:#faf1d6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#231f20;
}
.height_01{
	height:7px;
}
.height_02{
	height:3px;
}
.height_03{
	height:12px;
}
.height_04{
	height:8px;
}
.height_05{
	height:17px;
}
.grand_prize_holder{
	
}
.grand_prize_left_container{
	width:250px;
	float:left;
	
}
.grand_prize_right_container{
	width:32px;
	padding-top:43px;
	float:left;
	
}
.grand_prize_middle_gap{
	width:27px;
	float:left;
	
}
.other_prize_holder{
	padding-left:28px;
}
.other_prize_heading{
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#162d5a;
}
.grand_list ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.grand_list ul li{
	background-image:url(images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#162d5a;
	padding-left:14px;
	
}
.promo_code_base{
	background-image:url(images/promo_code_base.png);
	background-repeat:no-repeat;
	width:216px;
	height:68px;
	padding-top:75px;
	padding-left:44px;
	display:block;
}
.helvatica_blue_text{
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#162d5a;
}
.helvatica_blue_text_12{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#162d5a;
}
.image_varification{
	text-align:center;
}
.promo_check_holder{
	padding-left:27px;
}
.promo_check_box_holder{
	width:19px;
	height:20px;
	float:left;
}
.promo_check_box_text_holder{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#162d5a;
	height:20px;
	float:left;
	width:188px;
}
a.rules_link:link,a.rules_link:active,a.rules_link:visited{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#162d5a;
	text-decoration:none;
	height:20px;
	background-image:url(images/underline.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
}
a.rules_link:hover{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#162d5a;
	text-decoration:none;
	height:20px;
	background-image:none;
}
.button_submit_holder{
	text-align:center;
}

/*edited by abhi on 123010*/

.winner_base{
	background-image:url(images/winner_base.jpg);
	width:818px;
	height:545px;
	display:block;
	margin: 0px auto;
}

.winner_page_holder{
	padding-top:81px;
	padding-left:29px;
	padding-right:34px;
}

.winner_page_left_panel{
	width:362px;
	float:left;
}
.winner_page_middle_panel{
	width:18px;
	float:left;
}
.winner_page_right_panel{
	width:375px;
	float:left;
}
.height_61{
	height:61px;
}
.height_28{
	height:28px;
}
.height_23{
	height:23px;
}
.height_21{
	height:21px;
}
.arial_14_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#162d5a;
	line-height:18px;
	text-align:justify;
}
.arial_14_darkblue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#243a63;
	text-align:center;
}
.arial_11_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#162d5a;
	line-height:14px;
	text-align:justify;
}
.arial_24_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#243a63;
	text-align:center;
	font-weight:bold;
}

.winner_list{
	padding-left:13px;
}
.winner_list ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.winner_list ul li{
	background-image:url(images/bullet_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#162d5a;
	padding-left:14px;
	line-height:18px;
	
}
.blue_link_holder{
	text-align:center;
}
a.blue_link:link,a.blue_link:active,a.blue_link:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#162d5a;
	text-decoration:none;
}
a.blue_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#162d5a;
	text-decoration:underline;
}

#bottom{
	width:990px;
	margin:0 auto;
}
#bottom ul { padding-left:260px; margin:0;} 

#bottom ul li { padding:5px 5px; list-style:none; float:left;} 

#bottom ul li a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:5px 5px; text-decoration:none;} 

#bottom ul li a:hover{color:#0e49c2; text-decoration:underline;} 


#menu ul li ul{display:none;}
#menu ul li:hover ul{display:block; z-index:100; position:absolute; width:200px; background:#EEE; border:#cfdce9 1px solid;}
#menu ul li ul li{ float:none; background:none;}
#menu ul li ul li a{display:block; padding:5px 8px; border-bottom:#cfdce9 solid 1px; line-height:24px;   text-align:left; font-weight:normal;font-size:13px; text-transform:none; color:#333; text-shadow:none;}
#menu ul li ul li a:hover{color:#FFF;}

.trip_bg{
	background:url(images/trip_bg.png) center top no-repeat;
	width:352px;
	height:230px;
}

.con{
    color: #4ca2a7;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 10px 20px;
    padding: 0;
}

.trip_plan_label form {
    margin: 0;
    padding: 0 20px 0 20px;
}

.trip_plan_label {
	padding:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	line-height:30px;
}
.trip_plan_label input {
    margin: 2px 0 3px;
    padding: 0;
}

div.scroll
{
background-color:#EEE;
width:340px;
height:400px;
overflow:scroll;
padding:5px;
color:#333;
font-size:13px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.scroll a
{
color:#F00;
text-decoration:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.border{
	border-bottom:#e5e5e5 1px solid;
	height:90px;
}

.head{
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px 10px;
	text-decoration:none;
}
.content a{
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px;
	line-height:24px;
	text-decoration:none;
}
.content a:hover{
	color:#9ecb0f;
	text-decoration:underline;
}