body {
	background-color: #cccccc;
	text-align: center;
	font-family: Arial Narrow;
	margin: 0;
	padding: 0;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.border_0 {
	border: 0;
}

.margin_left_3px {
	margin-left: 3px;
}

.margin_left_5px {
	margin-left: 5px;
}

.margin_top_5px {
	margin-top: 5px;
}

.margin_top_3px {
	margin-top: 3px;
}

.margin_right_3px {
	margin-right: 3px;
}

#main_container {
	width: 1015px;
	margin: 0 auto 0 auto;
	background-color: White;
}

#main {
	width: 1015px;
	background-color: White;
	float: left;
	border: solid 2px #999999;
	margin-top: 30px;
}

#head {
	float: left;
	width: 1015px;
	height: 96px;
	margin-top: 10px;
}

.head_logo {
	width: 196px;
	height: 96px;
	margin-left: 10px;
}

.head_right {
	width: 310px;
	height: 60px;
	margin-top: 1px;
	display: inline;
}

.right_font {
	width: 63px;
	height: 18px;
	overflow: hidden;
}

.email_error {
	width: 300px;
	height: 18px;
	overflow: visible;
}

span.feedbackPanelERROR {
	font-size: 75%;
	color: red;
	padding: 0;
	float: left;
	/*font-family: 'ArialMT', 'Arial', sans-serif;*/
	}
ul.feedbackPanel {
	/*width: 350px;*/
	padding: 0;
	}
li.feedbackPanelERROR {
	list-style: none;
	padding: 0;
	}
	
.right_username {
	background-image: url(  '/Images/username.jpg' );
}

.right_password {
	background-image: url(  '/Images/password.jpg' );
}

.right_font_at {
	height: 12px;
	width: 15px;
	margin-top: 3px;
	margin-right: 2px;
	background-image: url(  '/Images/at_sign.jpg' );
	overflow: hidden;
}

.width_90px {
	width: 90px;
}
.width_130px {
	width: 130px;
}
.width_180px {
	width: 180px;
}

#center {
	float: left;
	width: 1015px;
	background-color: #FFFFFF;
}

#center_left {
	float: left;
	width: 198px;
	background-color: White;
	margin-left: 10px;
	display: inline;
}

#center_middle {
	float: left;
	width: 490px;
	height: 417px;
	/*background-image: url( '/Images/home.jpg' );*/
}

/*#center_middle :hover {
	width: 490px;
	height: 417px;
}*/

#center_right {
	float: right;
	width: 296px;
	margin-right: 10px;
	display: inline;
}

#center_slider {
	float: right;
	width: 296px;
	height: 296px;
	background-color: #005392;
}

.center_slider {
	float: right;
	width: 296px;
	height: 296px;
	background-color: #005392;
}

#yui-carousel		{ display: none; }
#yui-carousel-horizontal		{ display: none; }
#yui-carousel-vertical		{ display: none; }
#yui-carousel-visible		{ display: none; }
#yui-carousel-content		{ display: none; }
#yui-nav		{ display: none; }
#yui-carousel-button	{ display: none; }
#yui-carousel-button-disabled	{ display: none; }
#yui-carousel-pages	{ display: none; }

.test1 {
	background-image: url( '/Images/test1.jpg' );
}
.test2 {
	background-image: url( '/Images/test2.jpg' );
}
.test3 {
	background-image: url( '/Images/test3.jpg' );
}
.test4 {
	background-image: url( '/Images/test4.jpg' );
}
.test5 {
	background-image: url( '/Images/test5.jpg' );
}

#center_right_bot {
	float: left;
	width: 296px;
	margin: 7px 0px 0 0px;
	display: inline;
}

#footer {
	float: left;
	width: 995px;
	background-color: #e6e6e6;
	height: 63px;
	margin: 7px 10px 0 10px;
	display: inline;
}

#footer_info_strip {
	float: right;
	width: 610px;
	height: 27px;
	margin: 0px 10px 0 10px;
	display: inline;
	background-image: url( '/Images/footer/footer_infostrip.png' );
	background-repeat: no-repeat;
}

#top_menu {
	float: left;
	margin-right: 2px;
	font-weight: bold;
	height: 24px;
	display: inline;
	position: relative;
	width: 313px;
	margin-top: 11px;
}

.menu_item_home {
	float: left;
	height: 24px;
	width: 49px;
	background-image: url(  '/Images/homegif.jpg' );
	z-index: 1;
}

.menu_item_home:hover {
	/*border-bottom: solid 4px black;*/
	height: 24px;
	width: 49px;
	background-image: url(  '/Images/home_hover.gif' );
	z-index: -1;
}

.menu_item_home:hover a {
	height: 24px;
	width: 49px;
	display: block;
}

.menu_itemabout {
	float: left;
	height: 24px;
	width: 56px;
	background-image: url(  '/Images/aboutgif.jpg' );
	display: block;
	z-index: 100;
}

.menu_itemabout a {
	height: 24px;
	width: 56px;
	display: block;
}

.menu_itemabout:hover {
	/*border-bottom: solid 4px black;*/
	height: 24px;
	width: 56px;
	background-image: url(  '/Images/about_hover.gif' );
	
}

.menu_item_services {
	float: left;
	height: 24px;
	width: 72px;
	background-image: url(  '/Images/servicesgif.jpg' );
}

.menu_item_services a {
	height: 24px;
	width: 72px;
	display: block;
}

.menu_item_services:hover {
	/*border-bottom: solid 4px black;*/
	height: 24px;
	width: 72px;
	background-image: url(  '/Images/services_hover.gif' );
}

.menu_item_support {
	float: left;
	height: 24px;
	width: 72px;
	background-image: url(  '/Images/supportgif.jpg' );
}

.menu_item_support a {
	height: 24px;
	width: 72px;
	display: block;
}

.menu_item_support:hover {
	/*border-bottom: solid 4px black;*/
	height: 24px;
	width: 72px;
	background-image: url(  '/Images/supportg_hover.gif' );
}

.menu_item_contact {
	float: left;
	height: 24px;
	width: 64px;
	background-image: url(  '/Images/contactgif.jpg' );
}

.menu_item_contact a {
	height: 24px;
	width: 64px;
	display: block;
}

.menu_item_contact:hover {
	/*border-bottom: solid 4px black;*/
	height: 24px;
	width: 64px;
	background-image: url(  '/Images/contactg_hover.gif' );
}

.top_menu a {
	display: block;
	height: 100%;
	width: 100%;
}

.menu_right {
	float: right;
	width: 296px;
	height: 24px;
	background-color: #005392;
	position: relative;
	display: inline;
	margin-right: 10px;
	background-image: url(   '/Images/menu_right_bg.jpg' );
	background-repeat: repeat-x;
	overflow: hidden;
	margin-top: 11px;
}

.menu_right_testimonials {
	float: left;
	margin-right: 8px;
	width: 88px;
	height: 24px;
	background-image: url(   '/Images/testimonials.gif' );
}

.menu_right_testimonials:hover {
	float: left;
	margin-right: 8px;
	width: 88px;
	height: 24px;
	background-image: url(   '/Images/testimonials_hover.gif' );
}

.menu_right_servicearea {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	width: 80px;
	height: 24px;
	background-image: url(   '/Images/service_areas.gif' );
}

.menu_right_servicearea:hover {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	width: 80px;
	height: 24px;
	background-image: url(   '/Images/service_areas_hover.gif' );
}

.menu_right_sitecheck {
	float: left;
	width: 90px;
	height: 24px;
	background-image: url(   '/Images/sightcheck_hover.gif' );
}

.menu_right_sitecheck:hover {
	float: left;
	width: 90px;
	height: 24px;
	background-image: url(   '/Images/sightcheck.gif' );
}

.menu_right a {
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

.left_menu {
	float: left;
	width: 198px;
}

.left_menu_item1 {
	float: left;
	background-image:
		url(                                       '/Images/Buttons/leftnav/residential.png' )
		;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 102px;
	width: 198px;
}

.geocodeaddress {
margin-top: 25px;
margin-left: 125px;
}
.geocodezip {
margin-top: 4px;
margin-left: 125px;
}

.footerlinks {
	margin-top:-4px;
        margin-left: 12px;
	float: left;
}

.checkForServiceButton {
margin-top: 100px;
	margin-left: 140px;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	text-align: left;
					
}
.scheduleSiteCheckButton {
	margin-left: 140px;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	text-align: left;
}

.gpanel {
	width: 490px; 
	height: 417px;
	background-image:url('/Images/rightslides/SiteChkBox.png' );
}
.left_menu_item1:hover {
	background-image:
		url(                                       '/Images/Buttons/leftnav/residential.png' )
		;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 102px;
	width: 198px;
	background-position: 3px 3px;
}

.left_menu_item2 {
	float: left;
	background-image:
		url(                                       '/Images/Buttons/leftnav/business.png' );
	background-repeat: no-repeat;
	overflow: hidden;
	height: 102px;
	width: 198px;
}

.left_menu_item2:hover {
	background-image:
		url(                                       '/Images/Buttons/leftnav/business.png' )
		;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 102px;
	width: 198px;
	background-position: 3px 3px;
}

.left_menu_item3 {
	float: left;
	background-image:
		url(                                       '/Images/Buttons/leftnav/telco.png' );
	background-repeat: no-repeat;
	overflow: hidden;
	height: 102px;
	width: 198px;
}

.left_menu_item3:hover {
	background-image:
		url(                                       '/Images/Buttons/leftnav/telco.png' )
		;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 102px;
	width: 198px;
	background-position: 3px 3px;
}

.left_menu a {
	height: 100%;
	width: 100%;
	display: block;
}

.left_silder {
	float: left;
	width: 189px;
	height: 113px;
}

/*----secondary----*/
.center_slider_col {
	float: left;
	width: 120px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline;
}
/*
.napa_top {
	float: left;
	width: 118px;
	height: 28px;
	background-image: url('/Images/napa.gif');
}

.napa_top:hover {
	background-image: url('/Images/napacountyswitch.jpg')
}

.atlaspeak {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/atlaspeak.gif');
}

.atlaspeak:hover {
	background-image: url('/Images/atlaspeakswitch.jpg');
}

.carneros {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/carneros.gif');
}

.carneros:hover {
	background-image: url('/Images/carnerosswitch.jpg');
}

.circleoaks {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/circleoaks.gif');
}

.circleoaks:hover {
	background-image: url('/Images/circleoaksswitch.jpg');
}

.gordonvalley {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/gordonvalley.gif');
}

.gordonvalley:hover {
	background-image: url('/Images/gordonvalleyswitch.jpg');
}

.lakeberryssa {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/lakeberryssa.gif');
}

.lakeberryssa:hover {
	background-image: url('/Images/lakeberryessaswitch.jpg');
}

.napa {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/napa1.gif');
}

.napa:hover {
	background-image: url('/Images/napaswitch.jpg');
}

.oakeville {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/oakeville.gif');
}

.oakeville:hover {
	background-image: url('/Images/oakvilleswitch.jpg');
}

.sodacanyon {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/sodacanyon.gif');
}

.sodacanyon:hover {
	background-image: url('/Images/sodacanyonswitch.jpg');
}

.sthelena {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/sthelena.gif');
}

.sthelena:hover {
	background-image: url('/Images/sthelenaswitch.jpg');
}

.woodonvalley {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/woodonvalley.gif');
}

.woodonvalley:hover {
	background-image: url('/Images/woodenvalleyswitch.jpg');
}

.yountville {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/yountville.gif');
}

.yountville:hover {
	background-image: url('/Images/yountvilleswitch.jpg');
}

.solano {
	float: left;
	width: 127px;
	height: 27px;
	background-image: url('/Images/solano.gif');
}

.solano:hover {
	background-image: url('/Images/solanocountyswitch.jpg');
}

.allendale {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/allendale.gif');
}

.allendale:hover {
	background-image: url('/Images/allendaleswitch.jpg');
}

.cordelia {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/cordelia.gif');
}

.cordelia:hover {
	background-image: url('/Images/cordeliaswitch.jpg');
}

.dixon {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/dixon.gif');
}

.dixon:hover {
	background-image: url('/Images/dixonswitch.jpg');
}

.fairfield {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/fairfield.gif');
}

.fairfield:hover {
	background-image: url('/Images/fairfieldswitch.jpg');
}

.greenvalley {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/greenvalley.gif');
}

.greenvalley:hover {
	background-image: url('/Images/gordonvalleyswitch.jpg');
}

.riovista {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/riovista.gif');
}

.riovista:hover {
	background-image: url('/Images/riovistaswitch.jpg');
}

.suisun {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/suisun.gif');
}

.suisun:hover {
	background-image: url('/Images/suisunswitch.jpg');
}

.suisunvalley {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/suisunvalley.gif');
}

.suisunvalley:hover {
	background-image: url('/Images/suisunvalleyswitch.jpg');
}

.twinsisters {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/twinsisters.gif');
}

.twinsisters:hover {
	background-image: url('/Images/twinsistersswitch.jpg');
}

.vacaville {
	float: left;
	width: 118px;
	height: 24px;
	background-image: url('/Images/vacaville.gif');
}

.vacaville:hover {
	background-image: url('/Images/vacavilleswitch.jpg');
}
*/
.center_slider_col a {
	width: 100%;
	height: 100%;
	display: block;
}

.black {
	color: #000000;
}

/*---------th----*/
.label {
	width: 133px;
	float: left;
	height: 25px;
	text-align: left;
}

.firstname {
	background-image: url('/Images/firstname.jpg');
}

.lastname {
	background-image: url('/Images/lastname.jpg');
}

.street {
	background-image: url('/Images/street.jpg');
}

.city {
	background-image: url('/Images/city.jpg');
}

.phone {
	background-image: url('/Images/phone.jpg');
}

.email {
	background-image: url('/Images/email.jpg');
}

.besttimecall {
	background-image: url('/Images/besttimecall.jpg');
}

.besttimevisit {
	background-image: url('/Images/besttimevisit.jpg');
}

.comments {
	background-image: url('/Images/comments.jpg');
}

.input_control {
	float: left;
	height: 25px;
	background-color: #CCCCCC;
	width: 150px;
}

.input_submit_button {
	float: left;
	height: 39px;
	background-color: #CCCCCC;
	width: 150px;
}

.text_box {
	width: 140px;
	height: 15px;
	margin-top: 4px;
}

.input_comment {
	float: left;
	height: 50px;
	background-color: #CCCCCC;
	width: 150px;
}

.margin_left_120px {
	margin-left: 133px;
	display: inline;
}

.field_set {
	margin: 4px 0 0 5px;
	padding: 0;
	width: 296px;
	border: none;
}

.supportform {
	background-image: url('/Images/centerslides/support.png');
		float: left;
	width: 490px;
	height: 417px;
}

.supportform_subject {
	position:relative;
	margin-top: 5px;
	margin-left: 40px;	
}

.supportform_width {
		width: 300px;
}
.supportform_name {
	position:relative;
	margin-top: 88px;
	margin-left: 50px;
}
.supportform_email {
	position:relative;
	margin-top: 5px;
	margin-left: 50px;
}
.supportform_comment {
	position:relative;
	margin-top: 5px;
	margin-left: 50px;
}
.supportform_submitbutton {
	position:relative;
	margin-top: 20px;
	margin-left: 350px;
}
.supportform_feedback {
	position:absolute;
	margin-top: -10px;
        margin-left: 120px;
}
	
.invalid{background-color:#ff5555;}

#bysy_indicator { 
  display: none; 
  position: absolute;
  float: right; 
  background: #CCCCCC; 
  margin-top: 2px; 
  right: 0;
  z-index: 1000; 
  width: 200; 
  font-weight: bold; 
  text-align: center; 
  font-size: 1em; 
} 