/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ text-decoration:none;}
h1											{ font-size:20px;}
h2											{ font-size:16px; line-height:18px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#b1b1b1; background:#e5e5e5 url(../img/bodybg.png); font-family:'Myriad Pro',Arial, Helvetica, sans-serif; font-size:14px;}
.flt_Lt										{ float:left;}
.flt_Rt										{ float:right;}
.clear										{ clear:both; font-size:1px; line-height:1px; display:block;}
.last										{ margin:0 !important;}
.noBg										{ background:none !important;}
.noPadding									{ padding:0 !important;}
.noBorder									{ border:0 !important;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ margin:0 auto; width:966px; }
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
.header										{ padding:0 0 14px 0;}
.logo										{ padding:15px 0 0 27px; }
.rtcontent									{ width:650px;} 
.goog-logo-link								{color:#ffffff;}
a.like										{ display:inline-block; margin:5px 0 0 10px ;}

.language									{ padding:6px 0 0 30px;}
.language span								{ display:inline-block; padding:4px 5px 0 0; color:#fff; font-size:10px;}
.language select							{ color:#000; height:21px; margin:0 0 0 5px; font-family:'Myriad Pro',Arial, Helvetica, sans-serif}

.topnav										{ background:url(../img/topNav.jpg) no-repeat left top; width:232px; height:28px;}
.topnav ul 									{ padding:0 20px;}
.topnav ul li								{ display:inline-block; float:left; padding:6px}
.topnav ul li a								{ background:url(../img/topnavborder.jpg) repeat-x bottom; font-size:12px; color:#fff;}
.topnav ul li a:hover						{ background:none;}

.searchbox									{ background:url(../img/searchBox.jpg) no-repeat left top; height:21px; width:225px; margin:17px 2px 0 0;}
.searchbox input							{ width:177px; height:16px; padding:2px 6px; background:none; border:0 }
.searchbox input.go							{ background:url(../img/go_btn.jpg) no-repeat left top; width:25px; height:21px; border:0; margin-left:6px }
/* ---------------------------------------------------------*/


/* ------------------------- NAVIGATION HERE ---------------*/
.nav										{ display:block; padding:0 1px; width:966px; height:37px;  }
ul.menu 									{ list-style:none; margin:0; padding:0; overflow:visible; width:966px;}
ul.menu * 									{ margin:0; padding:0}
ul.menu a 									{ display:block; /*color:#000;*/ text-decoration:none}
ul.menu li 									{ position:relative; float:left; margin-right:0px; z-index:2;}
ul.menu li a								{ display:inline-block; width:133px; text-align:center; padding:14px 0px 8px 0px; font-size:14px; line-height:15px; color:#fff; }
ul.menu li a:hover, ul.menu li a.menuhover, ul.menu li a.active		{ background:url(../img/hover.png) repeat-x top;}
/*ul.menu li a.dd:hover span span, ul.menu li a.dd.menuhover span span	{ background:url(../img/hover_arrow.jpg) no-repeat 45% 25px;}*/ 
ul.menu li a.firstnav						{ width:51px; padding:12px 0 10px; margin:0; text-align:center; }
ul.menu li a.firstnav:hover, ul.menu li a.firstnav.menuhover, ul.menu li a.firstnav.active { background:url(../img/firstnav.png) no-repeat left top;}
li.lastnav.last a					{ width:114px; padding:14px 0px 8px 0px; margin:0; text-align:center; }
ul.menu li a.lastnav:hover, ul.menu li a.lastnav.menuhover, ul.menu li a.lastnav.active { background:url(../img/lastnavbg.png) no-repeat right top; }

ul.menu ul 									{ position:absolute; top:36px; left:0;  display:none; list-style:none; border-top:1px solid #53894C; }
ul.menu ul li								{ position:relative;  margin:0; padding:0; }
ul.menu ul li a 							{ display:block; padding:6px 18px !important; height:auto; font-size:12px; background:#46873F !important; width:107px;text-align:left; }
ul.menu ul li a:hover 						{ color:#f3e600;}
ul.menu ul li a.lastsubnav					{ background:url(../img/submenubottom.png) no-repeat left bottom !important ; padding:6px 18px 18px !important; }
/*ul.menu .menulink:hover, ul.menu .menuhover { background:url(images/header_over.gif)}
ul.menu .sub 								{ background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline 							{ border-top:1px solid #aaa}*/

/* ---------------------------------------------------------*/


/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content								{ }
.main_contentTop							{ background:url(../img/contentTop.jpg) no-repeat left bottom; width:966px; height:37px; padding:3px 0 1px; line-height:1px; font-size:0; }
.main_contentBottom							{ background:url(../img/contentBottom.jpg) no-repeat left top; width:966px; height:6px; line-height:1px; font-size:0;  }
.main_contentMid							{ background:url(../img/contentMid.jpg) repeat-y center; width:960px; padding:0 3px; }
.main_contentMid_vert						{ background:url(../img/contentMid_vert.jpg) repeat-x top; width:940px; padding:0 10px 0;  }

.colLt										{ width:700px; padding:16px 0 60px 0; }
.map										{ position:relative; width:700px; height:345px; }
.map .arrows								{ position:absolute; right:8px; bottom:13px;}
.map .arrows a								{ display:inline-block; margin:0 8px;}
.alertBg									{ background:url(../img/service_alert.jpg) no-repeat left top; width:700px; height:28px; padding:0 0 0 0; margin-bottom:16px; margin-top:20px;}
.alertBg h2									{ color:#fff; width:121px; padding:4px 0 0 10px}
.alertBg p									{ color:#000100; padding:6px 0 0 20px}

.news										{ width:400px; }
.newsTop									{ background:url(../img/newsTop.jpg) no-repeat left bottom; width:400px; height:8px; line-height:1px; font-size:0;}
.newsBottom									{ background:url(../img/newsBottom.jpg) no-repeat left top; width:400px; height:10px; line-height:1px; font-size:0; }
.newsMid									{ background:url(../img/newsMid.jpg) repeat-y center; width:398px; padding:0 1px; }
.newsMid_vert								{ background:url(../img/newsMid_vert.jpg) repeat-x bottom; width:378px; padding:0 0 7px 10px; }
.newsMid_vert h1							{ color:#1b71b8; padding:4px 0 0 0; font-weight:bold;}
.newsMid_vert p								{ font-size:14px; color:#000100; padding:0 0 10px 0;}
p.options									{ padding:0 0 10px 0; color:#B1B1B1;}
p.options a 								{ background:url(../img/news_divider.jpg) no-repeat left 5px; display:inline-block; margin-right:7px;}
p.options a span							{ display:inline-block; padding-right:6px;}
a.readMore									{ display:block; background:url(../img/readMorebg.jpg) no-repeat left top; width:76px; height:16px; padding:5px 0 0 5px; font-size:11px; margin:10px 0 0 0; color:#fff; }

.smallBox									{ width:280px; height:80px; padding:0 0 0 0;  margin:0 0 8px 0; position:relative; color:#000100; line-height:18px;}
.long										{ width:337px;}

.smallBox_container							{width:699px;}							
.smallBox img								{ position:absolute; left:0; top:0; z-index:0}
.smallBoxtxt								{ position:relative; z-index:1; padding:10px 0 0 80px;}
.smallBoxtxt h3								{ padding-bottom:10px;}
.smallBoxtxt a								{ font-size:12px; color:#000100;  display:block; padding-right:40px}
.smallBoxtxt a:hover						{ color:#F00; }

.maincontentBottom							{ padding:20px 0 0 0;}
.madediv {
	background-color: #333;
	height: 170px;
	width: 401px;
	padding:2px;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.madediv p {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.madediv h1 {
	padding-top:15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.madediv p a {
	color: #079877;
	text-decoration: none;
}

.madedivTop									{ background:url(../img/txtTop.jpg) no-repeat left bottom; width:401px; height:5px; line-height:1px; font-size:0;}
.madedivBottom								{ background:url(../img/txtBottom.jpg) no-repeat left top; width:401px; height:5px; line-height:1px; font-size:0; }
.madedivMid									{ background:url(../img/madedivMid.jpg) repeat-y; width:391px; height:166px; padding:0 5px; }


.sidebar									{ width:221px; padding:16px 0 0 0;}
.sidebarbox									{ width:221px; padding:0 0 19px 0 }
.sidebarboxTop								{ background:url(../img/sideboxTop.png) no-repeat right bottom; width:211px; height:23px; padding:5px 0 0 9px;}
.sidebarboxBottom							{ background:url(../img/sideboxBottom.jpg) no-repeat left bottom; width:221px; height:6px; line-height:1px; font-size:0}
.sidebarboxMid								{ background:url(../img/sideboxMid.jpg) repeat-y left; width:217px; padding:0 2px;}
.sidebarboxMid_vert							{ background:url(../img/sideboxMid_vert.jpg) repeat-x bottom; width:201px; padding:0 8px 8px}
.sidebar h2									{ font-weight:normal; line-height:18px; color:#ffffff;}

ul.quicklinks								{ padding:5px 0}
ul.quicklinks li							{ padding-top:7px; margin-bottom:7px}
ul.quicklinks li span						{ display:inline-block; float:left; width:35px;}
ul.quicklinks li a							{ display:inline-block; float:left; color:#231f20; padding:2px 0}
ul.quicklinks li em							{ display:inline-block; float:left; padding:3px 0 0 11px; font-size:14px;}
ul.quicklinks li a:hover					{ /*color:#F00;*/}

.form										{ padding:9px 0 0 3px;}
.form span									{ color:#231f20; padding:0 0 0 1px}
.form span em								{ font-size:12px;}
.inputbox									{ background:url(../img/trip_serachBox.gif) no-repeat left top; width:153px; padding:5px 4px; margin-bottom:12px;}
.inputbox input								{ width:153px; height:11px; font-size:12px; line-height:12px; border:0; background:none;}
.form span input							{ margin-right:3px;}
span.name									{ width:20px; padding:5px 0 0 0; display:inline-block}
p.selectbox									{ padding:0 0 0 0;}
p.selectbox select							{ margin:0 2px; width:50px; height:20px; padding:0 0 0 0;}
.btn										{ padding:21px 0 0 0; margin:0 0 0 0}
.btn input.go								{ background:url(../img/get_btn.png) no-repeat left top; width:114px; height:26px; padding:0 0 0 0; margin:0 0 0 0; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:center; border:0; cursor:pointer;}


.facebookbox								{ width:221px; padding:0 0 19px 0 }
.facebookboxTop								{ background:url(../img/facebookTop.jpg) no-repeat left bottom; width:212px; height:25px; padding:7px 0 0 9px;}
.facebookboxBottom							{ background:url(../img/facebookboxBottom.jpg) no-repeat left bottom; width:221px; height:5px; line-height:1px; font-size:0}
.facebookboxMid								{  background:url(../img/facebookboxMid.jpg) repeat-y left; width:211px; padding:5px;}
.facebookbox h2								{ font-weight:bold; line-height:18px; font-size:14px; color:#333333;}
/* --------------------COLOR-----------------------------*/
.white a										{ color:#ffffff;}

/* ------------------ FOOTER HERE --------------------------*/
.footer										{ padding:20px 0 0 0;}
.footerTop									{ background:url(../img/footerTop.jpg) no-repeat left bottom; width:966px; height:32px; line-height:1px; font-size:0;}
.footerBottom								{ background:url(../img/footerBottom.jpg) no-repeat left top; width:966px; height:17px; line-height:1px; font-size:0;}
.footerMid									{ background:url(../img/footerMid.jpg) repeat-y center; width:960px; padding:0 3px; }
.footerMid_vert								{ background:url(../img/footerMid_vert.jpg) repeat-x top; width:960px; padding:0 0 0;}
.footerTop h2								{ line-height:18px; padding:8px 0 0 16px; color:#fff;} 
ul.social									{ padding-top:16px;}
ul.social li 								{ display:inline-block; float:left; padding:0 20px;  background:url(../img/socialDivider.jpg) no-repeat right center;}
ul.social li a 								{ display:block; text-align:center; font-size:14px; color:#4e4e4e;}
ul.social li .imgcontainer 					{ height:47px; width:80px; text-align:center}

.footertxt									{ width:133px; margin-right:12px; padding-left:12px; padding-top:16px; color:#4e4e4e; font-size:10px; line-height:15px;}
.lextTrantxt								{ padding-left:16px;padding-top:16px;	 margin-right:15px; color:#2a2a30; }

ul.footernav								{ text-align:center; padding:26px 0 0; margin-bottom:12px;}
ul.footernav li								{ display:inline; border-right:1px solid #666; height:12px;padding:0 6px;}
ul.footernav li a							{ font-size:14px; color:#666}
ul.footernav li a:hover						{ color:#F00}

.copy										{ }
.copy ul									{ text-align:center; padding:0 0 35px 0; margin:0}
.copy ul li									{ display:inline; border-right:1px solid #666; padding:0 4px;}
.copy ul li a, .copy ul li span				{ font-size:12px; color:#666}
.copy ul li a:hover							{ color:#F00}
/* ---------------------------------------------------------*/


/* ------------------ INNER PAGE 1 HERE --------------------------*/
.page										{ color:#000100; margin-bottom:10px;}
.page a										{ color:#000100; padding-left:10px; margin-right:15px;}
.page a:hover, .page a.active				{ color:#1c61ac;}
.bannerimgcontainer							{ background:url(../img/bannerbg.jpg) no-repeat left top; width:700px; height:211px; margin-top:11px;}
.bannerimgcontainerbiz						{ background:url(../img/smallbannerbiz.jpg) no-repeat left top; width:700px; height:211px; margin-top:11px;}
.bannerimgcontainerabout					{ background:url(../img/smallbannerabout.jpg) no-repeat left top; width:700px; height:211px; margin-top:11px;}
.bannerimgcontainerride						{ background:url(../img/smallbannerride.jpg) no-repeat left top; width:700px; height:211px; margin-top:11px;}
.txtcontainer, .blog_post					{ width:680px; padding:7px 0 10px 10px; line-height:18px; color:#000100;}
.txtcontainer p, .blog_post p				{ margin:1em 0;}
.txtcontainer a, .blog_post a				{ color:#1C61AC; text-decoration:underline;}
.txtcontainer a:hover, .blog_post a:hover	{ color:red;}
.blog_post p.post_date, .blog_post p.post_category	{margin:0}
.blog_post .post_heading h1					{margin-bottom:3px;}
.txtcontainer p.small, .blog_post p.small	{ font-size:10px;}
.txtcontainer h2, .blog_post h2				{ line-height:18px;}
.txtcontainer h1, .txtcontainer h2, .txtcontainer h3, .txtcontainer h4, .txtcontainer h5, .txtcontainer h6, strong	{font-weight:bold;}
.txtcontainer ul, .blog_post ul	 			{ list-style-position: inherit; list-style-type:inherit; padding:0; margin-left:15px;}
.txtcontainer ol, .blog_post ol				{ list-style-position: inherit; list-style-type:decimal; padding:0; margin-left:15px;}
.txtcontainer li, .blog_post li				{ padding-left:10px; margin-bottom:5px;}

ul.tripList									{ display:inline-block; padding-bottom:25px;}
ul.tripList li								{ margin:0 0 10px 0;}
ul.tripList li p							{ padding:0; margin:0; font-size:14px;}
ul.tripList li p.number						{ width:20px; }
ul.tripList li .tripListTxt					{ width:550px;}

a.highlght									{ display:inline-block; margin:0 0 0 10px; /*padding:4px 0px 0 0; border-bottom:1px solid #1c61ac;*/ line-height:11px; color:#1c61ac;}
a.highlght:hover							{ /*border-bottom:1px solid #F00; */}

ul.infoList									{ display:inline-block; padding:10px 0 40px;}
ul.infoList li								{ margin:0 0 0 0; background:url(../img/bullets.jpg) no-repeat left 9px; padding-left:18px;}
ul.infoList li p							{ padding:0; margin:0; font-size:12px; line-height:18px}
/* ---------------------------------------------------------*/


/* ------------------ INNER PAGE 2 HERE --------------------------*/
ul.contactForm								{ }
ul.contactForm li							{ display:block; margin-bottom:6px;}
ul.contactForm li .inputbox					{ background:url(../img/trip_serachBox.gif) no-repeat left top; width:153px; padding:5px 4px; margin:0;}
ul.contactForm li .selectbg					{ background:url(../img/selectbg.jpg) no-repeat left top; width:170px; height:21px; }
ul.contactForm li .selectbg select			{ background:none; width:170px; height:21px; border:0; }
ul.contactForm li .textareabg				{ background:url(../img/textareabg.jpg) no-repeat left top; width:353px; height:95px; padding:4px;}
ul.contactForm li .textareabg textarea		{ background:none; width:353px; height:95px; border:0; overflow:auto ;}		
.formname									{ width:150px; margin-right:18px;}
.txtcontainer em							{ /*color:#c1292e;*/ font-style:italic;}

p.horizontalline							{ background:url(../img/horizontal_line.jpg) no-repeat center top; padding:5px 0 8px}
.txtcontainer .txtbox						{ width:160px; background:url(../img/txtboxborder.jpg) no-repeat left top; height:100%; padding:0 0 0 34px; margin-right:65px;}
.txtcontainer .txtbox a.highlght			{ margin:0;}
.innertxtcontainer							{ /*width:auto;*/}
.directors_desk								{ width:375px; padding:0 25px 0 0; border-right:1px solid #cdcccc;}
.directors_desk 
.directors_desk ul							{ }
.directors_desk ul li						{ margin-bottom:10px;}
.directors_desk ul li .postName				{ width:210px; margin-right:7px;}
.directors_desk ul li a						{ display:inline-block; /*padding:4px 10px 0 0; border-bottom:1px solid #1c61ac;*/ line-height:11px; color:#1c61ac;}
.directors_desk ul li a:hover				{ /*border-bottom:1px solid #F00;*/ }

.directors_List								{ width:235px; padding:0 0 0 20px;}
.directors_List ul							{ padding:10px 0; margin-right:20px;}
.directors_List ul li						{ margin-bottom:10px;}
.directors_List ul li a						{ }
.directors_List ul li a:hover				{ }
/* ---------------------------------------------------------*/

/* ------------------ INNER PAGE 3 HERE --------------------------*/
.mapbtns									{ padding:4px 0}
.mapbtns a									{ display:inline-block; background:url(../img/mapBtn.png) no-repeat left top; width:116px; height:20px; padding:6px 12px 0; color:#fff;}
.mapBig										{ position:relative; height:346px; margin-top:5px }
.favoritetxt								{ position:absolute; background:url(../img/favouriteTxtbg.jpg) repeat-y; width:230px; height:345px; padding:0 0 0 0; border-bottom:1px solid #d9dbdb; right:0px; top:0;}
.favoritetxt_title							{ background:url(../img/favouriteTitlebg.jpg) repeat-x top; height:24px; width:218px; padding:5px 0 0 12px; color:#fff;}
.favoritetxt ul 							{ padding:15px 10px 25px; color:#231f20;}
.favoritetxt ul li.first 					{ margin-bottom:8px;}
.favoritetxt ul li 							{ margin-bottom:3px;}
.favoritetxt ul li .stopname				{ width:105px; margin-right:10px;}
.favoritetxt_btn							{ padding:3px 12px 7px 12px; border-top:1px solid #d9dbdb; color:#999;}
.favoritetxt_btn a							{ color:#1e76bc; text-decoration:underline;}
.favoritetxt_btn img						{ position:static;}

.noTopPadding								{ padding-top:0 !important;}
.colLtTxtTop								{ background:url(../img/colLttxtTop.png) no-repeat left bottom; width:699px; height:30px; line-height:1px; font-size:0}
.colLtTxtBottom								{ background:url(../img/colLttxtBottom.png) no-repeat left bottom; width:699px; height:7px; margin-bottom:17px; line-height:1px; font-size:0}
.colLtTxtMid								{ background:url(../img/colLttxtMid.png) repeat-y left; width:696px; padding:0 1px 0 2px;}
.colLtTxtTop h2								{ line-height:18px; padding:5px 0 0 12px; color:#fff;}

ul.schedule									{ }
ul.schedule li								{ padding:20px 16px 26px 8px; }
ul.schedule li.diffbg						{ background:#f2f8f4;}
ul.schedule li .schedulename a				{ width:195px; margin-right:5px; padding:0 0 0 0; font-size:16px; color:#1c61ac;}
ul.schedule li .scheduletxt					{ width:465px; margin-right:5px; font-size:14px; color:#000101;}
/* ---------------------------------------------------------*/

/* ------------------ INNER PAGE 4 HERE --------------------------*/
.roadmap									{ padding:37px 10px 10px 10px; color:#000007;}
.roadmap b									{ font-weight:normal; font-size:14px;}
.roadmapLt									{ width:338px; margin-right:35px;}
.roadmapLt a.highlght						{ margin:0; font-size:14px; line-height:13px} 
.roadmapcontainer							{ margin:17px 5px}
.roadmapRt									{ width:250px;}
.roadmapRt ul								{ padding:16px 0 0 0; margin-bottom:70px;} 
.roadmapRt ul li							{ margin-bottom:5px;}
.roadmapRt ul li .stopname					{ width:37px;}
.roadmapRt ul li a							{ color:#000007;}
.roadmapRt ul li a:hover, roadmapRt p a:hover					{ color:#F00;}

.roadmapRt p a {
	color:#03F;
	text-decoration:underline;
}

.roadmapRt p {
	margin-bottom:10px;
}
.roadmapRt h2 {
	margin-bottom:10px;
	font-weight:bold;
}


div.roadmapRt.flt_Lt p a:hover					{ color:#F00;}
/* ---------------------------------------------------------*/

/* ------------------ INNER PAGE 4 HERE --------------------------*/
.smallbanner								{ margin-bottom:20px;}
.smallbannernews							{ margin-bottom:20px; width:699px; height:120px; background-color:#999; background:url(../img/news-storyblend.jpg) no-repeat;}
.post										{ width:675px; background:url(../img/horizontal_line.jpg) no-repeat left bottom; padding:0 0 29px 0; margin-bottom:34px;}
.post .options								{ padding:0 0 5px; color:#B1B1B1;}
.post a										{ text-decoration:none; color:#000100;}
.post a:hover								{ text-decoration:none; color:#1e76bc;}
/*  .postImg									{ margin-bottom:} */
.post a.readMore							{ display:block; background:url(../img/readMorebg.jpg) no-repeat left top; width:76px; height:18px; padding:3px 0 0 5px; font-size:11px; margin:15px 0 0 0; color:#fff; }

.paginatiopn								{ }
a.prev, .prev a								{ display:inline-block; background:url(../img/prev_btn.jpg) no-repeat left top; width:61px; height:20px; padding:3px 0 0 20px; margin:0 3px 0 0; color:#1e76bc;}
a.next, .next a 							{ display:inline-block; background:url(../img/next_btn.jpg) no-repeat left top; width:61px; height:20px; padding:3px 0 0 20px; margin:0 0 0 3px; color:#1e76bc;}
a.pagenum, .pagenum a  						{ display:inline-block; background:url(../img/page_bg.jpg) no-repeat left top; width:23px; height:20px; padding:3px 0 0 0; text-align:center; margin:0 1px; color:#1e76bc;}
.pagenum a:hover, .pagenum a.active,  a.pagenum:hover, a.pagenum.active			{ background:url(../img/pageactive.jpg) no-repeat left top; color:#fff; }
/* ---------------------------------------------------------*/

.flt_lt.service_alerts *{ float:left;}  
.service_alerts{ display:none;}
.service_alerts.currentNews{display:block;}
 
 /* ------------------ Route Pages --------------------------*/


 .CloseButton{ float:right;}
.nickname_input{
	font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	position:absolute;
	z-index:4;
	width:300px;
	padding:20px;
	font-size: 12px;
	color: #000;
	background-color: #c7e4fb;
	border: 1px solid #004881;
	font-weight: normal;
	line-height: 1.3em;
}

.nickname_input small{
	font-weight:bold;
	margin-top:-10px;
	margin-bottom:10px;
}
.nickname_input form{
	margin-top:10px;
}

 #RouteTabs {
	 width:690px;
 }
 .time {
	
	padding-bottom: 10px;
	margin-bottom:10px;
}
.time h1{
	
	margin-bottom:10px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}
.ui-tabs-panel .routeTitles, .ui-widget-content .routeTitles, ui-corner-bottom .routeTitles {
	color:#900;
	font-weight:bold;
	font-size:1.4em;
	margin:10px 0;
}
.time ul {
	list-style-position: inside;
}

.time ul li {
	float: left;
	list-style-type: none;
	display: block;
	padding: 2px;
	border: 1px solid #CCC;
	margin-top: -1px;
	margin-left: -1px;
	width: 36px;
	text-align: center;
}
.time h1 a.addButton {
	float:left;
	margin-right:8px;
	margin-top:-3px;
	background-color:white;
	background-image: url(../img/addButtonbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display:inline-block;
	overflow:hidden;
	height: 22px;
	width: 94px;
}
.time h1 a.addButton:hover {
	
	background-image: url(../img/addButtonbg_hover.jpg);
	
}

/*---------------------- Loop Slider -----------------------------*/

.slider_wrap {
   width:700px;
   height:337px;
   clear:both;
   overflow:hidden;
   position:relative;
   padding:2px 0 0 1px;
}
.loopedSlider {
    margin:0 auto;
    width:700px;
    position:relative;
    clear:both;
}
.loopedSlider .container {
   width:700px;
   height:337px;
   overflow:hidden;
   position:relative;
   cursor:pointer;
}
.loopedSlider .slides {
   position:absolute;
   top:0;
   left:0;
}
.loopedSlider .slides div {
   position:absolute;
   top:0;
   width:700px;
   display:none;
}

/*---------------------- Blog -----------------------------*/

.blog_post	{ width:680px; padding:7px 0 10px 10px; line-height:18px; color:#000100;}

.blog_post h1 {
	
	font-weight:bold;
}
.blog_post h2 {
	margin-bottom:10px;
	font-weight:bold;
}
.post_heading p {
	padding:0;
}
.post_body {
	padding-top:10px;
}


/*---------------------- SiteMap -----------------------------*/
.sitemap { margin-top:15px;}
.sitemap li { font-size:16px;}
div.sitemap li ul{ list-style-position: inherit; list-style-type:circle; padding:10px 0 10px 40px; margin-left:0; }
div.sitemap li ul li {font-size:14px;}  


/*--------------------Route Maps --------------------------*/

.routes{ float:left; width:959px; } 
.routes img{ float:left; }
#routes {
width: 100%;
height: 346px;
overflow: hidden;
position:absolute;


}
 .mapBig{
    
    position:relative;
    
    width:100%;
-moz-box-shadow:2px 8px 9px 2px #888;
-webkit-box-shadow:  2px 8px 9px 2px #888;
box-shadow: 2px 8px 9px 2px #888;   
} 

#routemap_menu{
background: url(../img/routemap_menu.gif);
width: 391px;
position: absolute;
z-index: 11;
display: none;
top: -8px;
left: 0px;
} 

.routemap_menu_col{
	
	float:left;
	width:123px;
	
}

.routelinks{
width:100%;
color:#ffffff;
float:left; 
padding:1px;
overflow:hidden;
height:14px;
display:block;
font-size:12px;
margin-bottom:5px;
    }
#routemap_menu p{
    
    padding:2px;
    
}    
.route_named{
	text-align:left; 
	padding:  0 7px ;
    background:#333; 
	color:#fff; 
	width:600px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	
}
a#current_route_text{
	width:250px; 
    color:#fff;
  font-weight:bold;
    text-transform: uppercase;
	background:none;
	text-align:left; 

	
}  


/*
	Registration Page
*/   


#register label{
	
	display:block;
	width:200px;
	
}   

#register li, #login li{
	
	
	list-style-type: none;
}
/*--------------------ErrorBox --------------------------*/

.error_box {
	color:red;
}

/*  --------------------------- section header -------------------------*/

#SnowPlan_alert {
	padding:10px 40px;
	background-color:#ffffff;
	color:#06C;
	font-size:16px;
	background-image:url(../img/snpbg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

/*  --------------------------- section header -------------------------*/
h2#page_title {
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.3em;
	color:#000000;
}

.CloseButton {
	color: #FFF;
	background-color: #900;
	padding: 2px 5px;
	border: 1px solid #666;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	
}  

 #LoginTable td{
	
	padding:5px;
	
} 
#LoginTable {
	
	        
	        font-size:16px;
	        color:#313;  
 
}
#LoginTable label{
	
	width:50px;
      font-size:16px; 
	
} 
#LoginTable input[type='text'], #LoginTable input[type='password']{
	
	font-size:16px;
	padding:10px;   
	width:300px;
	border:1px #333 solid;
	background: #eee;
}
#LoginTable .labelCell{
	
	text-align:right;
	
}  
#LoginTable a{
	
	text-decoration:underline;
}        

