@charset "UTF-8";
/* CSS Document */

body {
	background: #f5f5f5 url(bg-page.png) top center repeat-y;
	margin: 0px;
}

.clear {
	clear: both;
}

form {
	margin: 0px;
	padding: 0px;
}

#blankspace {
	height: 15px;
	background: url(dots-horiz.png) 0px 0px repeat-x;
	float: left;
	width: 900px;
}

#mc {
	width: 900px;
	margin: 10px auto 0px auto;
}

#main-border {
	float: left;
	width: 600px;
	min-height: 520px
}

#main-border-cover {
	background: url(dots-cover.png) 0px 0px repeat-x;
	float: left;
	width: 600px;
}

#dotbg {
	background: url(dots-vert.png) 599px 50px repeat-y

}

#header {
	float: left;
	width: 900px;
	background: url(dots-horiz.png) bottom left repeat-x;
}

#top-phone {
	float: left;
	margin: 43px 15px 0px 20px;
}

#top-phone h1 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 22px;
	color: #3faa27;
}

#top-phone h2 {
	font-weight: normal;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #748494;
}

#logo {
	margin: 0px 0px 10px 0px;
	float: left;
}

.login {
	float: right;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#nav li {
	float: left;
	margin: 1px;
	text-transform: uppercase;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 14px;
}

#nav li a {
	display: block;
	text-decoration: none;
	height: 27px;
	padding: 8px 15px 0px 15px;
	color: #2c4d72;
}


#nav li a:hover {
	background: #ecf3f9 url(nav-arrow.png) bottom center no-repeat;
}

#art-landing {
	width: 900px;
	height: 270px;
	float: left;
	margin: 0px 0px 15px 0px;
	background: url(flash-bg.png) 0px 0px no-repeat;
}

#column-right {
	float: right;
	width: 300px;
	margin: 0px;
}

#promo {
	margin: 0px 0px 15px 0px;
	width: 300px;
	height: 85px;
	background: url(bg_promo.png) 0px 0px no-repeat;
	float: left;
}

#promo h2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	margin: 21px 0px 0px 15px;
	padding: 0px;
	color: #268212;
}

#promo h1 {
	font-family: "Courier New", Courier, monospace;
	font-size: 20px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: bold;
	color: #70b362;
	letter-spacing: -1px;
	line-height: 20px;
}

#mini-form {
	/*background: url(dots-vert.png) 0px 0px repeat-y;*/
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
}

#mini-form-container {
	width: 246px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 15px 0px;
}

#mini-form h1 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #a0a0a0;
}

.mft {
	width: 244px;
	height: 24px;
	border: solid #c5d0dc 1px;
	color: #092F56;
	font-size: 15px;
	padding: 4px 0px 0px 4px;
}

.mfs {
	margin: 15px 0px 0px 0px;
}

.mfc {
	width: 400px;
	height: 24px;
	border: solid #c5d0dc 1px;
	color: #092F56;
	font-size: 15px;
	padding: 4px 0px 0px 4px;
}

#header-request {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 299px;
	background-color: #111A23;
	padding: 0px 0px 18px 0px;
}

#header-notch {
	float: left;
	width: 25px;
	height: 25px;
	background: url(header-notch.png) 0px 0px no-repeat;
}

#header-request h2 {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	margin: 15px 0px 0px 15px;
	padding: 0px;
	color: #657d97;
	font-weight: normal;
}

#header-request h1 {
	font-family: "Courier New", Courier, monospace;
	font-size: 17px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	color: #8c98a4;
	letter-spacing: -1px;
	line-height: 17px;
}

#content-landing {
	float: left;
	width: 585px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	margin: 0px;
}

#contact-box {
	width: 585px;
	height: 85px;
	background: url(bg-quote.png) 0px 0px no-repeat;
	margin: 0px 0px 20px 0px;
	color: #67809b;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 14px;
	float: left;
}

#quote {
	width: 585px;
	height: 85px;
	background: url(bg-quote.png) 0px 0px no-repeat;
	margin: 0px 0px 15px 0px;
	color: #67809b;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 14px;
	float: left;
}

#quote-box {
	margin: 25px 70px 0px 70px;
}

#quote-box strong {
	color: #3faa27;
}

#quote-box a {
	color: #3faa27;
}

#header-services {
	margin: 15px 0px 0px 0px;
	background: url(header-services.png) 0px 0px no-repeat;
	height: 25px;
	width: 140px;
	float: left;
}

.service-box {
	width: 277px;
	float: left;
	margin: 30px 0px 0px 15px;
}

.service-box-2 {
	/*width: 277px;
	float: left;*/
	margin: 0px 0px 15px 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D8E5F0;
}

.service-box-3 {
	margin: 0px 0px 15px 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D8E5F0;
	border-top: 1px solid #D8E5F0;
}


.service-box-3 a {
	text-decoration: none;
	color: #092F56;
	border-bottom: 1px dotted #092F56;
}

.service-box-3 a:hover {
	border-bottom: 1px solid #3faa27;
	color: #3faa27;
}

.service-box h1 {
	color: #657d97;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.service-box-2 h1 {
	color: #657d97;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.service-h1 {
	color: #657d97;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
}

.service-h1 a {
	color: #657d97;
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 0px;
	text-decoration: none;
}

.service-h1 a:hover {
	color: #3faa27;
	text-decoration: underline;
}

.service-box p {
	margin: 0px 0px 15px 0px;
}

.service-box-2 p {
	margin: 0px 0px 15px 0px;
}

.icon-box {
	float: right;
	margin: 0px 0px 0px 10px;
}

.read-more {
	float: right;
}

.read-more a {
	text-decoration: none;
	color: #3faa27;
	border-bottom: 1px dotted #3faa27;
}

.read-more a:hover {
	border-bottom: 1px solid #3faa27;
}

.colo-link a {
	text-decoration: none;
	color: #3faa27;
	border-bottom: 1px dotted #3faa27;
}

.colo-link a:hover {
	border-bottom: 1px solid #3faa27;
}

#footer {
	background: #111a23 url(footer-dots.png) 0px 0px repeat-x;
	text-align: center;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	color: #8c98a4;
}

#footer-partners {
	width: 841px;
	height: 22px;
	float: left;
	margin: 15px 0px 10px 28px;
	background: url(footer-partners.png) 0px 0px no-repeat;
}

#footer ul {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	list-style-type: none;
}

#footer li {
	display: inline;
	margin: 0px 10px 0px 10px;
}

#footer li a {
	color: #657d97;
	text-decoration: none;
}

#footer li a:hover {
	color: #fff;
	text-decoration: underline;
}

#yellow_pages_footer_cities {
	margin: 3px 0px 3px 28px;
	color: #293646;
	width: 841px;
	font-size: 11px;
}

#yellow_pages_footer_cities a {
	color: #293646;
	text-decoration: none;
}

#yellow_pages_footer_cities a:hover {
	text-decoration: underline;
	color: #657D97;
}

/*content*/

#content-main {
	float: left;
	width: 585px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	margin: 0px;
}

#content-main ul {
	list-style-image:url(bullet.gif);
}

#content-main li {
	margin-bottom: 15px;
}

#content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6 {
	font-family: "Courier New", Courier, monospace;
	text-transform: lowercase;
	color: #092F56;
}

#left_column h1 {
	font-family: "Courier New", Courier, monospace;
	text-transform: lowercase;
	color: #092F56;
	font-size: 26px;
	letter-spacing: -1px;
	line-height: 24px;
}

#content-main h1 {
	font-size: 32px;
	letter-spacing: -1px;
	line-height: 28px;
}

.h-border {
	background: url(dots-horiz.png) bottom left repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#content-main h2 {
	font-size: 28px;
	letter-spacing: -1px;
	line-height: 24px;
}

#content-main h3 {
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 24px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;
	text-transform: none;
}

#content-main h4 {
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 20px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;
	text-transform: none;
}

#content-main h5 {
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 20px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;}

#content-main h6 {
	font-size: 12px;
	margin: 10px 0px 10px 15px;
	color: #ACB2B7;
	font-weight: normal;
}

#content-main a {
	color: #3faa27 !important;
	border-bottom: 1px dotted #3faa27
!important;
	text-decoration: none;
}

#content-main a:hover {
	border-bottom: 1px solid #3faa27
!important;
}

#content-main p {
	margin-left: 15px;
	margin-right: 15px;
}

.dots-top {
	background: url(dots-horiz.png) top left repeat-x;
}

/*content-alt*/

#content-alt {
	float: left;
	width: 585px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-size: 13px;
	margin: 0px;
}

#content-alt ul {
	list-style-image:url(bullet.gif);
}

#content-alt li {
	margin-bottom: 15px;
}

#content-alt h1, #content-alt h2, #content-alt h3, #content-alt h4, #content-alt h5, #content-alt h6 {
	font-family: "Courier New", Courier, monospace;
	text-transform: lowercase;
	color: #092F56;
}

#content-alt h1 {
	font-size: 32px;
	letter-spacing: -1px;
	line-height: 28px;
}

#content-alt h2 {
	font-size: 28px;
	letter-spacing: -1px;
	line-height: 24px;
}

#content-alt h3 {
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 24px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;
}

#content-alt h4 {
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 20px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;}

#content-alt h5 {
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 20px;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;}

#content-alt h6 {
	font-size: 12px;
	margin: 10px 0px 10px 15px;
	color: #ACB2B7;
	font-weight: normal;
}

#content-alt p {
	margin-left: 15px;
	margin-right: 15px;
}

#search-partners {
	height: 60px;
	background: url(searchpartners.png) 65px 0px no-repeat;
	margin-bottom: 20px;
}

.green a {
	color: #3faa27;
	border-bottom: 1px dotted #3faa27;
	text-decoration: none;
}

.green a:hover {
	border-bottom: 1px solid #3faa27;
}

/*-- ypo-example --*/

#ypo-example {
	width: 448px;
	height: 296px;
	background: url(art-listing-example.jpg) 0px 0px no-repeat;
	margin: 5px 0px 15px 0px;
}

#ypo-placement-example {
	width: 448px;
	height: 276px;
	background: url(art-top-listing-example.jpg) 0px 0px no-repeat;
	margin: 5px 0px 15px 0px;
}

#ypo-ppc-example {
	width: 448px;
	height: 393px;
	background: url(art-local-ppc-example.jpg) 0px 0px no-repeat;
	margin: 5px 0px 15px 0px;
}

/*hosting*/

#lvl3 {
	width: 572px;
	height: 343px;
	background: url(level3-network.jpg) 0px 0px no-repeat;
	margin: 0px auto 0px auto;
}

#pnap {
	width: 450px;
	height: 270px;
	background: url(PerformanceIP.jpg) 0px 0px no-repeat;
	margin: 0px auto 0px auto;
}

.one {
	background-color: #EAF1F7;
}

.two {
	background-color: #F1F9FF;
}

.dblue {
	color: #092F56;
	background-color: #A7C5E0;
	font-size: 16px;
	height: 35px;
}

#maintable {
	color: #386595;
}

.feature {
	color: #092F56;
}

.select {
	background-color: #DFE6EC;
}

/*-- deedee --*/

#footer-text {
	font-size: 10px;
	text-align:justify;
	float: left;
	margin: 0px 20px 15px 28px;
	width: 841px;
	color: #3E4F61;
	border-bottom: 1px dotted #35414E;
	padding: 0px 0px 15px 0px;
}

/*
Results Top Search
*/

#local_header_search {
	float: right;
}

#searchbox_t {
	width: 505px;
	height: 103px;
	background: url(search_bg.png) 0px 0px no-repeat;
	float: left;
}

#searchbox_t_results {
	float: left;
	width: 424px;
	margin: 20px auto 0px auto;
}

#searchbox_t_results  h1 {
	font-family:"Lucida Sans", "Trebuchet MS", Arial;
	font-size: 11px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #092F56;
}

.searchbox_t {
	float: left;
	width: 195px;
}

.searchbox_t_margin {
	margin-right: 6px;
}

#searchbox_t_results strong {
	font-family: "Trebuchet MS", Arial;
	font-size: 18px;
	color: #976d32;
}

#searchbox_t_results em {
	font-style: normal;
	font-size: 10px;
	color: #748494;
	float: left;
	width: 187px;
	font-family: "Lucida Sans", "Trebuchet MS", Arial;
}

.searchbox_t_lcap {
	float: left;
	width: 5px;
	height: 30px;
	background: url(textfield_left.png) 0px 0px no-repeat;
}

.searchbox_t_rcap {
	float: left;
	width: 5px;
	height: 30px;
	background: url(textfield_right.png) 0px 0px no-repeat;
}

.searchbox_t_field {
	height: 27px;
	background: #ffffff url(textfield_bg.png) 0px 0px repeat-x;
	float: left;
	font-size: 16px;
	padding: 3px 0px 1px 0px;
	color: #3FAA27;
	width: 180px;
	border: 0px !important;
	font-family: "Trebuchet MS", Arial;
}

.search_t_submit {
	float: left;
	margin: 0px 0px 0px -10px;
}

#yellow_pages_states_cities {
	margin: 0px 0px 15px 0px;
	float: left;
	height: 150px;
	overflow: auto;
	overflow-x: hidden;
	width: 570px;
}

#yellow_pages_states_cities a {
	color: #2D5A84;
	text-decoration: none !important;
	border-bottom: 0px !important;
}

#yellow_pages_states_cities a:hover {
	color: #3faa27;
	text-decoration: underline;
}

#yellow_pages_states_cities li {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#yellow_pages_states_cities li a {
	background: url(bullet.gif) 0px 3px no-repeat !important;
	padding-left: 15px;
}

#yellow_pages_states_cities ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C4F4F;
	line-height: 20px;
	float: left;
	list-style-type: none;
	width: 135px;
}
