/*Author: TemplateAccess.com (DT/TS)*/@charset "utf-8";body { margin:0; padding:0; width:100%;}html { padding:0; margin:0;}.main {	margin:0 auto;	padding:0;	background:#f5f5f5 url(images/header_bg.gif) top center no-repeat;	min-width: 1024px;}.main2 { margin:0 auto; padding:0; background: url(images/main_bg2.gif) top center repeat-x;}/********** header **********/.header {	padding:0;	margin:0 auto;	width:980px;}/* logo */.logo {	padding:0;	margin:0;	width:335px;	float:left;	margin-top: 10px;}/* rss */.rss { width:250px; margin:0; padding:23px 0 0 20px; float:left; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050; line-height:1.8em;}/* Click */.Click { width:250px; float:left; padding:15px 0 16px 0; margin:0; font: bold 11px Arial, Helvetica, sans-serif; color:#a4a3a3; line-height:1.6em; text-align:right;}/*menu*/.menu {	padding:0;	margin:0 auto;	width:980px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #e9e9e9;	border-right-color: #e9e9e9;	border-bottom-color: #e9e9e9;	border-left-color: #e9e9e9;}.menu ul {	text-align: left;	padding:0;	margin:10px 0 0 0;	list-style:none;	border:0;	float:right;	width:375px;}.menu ul li { float:left; margin:0; padding:13px 5px; border:0; }.menu ul li a { float:left; margin:0; padding:13px 5px; color:#898989; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; }.menu ul li a:hover { color:#98b755;  }.menu ul li a.active { color:#98b755;  }/* search */.search { padding:10px 0 0 0; margin:0; width:230px; float:right;}.search form { display:block; float:right; padding:0;}.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:168px; padding:0; height:32px;}.search form .keywords { width:179px; line-height:14px;  float:left; background:none; border:0; padding:8px 2px 0 10px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a4a4a4;}.search form .button { float:left; margin:0; padding:0;}/* click_blog */.click_blog { font: normal 18px Tahoma, Geneva, sans-serif; color:#868686; padding:10px 40px; margin:0; line-height:1.8em; border-top:1px solid #e2e2e2;}.click_blog p { width:700px; float:left; padding:5px 0 0 0; margin:0;}.click_blog img { float:right; margin:0; padding:5px;}/* FBG */.FBG { background:#fff url(images/FBG_bg.gif) top center no-repeat; padding:5px 0; margin:0;}.FBG_resize { width:980px; margin:0 auto; padding:0;}.FBG_resize img { float:left; margin:0; padding:0;}.FBG_resize a { color:#98b755; text-decoration:none; }.FBG_resize h2 { font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#504f4f; padding:10px 0; margin:0;}.FBG_resize p {font: normal 11px Arial, Helvetica, sans-serif; color:#adadad; padding:5px 0; margin:0; line-height:1.8em;}.FBG_resize ul { padding:0; margin:0; list-style:none;}.FBG_resize li { padding:5px 0; margin:0;  border-bottom:1px solid #ececec; }.FBG_resize li a { font: normal 11px Arial, Helvetica, sans-serif; color:#aeaeae; padding:5px 0; margin:0;text-decoration:none;}.FBG_resize li a:hover { color:#98b755; text-decoration:none;}.FBG_resize .blog { width:215px; float:left; margin:0; padding:20px 40px 20px 0;}.FBG_resize .blog.last { padding:20px 0;}/* body */.body_resize { width:980px; margin:0 auto; padding:0;}.body { padding:10px 0; margin:0 auto; background:#fff; border-top:1px solid #e2e2e2;}.body h2 { font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#494949; padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #dfdfdf;}.body h3 { color:#27619c; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px solid #dbdbdb; padding:15px 0; margin:0; }.body .menu2 { width:170px; float:right; padding:0; margin:0;}.body .menu2 a { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}.body .menu2 a:hover { color:#27619c; text-decoration:underline;}.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#979797; line-height:1.8em; padding:10px 0; margin:0;}.body a { color:#618bb6; text-decoration:none;}.body img {	margin:5px 0;	padding:5px;	border:1px solid #e9e9e9;	background:#f8f8f8;}.body img.floated {	float:left;	padding:0;	border:none;	background:none;	margin: 0;}.body img.serv { margin:10px; padding:0 0 30px 0; float:left;}.right { width:628px; margin:10px 0; padding:0 55px 0 0; float:left;}.left { width:290px; margin:10px 0; padding:0; float:right;}.port { width:290px; margin:10px 0; padding:0 55px 0 0; float:left;}.port.last { padding:0;}/********** contact form **********/#contactform { margin:0; padding:5px 0; }#contactform * { color:#F00; }#contactform ol { margin:0; padding:0; list-style:none; }#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }#contactform li.buttons { margin:5px 0 5px 0; clear:both; }#contactform label { margin:0; width:400px; display:block; padding:5px 0; color:#7a7a7a; font: normal 14px Arial, Helvetica, sans-serif;  float:left; }#contactform label span { color:#d66423; font-weight:bold; }#contactform input.text { width:450px; border:1px solid #e0e0e0; margin:2px 0; padding:5px 2px; height:16px; background:none; float:left; }#contactform textarea { width:450px; border:1px solid #e0e0e0; margin:2px 0; padding:2px; background:none; float:left; }#contactform li.buttons input { padding:3px 0 3px 0; margin:10px 0 0 0; border:0; color:#FFF; float:left; }/*************footer**********/.footer {	padding:5px 20px;	margin:0 auto;	background-color: #FFF;}.footer_resize {	width:980px;	margin:0 auto;	padding:10px 0;}.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#a9a9a9;}.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#a9a9a9; text-decoration:none; }.footer p.right { text-align:right; width:350px; margin:0; padding:10px 0; float:right;} .footer p.leftt { text-align:left; width:550px; margin:0; padding:10px 0; float:left;}p.clr, .clr { clear:both; padding:0; margin:0; background:none;}.bg { clear:both; padding:5px 0; margin:0; border-bottom:1px solid #d0d0d0;}/* Slider */#slider {	width:980px;	padding:10px 0 0 0;	margin:0 auto;}#slider h2 { font: bold 36px Arial, Helvetica, sans-serif; color:#4c4c4c; padding:0 0 30px 0; margin:0;}#slider .flash_slider { width:980px; height:300px; margin:0; overflow:hidden;}.slide_blog { width:280px; float:left; padding:5px 20px;}.slide_blog img { float:left; margin:0; padding:10px 10px 0 0;}.slide_blog h3 { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1e1e1e; padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #d7d7d7;}.slide_blog h3 span { font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#979797; padding:0; margin:0;}.slide_blog p { font: normal 11px Arial, Helvetica, sans-serif; color:#979797; padding:0; margin:0; line-height:1.8em;}.banner {	width: 978px;	border: 1px solid #CCC;	height: 450px;}.banimg {	float: left;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 20px;}.quote {	float: right;	margin-top: 20px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 0px;}.banner .quote #contact_form {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	width: 280px;}#slider .banner .quote h2 {	text-align: center;	padding-bottom: 15px;	color: #98b755;}.port.last h2 {	color: #98b755;}#contact_form {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;}.left #quote {	color: #98b755;}input {	padding: 3px;	border: 1px solid #CCC;}#contact_form form table tr td p {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000;}#test p {	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.port ul li {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	font-variant: normal;	color: #979797;	line-height: 1.8em;	list-style-type: circle;}.port ul {	margin: 0px;	padding-left: 25px;}#source {	text-align: right;	padding-top: 10px;	padding-right: 5px;}#phone {	height: 30px;	width: 473px;	float: right;	border: 0;	margin-top: 0;	margin-right: 10px;	margin-bottom: 15px;	margin-left: 0;}.footer_resize #phone {	height: 30px;	width: 183px;	float: right;	border: 0;	margin-top: 0;	margin-right: 10px;	margin-bottom: 15px;	margin-left: 0;}#phone h3, #phone_bottom h3 {	margin: 3px 0;	text-align: right;	font-family: Arial, Helvetica, sans-serif;	color: #898989;}#phone img, #phone_bottom img {	float: left;	margin: 0 10px;	border-radius: 4px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;}#bottom_block {}.main .header h1 {	font-family: Calibri, Helvetica, Arial, sans-serif;	text-align: center;	margin: 0px;	clear: both;	color: #606060;}.header .menu #social {	float: right;}#phone a {	border-style: none;}.fbox {	float: left;	width: 280px;	margin-right: 20px;	margin-left: 20px;	background: #f5f5f5;	border: 1px solid #CCC;	margin-bottom: 30px;}.fbox h3 {	padding: 7px 0;	color: #98b755;}.fbox p {	float: right;	padding: 10px 2px;}.fbox .text {	float: right;	width: 155px;}.fbox .image {	float: left;}#bottom_block h1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #979797;	text-align: center;}.fbox .text img {	margin-bottom: 5px;}#fboxes {	margin-top: 60px;	margin-bottom: 40px;	height: 328px;}#fboxes .fbox .image img {	margin-left: 5px;}#fboxes .row {	clear: both;}.main .body .body_resize .generic {	font: normal 12px Arial, Helvetica, sans-serif;	color: #979797;	line-height: 1.8em;	padding: 10px 0;	height: 340px;}#fboxes .row .fbox.bottom img {	border: none;	padding: 0;	margin: 0;}.fbox.bottom {	width: 236px;	height: 132px;	border: none;	margin: 0 42px 35px;}.body_resize .generic h3 {	font: 2em "Trebuchet MS", Arial, Helvetica, sans-serif;	text-align: center;	color: #FFF;	background: #495c86;}.body_resize .generic h2 {	font: bold normal 4em "Trebuchet MS", Arial, Helvetica, sans-serif;	text-transform: uppercase;	text-align: center;}.body_resize .generic p {	text-align: center;}.generic #subimages img {	margin: 10px;	padding: 5px;}.rf {	float: right;}.lf {	float: left;}.toptext {	height: 276px;	padding: 20px 30px;	background: #495c86;	width: 597px;	float: left;}.toptext p {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #FFF;}.main .header .toptext .shadow {  color: #FFFFFF;  text-shadow: #000000 1px 1px 6px; /* Modern browsers */  filter: glow(color=#000000,strength=3); /* IE */}.main .body .body_resize .generic .shadow {  color: #FFFFFF;  text-shadow: #000000 1px 1px 6px; /* Modern browsers */  filter: glow(color=#000000,strength=2); /* IE */}.main .body .body_resize .generic #subimages {}#jib {	font-size: 3.9em;	color: white;	background: #F18C2B; 	text-shadow: #000000 1px 1px 6px; /* Modern browsers */  	filter: glow(color=#000000,strength=2); /* IE */}#___plusone_0 {	float: left !important;	padding-top: 3px !important;	padding-right: 10px !important;	}	.video {	float: right;	margin: 10px;}	#str_lnk {	margin: 15px 0;	font: bold 2.5em "Trebuchet MS", Arial, Helvetica, sans-serif;	background: #495C86;	color: white;	text-shadow: black 1px 1px 7px;	height: 75px;	padding: 21px 0 0 0;}.header.local {	height: 190px;}.main.local {	background: url(none);}.mainlocal {	float: left;	width: 600px;}.cityinfo .statitem .left {	float: left;	width: auto;	margin: 0;	padding: 0;}.cityinfo .statitem .right {	float: right;	width: auto;	margin: 0;	padding: 0;}.cityinfo .statitem {	float: left;	width: 600px;	font: 18px Arial, Helvetica, sans-serif;}.cities.close .left {	margin: 10px 37px;	padding: 0px;	float: left;	width: 125px;	text-align: center;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}.sidebar.local {	float: right;	width: 275px;}.sidebar.local .widget.twitter img {	background: none;	margin: inherit;	padding: inherit;	border-style: none;	}.sidebar.local .widget.twitter h3 {	border: none;}.sidebar.local .widget.twitter {	height: 355px;	width: 250px;	background: none;}.statitem span		{ font:normal 12px Arial, Helvetica, sans-serif; color:#979797; line-height:1.8em; padding:10px 0; margin:0;}.mainlocal .article {	float: left;	width: 600px;}.sidebar.local .widget {	background: #CCC;	float: right;	height: 200px;	width: 250px;	margin: 0 0 15px 0;}.article.cities.close .left a {	margin-bottom: 5px;}