body {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

#optimized-business {

	margin: 0px;

	padding: 0px;

	width: 782px;

}

#graybar {

	background: url(../images/graybar.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 10px;

	width: 782px;

}

#top-logo-menu {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 74px;

	width: 782px;

}

#top-logo {

	margin: 15px 0px 0px 15px;

	padding: 0px;

	float: left;

	height: 59px;

	width: 201px;

}

#top-menu {

	font-size: 12px;

	color: #333333;

	text-align: right;

	margin: 35px 10px 20px 0px;

	padding: 0px;

	float: right;

	height: 19px;

	width: 540px;

}

#top-menu a {

	color: #333333;

	text-decoration: none;

	padding: 0px 5px;

}

#top-menu a:hover {

	color: #004D7F;

	text-decoration: none;

}

.phone {

	font-weight: bold;

	color: #004D7F;

	padding: 0px 15px;

}

#banner {

	margin: 10px 0px 0px 0px;

	padding: 0px;

	float: left;

	height: 222px;

	width: 782px;

}

#menu {

	font-size: 14px;

	font-weight: bold;

	color: #333333;

	background: url(../images/topmenu.jpg) no-repeat;

	text-align: right;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 222px;

	width: 197px;

}

#menu a {

	color: #333333;

	text-decoration: none;

	display: block;

	margin: 0px;

	padding: 12px 36px 9px 10px;

}

#menu a:hover {

	color: #CC0033;

	text-decoration: none;

}

#alt-banner {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 222px;

	width: 368px;

}

#form {

	font-size: 12px;

	color: #333333;

	background: url(../images/topform.jpg) no-repeat;

	text-align: left;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 222px;

	width: 217px;

}

#form h1 {

	font-size: 18px;

	font-weight: bold;

	color: #ffffff;

	margin: 12px 0px 10px 24px;

	padding: 0px;

}

#form p {

	margin: 8px 0px 8px 8px;

	padding: 0px;

}

#zip-radio {

	text-align: left;

	margin: 4px 0px 4px 8px;

	padding: 0px;

	float:left;

	width: 190px;

}

#zip {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 60px;

}

#radio {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 130px;

}

form {

	margin: 0px;

	padding: 0px;

}

#main {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 782px;

}

#text-boxes {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 585px;

}

#text {

	font-size: 12px;

	color: #333333;

	text-align: left;

	margin: 0px;

	padding: 10px 15px;

	float: left;

	width: 555px;

}

#text h1 {

	font-size: 14px;

	font-weight: bold;

	color: #004D7F;

}

#text a {

	color: #004D7F;

	text-decoration:underline;

}

#text a:hover {

	color: #CC0033;

	text-decoration:underline;

}

#boxes {

	text-align: left;

	margin: 10px 0px;

	padding: 0px;

	float: left;

	height: 102px;

	width: 585px;

}

#boxes h1 {

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	margin: 45px 10px 0px 18px;

	padding: 0px;

}

#boxes h2 {

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	margin: 14px 0px 0px 108px;

	padding: 0px;

}

#boxes a {

	color: #ffffff;

	text-decoration: none;

}

#boxes a:hover {

	color: #ffffff;

	text-decoration: underline;

}

#bust1box {

	background: url(../images/bust1box.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 102px;

	width: 195px;

}

#voipbox {

	background: url(../images/voipbox.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 102px;

	width: 195px;

}

#tollfreebox {

	background: url(../images/tollfreebox.jpg) no-repeat;

	margin: 0px;

	padding: 0px;

	float: right;

	height: 102px;

	width: 195px;

}

#specials {

	background: url(../images/specback.jpg) repeat-y;

	margin: 10px 0px 0px 0px;

	padding: 0px;

	float: right;

	width: 197px;

}

#spec-box {

	font-size: 12px;

	color: #333333;

	text-align: center;

	background: url(../images/spectop.jpg) no-repeat top;

	margin: 0px;

	padding: 0px 8px 0px 5px;

	float: left;

	width: 184px;

}

#spec-box h1 {

	font-size: 16px;

	font-weight: bold;

	color: #333333;

	margin: 10px 0px 15px 0px;

	padding: 0px;

}

#special {

	background: url(../images/specbottom.jpg) no-repeat bottom;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 21px;

	width: 197px;

}

#bottom-menu {

	font-size: 12px;

	color: #333333;

	text-align: center;

	margin: 10px 0px 0px 0px;

	padding: 0px;

	float: left;

	width: 782px;

}

#bottom-menu a {

	color: #333333;

	text-decoration: none;

	padding: 0px 5px;

}

#bottom-menu a:hover {

	color: #004D7F;

	text-decoration: none;

}

#copy {

	text-align: center;

	margin: 0px;

	padding: 0px 0px 0px 123px;

	float: left;

	width: 277px;

}

#duns {

	text-align: center;

	margin: 0px;

	padding: 0px;

	float: right;

	width: 183px;

}

#bbb {

	text-align: center;

	margin: 0px;

	padding: 0px 0px 0px 20px;

	float: left;

	width: 123px;

}

#b-row {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	float: left;

	width: 782px;

}



#left-in {

	margin: 10px 0px 0px 0px;

	padding: 0px;

	float: left;

	width: 217px;

}

#menu-in {

	font-size: 14px;

	font-weight: bold;

	color: #333333;

	background: url(../images/menu-in.jpg) no-repeat;

	text-align: right;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 222px;

	width: 217px;

}

#menu-in a {

	color: #333333;

	text-decoration: none;

	display: block;

	margin: 0px;

	padding: 12px 36px 9px 10px;

}

#menu-in a:hover {

	color: #CC0033;

	text-decoration: none;

}

#form-in {

	font-size: 12px;

	color: #333333;

	background: url(../images/form-in.jpg) no-repeat;

	text-align: left;

	margin: 10px 0px 10px 0px;

	padding: 0px;

	float: left;

	height: 222px;

	width: 217px;

}

#form-in h1 {

	font-size: 18px;

	font-weight: bold;

	color: #ffffff;

	margin: 12px 0px 10px 24px;

	padding: 0px;

}

#form-in p {

	margin: 8px 0px 8px 8px;

	padding: 0px;

}

#zip-radio-in {

	text-align: left;

	margin: 4px 0px 4px 8px;

	padding: 0px;

	float:left;

	width: 190px;

}

#zip-in {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 60px;

}

#radio-in {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 130px;

}

#text-in {

	font-size: 12px;

	color: #333333;

	background: url(../images/h1-in.jpg) no-repeat top;

	text-align: left;

	margin: 10px 0px 0px 0px;

	padding: 0px 20px;

	float: right;

	width: 525px;

}

#text-in h1 {

	font-size: 18px;

	color: #ffffff;

	margin: 8px 0px 8px 0px;

}

#text-in a {

	color: #004D7F;

	text-decoration:underline;

}

#text-in a:hover {

	color: #CC0033;

	text-decoration:underline;

}

.adsl-quote-line {

	width: 440px;

	float: left;

	height: 40px;

}

.adsl-quote-cell {

	width: 80px;

	float: left;

}

.adsl-quote-cell-head {

	width: 120px;

	float: left;

}

.adsl-quote {

	border: 2px solid #CCCCCC;

	padding: 10px 30px;

	float: left;

}

#adsl-quote-small {

	font-size: 11px;

}

#dsl-order {

	align: right;

	padding-right: 20px;

	width: 140px;

	float: left;

}

#dsl-price {

	width: 140px;

	float: left;

	height: 25px;

}

#dailers-title {

	font-size: 18px;

	color: blue;

}

.text-in-title {

	font-size: 16px;

	font-weight: bold;

}

.why-opti-title {

	font-weight: bold;

	color: #004D7F;

}

.dsl-price-text {

	color: #004D7F;

}

.dsl-comment-line {

	width: 300px;

}

#dsl-contact-info {

	display: none;

}

.quote-line {

	width: 440px;

	margin: 5px;

	float: left;

	height: 30px;

	vertical-align: middle;

}

.quote-line-error {

	width: 440px;

	margin: 5px;

	float: left;

	height: 30px;

	background-color: #FFFF6F;

}

.quote-field {

	width: 140px;

	float: left;

}

.quote-form {

	width: 290px;

	float: left;

}

.quote-required {

	color: red;

}

.quote-ok {

	color: #ffffff;

}

.voip-features {

	width: 170px;

	float: left;

	height: 22px;

}