BODY {
	margin: 0;
	padding: 0;
	text-align: center; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; }
.clear {
	clear: both; }
BR.clear {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0; }
FORM {
	margin: 0;
	padding: 0; }
#header {
	width: auto;
	min-width: 780px;
	text-align: left;
	background: repeat-x URL('../images/header-bg.gif') top left;
	margin-bottom: 4px; }
#header IMG {
	border: none; }
#header A {
	text-decoration: none !important; }
#navmenu {
	font-size: 10px;
	font-weight: bold;
	float: right;
	width: 290px;
	padding: 6px;
	text-align: right;
	color: #AAA;
	cursor: default; }
	#navmenu UL {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative; }
	#navmenu UL LI {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline;
		position: relative; }
	#navmenu A {
		color: #000;
		text-decoration: none;
		padding: 2px 5px 3px 5px;
		margin: 0 2px; }
	#navmenu A:hover {
		color: #0099FF;
		border: solid 1px #AAA;
		background-color: #FFF;
		padding: 2px 4px 3px 4px; }
	#home-link {
		background: no-repeat URL('../images/home.gif') 2px 3px;
		padding-left: 16px !important; }
		#home-link:hover {
			*background-position: 3px 4px; }
	#quick-links {
		background: no-repeat URL('../images/mini-arrow.gif') 2px 3px;
		cursor: default; }
	#quick-links.out {
		padding-left: 16px !important; }
	#quick-links.over {
		background-position: 2px 5px;
		*background-position: 3px 6px;
		margin-left: 1px !important;
		border-bottom: none !important;
		color: #0099FF;
		border: solid 1px #AAA !important;
		background-color: #FFF !important;
		padding: 2px 4px 3px 16px!important; }
		#quicklinks {
			background: no-repeat URL('../images/linkstop.gif') top left;
			display: none;
			position: absolute !important;
			z-index: 5;
			top: 14px;
			right: -40px;
			*top: 18px;
			border: solid 1px #AAA;
			border-top: none !important;
			float: right;
			background-color: #FFF;
			padding: 5px 4px 4px 4px !important;
			text-align: left;
			height: 70px;
			width: 395px; }
		#quicklinks LI.section {
			display: block;
			float: left;
			margin-right: 15px;
			font-size: 9px;
			width: 85px; }
			#quicklinks LI.last {
				margin-right: 0 !important; }
			#quicklinks LI.section UL LI {
				display: block;
				font-weight: normal;
				width: 90px;
				clear: left;
				float: left; 
				padding: 0 3px; }
				#quicklinks LI.section UL LI.category {
					display: block;
					font-weight: bold;
					font-size: 10px;
					border-bottom: solid 1px #CCC !important;
					width: 100%;
					padding-bottom: 1px;
					border-bottom: 1px;
					clear: left;
					float: left; }
					#quicklinks LI.section UL LI.category A {
						color: #353E69 !important; }
			#quicklinks LI.section UL A {
				border: none !important;
				background: transparent !important;
				padding: 0; }
#menu-center {
	text-align: center;
	background: repeat-x URL('../images/tab-border.gif') top left; }
#menu-container {
	margin: 0 auto;
	text-align: left;
	padding-bottom: 1px;
	width: 776px; }
#cable-tab {
	width: 181px;
	height: 33px;
	outline: none !important;
	display: block;
	float: left;
	background: no-repeat URL('../images/cable-tab.gif') top left; }
#cable-edge {
	width: 11px;
	height: 33px;
	background: no-repeat URL('../images/cable-internet-1.gif') top left; 
	float: left; }
	#cable-edge.cable2 {
		background: no-repeat URL('../images/cable-internet-2.gif') top left; }
#internet-tab {
	width: 170px;
	height: 33px;
	outline: none !important;
	display: block;
	float: left;
	background: no-repeat URL('../images/internet-tab.gif') top left; }
#internet-edge {
	width: 11px;
	height: 33px;
	background: no-repeat URL('../images/internet-phone-1.gif') top left; 
	float: left; }
	#internet-edge.internet2 {
		background: no-repeat URL('../images/internet-phone-2.gif') top left; }
#phone-tab {
	width: 182px;
	height: 33px;
	outline: none !important;
	display: block;
	float: left;
	background: no-repeat URL('../images/phone-tab.gif') top left; }
	
.active-tab {
	height: 34px !important;
	margin-bottom: -1px !important; }
#body-container {
	background: repeat-x URL('../images/home-bg.gif') 0 -1px;
	text-align: center;
	min-width: 785px;
	padding-top: 10px; }
	.cable {
		background: repeat-x URL('../images/cable-bg.gif') 0 -1px !important; }
	.internet {
		background: repeat-x URL('../images/internet-bg.gif') 0 -1px !important; }
	.phone {
		background: repeat-x URL('../images/phone-bg.gif') 0 -1px !important; }
#pitch {
	_margin-left: -120px;}
#home {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF; }
	#home A {
		color: #3399CC;
		font-weight: bold;
		text-decoration: none; }
		#home A:hover {
			color: #33CCCC; }
		#home A:visited {
			color: #6699CC; }
	#home #main-promo {
		height: 227px;
		width: 763px; 
		background: no-repeat URL('../images/home-main.jpg') top left;
		text-align: left; }
	#home #main-promo IMG {
		float: right; }
	#home #main-promo #master0 {
		height: 227px;
		width: 700px;
		float: right; }
	#home #main-promo #pitch {
		width: 400px;
		height: 210px;
		position: absolute;
		float: left;
		z-index: 4;
		text-align: left !important; }
		#home #main-promo #pitch #heading {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 28px;
			font-weight: bold;
			margin: 13px 0 0 160px;
			color: #FFF;
			float: left;
			display: block;
			display: inline;
			background: transparent;
			clear: left; }
		#home #main-promo #pitch #subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			margin: 0 -30px 0 164px;
			display: block;
			display: inline;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#home #main-promo #pitch UL {
			font-size: 13px;
			font-weight: bold;
			margin: 26px 0 0 189px;
			line-height: 20px;
			text-align: left;
			color: #FFF;
			font-family: "Trebuchet MS", arial, sans-serif;
			float: left;
			list-style-type: none;
			display: inline;
			clear: left;
			width: 200px; }
		#home #main-promo #pitch UL LI {
			margin-left: 0;
			padding-left: 0;}
#cable {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left; }
	#cable A {
		color: #FF7600;
		font-weight: bold;
		text-decoration: none; }
		#cable A:hover {
			color: #FFA200; }
		#cable A:visited {
			color: #FF9600; }
	#cable #main-promo {
		height: 227px;
		width: 763px;
		background: no-repeat URL('../images/cable-main.jpg') top left;
		text-align: left; }
	.digital #main-promo {
		background: no-repeat URL('../images/digitalcable-main.jpg') top left !important; }
	.digital #main-promo #pitch P {
		width: 195px !important; }
	.basic #main-promo {
		background: no-repeat URL('../images/basiccable-main.jpg') top left !important; }
	.ppv #main-promo {
		background: no-repeat URL('../images/ppv-main.jpg') top left !important; }
		.ppv #main-promo #pitch { _margin-left: -50px !important; }
		.ppv #main-promo #pitch P {
			margin: 100px 0 0 45px !important;
			display: inline;
			width: 340px !important; }
		.ppv #main-promo #pitch A:hover {
			text-decoration: underline; }
		#cable #main-promo #pitch H3#subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			margin: 81px 0 0 130px;
			display: block;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#cable #main-promo #pitch P {
			font-size: 12px;
			font-weight: normal;
			width: 165px;
			margin: 75px 0 8px 119px;
			display: inline;
			clear: both;
			display: block;
			float: left;
			color: #FFF; }
		#cable #main-promo #pitch A#signup {
			margin-left: 121px;
			float: left;
			display: inline;
			clear: both;
			display: block;
			width: 158px;
			height: 44px;
			outline: none !important;
			background: no-repeat URL('../images/signup-cable.gif') top left; }
			#cable #main-promo #pitch A#signup:hover {
				background-position: 0 -44px; }
		#cable #main-promo #pitch INPUT#zipcode {
			width: 95px;
			height: 18px;
			border: none;
			background: transparent;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 15px;
			clear: left;
			margin: 15px 0 0 133px;
			float: left; }
		#cable #main-promo #pitch A.go {
			display: block;
			width: 39px;
			height: 24px;
			background: no-repeat URL('../images/go-cable.gif') top left;
			float: left;
			margin: 14px 0 0 8px; }
			#cable #main-promo #pitch A.go:hover {
				background-position: 0 -24px; }
#internet {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left; }
	#internet A {
		color: #3399CC;
		font-weight: bold;
		text-decoration: none; }
		#internet A:hover {
			color: #33CCCC; }
		#internet A:visited {
			color: #6699CC; }
	#internet #main-promo {
		height: 227px;
		width: 763px; 
		background: no-repeat URL('../images/internet-main.jpg') top left;
		text-align: left; }
		#internet #main-promo #pitch H3#subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			margin: 81px 0 0 130px;
			display: block;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#internet #main-promo #pitch P {
			font-size: 12px;
			font-weight: normal;
			width: 165px;
			margin: 75px 0 8px 119px;
			display: inline;
			clear: both;
			display: block;
			float: left;
			color: #FFF; }
		#internet #main-promo #pitch A#signup {
			margin-left: 121px;
			float: left;
			display: inline;
			clear: both;
			display: block;
			width: 158px;
			height: 44px;
			outline: none !important;
			background: no-repeat URL('../images/signup-internet.gif') top left; }
			#internet #main-promo #pitch A#signup:hover {
				background-position: 0 -44px; }
		#internet #main-promo #pitch INPUT#zipcode {
			width: 95px;
			height: 18px;
			border: none;
			background: transparent;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 15px;
			clear: left;
			margin: 15px 0 0 133px;
			float: left; }
		#wireless #main-promo #pitch { margin-left: 0px !important; }
		#internet #main-promo #pitch A.go {
			display: block;
			width: 39px;
			height: 24px;
			background: no-repeat URL('../images/go-internet.gif') top left;
			float: left;
			margin: 14px 0 0 8px; }
			#internet #main-promo #pitch A.go:hover {
				background-position: 0 -24px; }
			#internet #middle UL {
				font-size: 11px;
				width: 200px;
				margin-top: 0;
				padding: 0 6px 0 15px !important; }
				#internet #middle LI {
				margin-bottom: 5px; }
#wireless {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left; }
	#wireless A {
		color: #3399CC;
		font-weight: bold;
		text-decoration: none; }
		#wireless A:hover {
			color: #33CCCC; }
		#wireless A:visited {
			color: #6699CC; }
	#wireless #main-promo {
		height: 227px;
		width: 763px; 
		background: no-repeat URL('../images/wireless-main.jpg') top left;
		text-align: left; }
		#wireless #main-promo #pitch H3#subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			margin: 81px 0 0 130px;
			display: block;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#wireless #main-promo #pitch P {
			font-size: 12px;
			font-weight: normal;
			width: 165px;
			margin: 75px 0 8px 119px;
			display: inline;
			clear: both;
			display: block;
			float: left;
			color: #FFF; }
		#wireless #main-promo #pitch A#signup {
			margin-left: 121px;
			float: left;
			display: inline;
			clear: both;
			display: block;
			width: 158px;
			height: 44px;
			outline: none !important;
			background: no-repeat URL('../images/check-coverage.gif') top left; }
			#wireless #main-promo #pitch A#signup:hover {
				background-position: 0 -44px; }
		#wireless #main-promo #pitch INPUT#zipcode {
			width: 95px;
			height: 18px;
			border: none;
			background: transparent;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 15px;
			clear: left;
			margin: 15px 0 0 133px;
			float: left; }
		#wireless #main-promo #pitch A.go {
			display: block;
			width: 39px;
			height: 24px;
			background: no-repeat URL('../images/go-internet.gif') top left;
			float: left;
			margin: 14px 0 0 8px; }
			#wireless #main-promo #pitch A.go:hover {
				background-position: 0 -24px; }
			#wireless #middle {
				font-size: 11px; }
			#wireless #middle STRONG {
				color: #3399CC; }
			#wireless #middle H2 {
				margin: 5px 0 0 0;
				font-size: 15px; }
#phone {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left; }
	#phone A {
		color: #2ABB08;
		font-weight: bold;
		text-decoration: none; }
		#phone A:hover {
			color: #54E132; }
		#phone A:visited {
			color: #10D210; }
	#phone #main-promo {
		height: 227px;
		width: 763px; 
		background: no-repeat URL('../images/phone-main.jpg') top left;
		text-align: left; }
		#phone #main-promo #pitch H3#subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			margin: 81px 0 0 130px;
			display: block;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#phone #main-promo #pitch P {
			font-size: 12px;
			font-weight: normal;
			width: 165px;
			margin: 75px 0 8px 119px;
			display: inline;
			clear: both;
			display: block;
			float: left;
			color: #FFF; }
		#phone #main-promo #pitch A#signup {
			margin-left: 121px;
			float: left;
			display: inline;
			clear: both;
			display: block;
			width: 158px;
			height: 44px;
			outline: none !important;
			background: no-repeat URL('../images/signup-phone.gif') top left; }
			#phone #main-promo #pitch A#signup:hover {
				background-position: 0 -44px; }
		#phone #main-promo #pitch INPUT#zipcode {
			width: 95px;
			height: 18px;
			border: none;
			background: transparent;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 15px;
			clear: left;
			margin: 15px 0 0 133px;
			float: left; }
		#phone #main-promo #pitch A.go {
			display: block;
			width: 39px;
			height: 24px;
			background: no-repeat URL('../images/go-phone.gif') top left;
			float: left;
			margin: 14px 0 0 8px; }
			#phone #main-promo #pitch A.go:hover {
				background-position: 0 -24px; }

#about {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left; }
	#about A {
		color: #2ABB08;
		font-weight: bold;
		text-decoration: none; }
		#about A:hover {
			color: #54E132; }
		#about A:visited {
			color: #10D210; }
	#about #about-rep {
		width: 763px;
		float: left;
		background: repeat-y URL('../images/about-rep.gif') top left; }
	#about #about-body {
		width: 763px; 
		float: left;
		background: no-repeat transparent URL('../images/about-main.jpg') top left;
		text-align: left; }
	#about #about-body #about-text {
		width: 365px;
		float: left;
		margin: 85px 0 0 20px;
		*margin-top: 95px;
		display: block;
		display: inline;
		text-align: left;
		font-size: 12px;
		color: #FFF; }
	#about #about-body #menu {
		float: right;
		margin: 160px 0 0 0; }
	#about #about-body #menu UL {
		float: left;
		font-size: 13px;
		width: 346px;
		padding: 0;
		list-style-type: none;
		margin: 0; }
	#about #about-body #menu UL LI {
		margin: 0; }
	#about #about-body #menu UL LI A {
		display: block;
		font-weight: bold;
		width: auto;
		height: 30px;
		border: solid 1px #CCC;
		border-right: none;
		background-color: #FFF;
		-moz-border-radius: 4px 0 0 4px;
		filter:alpha(opacity=70);
		-moz-opacity: .7; 
		margin: 1px 1px 4px 15px;
		padding: 12px 0 0 10px; }
	#about #about-body #menu UL LI A:hover {
		border-right: none;
		border-color: #979797;
		-moz-opacity: 1; 
		filter:alpha(opacity=100);
		margin: 1px 0px 4px 0; }
	#about #about-body #menu UL LI A SPAN {
		color: #333 !important;
		font-size: 11px;
		font-weight: normal; }
	#about #about-body #message {
		float: right;
		width: 295px;
		margin: 3px 10px 0 0;
		display: block;
		display: inline;
		border: dotted 1px #CCC;
		padding: 10px; }
		.notmargin {
			margin-top: 0px !important; }
		.nobmargin {
			margin-bottom: 0px !important; }
		#about #main-promo #pitch H3#subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			margin: 81px 0 0 130px;
			display: block;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#about #main-promo #pitch P {
			font-size: 12px;
			font-weight: normal;
			width: 165px;
			margin: 75px 0 8px 119px;
			display: inline;
			clear: both;
			display: block;
			float: left;
			color: #FFF; } 
#contact {
	width: 763px;
	height: 400px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left; }
	#contact A {
		color: #2ABB08;
		font-weight: bold;
		text-decoration: none; }
		#contact A:hover {
			color: #54E132; }
		#contact A:visited {
			color: #10D210; }
	#contact #about-rep {
		width: 763px;
		float: left;
		background: repeat-y URL('../images/about-rep.gif') top left; }
	#contact #contact-body {
		width: 763px; 
		float: left;
		background: no-repeat transparent URL('../images/contact-main.jpg') top left;
		text-align: left; }
	#contact #contact-body #contact-text {
		width: 365px;
		float: left;
		margin: 85px 0 0 20px;
		*margin-top: 95px;
		text-align: left;
		font-size: 12px;
		color: #FFF; }
	#contact #contact-body #contact-text P {
		width: 46%;
		margin-bottom: 10px;
		padding-left: 10px;
		float: left; }
	#contact #contact-body #menu {
		float: right;
		margin: 160px 0 0 0; }
	#contact #contact-body #menu UL {
		float: left;
		font-size: 13px;
		width: 346px;
		padding: 0;
		list-style-type: none;
		margin: 0; }
	#contact #contact-body #menu UL LI {
		margin: 0; }
	#contact #contact-body #menu UL LI A {
		display: block;
		font-weight: bold;
		width: auto;
		height: 30px;
		border: solid 1px #CCC;
		border-right: none;
		background-color: #FFF;
		-moz-border-radius: 4px 0 0 4px;
		filter:alpha(opacity=70);
		-moz-opacity: .7; 
		margin: 1px 1px 4px 15px;
		padding: 12px 0 0 10px; }
	#contact #contact-body #menu UL LI A:hover {
		border-right: none;
		border-color: #979797;
		-moz-opacity: 1; 
		filter:alpha(opacity=100);
		margin: 1px 0px 4px 0; }
	#contact #contact-body #menu UL LI A SPAN {
		color: #333 !important;
		font-size: 11px;
		font-weight: normal; }
		#contact #main-promo #pitch H3#subheader {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			line-height: 17px;
			margin: 81px 0 0 130px;
			display: block;
			width: 250px;
			color: #FFF;
			float: left;
			background: transparent;
			clear: left; }
		#contact #main-promo #pitch P {
			font-size: 12px;
			font-weight: normal;
			width: 165px;
			margin: 75px 0 8px 119px;
			display: inline;
			clear: both;
			display: block;
			float: left;
			color: #FFF; }
		#contact #contact-width {
			width: 90%;
			float: left; }
		#contact #contact-width H2 {
			color: #FFF;
			margin: 10px 0 4px 20%;}
		#contact #contactform {
			padding: 15px 15px 10px 15px;
			border: dotted 1px #CCC;
			margin: 0 auto;
			-moz-border-radius: 4px;
			background-color: #F8F8F8;
			margin-left: 20%;
			width: 480px; }
		#contact #contactform #personal INPUT#contactmethod-email, #contact #contactform #personal INPUT#contactmethod-telephone {
			border:none;
			background-color:#f8f8f8;
			width:auto; }
		#contact #contactform #personal LABEL.contactmethod-email, #contact #contactform #personal LABEL.contactmethod-telephone {
			width:auto; }
		#contactform INPUT, #contactform TEXTAREA {
			border: solid 1px #CCC;
			padding: 2px;
			background-color: #FFF; }
		#contactform #personal {
			width: 100%; }
		#contactform #personal INPUT {
			width: 150px; }
		#contactform #personal INPUT#zipcode_field {
            width:95px; }
		#contactform INPUT, #contactform LABEL, #contactform SPAN {
			display: block;
			float: left; }
		#contactform INPUT, #contactform TEXTAREA {
			margin-bottom: 5px; }
		#contactform #personal SELECT {
            border:1px solid #ccc;
            margin-bottom:6px;
            *margin:2px 0 10px 0; } 
		#contactform TEXTAREA {
			float:left;
			margin: 0 !important;
			display: inline; }
		#contactform #right LABEL#department {
            line-height:22px;
            width:65px; }
		#contactform #right LABEL {
            line-height:22px;
            width:auto; }
		#contactform #right DIV {
            margin-top:135px; }
		#contactform #right DIV INPUT {
            background-color:#F8F8F8;
            border:none; }
		#contactform LABEL {
            line-height:20px;
			width: 79px;
			text-align: right;
			margin-right: 8px; }
		#contactform BR {
			clear: left;
			font-size: 0px;
			line-height: 0px; }
		#contactform #right {
			position:absolute;
			top:0;right:0;
			text-align: left; }
		#contactform #method {
			padding: 5px 0 0 45px;
			text-align: left;
			float: left;
			display: inline; }
		#contactform #method INPUT {
			border: none !important; }
		#contactform #method LABEL {
			width: 57px;
			margin-left: 5px;
			margin-right: 0 !important;
			text-align: left; }
		#contactform .message {
			width: 353px;
			font-family: arial, helvetica, sans-serif;
			font-size: 14px; }
		#contactform .submitcontact {
			margin-left: 365px;
			*margin-left: 292px;
			display: inline;
			padding: 3px 0 4px 0;
			color: #000;
			width: 65px;
			cursor: pointer;
			background-color: #CCC;
			border: solid 1px #666; }
		#contactform .submitcontact:hover {
			border-color: #999;
			background-color: #DDD; }
		#contactform .required {
			margin: 3px 5px 0 5px;
			font-size: 15px;
			width: 5px;		
			color: #FF7600; }
        #contactform #state_select {
            float:left; }
#policies {
	text-align: left;
	margin: 0 30px; }
#policies H3 {
	margin: 20px 0 5px 0;
	color: #666;
	font-size: 17px; }
#policies P {
	margin: 0 10px 10px 10px; }
#main-container {
	width: 763px;
	background: repeat-y URL('../images/main-body-rep.gif') top left; 
	margin: 0 auto; }
	#main-container IMG {
		float: left; }
#main-container2 {
	width: 763px;
	margin: 0 auto;
	background-color: #FFF; }
#main-top2 {
	width: 751px;
	padding: 5px;
	border: 1px solid #666;
	border-bottom: none !important; }
#main-top {
	width: 753px;
	padding: 5px;
	background: no-repeat URL('../images/main-body-top.gif') top left;
	display: block;
	margin: 0 auto; }
	#main-top #blurb {
		width: 33%;
		padding: 0 10px;
		display: block;
		float: left;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px; }
		#main-top #blurb H1 {
			font-family: "Trebuchet MS", arial, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #333;
			margin: 0 0 4px 0;
			padding-bottom: 1px;
			border-bottom: solid 2px #CCC;
			width: 100%; }
		#main-top #blurb P {
			margin: 0 6px 10px 6px;
			padding: 0; }
		#main-top #blurb UL {
			padding-left: 20px; }
		#main-top #blurb UL LI {
			margin-bottom: 5px; }
	#main-top #middle {
		width: 36%;
		float: left; }
		#main-top #middle UL {
            margin:10px 0 0 20px;
            padding:0; }
		#main-top #middle A {
			clear: both;
			display: block; }
		#main-top #middle IMG, #main-top #middle SPAN {
            *cursor: pointer;
			float: left;
			border: none;
			display: block;
			font-size: 10px;
			line-height: 12px;
			color: #000;
			font-weight: normal; }
			#main-top #middle SPAN {
				width: 150px;
				margin: 10px 0 0 4px; }
	#main-top #news {
		width: 25%;
		padding: 0 10px;
		display: block;
		float: right;
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		margin-top: 35px; }
		#main-top #news P {
			margin: 0 0 8px 0;
			line-height: 12px; }
#main-bottom {
	width: 763px;
	height: 10px;
	background: no-repeat URL('../images/main-body-bottom.gif') top left;
	margin: 0 auto;
	clear: both; }
#footer-text {
	width: 763px;
	height: 19px;
	padding: 5px 0 15px 0;
	margin: 0 auto;
	text-align: center;
	clear: both; }
#locator #main-container {
	width: 763px;
	height: 510px;
	background: no-repeat URL('../images/locator-bg.gif') top left !important; }
#locator #main-container #zipcode {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	width: 245px; }
	#locator #main-container #zipcode INPUT {
		width: 180px;
		float: left;
		margin: 30px 0 0 6px;
		border: none;
		background: transparent; }
	#locator #main-container #zipcode INPUT.go {
			display: block;
			width: 39px;
			height: 24px;
			outline: none !important;
			background: no-repeat URL('../images/go-internet.gif') top left;
			float: left;
			cursor: pointer;
			margin: 27px 0 0 8px; }
			#locator #main-container #zipcode INPUT.go:hover {
				background-position: 0 -24px; }
#locator #main-container #map {
	width: 744px;
	border: solid 1px #666;
	height: 400px;
	margin: 32px 0 0 8px;
	clear: both; }
#main-bottom2 {
	width: 763px;
	height: 10px;
	background: no-repeat URL('../images/main-body-bottom2.gif') top left;
	margin: 0 auto;
	clear: both; }
#main-bottomabout {
	width: 763px;
	height: 10px;
	background: no-repeat URL('../images/about-bottom.gif') top left;
	margin: 0 auto;
	clear: both; }

#sitemap {
    text-align:left;
}    


#about_us {
    text-align:left; }
#about_us H1 {
    margin:5px 0; }


#contact_us {
    text-align:left; }
#contact_us H1 {
    margin:5px 0; }
#news_article {
	text-align: left;
	margin: 0 10px; }
#news_article H2 {
	margin: 0 0 5px 0;
	color: #333660; }
#news_article P {
	margin: 0 0 10px 0; }

.success {
    margin-top:0;
    font-weight:bold;
    color:green; }
.error {
    margin-top:0;
    font-weight:bold;
    color:red; }
