/* Broadline DSL 07-17-2009 */

/* Reset Default CSS Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
h3 { color: #d16405; font-size: 26px; margin-bottom: 15px; padding-left: 5px;}
h4 { color: #d16405; font-size: 13px; }
h5 { color: #3c3b3d; font-size: 13px; }
body {
	line-height: 1;
    background-color: #fff;
	padding-top: 20px;
	font-family: Verdana;
	font-size: 12px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Site Wide Links */
a { color: #000; font-size: 11px; }
a:link  { text-decoration: none; overflow: hidden;  }
a:visited { text-decoration: none; color: #000}
a:active { text-decoration: underline; }
a:hover { text-decoration: underline; color: #000;}

/* Site Layout Structure */

#nav { height: 25px; width: 800px; margin: 0 auto; }
#header { width: 100%; height: 99px; background-image: url(../images/header_tile_bg.png); background-repeat: repeat-x; margin: 0 auto;  }
#header #image { width: 1024px; height: 99px; background-image: url(../images/header.png); background-repeat: no-repeat; margin: 0 auto; }
#content { width: 100%; height: auto; background-image: url(../images/content_top_tile_bg.png); background-repeat: repeat-x; font-family: Verdana; font-size: 11px;}
#content #content-background { width: 1024px; height: auto; margin: 0 auto; background-image: url(../images/content_body_bg.jpg); background-repeat: repeat-y; }
#content #content-background #content-home { width: 1024px; height: auto; margin: 0 auto; background-image: url(../images/content_top_bg.png); background-repeat: no-repeat; }
#content #content-background #content-home #content-home-inner { width: 800px; margin: 0 auto; padding-top: 10px; height: auto;  }
#content #content-background #content-home #content-home-inner .home-box1 { width: 389px; height: 333px; float: left; margin-left: 5px; }
#content #content-background #content-home #content-home-inner .home-box2 { width: 389px; height: 333px; float: left; margin-left: 6px; }
#content #content-background #content-home #content-home-inner #content-business { height: 100px; width: 800px; }
/*#content #content-business { width: 1024px; height: auto; margin: 0 auto; background-image: url(../images/content_body_bg.jpg); background-repeat: repeat-y; overflow: hidden; }
#content #content-business #content-business-inner { width: 800px; margin: 0 auto; padding-top: 10px; height: auto; overflow: hidden;}*/
#content .business-box { width: 243px; height: 144px; float: left; margin-left: 17px; }
#content #content-bottom { width: 100%; height: 58px; background-image: url(../images/bottom_fade_bg.png); background-repeat: repeat-x;  }
#content #content-bottom #bottom-inside { width: 1024px; height: 58px; margin: 0 auto; background-image: url(../images/content_bottom_bg.png); background-repeat: no-repeat;  }
#content #content-background #content-pages { width: 1024px; height: auto; margin: 0 auto; background-image: url(../images/content_top_bg.png); background-repeat: no-repeat; line-height: 15px; }
#content #content-background #content-pages #content-home-inner { width: 800px; margin: 0 auto; padding-top: 10px; height: auto; }
#content #footer { width: 100%; height: 237px; margin: 0 auto; background-image: url(../images/footer_bg.png); background-repeat: repeat-x;  }
#content #footer #footer-inside { width: 680px; height: 237px; margin: 0 auto; }
#content #footer #footer-inside h2 { font-size: 13pt; font-style: italic; font-weight: 800; font-family: Verdana; color: #fff;}
#content #footer #footer-inside .box { width: 200px; float: left; height: 227px; font-family: Verdana; padding-top: 5px; margin-left: 20px;}
#content #footer #footer-inside .box ul { margin-top: 10px; }
#content #footer #footer-inside .box a { padding-left: 15px; color: #6c6c6c; background: none; display: block; height: 11px; margin-bottom: 4px; }
#content #footer #footer-inside .box a:hover {background-image: url(../images/bottom_nav_arrow.png); background-repeat: no-repeat; color: #fff; text-decoration: none; background-position: 0px 1px; display: block; height: 11px; }
#agreement ul { list-style-position: outside; margin-bottom: 10px; list-style-type: decimal; margin-left: 10px;}
#agreement li { margin-bottom: 10px; margin-top: 10px; margin-left: 10px;}

#nav ul { width: 660px; height: 25px; float: right; display: block; }
#nav li { width: 105px; height: 25px; float: left; margin-right: 1px;}
#nav li a { display: inline; height: 25px; overflow: hidden; text-indent: -999em; width: 105px; background: url(../images/nav/tabs.png) no-repeat; padding:0px; margin:0px;  float: left; margin-right: 1px; margin-bottom: 4px; }
#nav #home 				{ background-position: 0 -25px; }
#nav #internet 			{ background-position: -105px -25px; }
#nav #phone 			{ background-position: -210px -25px; }
#nav #support 			{ background-position: -315px -25px; }
#nav #network 			{ background-position: -420px -25px; }
#nav #contact 			{ background-position: -525px -25px; }

#nav #home:hover 			{ background-position: 0 0; }
#nav #internet:hover		{ background-position: -105px 0; }
#nav #phone:hover			{ background-position: -210px 0; }
#nav #support:hover			{ background-position: -315px 0; }
#nav #network:hover			{ background-position: -420px 0; }
#nav #contact:hover 		{ background-position: -525px 0; }

#nav #home.current			{ background-position: 0 0; }
#nav #internet.current		{ background-position: -105px 0; }
#nav #phone.current			{ background-position: -210px 0; }
#nav #support.current		{ background-position: -315px 0; }
#nav #network.current		{ background-position: -420px 0; }
#nav #contact.current		{ background-position: -525px 0; }

.emailimg { float: left; margin-right: 5px; }

.fullitem { background: url(../images/item_full_bg.png) no-repeat; width: 680px; height: 80px; padding: 10px; margin: 0 auto; margin-top: 10px; }
.fullitem_left { float: left; width: 250px; }
.fullitem_right { float: right; width: 300px; margin: 0 auto;}
.dslcheck { padding: 15px; border: 2px solid #d7d7d7; background-color: #FFFF99; width: 80%; margin: 0 auto; }
.ordernow { margin: 0 auto;}