@media screen {
	body { 
		font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
		font-size: 90%;
		text-align: center;
		margin:0; padding: 0;
	}

	#page { width: 950px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
	}

	#header, #footer {
		display: block;
	}

	#main { display: block; _height: 1em; }

	.col { margin: 0; padding: 0; }
	.col-in { margin: 0.9em 1.5em; }

	#leftc  {
		width: 1px;
		float: left;
		display: inline;
		position: relative;
		left: -640px;
	}

	#midc   {	
		width: 660px;
		position: relative;
		left: 1px;
		float: left;
		padding-top: 10px;
	}

	#rightc {
		width: 270px;
		float: left;
	}

	.hide { display: none; }
	
	.clr { clear: both; height: 0; content: ' '; overflow: hidden; }
   	.clr hr { display: none; }

	/* -------------------------------------------------------------- */

	#menu-bg {
		margin: 10px 0 0 10px;
		padding-top: 20px;
		background: #eee;
	}
	#menu-bg-in {
		padding: 0 0 20px 30px;
	}
	#menu {
		margin: 0;
		padding: 0px;
		list-style-type: none;

		font-size: 80%;
	}
	#menu ul {
		margin: 0;
		padding: 0 0 0 15px;
		list-style-type: none;
	}
	#menu li {
		line-height: 1.6em;
		padding: 2px 0;
	}
	#menu a { 
		color: #000;
		line-height: 1.6em;
	}

	#menu img { 
		top: 1px; 
		position: relative; 
		border: none;
	}

	#menu a span {
		text-decoration: underline;
	}

	#menu a:hover span {
		text-decoration: none;
	}

	#menu span {
		margin-left: 3px;
	}

	body {
		background: #5a9fcb;
	}

	#page {
		position: relative;
	}

	#main {
		background: #fff;
	}

	#toolbar {
		background: #164268;
		height: 35px;
		font-size: 90%;
	}

	#toolbar a {
		color: #ccc;
		text-decoration: none;
	}

	#toolbar ul { 
		margin: 0;
		padding: 0.7em 2em 0 0;
		float: right;
		list-style-type: none; 
	}
	#toolbar li { 
		float: left; 
		padding: 0 0 0 2em; 
		display: inline;
	}

	#header {
		height: 218px;
		background: url('/img/hd-bg.jpg') no-repeat 0 0 #266088;
	}

	#header h1 {
		margin: 0; padding: 0;
		padding: 70px 0 0 50px;
	}
	#header h1 a {
		text-indent: -3000px;
		overflow: hidden;
	}
	#header h1 a {
		display: block;
		width: 490px;
		height: 59px;
		background: url('/img/logo.jpg') no-repeat;
		z-index: 1000;
	}

	#header .desc {
		margin: 0;
		padding: 0 0 0 50px;
		font-size: 120%;
		color: #fff;
	}

	#midc {
		background-color: #fff;
	}

	#leftc {
	}
	#rightc {
	}

	#footer {
		display: block;
		width: 950px;
		height: 36px;
		background: url('/img/ft-bg.jpg') repeat-x;
		color: #fff;
		text-align: right;
		font-size: 80%;
	}

	#footer div {
		padding: 0.7em 1.7em;
	}

	#footer a {
		color: #fff;
	}

	#footer span {
		float: left;
	}

	#footer img {
		border: none;
	}

	#tip {
		position: absolute;
		top: 70px;
		right: 30px;
		background: url('/img/tip-bg.jpg') repeat-x #a9eaff;
		width: 305px;
		height: 150px;
	}

	#tip .col-in {
		margin: 0.9em 0.5em 0.9em 1.0em;
	}

	#tip img {
		float: left;
		margin-right: 1em;
		margin-bottom: 3em;
		width: 125px;
		height: 90px;
		border: none;
		/*
		border: 2px solid #65a3cf;
		/**/
	}

	#tip h3 {
		font-size: 100%;
		margin: 0; padding: 0;
		height: 1.5em;
		overflow: hidden;
		color: #f00;
	}
	#tip h4 {
		margin: 0 0 0.4em 0; padding: 0;
		line-height: 1.5em;
	}
	#tip h4 a {
		font-size: 110%;
	}

	#tip p {
		margin: 0; padding: 0;
	}

	#tip strong {
		font-size: 120%;
	}

	h1 {
		margin: 0.8em 0 0.3em 0;
		padding: 0;
		font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
		color: #05639f;
		font-weight: normal;
	}

	h2 {
		margin: 1em 0 0.3em 0;
		color: #222;
	}

	h3 {
		margin: 1em 0 0.3em 0;
		color: #222;
	}

	h4 {
		margin: 1em 0 0.3em 0;
		color: #222;
	}

	p {
		margin: 0 0 1.5em 0;
	}

	a {
		color: #05639f;
	}
	a:hover {
		text-decoration: none;
	}

	.search {
		width: 620px;
		height: 68px;
		background: url('/img/srch-bg.png') no-repeat #fff;
	}

	.search fieldset { 
		border: none; 
		padding: 0.5em 0 0 1.2em;
	}

	.search label {
		color: #fff;
		font-weight: bold;
		font-size: 90%;
	}

	.search select { width: 150px; }
	.search table td {
		padding-right: 1em;
	}

	.search .submit { width: 80px; }

	.trips { 
		border-collapse: collapse;
		empty-cells: show;
		border: none;
	}
	.trips tr.even {
		background: url('/img/tbl-bg.jpg') repeat-x #a9eaff;
	}

	.trips td b {
		font-size: 120%;
	}

	.trips td {
		font-size: 80%;
		vertical-align: top;
		padding: 12px;
		/*
		border: 1px solid #eee;
		/**/
	}

	.trips td h3 { 
		margin: 0 0 5px 0; 
		padding: 1px 0 3px 0;
		font-size: 13px;
		line-height: 1.5em;
		height: 3em;
		overflow: hidden;
	}

	.trips img {
		width: 125px;
		height: 90px;
		border: none;
	/*
		border: 3px solid #ddd;
	/**/
	}

	.trips td b.nb {
		white-space: nowrap;
	}

	table.border {
		border-collapse: collapse;
		empty-cells: show;
		border: none;
		margin-bottom: 1em;
	}
	
	table.border td, table.border th {
		border: 1px solid #ccc;
		padding: 5px;
	}

	table.border th {
		background-color: #a9cde3;
		background-color: #bad6eb;
		background-color: #d2e4f2;
		background-color: #cbf3ff;
	}

	.right {
		float: right;
		margin: 0 0 1em 1em;
	}
	.left {
		float: left;
		margin: 0 1em 1em 0;
	}

	/*
	.trips td:hover {
		border: 1px solid #ccc;
	}
	.trips td:hover img {
		border: 3px solid #faf;
	}

	/* */
}
