body{
	margin:0;
	color:#333333;
	background-color: #FFFFFF;
	background-image: url(../images/COM/bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
body,td,th,input,select,textarea,input {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-size: 76%;
	background-color: #7B9B6C;
}
td,th,input,select,textarea,input{font-size:inherti;}
p{margin:0 0 8px 0;}
form{padding:0;margin:0}
script{padding:0;margin:0}
a img{border:none;}
a{text-decoration: underline;color: #325A40;}
a:visited{text-decoration: underline;color: #7B9B6C;}
a:focus{outline: none;}

h1{font-size: 140%;margin-bottom: 8px;margin-top: 14px;padding:0 0 9px 0}
h2{font-size: 130%;margin-bottom: 8px;margin-top: 14px;padding:0 0 9px 0}
h3{font-size: 120%;margin-bottom: 8px;margin-top: 14px;font-weight:bold}
h4{font-size: 110%;margin:10px 0 0px 0;font-weight:bold}
.heading4italics{font-size: 110%;margin:10px 0 0px 0;font-weight:bold;font-style:italic}
h5{font-size: 110%;margin:10px 0 0px 0;font-style:italic}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 


/*

English page IDs:

Schedules 3686
Notices	  3687
Fares	  3688
Charters  3689

*/

#tblACMAdminToolbar{z-index:1000;}

#background{
	background-color: #7B9B6C;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(../images/COM/bg.jpg);
}
#wrapper{
	width:673px;
	margin:0 auto;
	background-color: #FFFFFF;
}

/**********************************************************/		
/* Header
/**********************************************************/

	#header{position:relative;height:94px;z-index:100}
	.level1 #header{margin:0 0 13px 0}
	.level2 #header{margin:0 0 27px 0;}
	.level3 #header{margin:0 0 27px 0;}

		#logo{
	margin:0 0 0 3px;
	padding:8px 0 0 0;
	background: #ffffff url(../images/COM/bgtop.jpg) top no-repeat;
}
		
		#toolbar{position:absolute;top:10px;right:0;}
		#toolbar td{padding:0;vertical-align:middle}
		#toolbar td a{
	color:#333333;
	text-decoration:none;
	padding:0 4px
}
		#toolbar td#search{}
			#search #search-textfield{vertical-align:middle;width:102px;height:16px;border:none;border-right:1px solid #bcbec0;border-bottom:1px solid #bcbec0;background: #ffffff url(../images/COM/searchtextfield-bg.gif) top left no-repeat}
			#search #search-button{vertical-align:middle;padding:0;border:none;width:25px;height:15px;line-height:100px;text-indent:-2000px;overflow:hidden;background: url(../images/COM/button-go.gif) top left no-repeat;}				
			#search .ipf-PageSearch-TextField{vertical-align:middle;width:102px;height:16px;border:none;border-right:1px solid #bcbec0;border-bottom:1px solid #bcbec0;background: #ffffff url(../images/COM/searchtextfield-bg.gif) top left no-repeat}
			#search .ipf-PageSearch-Button{vertical-align:middle;padding:0;border:none;width:18px;height:17px;line-height:100px;text-indent:-2000px;overflow:hidden;background: url(../images/COM/button-arrow.gif) top left no-repeat;}
		#toolbar td#languagemenu{padding:0 5px;text-transform:lowercase}
			#toolbar td#languagemenu *{cursor:pointer}
			#toolbar td#languagemenu table, #toolbar td#languagemenu table td{padding:0;width:auto;}
			#toolbar td#languagemenu table td a{padding:0;}
			
		#textsize{
	position:absolute;
	top:32px;
	right:-1px;
	font-weight:bold;
	width: 220px;
	height: 22px;
	text-align: right;
}
			#textsize a{text-decoration:none;padding:0 2px;color:#2A533C}
			#textsize-normal{font-size:10px;background:#2A533C;color:#fff !important}
			#textsize-large{font-size:13px;}
			#textsize-extralarge{font-size:16px}
			

		
		#nav{position:absolute;top:60px;left:140px;z-index:1;font-size:90%;font-weight: bold;
}
			#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;z-index:2;}
			#nav ul li {float: left;list-style: none;list-style-image:none;margin:0;z-index:2}
			#nav ul li a{
	display:block;
	text-decoration:none;
	color:#809F6F;
}
		
			/* Level 1 */
			#nav ul li div a{height:34px;text-indent:-2000px;background-repeat:no-repeat;}
			#nav ul li#pageid3686 div a{background: url(../images/COM/nav_schedules.jpg);background-position: 0 0px;width:185px}
			#nav ul li#pageid3687 div a{background: url(../images/COM/nav_info.jpg);background-position: 0 0px;width:85px}
			#nav ul li#pageid3688 div a{background: url(../images/COM/nav_fares.jpg);background-position: 0 0px;width:100px}
			#nav ul li#pageid3689 div a{background: url(../images/COM/nav_programs.jpg);background-position: 0 0px;width:98px}
		
			body.level1 #nav ul li div a{background-position: 0 -102px !important}	
			body.level1 #nav ul li div a:hover, body.level1 #nav ul li.ipf-active1 div a, #nav ul li div a:hover, #nav ul li.ipf-active1 div a{background-position: 0 -34px !important} 
			
		
			/* Level 2 */
			#nav ul li ul{margin:-10px 0 0 0;position: absolute;width: 120px;left: -999em;border-bottom:5px solid #809F6F;background-color:#FFFFFF} /*this is the solid green bar at bottom of menu*/
			#nav ul li ul li a{width:100px;padding:6px 10px;text-indent:0;}
			#nav ul li ul li a:hover{color:#D2B341} /*this is the hover text color chg*/


			/* Level 3 */
			#nav ul li ul li ul {display:none;margin: -27px 0 0 180px;}
			#nav ul li ul li ul li a{background:none !important;}
			#nav ul li ul li ul li a:hover{background: #225283 !important;} 
			
		
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
			#nav li:hover, #nav li.hover {position: static;} 
		

	#focusarea{
	margin-top: 0;
	margin-bottom: 10px;
}
	body.level2 #focusarea, body.level3 #focusarea{float:left}
	
	#path{font-size:90%;float:left;width:400px}
	body.extrawide #path{width:auto}
		#path a{
	color:#000000
}




/**********************************************************/		
/* Content Area (container for 3 columns)
/**********************************************************/

	#contentarea{
	border-collapse:collapse;
	line-height:1.4em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
	

/**********************************************************/		
/* Left Column
/**********************************************************/
		
		#column-left{
	width:143px;
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(../images/COM/bgleft.jpg);
}
		
			#column-left ul{margin:0;padding:0;list-style:none;}
			#column-left ul li{margin:0 0 5px 0;}
			
			#weather{margin:15px 0 0 0;}
				



			
/**********************************************************/		
/* Centre Column
/**********************************************************/			
			
		#content{
	width:443px;
	float:left;
	background: #ffffff url(../images/COM/bgmiddle.jpg) top no-repeat;
	margin-left: 15px;
	padding-right: 10px; /*must reduce the total width to fit the padding*/
	padding-left: 10px;
}
		body.extrawide #content{
	width:626px;
	margin-right: 12px;
	margin-left: 15px;
	background-color: #FFFFFF;
	background-image: url(../images/COM/bgextrawide.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 10px;
	padding-left: 10px;
}

		#extrawidewhite{
	width:626px;
	float:left;
	margin-right: 12px;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

		
		
			
			.grayboxtable{width:351px;border-collapse:collapse;margin:0 0 15px 0}
				.grayboxtable td{vertical-align:top;padding:0;font-size:1px;line-height:1;height:10px;}
				.grayboxtable th.graybox{background: url(../images/COM/grayroundedbox-small-bg.gif) top left no-repeat;vertical-align:top;padding:0;font-size:1px;height:5px;line-height:1}		
				.grayboxtable td.graybox{background: url(../images/COM/grayroundedbox-small-bg.gif) bottom left no-repeat;width:166px;vertical-align:top;padding:0 13px 5px 13px;font-size:100%;line-height:1.4em;height:auto}
				.grayboxtable td.graybox h3{margin-top:0;}
				.grayboxtable td.graybox a:visited{color: #7B9B6C;}
				
			
			#content .whiteroundedbox{width:371px;border-collapse:collapse;margin:15px 0}
				#content .whiteroundedbox th{background: url(../images/COM/whiteroundedbox-large-bg.gif) top left no-repeat;vertical-align:top;padding:0;font-size:1px;height:10px;line-height:1}
				#content .whiteroundedbox td{background: url(../images/COM/whiteroundedbox-large-bg.gif) bottom left no-repeat;vertical-align:top;padding:0px 13px 10px 13px}
				#content .whiteroundedbox td h3{margin-top:0;}
								


			

			
/**********************************************************/		
/* Right Column
/**********************************************************/			
			
		#column-right{
	width:143px;
	background: #ffffff url(../images/COM/bgleft.jpg) top no-repeat;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
	padding-right: 10px;
	margin-left: 15px;
}

		
				
		/* Quick Poll */
		#column-right .votebutton input{background: url(../images/COM/button-vote.gif) top left no-repeat;vertical-align:middle;padding:0;border:none;width:50px;height:19px;line-height:100px;overflow:hidden;margin:0 5px 0 0}
		html > body #column-right .votebutton input {text-indent:-2000px;}
		html > body #column-right .votebutton input {*text-indent:0px}
		#column-right .questiontable{}
			#column-right .questiontable td{}
		
		
/**********************************************************/		
/* Footer
/**********************************************************/		
	
#footer{
	clear:both;
	font-size:90%;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
	#footer a{
	color:#333333;
	text-decoration: underline;color: #7B9B6C;
	padding:0 5px;

	
}
	#footer p{margin:0 0 2px 0;}
	#footer #copyright{}
	#footer #footerlinks{float:right}
	



