html, body {
height:100%;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
margin:0px auto;
}

#centered_cont {
width:950px;
margin:0px auto;
}

#index_body_cont {
width:950px;
height:743px;
background-color:#FFFFFF;
background-image:url(images/footer_bg2.jpg);
background-repeat:no-repeat;
background-position:bottom;
border-left:#002657 1px solid;
border-right:#002657 1px solid;
border-bottom:#002657 1px solid;
float:left;
display:block;
}

#index_body_cont2 {
width:896px;
height:545px;
float:left;
display:block;
padding:27px;
overflow:hidden;
}

#secondary_body_cont {
width:950px;
background-color:#FFFFFF;
background-image:url(images/footer_bg2.jpg);
background-repeat:no-repeat;
background-position:bottom;
border-left:#002657 1px solid;
border-right:#002657 1px solid;
border-bottom:#002657 1px solid;
float:left;
display:block;
}

#secondary_body_cont2 {
width:896px;
float:left;
display:block;
padding:27px;
}

#left_body_cont {
width:252px;
height:100%;
background-color:#ebebeb;
float:left;
display:inline;
}

	.left_header_cont {
	width:252px;
	height:51px;
	float:left;
	display:block;
	overflow:hidden;
	}
	
	.left_header_cont2 {
	width:252px;
	min-height:35px;
	background:url(images/header_bg.gif);
	background-repeat:no-repeat;
	background-position:top;	
	float:left;
	display:block;
	overflow:hidden;
	padding-top:16px;
	}	
	
	.left_text_cont {
	width:212px;
	float:left;
	display:block;
	padding:20px;
	overflow:hidden;
	}
	
	.city_logo_cont {
	width:252px;
	height:76px;
	background-color:#FFFFFF;
	border-top:#5086b6 1px solid;
	border-bottom:#5086b6 1px solid;
	float:left;
	display:block;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px;
	}	
	
	.custom_calling_cont {
	width:252px;
	height:93px;
	background-image:url(images/services/custom_calling_btn.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	overflow:hidden;
	}	
	
		a.custom_calling_cont:hover {
		background-image:url(images/services/custom_calling_btn_ro.gif);
		}
	
	.find_services_cont {
	width:232px;
	float:left;
	display:block;
	padding:10px;
	overflow:hidden;
	}	

		.find_services_cont2 {
		width:212px;
		background-color:#555555;
		float:left;
		display:block;
		padding:10px;
		overflow:hidden;
		}

#right_body_cont {
width:636px;
height:100%;
background-color:#ebebeb;
float:right;
display:inline;
}

#right_body_cont2 {
width:636px;
float:left;
display:block;
overflow:hidden;
}

	.right_header_cont {
	width:636px;
	height:27px;
	float:left;
	display:block;
	overflow:hidden;
	}
	
		.phone_header_cont {
		width:636px;
		height:27px;
		background-image:url(images/city_services/city_phone_header.gif);
		background-repeat:no-repeat;
		float:left;
		display:block;
		overflow:hidden;
		}
		
		.internet_header_cont {
		width:636px;
		height:27px;
		background-image:url(images/city_services/city_internet_header.gif);
		background-repeat:no-repeat;
		float:left;
		display:block;
		overflow:hidden;
		}
		
		.video_header_cont {
		width:636px;
		height:27px;
		background-image:url(images/city_services/city_video_header.gif);
		background-repeat:no-repeat;
		float:left;
		display:block;
		overflow:hidden;
		}
		
		.iwireless_header_cont {
		width:636px;
		height:27px;
		background-image:url(images/city_services/city_iwireless_header.gif);
		background-repeat:no-repeat;
		float:left;
		display:block;
		overflow:hidden;
		}
	
	.right_text_cont {
	width:556px;
	float:left;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	overflow:hidden;
	}

	.phone_sign_up_cont {
	width:556px;
	height:37px;
	background-image:url(images/city_services/city_phone_sign_up.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-top:20px;
	overflow:hidden;
	}
	
		a.phone_sign_up_cont:hover {
		background-image:url(images/city_services/city_phone_sign_up_ro.gif);
		}
	
	.bus_DSL_internet_sign_up_cont {
	width:556px;
	height:37px;
	background-image:url(images/city_services/city_bus_DSL_internet_sign_up.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-top:20px;
	overflow:hidden;
	}
	
		a.bus_DSL_internet_sign_up_cont:hover {
		background-image:url(images/city_services/city_bus_DSL_internet_sign_up_ro.gif);
		}
	
	.res_DSL_internet_sign_up_cont {
	width:556px;
	height:37px;
	background-image:url(images/city_services/city_res_DSL_internet_sign_up.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-top:20px;
	overflow:hidden;
	}
	
		a.res_DSL_internet_sign_up_cont:hover {
		background-image:url(images/city_services/city_res_DSL_internet_sign_up_ro.gif);
		}

	.dialup_internet_sign_up_cont {
	width:556px;
	height:37px;
	background-image:url(images/city_services/city_dialup_internet_sign_up.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-top:20px;
	overflow:hidden;
	}
	
		a.dialup_internet_sign_up_cont:hover {
		background-image:url(images/city_services/city_dialup_internet_sign_up_ro.gif);
		}

	.video_sign_up_cont {
	width:556px;
	height:37px;
	background-image:url(images/city_services/city_video_sign_up.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-top:20px;
	overflow:hidden;
	}
	
		a.video_sign_up_cont:hover {
		background-image:url(images/city_services/city_video_sign_up_ro.gif);
		}
	
	.iwireless_sign_up_cont {
	width:556px;
	height:37px;
	background-image:url(images/city_services/city_iwireless_sign_up.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-top:20px;
	overflow:hidden;
	}
	
		a.iwireless_sign_up_cont:hover {
		background-image:url(images/city_services/city_iwireless_sign_up_ro.gif);
		}



/* Navigation */
#header_cont {
width:950px;
height:80px;
float:left;
display:block;
overflow:hidden;
}

	.header_logo_cont {
	width:241px;
	height:80px;
	background-image:url(images/header_logo.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
	}
	
	.header_image_cont {
	width:690px;
	height:80px;
	background-image:url(images/header_image.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	overflow:hidden;
	padding-right:19px;
	}

		.nav_cont2 {
		width:150px;
		height:30px;
		background-color:#bcae7a;
		border-left:#002657 1px solid;
		border-right:#002657 1px solid;
		border-bottom:#002657 1px solid;
		float:right;
		display:block;
		}
		
		.admin_nav_cont2 {
		width:105px;
		height:30px;
		background-color:#bcae7a;
		border-left:#002657 1px solid;
		border-right:#002657 1px solid;
		border-bottom:#002657 1px solid;
		float:right;
		display:block;
		overflow:hidden;
		}

#nav_cont {
width:950px;
height:27px;
background-image:url(images/nav/nav_bg.jpg);
background-repeat:no-repeat;
float:left;
display:block;
}

#admin_nav_cont {
width:950px;
height:27px;
background-image:url(images/admin/admin_nav_bg.gif);
background-repeat:no-repeat;
float:left;
display:block;
overflow:hidden;
}

	a#admin_nav_cont:hover {
	background-image:url(images/admin/admin_nav_bg_ro.gif);
	}

	.nav_home {
	width:69px;
	height:27px;
	background-image:url(images/nav/nav_home.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;
	}
	
		a.nav_home:hover {
		background-image:url(images/nav/nav_home_ro.jpg);
		}
		
	.nav_services {
	width:111px;
	height:27px;
	background-image:url(images/nav/nav_services.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;
	}
	
		a.nav_services:hover {
		background-image:url(images/nav/nav_services_ro.jpg);
		}

	.nav_city_services {
	width:128px;
	height:27px;
	background-image:url(images/nav/nav_city_services.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;
	}
	
		a.nav_city_services:hover {
		background-image:url(images/nav/nav_city_services_ro.jpg);
		}

	.nav_customer {
	width:163px;
	height:27px;
	background-image:url(images/nav/nav_customer.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;
	}
	
		a.nav_customer:hover {
		background-image:url(images/nav/nav_customer_ro.jpg);
		}

	.nav_community {
	width:138px;
	height:27px;
	background-image:url(images/nav/nav_community.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;
	}
	
		a.nav_community:hover {
		background-image:url(images/nav/nav_community_ro.jpg);
		}

	.nav_news {
	width:147px;
	height:27px;
	background-image:url(images/nav/nav_news.jpg);
	background-repeat:no-repeat;
	float:left;
	display:block;
	}
	
		a.nav_news:hover {
		background-image:url(images/nav/nav_news_ro.jpg);
		}
	
	.nav_email {
	width:138px;
	height:27px;
	background-image:url(images/nav/nav_email.jpg);
	background-repeat:no-repeat;
	float:right;
	display:block;
	}



/* Navigation drop down */	
.div_bar {
width:178px;
height:16px;
background-image:url(images/nav/div_bar.jpg);
background-repeat:no-repeat;
float:left;
display:block;
padding-top:4px;
padding-left:16px;
padding-right:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.div_bar:hover {
	color:#ea9423;
	}
	
.div_bar_bottom {
width:178px;
height:21px;
background-image:url(images/nav/div_bar_bottom.jpg);
background-repeat:no-repeat;
float:left;
display:block;
padding-top:4px;
padding-left:16px;
padding-right:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.div_bar_bottom:hover {
	color:#ea9423;
	}

.dd_city {
width:190px;
height:28px;
background-image:url(images/nav/dd_city.jpg);
background-repeat:repeat-x;
float:left;
display:block;
text-decoration:none;
}

.dd_city_text {
width:68px;
height:18px;
float:left;
display:inline;
padding-top:7px;
padding-left:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.dd_city_text:hover {
	color:#ea9423;
	}

.dd_city2 {
width:190px;
height:30px;
background-image:url(images/nav/dd_city_bottom.jpg);
background-repeat:repeat-x;
float:left;
display:block;
text-decoration:none;
}

.dd_city_text2 {
width:68px;
height:23px;
float:left;
display:inline;
padding-top:7px;
padding-left:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.dd_city_text2:hover {
	color:#ea9423;
	}

.dd_image {
width:93px;
height:25px;
float:right;
display:inline;
padding-right:13px;
}

.dd_phone {
width:27px;
height:25px;
background-image:url(images/nav/dd_phone.jpg);
background-repeat:no-repeat;
float:right;
display:inline;
overflow:hidden;
}

.dd_internet {
width:24px;
height:25px;
background-image:url(images/nav/dd_internet.jpg);
background-repeat:no-repeat;
float:right;
display:inline;
overflow:hidden;
}

.dd_video {
width:22px;
height:25px;
background-image:url(images/nav/dd_video.jpg);
background-repeat:no-repeat;
float:right;
display:inline;
overflow:hidden;
}

.dd_iwireless {
width:20px;
height:25px;
background-image:url(images/nav/dd_iwireless.jpg);
background-repeat:no-repeat;
float:right;
display:inline;
overflow:hidden;
}

ul {
padding: 0; /* Keep */
margin: 0; /* Keep */
list-style: none; /* Keep */
position:relative;
z-index:5;
}
 
li {
float: left; /* Keep */
position:relative; /* Keep */
z-index:5;
}
 
li ul {
display: none; /* Keep */
position: absolute; /* Keep */
z-index: 5;
left: 0; /* Keep */
top:auto; /* Keep */
}
  
li > ul {
top: auto; /* Keep */
left: auto; /* Keep */
}
	
li:hover ul, li.over ul { display: block; }  /* Keep */


	
/* Body */	
.divider_bar {
width:950px;
height:8px;
background-color:#6c5d39;
float:left;
display:block;
overflow:hidden;
}

.divider_bar2 {
width:252px;
height:1px;
background-color:#FFFFFF;
float:left;
display:block;
overflow:hidden;
}

.divider_bar3 {
width:636px;
height:1px;
background-color:#FFFFFF;
float:left;
display:block;
overflow:hidden;
}

#image_placeholder_cont {
width:869px;
height:162px;
background-image:url(images/image_placeholder.jpg);
background-repeat:no-repeat;
float:left;
display:block;
padding-top:158px;
padding-right:27px;
margin-bottom:8px;
overflow:hidden;
}

	.current_news_cont {
	width:369px;
	height:88px;
	background-image:url(images/current_news.jpg);
	background-repeat:no-repeat;
	float:right;
	display:block;
	padding-top:47px;
	padding-left:20px;
	padding-right:20px;
	overflow:hidden;
	}

#bottom_index_cont {
width:896px;
height:217px;
float:left;
display:block;
overflow:hidden;
}

	.services_btns_cont {
	width:708px;
	height:163px;
	background-image:url(images/services_btns.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	padding-top:54px;
	padding-left:17px;
	padding-right:18px;
	overflow:hidden;
	}
	
		.services_btns {
		width:708px;
		height:136px;
		background-image:url(images/services_btns_bg.jpg);
		background-repeat:no-repeat;
		float:left;
		display:block;
		overflow:hidden;
		}
		
			.services_phone {
			width:162px;
			height:136px;
			background-image:url(images/services_phone.jpg);
			background-repeat:no-repeat;
			float:left;
			display:inline;
			margin-right:20px;
			overflow:hidden;
			}
			
				a.services_phone:hover {
				background-image:url(images/services_phone_ro.jpg);
				}
				
			.services_internet {
			width:162px;
			height:136px;
			background-image:url(images/services_internet.jpg);
			background-repeat:no-repeat;
			float:left;
			display:inline;
			margin-right:20px;
			overflow:hidden;
			}
			
				a.services_internet:hover {
				background-image:url(images/services_internet_ro.jpg);
				}
				
			.services_video {
			width:162px;
			height:136px;
			background-image:url(images/services_video.jpg);
			background-repeat:no-repeat;
			float:left;
			display:inline;
			margin-right:20px;
			overflow:hidden;
			}
			
				a.services_video:hover {
				background-image:url(images/services_video_ro.jpg);
				}
				
			.services_iwireless {
			width:162px;
			height:136px;
			background-image:url(images/services_iwireless.jpg);
			background-repeat:no-repeat;
			float:left;
			display:inline;
			overflow:hidden;
			}
			
				a.services_iwireless:hover {
				background-image:url(images/services_iwireless_ro.jpg);
				}
				
	.current_weather_cont {
	width:137px;
	height:160px;
	background-image:url(images/current_weather.jpg);
	background-repeat:no-repeat;
	float:right;
	display:inline;
	padding-top:57px;
	padding-left:8px;
	overflow:hidden;
	}
	
		.weatherbug_cont {
		width:125px;
		height:125px;
		border:#5086b6 2px solid;
		float:left;
		display:block;
		overflow:hidden;
		}
	

	
/* Footer */
#footer_cont {
width:950px;
height:29px;
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
float:left;
display:block;
overflow:hidden;
}


.arrow {
width:6px;
height:8px;
background-image:url(images/admin/arrow.gif);
background-repeat:no-repeat;
float:left;
display:inline;
margin-top:3px;
margin-right:5px;
}

.arrow2 {
width:6px;
height:8px;
background-image:url(images/admin/arrow.gif);
background-repeat:no-repeat;
float:left;
display:inline;
margin-top:5px;
margin-right:5px;
}

.arrow3 {
width:6px;
height:8px;
background-image:url(images/admin/arrow.gif);
background-repeat:no-repeat;
float:left;
display:inline;
margin-top:7px;
margin-right:5px;
}


/* Font styles */
.body_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.body_text2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.body_text3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.required_field {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FF0000;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.body_text4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#002657;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.body_text5 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5086b6;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.body_text6 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

.header_text {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#555555;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:center;
}

.link_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ea9423;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.link_text:hover {
	color:#d67600;
	}

.link_text_underline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.link_text_underline:hover {
	text-decoration:underline;
	}

.link_text_underline2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
}

	a.link_text_underline2:hover {
	text-decoration:underline;
	}

.tab_body_text {
padding-left:20px;
}	



/* Form styles */
#login_info_cont {
width:296px;
float:right;
display:inline;
overflow:hidden;
}

#login_cont {
width:260px;
background-color:#ebebeb;
border:#002657 1px solid;
float:left;
display:inline;
padding:20px;
margin-left:298px;
overflow:hidden;
}

#form_cont {
width:768px;
background-color:#FFFFFF;
border:#002657 1px solid;
float:left;
display:inline;
padding:20px;
margin-left:44px;
overflow:hidden;
}

.form_row {
width:100%;
float:left;
display:block;
overflow:hidden;
}

.text_field {
width:100%;
float:left;
display:block;
overflow:hidden;
}

.admin_divider {
width:100%;
height:1px;
background-color:#002657;
float:left;
display:block;
overflow:hidden;
}

.admin_divider2 {
width:100%;
height:1px;
background-color:#cbcbcb;
float:left;
display:block;
overflow:hidden;
}