/*	* { margin: 0px; }*/
	html, body { height: 100%; }
	img { 
		border: 0px;
		vertical-align: bottom;
	}
	
	body {
		text-align: center;
		background-color: #647F8C;
	}
	
	#viewport {
		/*min-height: 100%;*/
		height: auto !important;
		/*height: 100%;*/
		margin: 60px auto auto auto;
		position: relative;
		width: 800px;
		text-align: left;
		background-color: #F8F8EA;
	}
	
	
	#footer {
		background-color: #495C66;
		z-index: 100;
		position: relative;
		width: 100%;
		height: 30px;
		text-align: center
	}
	
	#footer p {
		font: 90% "Georgia", serif;
		line-height: 18pt;
		color: Whitesmoke;
	}
	
	#logo {
		position: absolute;
		margin:30px 0px 0px 600px;
	}
	
	#tabs {
	width:132px;
	height:400px;
	float: left;
	position: absolute;
	top: 270px;
	left:0px;
	}
	.tab {
		width: 132px;
		height: 50px;
		float:left;
		text-align: center;
		padding-top:10px;
		position: relative;
	}
/*	
	.tab img {
		opacity: .65;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; 
		filter: alpha(opacity=65); 
	}
*/	
	.selected {
		background: #F8F8EA url('../images/tab_bg.png') repeat-y;
		border-bottom: #c5bfac 1px solid;       

	}

	
	#content {
	margin: 0px 0px 40px 151px;
	width: 650px;
	}
	
	#content h1 {
		font: 150% "Georgia";
		margin:20px auto 10px auto;
	}
	
	#content h2 {
		font: 125% "Georgia";
		margin:20px auto 10px auto;
	}
	
	#content p {
		margin:10px auto 10px auto;
	}
	
	#content p, #content li, #description {
		font: 90% "Georgia", serif;
		line-height: 16pt;
	}
	
	#content a:link, #content a:visited {
		text-decoration: none;
		color: #647F8C;
	}
	
	#content a:hover, #content a:active {
		text-decoration: underline;
	}
    
    #content2 {
	margin: 0px 0px 0px01px;
	width: 800px;
	}
	
	#content2 h1 {
		font: 150% "Georgia";
		margin:20px auto 10px auto;
	}
	
	#content2 h2 {
		font: 125% "Georgia";
		margin:20px auto 10px auto;
	}
	
	#content2 p {
		margin:10px auto 10px auto;
	}
	
	#content2 p, #content2 li, #description {
		font: 90% "Georgia", serif;
		line-height: 16pt;
	}
	
	#content2 a:link, #content2 a:visited {
		text-decoration: none;
		color: #647F8C;
	}
	
	#content2 a:hover, #content2 a:active {
		text-decoration: underline;
	}
	
	#description {
		margin: 20px 0px 20px 0px;
	}
	
	#description dt {
		float:left;
		font-weight: bold;
	}
	
	#description dd {
		float: left;
		margin-left: 10px;
	}
	
	#services {
	}
	#services .left {
		margin-left: 40px;
		float: left;
		margin-right: 20px;
	}
	#services .right {
		float: left;
		margin-right:10px;
		position: relative;
	}
	
	.clear {
		clear:both;
	}
	
	#map_canvas {
		width: 300px;
		height: 250px;
		text-align: left;
	}
	#map_wrapper {
		position: relative;
		float:right;
		margin-top:-40px;
		text-align: center;
	}
	

