	body{
		font-family:Arial, Helvetica, sans-serif;
		background:#003366 url(../images/body-background.jpg) repeat-x;
		margin:0px auto;
	}
	p, ul
	{
	    padding-bottom:10px;
	}
	strong
	{
	    font-weight:bold;
	}
	img{
		padding:0px;
		border:none;
	}
	h1, h2, h3, h4, h5, h6{
		font-weight:bold;
	}
	.shadow
	{
	    margin:0 auto;
		width:820px;
		background:transparent url(../images/wrapper-shadow.png) repeat-y;
	}
	#wrapper{
		width:800px;
		margin:0px auto;
	}
	#header{
		height: 122px;
		padding:0px 25px;
		background:#f5d312;
	}
	
	#header #logo{
		float:left;
	}
	
	#connectWithUs{
		font-weight:bold;
		font-size: 12px;
		color:#005695;
		float:right;
		text-align:center;
		margin-top:2px;
		margin-right:35px;
		width:130px;
	}
	
	#mainNav{
		background:#005695 url(../images/nav-background.gif) repeat-x;
		height:30px;
        float:left;
        width:100%;
        overflow:hidden;
        position:relative;

	}
	#mainNav .navCenter
	{
	}
	#mainNav ul{
		list-style: none;
		margin: 0;
		padding: 0;
        clear:left;
        float:left;
		position:relative;
        left:50%;
        text-align:center;
	}	
	#mainNav ul li{
       display:block;
       float:left;
       list-style:none;
       margin:0;
       padding:0;
       position:relative;
       right:50%;
	}	
	#mainNav ul li a{
		font-size: 14px;
		text-decoration:none;
		display:block;
        padding:8px 10px;
		color: #FFFFFF;
		font-weight: bold;
/*		background: transparent url(../images/nav-border.gif) right no-repeat; */

        border-right:1px solid #044076;
	}
	#mainNav ul li a.last{
	    background: none;
	}
	#mainNav ul li a.first{
	    border-left:1px solid #023f6c;
	}
	#mainNav ul li a:hover{
		color: #ffffff;
		background: #009ddc url(../images/nav-highlighted.gif) repeat-x;
	}
    #mainNav ul li a.currentPage{
		color: #ffffff;
		background: #da0862 url(../images/nav-current.gif) repeat-x;
	}
	#contentSection{
		width:800px;
		background:#ffffff url(../images/content-bg.gif) repeat-y;
	}
	#contentWrapper
	{
	    width:800px;
		background:transparent url(../images/footer-blue-bg.gif) bottom left no-repeat;
	}	
	#leftContent{
		float: left;
		width: 556px;
	}	
	#leftContent .contentPadding{
		padding:20px 20px;
	}
	#leftContent h2{
		font-size: 20px;
		color:#bf2e1a;
		padding-bottom:5px;
	}
	#leftContent h3{
		font-size: 16px;
		color:#005696;
		padding:5px 0;
	}
	#leftContent h4{
		font-size: 15px;
		color:#bf2e1a;
		padding:5px 0;
	}
	#leftContent p, #leftContent ul, #leftContent table{
		font-size: 14px;
		color:#333333;
		line-height:16px;
	}
    #leftContent .contentPadding ul {
	    list-style-position: outside;
	    list-style-image: url(../images/bullet-blue-circle.gif);
	    list-style-type: circle;
	    margin-left:25px;
    }
	#leftContent hr{
		border:1px solid #006cb7;
		color:#006cb7;
	}
    #leftContent table.commuterTables td{
		color:#333333;
		padding:5px;
		line-height:14px;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
		text-align:center;
	}
	
	#leftContent table.commuterTables .leftTbl {
	    border-left-width: 1px;
	    border-left-style: solid;
	    border-left-color: #999999;
    }
    
    #leftContent table.commuterTables .topTbl {
	    border-top-width: 1px;
	    border-top-style: solid;
	    border-top-color: #999999;
	    background:#005695;
	    color:#FFF;
	    text-align:center;
    }
	
	#leftContent td h4{
		color:#c1d72e;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		padding:none;
	}
	#leftContent img
	{
	    vertical-align:middle;
	}
	#rightContent
	{
	    float: left;
		width:244px;
		background:#609bbf;
	}
	#rightContent .contentPadding{
	}
	#rightContent .contentPadding p{
		color:#ffffff;
        font-size:14px;
        line-height: 20px;
	}
	
	#rightContent .contentPadding p.center{
		text-align:center;
	}
	#rightContent h3{
		color:#ffde00;
		text-align:center;
	}
	#rightContent a{
		color:#ffffff;
	}
	#rightContent h4{
		color:#ffffff;
		background:#005695;
		margin:10px 0px 10px 0px;
		padding:2px 0px 2px 0px;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase;
	}
	
	#rightContent td{
		color:#FFFFFF;
		padding:3px;
		font-size:14px;
		font-weight:bold;
		line-height:14px;
	}
	#rightContent td strong{
		color:#f5d312;
		font-weight:bold;
	}
	#rightContent table.faresBox
	{
        width:100%;
        border:0px none;
        margin:0;
        padding:0;
	}
	#rightContent table.faresBox tr.altRow
	{
        background:#4e89ac;
	}
	#rightContent table.faresBox tr.hiliteRow
	{
        background:#39b54a;
	}
	#rightContent table.faresBox td
	{
	    font-size: 11px;
	    font-weight:normal;
	    text-align: center;
        width: 20%;
        margin:0;
        vertical-align:middle;

	}
	
	#rightContent table.faresBox td.ticketItem
	{
	    text-align: left;
	    font-weight:bold;
	    width: 60%;
	    padding-left:5px;
	}
	#footer
	{
		background:#f5d312;
		width:800px;
		position:relative;
	}
	#footer .contentPadding
	{
	    padding: 10px;
	}
	#footerWave{
		position:absolute;
		top:-78px;
		left:-50px;
	}
	#leftFooter{
		float:left;
		margin-top:-15px;
		width:380px;
		text-align:center;
		font-size:11px;
		color:#003366;
	}
	#leftFooter a{
		color:#003366;
	}
	#rightFooter{
		text-align:center;
		font-size:11px;
		color:#003366;
	}
	#stops
	{
	    background:#c1d72e;
	}
	#rightContent img
	{
	    vertical-align:middle;
	}
	
	#map{
	    text-align:center;
	    font-size:12px;
	    line-height:25px;
	    color:#FFFFFF;
	    background:#bf2e1a;
	    border-top:5px solid #bf2e1a;
	    
	}
	#map a
	{
	    display:block;
	    text-decoration:none;
	    color:#FFFFFF;
	}
	
	.rightAlign{
		text-align:right;
	}
	.imgRight
	{
	    float:right;
	    padding-left:10px;
	}
	.whiteText{
		color:#FFFFFF;
	}
	.normalText{
		font-weight:normal;
		font-size:12px;
	}
	.yellowText{
		color:#fff200;
	}
	.orangeText{
		color:#ec8d1c;
	}
	.darkBlueText
	{
	    color:#609bbf;
	}
	.lightBlueText
	{
	    color:#009ddc;
	}
	.tdSpacer{
		width:19px;
		height:19px;
	}
	.title
	{
	    font-size:24px;
	    font-weight:bold;
	    color:#005695;
	}
	.subTitle
	{
	    font-size:16px;
	    font-weight:bold;
	}
	.titleName
	{
	    font-size:30px;
	    font-weight:bold;
	}
	.pdfLink
	{
	    background:#be301c url(../images/pdfIcon.gif) left center no-repeat;
	    color:#ffffff;
	    font-size:14px;
	    padding:10px 15px 10px 25px;
	    text-decoration:none;
	    float:left;
	    border:1px solid #660000;
	}
	.pdfLink:hover
	{
	    background:#cc3333 url(../images/pdfIcon.gif) left center no-repeat;
	}
	.clearDiv{
		clear:both;
	}
	.noWrap{
		white-space:nowrap;
	}
	.noticeDiv
	{
		border-top:1px solid #fad525;
		border-bottom:1px solid #fad525;
		margin: 10px 0;
		padding: 20px 20px 10px 20px;
		background-color: #fbeea0;
		color:#005695;
	}

	.noticeDiv p
	{
		//color:#cc6600;
		color:#005695 !important;
	}
	
