		.header {
			margin-top: -37px;
			height: 217px;
			background-color: #fff;
			background: url('/images/logo.gif') no-repeat;
		}
		
		body {
			background: #c7d6ee;
			
		}
		body {
			font-family: "Avenir", Helvetica, sans-serif;
			font-size: small;
		}
		
		.container {
			background: url('/images/container-bg.gif') repeat-y;
		}
		
		.content p {margin-right: 20px;}
		
		.nav ul {
			list-style: none;
			color: #fff;
		}
		
		.nav li.heading {
			border-top: 1px solid #fdff48;
			font-size: 18px;
			font-weight: normal;
			font-variant: small-caps;
			margin-left: -17px;
			padding-left: 10px;
			width: 179px;
			color: white;
			display: block;
		}
		.bottom {
			border-bottom: 1px solid #fdff48;
		}
		.nav li a:link, .nav li a:visited {
			color: #fff;
			/* background-color: */
			background: url('/images/heading-bg.gif') repeat-x #73be1e;
			display: block;
			width: 100%;
			padding: 5px;
			margin-left: -10px;
			text-decoration: none;
			
		}
		.nav li.heading a:hover {
			background: url('/images/heading-bg-over.gif') repeat-x #efefef;
			color: #73be1e;
		}
		.subnav {
			margin-left: 0;
			width: 100%;
			margin-bottom: 0px;
			font-size: 12px;
			font-variant: normal;
			font-weight: normal;
			
		}
		ul.subnav li {
			margin-left: 0px;
		}
		
		ul.subnav li a:link, ul.subnav li a:visited {
			color: #fff;
			background: #1c4482;
			
			display: block;
			/*padding: 5px 5px 5px 15px;*/
			padding: 0px 0px 0px 15px;
			width:169px;
			border-top: 1px solid #fdff48;
			text-decoration: none;
			
		}
		.pix {
			text-align:center;
			margin-top: -1.5em;
			margin-bottom: -1em;
			padding: -1em;
		}

		
		ul.subnav li a:hover {
			background: #ffff3e;
			color: #1c4482;
		}
		
		.footer {
			text-align: center;
			background: url('/images/heading-bg.gif') repeat-x #73be1e;
			color: #fff;
			font-size: 10px;
			
		}
		
		table.schedule {width: 100%;}
		
		.princeton thead th {
			background: #000;
			color: #f60;
		}
		
		.princeton tbody th {
			background: #f60;
			color: black;
		}
		
		.rider thead th {
			background: #fff;
			color: #8d051d;
		}
		
		.rider tbody th {
			background: #8d051d;
			color: #fff;
		}
		
		.rates {
			width: 100%;
		}
		
		.question {font-weight: bold; margin-bottom: 0;}
		
		label {display: block; font-weight: bold;}
		
		input {width: 50%;}
		
		textarea {width: 50%; height: 100px;}
		
		.button {width: 200px;}
		
		h3 
		{ border-bottom: 1px solid #73be1e; margin-bottom: 12px; color: #1c4482; }
		
		ul.topnav {text-align: center;}
		
		ul.topnav li {
			display: inline;
			margin-left: 5px;
			padding-right: 10px;
			border-right: 1px solid black;
		}
		
		ul.topnav li.firstnav {
			border-right: none;
		}
		
		ul.topnav li.lastnav {
			border-right: none;
		}
		
		h1, h2, h3, h4 {
			font-family: Arial, Verdana, sans-serif;
		}
		
		caption {display: none;}
		
		.note {
			background: #ffff3e;
			color: #1c4482;
			font-weight: bold;
			border: 1px solid #73be1e;
			padding: 5px;
		}
		
		/*#agree {
			width: 13px;
		}*/
		
		.error {
			border: 1px solid #f00;
			background: #ffdddd;
			color: #f00;
			padding: 5px;
			font-weight: bold;
		}		
		
		.regprice {
			text-decoration: line-through;
		}
		
		.saleprice {
			color: #f00;
			font-weight: bold;
		}
		
		.recommended {
			color: #73b31e;
		}
		
		p.promo {margin: 0;}
		
		.promo {
			float: left;
			margin-right: 10px ;
			padding: 0;
			border: 3px solid #1c4482;
			
		}
		.facebook-home a {
			color: white;
			text-decoration: none;
			font-variant: small-caps;
			font-size: medium;
			}
		.facebook-home img {
			float: left;
			margin: 0;
			padding-left: .5em;
			padding-top: 0em;
			padding-right: .5em;
			}
		.green1 img {
			float: left;
			margin: 0;
			padding-left: 0em;
			padding-top: 0em;
			padding-right: 1em;
		}
		
		/* nav bg #00a0c6 */