/* GENERAL styles
--------------------------------------------------------------------------------------------
General styles set for all pages of the site.
------------------------------------------------------------------------------------------*/
	html {background:#d3ecf7;}
	body {color:#000; font:62.5%/180% Verdana, Arial, Helvetica, sans-serif;}
	
	a:link, a:visited, a:hover, a:active {color:#0064CB;}
	a:link {}
	a:visited {}
	a:hover {}
	a:active {}
	
	br {clear:both;}


/* TYPOGRAPHY
--------------------------------------------------------------------------------------------
Keeps typographic styles all in one place
------------------------------------------------------------------------------------------*/
	h1, h2, h3 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:-0.04em; 

line-height:120%;}
	h1, h2 {color:#0064cb;}
	
	h1 {font-size:2.2em; margin:0 0 0.6em;}
	h2 {font-size:1.7em; font-weight: normal; margin:0 0 0.6em;}
	#section-secondary h2 {background:url(ContentHandler.ashx?id=198) no-repeat; color:#002D62; font-size:1.5em; 

font-weight:bold; margin:-34px 0 0 -24px; padding:13px 0 0 25px; position:relative; width:188px; height:45px;}
	#section-secondary h3 {color:#0064CB; font-size:1.4em;}
	#section-secondary p {font-size:1.2em; margin:0 0 1em 0;}
	#section-main .date, #section-secondary .date {color:#0064CB; margin:0;}
	#section-main .image_space { padding: 8px; }
	
	/* Body copy*/
	#section-main p, #section-main ul li, #section-main td {color:#002d62; font-size:1.2em; margin:0 0 1em 0;}

/* MAIN CONTENT BLOCKS
--------------------------------------------------------------
------------------------------------------------------------*/
	#wrapper {margin:0 auto;width:960px;}
		#wrapper #header {margin-bottom:1em; position:relative;}
		
		#header, #container-main, #footer {padding:0 10px;}
		#container-main {background:url(ContentHandler.ashx?id=199) repeat-y; clear:both; margin:0 auto; 

padding-bottom:1em; overflow:auto; width:960px;}
		#nav {}
		#nav-local {}
		
		#section-main {clear:both; float:left; padding:2em 0 0 20px; width:520px;}
		#section-secondary {border:4px solid #d3ecf7;float:left; margin:200px 0 0 60px; padding:1em 2em; 

width:266px;}
		#footer {background:url(ContentHandler.ashx?id=200) no-repeat;}


/* NAVIGATION
--------------------------------------------------------------
------------------------------------------------------------*/
	#nav ul {line-height:0;}
		#nav ul li {display:inline; float:left;}
		#nav ul li a {color:#fff; display:block; font-family:Helvetica; font-size: 1.5em; padding:28px 16px; 

text-decoration:none;}
		#nav ul li#home a {background:url(ContentHandler.ashx?id=201); padding:28px 32px;}
		#nav ul li#home a.selected, #nav ul li#home a:hover {background:url(ContentHandler.ashx?id=202); 

padding:28px 32px;}

		#nav ul li#timetables a {background:url(ContentHandler.ashx?id=203); padding:28px 16px;}
		#nav ul li#timetables a.selected, #nav ul li#timetables a:hover {background:url(ContentHandler.ashx?id=204); 

padding:28px 16px;}
		
		#nav ul li#news a {background:url(ContentHandler.ashx?id=205); padding:28px 18px;}
		#nav ul li#news a.selected, #nav ul li#news a:hover {background:url(ContentHandler.ashx?id=206); 

padding:28px 18px;}
		
		#nav ul li#fares a {background:url(ContentHandler.ashx?id=207); padding:28px 14px;}
		#nav ul li#fares a.selected, #nav ul li#fares a:hover {background:url(ContentHandler.ashx?id=208); 

padding:28px 14px;}
		
		#nav ul li#about a {background:url(ContentHandler.ashx?id=209); padding:28px 28px 28px 20px;}
		#nav ul li#about a.selected,#nav ul li#about a:hover {background:url(ContentHandler.ashx?id=210); 

padding:28px 28px 28px 20px;}
		
		#nav ul li#contact a {background:url(ContentHandler.ashx?id=211); padding:28px 21px 28px 13px}
		#nav ul li#contact a.selected, #nav ul li#contact a:hover {background:url(ContentHandler.ashx?id=212); 

padding:28px 21px 28px 13px}


/* HEADER
--------------------------------------------------------------
------------------------------------------------------------*/
	#header #logo {margin:20px 0 0 30px;}
	#header #bus {background:url(ContentHandler.ashx?id=190) no-repeat right top; position:absolute; top:-19px; right:0; 

width:380px; height:299px;}

/* MAIN CONTENT
--------------------------------------------------------------
------------------------------------------------------------*/
	#section-main ul {}
		#section-main ul li {}
                #section-main ul li p{ font-size:1em; margin:0; padding:0;}
	#section-main table {background:#D3ECF7; margin-bottom:10px;}
		#section-main table td {border:1px solid #fff; padding:6px}
	#section-main .contact-details {float:left; margin-right:20px;}
	
	#section-main .error { font-weight: bold; }
	#section-main fieldset { clear:both; width: 308px; background:#D3ECF7; padding: 3px; border-bottom:solid 3px #fff; }
	#section-main .left{ float: left; }
	#section-main .form_block { width:300px;}
	#section-main .form_block input{ width:300px; margin: 1px 0 0 0; padding: 2px;}
	#section-main .form_block label { display:block; font-weight:bold;}
	
	#section-main .form_but_block { width:300px;}
	#section-main .form_but_block span { width: 300px; display:block; }
	#section-main .form_but_block input{ float: left;margin: 5px; }
	#section-main .form_but_block label { float: left; padding-top:3px; }
	
	#section-main .form_check_block { width:300px;}
	#section-main .form_check_block span { width: 300px; display:block; }
	#section-main .form_check_block input{margin: 5px; }
	#section-main .button { padding:5px; border:1px solid #0064CB; margin: 0;background:#D3ECF7; color: #0064CB; 

font-weight:bold;}
	
/*SECONDARY CONTENT
--------------------------------------------------------------
------------------------------------------------------------*/
	#section-secondary ul {}
		#section-secondary ul li {}


/*FOOTER STYLES
-------------------------------------------------------- */
	#footer ul {color:#0064CB; font-size:1.2em; padding:2em 0 2em 0; text-align:center;}
		#footer ul li {display:inline;}
			#footer ul li a:link, 
			#footer ul li a:visited,
			#footer ul li a:hover,
			#footer ul li a:focus,
			#footer ul li a:active {}
			