/* demo 2 style sheet */

	body {
		background-color: #4880bd;
		margin: 10px 0px;
		padding: 0px;
		text-align: center;
	}
	
	/* layout divs */
	#wrapper {
		width: 650px;
		background-color: #fff;
		margin: 0px auto;
		border: 2px solid #5c337e;
		text-align: left;	/* IE/Win carries over the center body text-align, so explicitly reset it to left */
	}
	
	#header {
		width: 650px;
		background-color: #5c337e;
	}
	
	#navbar {
		background: #eee url('navbarBack.gif') no-repeat;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		width: 650px;
	}
	
	#contentwrapper {
		margin: 0px;
		padding-top: 5px;
		padding-left: 5px;
		width: 650px;
	}
	
	#sidebarleft {
		width: 175px;
	}
	
	#footer {
		background-color: #b74452;
		border-top: 1px solid #000;
		margin: 0px;
		padding: 0px 2px;
	}
	
	#footer a:link, #footer a:visited {
		color: #f3f26e;
		font: 9pt Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
	/* typographic elements */
	#firHeadingOne {
		width: 650px;
		height: 150px;	
		background: #fff url('NavyPier2.jpg') top left no-repeat;
		margin: 0px;
		padding: 0px;
	}
	
	#firHeadingOne span {
		display: none;
	}
	
	h2 {
		font: 18px Arial, Helvetica, sans-serif;
		color: #b74452;
		padding-left: 10px;
		margin-bottom: 5px;
	}
	
	h3 {
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #5c337e;
		padding-left: 10px;
		margin-bottom: 5px;
	}
	
	p {
		padding-left: 10px;
	}
	
	p.note_text {
		font: 11px Arial, Helvetica, sans-serif;
		color: #000;
		margin-top: 0px;
		padding-left: 10px;
	}
	
	/* link styles */
	a:link, a:visited, a:active {
		font: 9pt Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #00f;
	}
	
	a:hover {
		text-decoration: underline;
		color: #f00;
	}
	
	th a:link, a:visited, a:active {
		font: 9pt Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
	}
	
	th a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
	#sidebar a:link, a:visited, a:active {
		font: 9pt Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #00f;
	}
	
	#sidebar a:hover {
		text-decoration: underline;
		color: #f00;
	}
	
	#navbar a {
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #333;
		padding: 0px 10px;
		text-decoration: none;
	}
	
	#navbar a:hover {
		width: 100%;
	}
	
	#navbar td a:hover {
		background:  url('navbarBackOver.gif') no-repeat;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
	}
	
	
	.lblSideColHead {
		background:  url('colHeader.gif') no-repeat;
		font: bold 9pt Arial, Helvetica, sans-serif;
		color: #fff;
		padding-left: 2px;
	}
	
	.box {
		background-color: #fff;
		padding: 1px;
	}
	
	form {
		font: 9pt Arial, Helvetica, sans-serif;
		padding: 0px 5px 0px 10px;
	}
	
	#itinlist {
		border: 1px solid #666;
		padding: 0px;
	}
	
	#resultlist {
		border: 1px solid #666;
		padding: 0px;
		margin: 0px 5px 0px 10px;
	}
	
	#resultlist tbody tr td, #itinlist tbody tr td {
		background-color: #eee;
		padding: 2px 8px;
		border-left: 1px solid #d9d9d9;
	}
	
	#resultlist tbody tr.odd td, #itinlist tbody tr.odd td {
		background-color: #fff;
	}
	
	td {
		font: 9pt Arial, Helvetica, sans-serif;
	}
	
	th {
		background-color: #b74452;
		color: #f3f26e;
		font: bold 9pt Arial, Helvetica, sans-serif;
	}
		
	.label {
		font-weight: bold;
		color: #5c337e;
	}
	
	.small {
		font-size: 8pt;
		font-weight: normal;
		color: #000;
	}
	
	input.programBtn {
		
	}
	
	.localmsg {
		font-size: 10pt;
		font-weight: bold;
		color: #821111;
	}
