	body, html {
		height: 100%;
	}
	
	body {  
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		text-align: left;
		background: #fff url(images/bg_tile_body.jpg) 0 0 repeat-x;
	}
	
	span.quotes {
		font-size: 24px;
		color: #ccc;
	}
	
	a {
		color: #09f;
		text-decoration: underline;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	#wrapper {
		position: relative;
		text-align: center;
		width: 770px;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
		min-height: 100%;
		background: url(images/bg_fixed_header.jpg) 0 0 no-repeat;
	}
	
	* html #wrapper {
		height: 100%;
	}
	
	#page {
		position: relative;
		text-align: left;
		width: 750px;
		padding: 0 10px;
	}
	
		#header {
			margin: 0;
			height: 59px;
		}
		
			#header form {
				margin: 20px 0 0 0;
				padding: 0;
				float: left;
				display: inline;
				margin-right: 50px;
			}
			
			#header fieldset {
				border: none;
				padding: 0;
				margin: 0;
			}
			
			#header legend {
				display: none;
			}
			
			#header input.text {
				width: 150px; margin-right: 5px;
			}
			
			#header input.button {
				border: 1px outset white; background: black; color: white;
			}
					
			#header p {
				margin: 0;
				padding: 0;
				padding-top: 5px;
				color: white;
				font-size: 90%;
			}
			
			#header #menu {
				position: absolute;
				left: 350px;
				top: 27px;
				display: block;
				bottom: 0;
				height: 32px;
				margin: 0;
				padding: 0;
				width: 378px;
			}
		
			#header #menu li {
				float: left;
				list-style: none;
			}
	
			#header #menu li a {
				display: block;
				height: 32px;
				width: 125px;
				margin-right: 1px;
			}
	
			#header #menu li.home a {
				background: url("images/button_homepage.jpg") 0 0 no-repeat;
			}
			
			#header #menu li.quote a {
				background: url("images/button_quote.jpg") 0 0 no-repeat;
			}
			
			#header #menu li.contact a {
				background: url("images/button_contact.jpg") 0 0 no-repeat;
			}
					
			#header #menu li a:hover {
				background-position: 0 -32px;
			}
	
			#header #menu li a.selected {
				background-position: 0 -32px;
			}
	
			#header #menu li a span,
			#header #menu li span span {
				display:none;
			}

		#top {
			width: 690px;
			height: 200px;
			padding: 0 30px;
			clear: left;
			overflow: auto;
		}
		
			#top #logoplaceholder {
				float: left;
				padding-top: 30px;
			}
		
			#top #logoplaceholder #logo {
				margin:0; padding:0;
				position:relative;
				width:298px; height:137px;
				overflow:hidden;
			}
			   
				#top #logoplaceholder #logo span {
					display:block;
					position:absolute; left:0; top:0; z-index:1;
					width:298px; height:137px;
					margin:0; padding:0;
					background:url("images/logo.jpg") top left no-repeat;
				}
			
			#top #introtext {
				float: left;
				width: 362px;
				padding: 60px 10px 0 20px;
			}
						
			#top #introtext p {
				margin: 0;
				font-size: 75%;
				line-height: 1.8em;
			}
			
			#top #introimage {
				float: left;
				width: 322px;
				height: 117px;
				margin: 0 0 0 40px;
				padding: 30px 0 0 0;
			}
			
			#top #introimage img {
				border: 1px solid #999;
				width: 320px;
				height: 115px;
			}
						
			#top #introimage p {
				margin: 0;
				font-size: 75%;
				line-height: 1.8em;
			}
			
		#leftcol {
			float: left;
			width: 200px;
			margin-left: 30px;
			padding-bottom: 40px;
		}
		
			#leftcol #navigation {
				width: 193px;
				margin: 0;
				padding: 0;
			}
			
			#leftcol #navigation ul {
				margin: 0 1em 0 0;
				padding: 0;
				list-style: none;
			}
			  
			#leftcol #navigation li {
				border-bottom: 1px dashed #ccc;
				line-height: 2em;
				font-size: 75%;
				padding-left: 20px;
				background: url(images/bullet.jpg) left top no-repeat;
			}
			
			#leftcol #navigation li a {
				text-decoration: none;
				display: block;
				width: 100%;
				color: #333;
				
			}
			
			#leftcol #navigation li a.active {
				color: #c00;
			}
				
			#leftcol #navigation li a:hover {
				color: #c00;
			}
			
			#leftcol #rotator {
				width: 183px;
				height: 174px;
				padding: 7px 0 0 0;
				margin: 20px 0 0 0;
				text-align: center;
				background: url(images/bg_fixed_rotator.jpg) 0 0 no-repeat;
			}
			
			#leftcol #rotator p {
				font-size: 75%;
				color: #999;
				text-align: center;
				padding-top: 10px;
			}

		
		#rightcol {
			float: left;
			width: 495px;
			padding-bottom: 40px;
		}
		
			#rightcol h2, h3 {
				margin-top: 0;
				font-size: 120%;
				font-weight: 100;
			}
			
			#rightcol h3.testimonials {
				background: url(images/bg_fixed_h3_testimonial.jpg) 0 0 no-repeat;
				height: 38px;
				padding-left: 15px;
				padding-top: 5px;
				margin-top: 25px;
			}
						
			#rightcol p {
				font-size: 75%;
				line-height: 1.8em;
				margin-left: 15px;
			}
			
			#rightcol #forms {
				width: 100%;
			}
			
			#rightcol #forms fieldset {
				padding: 10px;
				border: 1px solid #008080;
				margin-bottom: 15px;
			}
			
			#rightcol #forms legend {
				font-size: 85%;
				display: normal;
				color: #666666;
				font-weight: bold;
			}
				
			#rightcol #forms form p {
				clear: left;
				margin: 0;
				padding: 10px 0 10px 0;
			}
					
			#rightcol #forms form p label {
				float: left;
				width: 100%;
				font-size: 100%;
				font-weight: bold;
			}
			
			#rightcol #forms input.text {
				width: 250px;
				font-size: 120%;
				padding: 3px;
			}
			
			#rightcol #forms input.button {
				padding: 5px;
				border: 1px outset #008080;
				background-color: #008080;
				color: #fff;
			}
			
			#rightcol #forms textarea.text,
			#rightcol #forms textarea.jobs {
				width: 250px;
				height: 150px;
				border: 1px solid #ccc;
				font-size: 120%;
				font-family: Arial, Helvetica, sans-serif;
				padding: 3px;
			}
			
			#rightcol #forms textarea.jobs {
				width: 90%;
			}
			
			#rightcol #forms select.text {
				width: 250px;
				border: 1px solid #ccc;
				font-size: 120%;
				padding: 3px;
			}
			
			#rightcol #rotator {
				width: 183px;
				height: 174px;
				padding: 7px 0 0 0;
				margin: 40px 0 30px 10px;
				text-align: center;
				background: url(images/bg_fixed_rotator.jpg) 0 0 no-repeat;
				float: right;
			}
			
			#rightcol #rotator p {
				font-size: 75%;
				color: #999;
				text-align: center;
				padding-top: 5px;
			}
			
			#rightcol .profile {
				width: 145px;
				float: left;
				text-align: center;
				margin-right: 15px;
			}
			
			#rightcol .profile img {
				border: none;
			}
			
			#rightcol .clean {
				clear: both;
				height: 20px;
			}
	
	#footer {
		width: 100%;
		height: 135px;
		background: #999 url(images/bg_tile_footer.jpg) 0 0 repeat-x;
		clear: both;
		text-align: center;
	}
	
		#footer-wrapper {
			width: 770px;
			margin: 0 auto 0 auto;
			padding-top: 30px;
		}
		
		#footer-wrapper p {
			color: #fff;
			margin-left: 235px;
			line-height: 1.8em;
			font-size: 67.5%;
			text-align: left;
		}
		
		#footer-wrapper a {
			color: #fff;
			text-decoration: underline;
		}
		
		#footer-wrapper a:hover {
			text-decoration: none;
		}
		
	.ajaxSearch_result {
		font-size: 75%;
		line-height: 1.8em;
	}
	
	.ajaxSearch_highlight1,
	.ajaxSearch_highlight2,
	.ajaxSearch_highlight3,
	.ajaxSearch_highlight4,
	.ajaxSearch_highlight5 {
	background-color: #FFFF00;
		font-weight: bold;
	}

	
