/******************************************
Main Layout
******************************************/
	body, html {
		margin:0; padding:0; background:#d8dedf; font-size:100%; height:100%; line-height:1em; font-family:Tahoma, Geneva, sans-serif; color:#586167; text-align:center
	}
	#wrap {
		width:800px;
		margin:0 auto;
		background:#FFF;
		border-left:1px solid #bebebe; border-bottom:1px solid #bebebe; border-right:1px solid #bebebe;
	}
	#header {
		height:48px;  background:url(/images/site/layout/listing_banner.jpg) repeat-x top; text-align:left;
		border-bottom:1px solid #bebebe;
	}

	.org {
		color:#336699;
	}
	#search_bar {
		height:48px;  background:url(/images/site/layout/search_bar.jpg) repeat-x top; text-align:left;
	}
	#search {
		margin-left: 20px; color:#FFF; font-size:14px; padding-top:11px;
	}
	
	#kmlrss{ position:absolute; left:50%; top:16px; margin-left:90px; width:200px; height:20px; font-size:13px; }
	#kmlrss a { text-decoration:underline; padding: 0 15px 0 22px; }
	#kmlrss a:hover { text-decoration:none; }
	
	#rss a { text-decoration:underline; padding: 0 15px 0 22px; }
	#rss a:hover { text-decoration:none; }
	
	.rss { background:url(/images/site/icons/rss.gif) top left no-repeat; }
	.kml { background:url(/images/site/icons/kml.gif) top left no-repeat; }
	
	input.txt {
		font-size:15px;
		height:20px;
		border:1px solid #069;
		padding-left:3px;
	}
/******************************************
Main Company Information
******************************************/
	#company_header {
		margin:15px 0 15px;
		padding:5px 20px;
		background:#FFF;
		text-align:left;
	}
	h1 { margin:0; color:#F90; font-style:normal; font-size:22px; font-weight:100; }
	h1 a {
		color:#F90;
		text-decoration:none;
	}
	h1 a:hover {
		color:#F90;
		text-decoration:underline;
	}
	.cinfo, .cphone { padding-top: 10px; font-size:13px; line-height:15px; }
	.ckey {	padding-top: 15px; font-size:15px; font-weight:600; }	
	.nulogo { margin-left:20px; }
	.description { min-height:200px; }
	

/******************************************
Widgets
******************************************/
	#col1 {
		float:left;
		margin-left:20px;
		width:450px;
		text-align: left;
	}
	#col2 {
		float:right;
		margin-right:20px;
		width:290px;
		text-align: left;	
	}
	#end {
		clear:both; 
	}
	* html #end {
		height:1px;
	}

	.widgit_header { height:25px; padding-left:10px; padding-top:7px; background:url(../images/site/layout/widget_bar.jpg) repeat-x top; 
		color:#FFF; font-style:normal; font-size:20px; font-weight:100; }
	.widgit { background-color:#f1f5f8; padding: 1px 10px 2px 10px; margin-bottom:20px; font-size:12px; }

	#footer {
		margin:8px 0 10px 0;
		background:#d8dedf;
		font-size:11px;
		text-align:center;
	}
	#footer_wrap {
		width:800px;
		margin:0 auto;
	}
	#footer_left {
		margin:8px 0 10px 0;
		background:#d8dedf;
		font-size:11px;
		text-align:center;
		float:left;
	}
	
	#footer_right {
		margin:8px 0 10px 0;
		background:#d8dedf;
		font-size:11px;
		text-align:center;
		float:right;
	}

/******************************************
Components
******************************************/
.line {background:url(/images/site/layout/line_bg.gif) repeat-x top; height:10px; margin: 10px 0 0 0; }

.logo { font-size:11px; }
.logo img { border: 1px solid #a5bed1; vertical-align:middle; margin-bottom: 3px; }
.left { float:left; margin-right: 10px; } 

#ginfo { margin-top:10px; margin-bottom:10px; }
#video_viewer { margin:10px 0 10px 0; border:1px solid #a5bed1; }
#photo_viewer { margin-top:10px; border:1px solid #a5bed1; width:270px; height:180px; }
#photo_caption { margin-top:2px; margin-bottom:10px; text-align:center; width:270px; font-size:11px; font-weight:bold; }
#gallery_thumbs { margin-bottom:10px; }
.timage { border:1px solid #a5bed1; margin: 0 5px; 0 5px; }
.timage_on { border:1px solid #F90; margin: 0 5px; 0 5px; }
.qtools { vertical-align:middle;  }

.map {
	margin-top: 10px;
	border:1px solid #a5bed1;
}
.map_link {
	margin-top: 5px;
	margin-bottom: 10px;
	text-align:center;
}
a { color:#336699; text-decoration:none; }
a:hover { text-decoration:underline; }

#c2c_form {
	left:50%;
	top:0;
	position:absolute;
	height: 100px;
	width: 240px;
	margin-top: 65px;
	margin-left: -50px;
	visibility:hidden;
	border:1px solid #005782;
	background-image:url(/images/site/layout/blue_bg.png);
	z-index:2;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#c2c_form h3 {
	font-size: 14px;
	font-weight:bold;
	margin-top:-10px;
}
#c2c_form .tool_line {
	height: 1px;
	width: 26px;
	margin-left: 240px;
	margin-top: 17px;
	background-color:#005782;
}

#qq_form {
	left:50%;
	top:0;
	position:absolute;
	height: 180px;
	width: 240px;
	margin-top: 65px;
	margin-left: -50px;
	visibility:hidden;
	border:1px solid #005782;
	background-image:url(/images/site/layout/blue_bg.png);
	z-index:2;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#qq_form h3 {
	font-size: 14px;
	font-weight:bold;
	margin-top:-38px;
	margin-bottom:7px;
}
#qq_form .space {
	height: 4px;
}
#qq_form .tool_line {
	height: 1px;
	width: 26px;
	margin-left: 240px;
	margin-top: 45px;
	background-color:#005782;
}

.input_sm {
	height:14px;
	width:23px;
	border:1px solid #005782;
	color: #005782;
}
.input_lg {
	height:14px;
	width:32px;
	border:1px solid #005782;
	color: #005782;
}
.input_xlg {
	height:14px;
	width:100px;
	border:1px solid #005782;
	color: #005782;
}
.textarea_xlg {
	height:35px;
	width:120px;
	border:1px solid #005782;
	color: #005782;
	margin-bottom:0px;
}
.input_btn {
	margin-top:10px;
	padding: 1px 5px 1px 5px;
	border:1px solid #005782;
	background-color:#005782;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}
.qq_btn {
	margin-top:2px;
	padding: 1px 5px 1px 5px;
	border:1px solid #005782;
	background-color:#005782;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
}

#share {
	left:50%;
	top:0;
	position:absolute;
	text-align:left;
	margin-top: 16px;
	margin-left: 258px;
}
#tools {
	left:50%;
	top:0;
	position:absolute;
	text-align:left;
	margin-top: 65px;
	margin-left: 220px;
	line-height:28px;
}
#tools a {
	color:#86B2D4;
	text-decoration:underline;
	font-weight:600;
	font-size:14px;
}
#tools a:hover {
	color:#369;
	text-decoration:underline;
}
a { outline: none; }


img.follow_us { vertical-align:middle; border:1px solid #a5bed1; margin: 5px 10px 5px 0; }
.follow_us {
	font-weight:600;
	font-size:13px;
}
.follow_us a {
	color:#6393B9;
	text-decoration:none;
}
.follow_us a:hover {
	color:#369;
	text-decoration:underline;
}

.tags {
	color:#6393B9;
	text-decoration:underline;
	font-weight:600;
	font-size:14px;
}
.tags:hover {
	color:#369;
	text-decoration:underline;
}


/*******************************************
	Search Results
********************************************/

.search_results {
		margin:10px 0 10px;
		padding:5px 20px;
		background:#FFF;
		text-align:left;
		font-size:12px;
		width:550px;
	}
.search_results	h3 { margin:0 0 5px; 0; color:#369; font-style:normal; font-size:16px; font-weight:100; }
.search_results	h3 a {
		color:#369;
		text-decoration:underline;
	}
.search_results	h3 a:hover {
		color:#036;
		text-decoration:underline;
	}
