			body {
				text-align:center;
				background-color:#333333;
				margin:0;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			
			#container {
				text-align:left;
				width:799px;
				margin:0 auto;
			}
			
			#topnav {
				height:20px;
				background:transparent url(images/topnav_repeat.jpg) repeat-x top left;
				width:800px;
				margin-left:auto;
				margin-right:auto;
				text-align:center;
			}
			#topnav ul, #topnav li {
				display:inline;
				list-style:none;
				margin:0;
				padding:0;
			}
			#topnav li {
				background:transparent url(images/topnav_divider.jpg) no-repeat top left;
				height:22px;
				padding-bottom:2px;
			}
			#topnav .homelink {
				background-image:none !important;
				padding:0 !important;
			}
			#topnav a {
				color:#FFFFFF;
				text-decoration:none;
				padding-left:12px;
				font-size:10px;
			}
			
			#topnav a:hover {
				color:#F90;
			}
			
			#masthead {
				width:800px;
				height:80px;
				background:transparent url(images/logo.jpg) no-repeat top left;
			}
			#masthead h1, #masthead h3, #masthead h5{
				display:none;
			}
			#masthead object {
				float:right;
				width:460px;
			}
			
			form a {
				text-decoration:none;
				color:#FFFFFF;
			}
			
			form a:hover {
				color:#F90;
			}
			
			.searchlink {
				margin-left:10px;
				text-decoration:none;
				color:#000000;
			}
			
			.searchlink:hover {
				margin-left:10px;
				color:#F90;
			}
			
			#contentcontainer {
				width:800px;
				background-color:#fff;
				font-size:10px;
			}
			
			div {
				margin:0;
				padding:0;
			}
			
			/*Homepage specific */
			#topbar {
				min-height:19px;
				width:800px;
				background:transparent url(images/topbar_background.gif) no-repeat top left;
			}
			#topbar #menubar {
				width:167px;
				float:left;
				font-size:12px;
				height:19px;
				padding-left:5px;
				font-weight:bold;
			}
			#topbar marquee {
				width:420px;
				float:left;
				margin:0;
				font-size:10px;
				padding-top:2px;
			}
			
			.newslink {
				text-decoration:none;
				color:#000000;
			}
			
			.newslink:hover {
				text-decoration:underline;
			}
			#topbar form {
				width:160px;
				float:left;
				margin:0 0 0 14px;
				padding:0;
				font-size:10px;
				color:#fff;
			}
			#topbar input {
				width:100px;
				height:14px;
				border:1px solid #F60;
				font-size:10px;
			}
			
			/*3 column layout*/
			#navcolumn {
				float:left;
				width:167px;
				background:transparent url(images/blue_fade.jpg) repeat-x top left;
			}
			#navcolumn ul {
				margin:0;
				padding:0;
				list-style:none;
			}
			#navcolumn li {
				background:transparent url(images/nav_background.jpg) no-repeat bottom left;
				margin-top:2px;
			}
			#navcolumn li a {
				display:block;
				width:167px;
				height:19px;
				text-decoration:none;
				color:#000;
				padding-left:8px;
				padding-top:2px;
				font-size:12px;
			}
			#navcolumn li a:hover {
				background:transparent url(images/nav_ro_background.jpg) no-repeat top left;
			}
			#testimonials {
				margin-top:10px;
				padding-bottom:5px;
				margin-bottom:10px;
				border-bottom:1px solid #6699CC;
			}
			#testimonials #testtitle {
				float:left;
				width:100%;
				font-size:12px;
				font-weight:bold;
				margin:0 0 4px 0;
				padding:3px 0 0 4px;
				background:transparent url(images/nav_ro_background.jpg) no-repeat top left;
				height:19px;
			}
			
			#testimonials #testtitle a {
				text-decoration:none;
				color:#000000;
				padding-left:8px;
			}
			
			#testimonials #testimage {
				margin:5px 0px 0px 7px;
/*				border:1px solid #f90;*/
			}
			
			#testimonials p {
				margin-left:7px;
				width:149px;
			}
			
			#testimonials p a {
				text-decoration:none;
				color:#000;
			}
			
			#testimonials p a:hover {
				color:#F90;
			}
			
			
			#conditions {
				background:transparent url(images/rha_logo.gif) no-repeat top left;
				height:93px;
				margin-left:3px;
				
			}
			
			#conditions li {
				background:transparent url(images/pdf_logo.gif) no-repeat top center;
				margin:13px 0 0 70px;
				padding:0px;
			}
			
			#conditions li a {
				font-size:10px;
				width:60px;
				padding-top:20px;
				padding-left:20px;
				text-align:center;
				
			}
			
			#conditions li a:hover {
				background:none;
				color:#F90;
			}
			
			.crumb a{
				text-decoration:none;
				color:#000000;
			}
			
			.crumb a:hover{
				color:#F90;
			}
				
			#maincolumn {
				float:left;
				width:455px;
				padding-left:5px;
			}
			#maincolumn h2 {
				margin-top:15px;
				font-size:14px;
				color:#039;
			}
			#maincolumn .maintext {
				width:450px;
			}
			
			#maincolumn .highlightbox {
				border:2px solid #f90;
				width:216px;
				float:left;
				margin-right:5px;
				margin-bottom:5px;
			}
			#maincolumn .highlightbox img {
				border-bottom:2px solid #f90;
			}
			#maincolumn .highlightbox h4 {
				font-size:10px;
				font-weight:bold;
				padding:4px;
				margin:0;
			}
			#maincolumn .highlightbox p {
				height:55px;
				padding:4px;
				margin:0;
			}
			
			#maincolumn .highlightbox a {
				text-decoration:none;
				color:#000000;
			}
				
			#locationcolumn {
				float:right;
				width:160px;
				background:transparent url(images/blue_fade.jpg) repeat-x top left;
				padding: 5px 0px;
				height:487px;
				
			}
			#locationcolumn img {
				margin-left:auto;
				margin-right:auto;
			}
			#locationcolumn h5 {
				margin:0;
				padding:2px 0 0.5em 5px;
				font-size:10px;
				font-weight:bold;
				text-align:left;
				width:157px;
			}
			#locationcolumn p {
				text-align:left;
				width:150px;
		
				padding:0 0 0px 5px;
			}
			
			/*subpage 1 column layout*/
			#subpage1column {
				float:left;
				width:614px;
				padding-left:5px;
				padding-right:2px;
			}
			
			#subpage1column h2 {
				margin-top:15px;
				font-size:14px;
				color:#039;
				text-align:left;
			}
			
			#subpage1column .subpagetext {
				width:615px;
				font-weight:bold;
				text-align:left;
			}
			
			#gallerybox {
				margin:0 0 10px 0;
				width:382px;
			}
			
			#gallerybox #galleryimg {
				border:2px solid #f90;
				margin:0;
				padding:0;
			}
			
			#gallerybox p {
				float:left;
				width:312px;
				height:36px;
				margin:0;
				padding:5px;
				background-color:#FFEBCD;
				border-left:2px solid #f90;
				border-bottom:2px solid #f90;
			}
			
			* html #gallerybox p {  /* This is the Tan hack */
				height: 35px; 
				h\eight: 35px; 
			}
						
			#gallerynav {
				margin:0;
				padding:0;
				float:right;
				background:transparent url(images/gallery_icon.gif) no-repeat top left;
				height:48px;
				width:58px;
			}
			#gallerynav img {
				margin:31px 0 0 0;
			}
			
			.gallerymini {
				border:2px solid #f90;
				margin:0px 0px 0px 5px;
			}
			
			#subpage1column .highlightbox {
				border:2px solid #f90;
				width:300px;
				float:left;
				margin:10px 3px 5px 0px;
			}
			
			#subpage1column .highlightbox img {
				float:left;
			}
			
			#subpage1column .highlightbox h4 {
				font-size:10px;
				font-weight:bold;
				background-color:#FFCD81;
				padding:4px;
				margin:0;
			}
			
			#subpage1column .highlightbox a {
				text-decoration:none;
				color:#000000;
				display:block;
				width:292px;
			}
			#subpage1column .highlightbox p {
				float:right;
				width:185px;
				height:86px;
				padding:4px;
				margin:0;
				background:transparent url(images/orange_corner.gif) no-repeat bottom right;
			}
			
			/*subpage 2 column layout*/
			#subpage2column {
				float:left;
				width:615px;
				padding-left:5px;
			}
			
			#subpage2column h2 {
				margin-top:15px;
				font-size:14px;
				color:#039;
			}
			
			#subpage2column .subpagetext {
				width:618px;
			}
			
			#subpage2column .highlightbox {
				width:608px;
				float:left;
				margin-right:5px;
				margin-bottom:15px;
			}
			
			#subpage2column .highlightbox img {
				float:left;
				border:2px solid #f90;
			}
			
			#subpage2column .highlightbox a {
				text-decoration:none;
				color:#000000;
			}
			#subpage2column .highlightbox p {
			border:2px solid #f90;
				float:right;
				width:196px;
				height:230px;
				padding:10px 10px 0 10px;
				margin:0 0 0 5px;
				background-color:#FFEBCD;
				overflow:auto;
			}
			
			.vehiclebox {
				width:600px;
				padding:5px 5px 5px 5px;
				border-bottom:1px solid #9EBFDF;
			}
			
			.vehiclebox img {
				float:left;
				width:127px;
				margin-top:7px;
			}
			
			.vehiclebox p {
				width:450px;
				float:right;
				margin:0;
				padding:0;
			}
			
			.vehiclebox h4 {
				float:right;
				width:450px;
				margin:0 0 5px 0;
				padding:0;
			}
			
			/*subpage 3 column layout*/
			#subpage3column {
				float:left;
				width:618px;
				padding-left:5px;
			}
			
			#subpage3column h2 {
				margin-top:5px;
				font-size:14px;
				color:#039;
			}
			
			#subpage3column a {
				text-decoration:none;
				color:#000000;
			}
			
			#subpage3column a:hover {
				color:#f90;
			}
			
			#subpage3column #contactbox {
				width:605px;
				border:2px solid #FF9900;
				margin-bottom:20px;
			}
			
			#contactbox p {
				float:left;
				width:185px;
				padding-left:10px;
				padding-top:10px;
			}
			
			#contactbox img {
				float:left;
				padding-left:10px;
				padding-top:10px;
			}
			
			#contactbox form {
				margin-top:1em;
				float:right;
				width:395px;
				border-left:1px solid #FF9900;
				padding-left:10px;
			}
			
			#contactbox .title {
				font-size:14px;
				color:#039;
			}
			
			#subpage3column #mapbox {
				display:none;
			}
			
			#footer {
				border-top:1px solid #f90;
				padding-bottom:5px;
				text-align:center;
			}
			#footer ul {
				list-style:none;
			}
			#footer li {
				margin-right:5px;
				display:inline;
			}
			#footer a {
				color:#000;
				text-decoration:none;
			}
			#footer a:hover {
				color:#F90;
			}
