/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Fibernet

www.fiber.net
styles sheet
version 1.0
2008

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----Body-----*/
table {
	font-size: 12px;
}

html {
	background-color: #e8e8e8;
}

body {
	background-color: #e8e8e8;
	font-family: arial, verdana, sans-serif;
	color: #000000;
	margin: 0;
	padding: 0;
}

a,a:hover {
	outline: none;
}

body img {
	border: 0px;
}

/*-----The Masthead (Contains the logo, and login section)-----*/
#masthead {
	background-image: url(images/masthead-bk.gif);
	background-repeat: repeat-x;
	background-color: #ececed;
	background-position: bottom left;
	height: 90px;
	overflow: visible;
	width: auto;
	min-width: 1000px;
}

.header {
	width: 1000px;
	margin: auto auto;
	padding: 0px 6px 0px 0px;
}

/*-----Fibernet logo link-----*/
.logo {
	padding: 5px 0px 0px 22px;
	width: 300px;
	float: left;
}

/*-----Login Section-----*/
.login-bk {
	background-image: url(images/login-bk-mdl.gif);
	background-repeat: repeat-x;
	height: 25px;
	margin: 30px 0px 0px 0px;
	float: right;
	font-size: 10pt;
}

.login-right-cnr {
	background-image: url(images/login-bk-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 25px;
}

.login-content {
	color: #9b9c9e;
	padding: 5px 10px 0;
	text-transform: uppercase;
}

.login-content a {
	font-family: helvetica, arial, sans-serif;
	color: #9b9c9e;
	padding: 0px 25px 0px 0px;
	text-decoration: none;
}

.login-content a:hover {
	color: #f47920;
}

.login-left-cnr {
	background-image: url(images/login-bk-left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
}

.login-left-cnr a {
	cursor: pointer;
}

/*-----The Login Top Section-----*/
.login_main {
	clear: right;
	padding: 0px;
	margin: 0px;
	float: right;
	height: 10px;
	width: auto;
	border: 0px solid #fff;
}

.login_main p {
	padding: 6px 0px 0px 0px;
	margin: 0px;
}

.login_main a {
	text-decoration: none;
	font-size: 10pt;
	cursor: pointer;
}

.field input {
	color: #a5a6aa;
	background: #ffffff;
	border: 1px solid #d8d8d8;
	font-size: 8pt;
}

.login_submit input {
	font-family: helvetica, arial, sans-serf;
	color: #a5a6aa;
	background-image: url(images/login_btn_background.gif);
	background-repeat: repeat-x;
	height: 19px;
	background-color: #ededee;
	border: 0px;
	font-weight: bold;
	border-style: none;
	padding: 0px;
	cursor: pointer;
}

/*-----The Chat Section-----*/
.chat_main {
	font-family: helvetica, arial, sans-serf;
	clear: right;
	padding: 0px 50px 0px 0px;
	margin: 0px;
	float: right;
}

.chat_main a {
	font-size: 10pt;
	color: #3e7cbb;
	text-decoration: none;
	padding-right: 10px;
	cursor: pointer;
}

.chat_main a:hover {
	color: #9b9c9e;
	text-decoration: underline;
}

/*-----The Top Navigation-----*/
#top_navigation {
	background-image: url(images/top-nav-bk.gif);
	background-repeat: repeat-x;
	height: 33px;
	min-width: 1000px;
}

.main-nav-box {
	line-height: 2;
	width: 1000px;
	margin: 0px auto;
}

#menu-container {
	display: inline;
	margin: 0px auto;
}

#main-nav li a {
	color: #636466;
  display: inline;
  font-family: helvetica, arial, sans-serif;
  font-size: 10pt;
  line-height: 2.5em;
  padding: 8px 5px 7px 5px;
  text-decoration: none;
  text-transform: uppercase;
}

#main-nav {
	margin: 0px auto;
}

#main-nav li {
	display: inline;
	list-style-type: none;
	margin: 0px 25px 0px 0px;
}

#main-nav li:hover {
	position: relative;
}

#main-nav li a:hover {
	color: #fff;
	text-decoration: none;
	background-image: url(images/main_nav_hover.gif);
	background-repeat: repeat-x;
	background-color: #b1b2b3;
	background-position: top left;
	padding: 9px 5px 7px 5px;
	border-bottom: solid 1px #a2a2a2;
	border-top: solid 1px #b9b9b9;
}

#main-nav li ul {
	display: none;
}

#main-nav li:hover > ul {
	display: block;
	position: absolute;
	top: 2px;
	left: -30px;
	width: 150px;
	padding: 10px 30px 30px 30px;
	z-index: 3;
}

#main-nav li ul li {
	color: #fff;
	background-image: url(images/sub-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #939598;
	font-family: arial, sans-serif;
	font-size: 10pt;
	display: block;
	list-style-type: none;
	border: 1px solid #fff;
	margin: 0px;
	padding: 0px;
}

#main-nav li ul li a {
	color: #fff;
	background-image: url(images/sub-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #939598;
	border: 1px solid #939598;
	font-family: arial, sans-serif;
	font-size: 10pt;
	display: block;
	padding: 2px 2px 2px 5px;
	margin: 0px;
	text-transform: none;
}

#main-nav li ul li a:hover {
	color: #fff;
	background-image: url(images/sub-menu-bg-hover.gif);
	background-repeat: repeat-x;
	background-color: #f47920;
	padding: 2px 2px 2px 5px;
	margin: 0px;
}

/*-----The Search Function-----*/
.search {
	font-family: helvetica, arial, sans-serif;
	float: right;
	text-transform: uppercase;
	height: 25px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	overflow: hidden;
	color: #a5a6aa;
	font-size: 10pt;
}

.search_field {
	float: right;
}

.search_field input {
	background: #fff;
	border: solid 1px #d7d7d7;
	color: #a5a6aa;
}

/*-Search for backroom-*/
.search_field_backroom {
	float: right;
	margin-right: 5px;
}

/*-----The Content Section-----*/
#blue-bar {
	background-image: url(images/blue_bar_bg.gif);
	background-repeat: repeat-x;
	height: 14px;
	background-color: #fff;
}

#content {
	background-color: #fff;
	font-size: 16px;
	padding: 0px 0px 25px 0px;
	min-width: 1000px;
}

/*-----The Index Page Section/Main Message section-----*/
.main-messge-bk {
	background-image: url(images/message-bk.gif);
	background-repeat: repeat-x;
	height: 306px;
}

.main-message {
	background-image: url(images/message-img2.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 1000px;
	height: 306px;
}

.main-message-dsl {
	background-image: url(images/message-img.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 1000px;
	height: 306px;
}

.main-message-tour {
	background-image: url(images/message-img3.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 1000px;
	height: 306px;
}

.main-message-utopia {
	background-image: url(images/message-img4.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 1000px;
	height: 306px;
}

.main-message-xmas {
	background-image: url(images/xmas_message-img5.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	width: 1000px;
	height: 306px;
}

.main-message-content {
	float: right;
	width: 590px;
	padding: 0px;
}

.main-message-content h1 {
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 30pt;
	text-transform: uppercase;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

.main-message-content li {
	font-family: helvetica, arial, sans-serif;
	list-style-image: url(images/top-content-list.gif);
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #fff;
	font-size: 14pt;
}

.main-message-content li a {
	font-family: helvetica, arial, sans-serif;
	text-decoration: none;
	font-size: 14pt;
	color: #fff;
}

.main-message-content li a:hover {
	font-family: helvetica, arial, sans-serif;;
	font-size: 14pt;
	color: #f47920;
}

/*-----The button on the index page-----*/
a.button1 {
	font-family: helvetica, arial, sans-serif;
	border: solid 1px red;
	background-color: #044b79;
	background-image: url(images/index-btn-bg.gif);
	background-repeat: repeat-x;
	border: solid 1px #fff;
	float: right;
	width: 180px;
	height: 78px;
	margin: 105px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-decoration: none;
}

a:hover.button1 {
	background-image: url(images/index-btn-bg-over.gif);
	background-color: #b55611;
	text-decoration: none;
}

a.button_xmas {
	font-family: helvetica, arial, sans-serif;
	background-image: url(images/xmas_index-btn-bg.png);
	background-repeat: repeat-none;
	float: right;
	width: 209px;
	height: 105px;
	margin: 105px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
}

a:hover.button_xmas {
	background-image: url(images/xmas_index-btn-bg-over.png);
	text-decoration: none;
}

.index-style1 {
	color: #000;
	font-family: helvetica, arial, sans-serif;
	font-size: 16pt;
	padding: 0px 0px 0px 15px;
	letter-spacing: 3pt;
}

.index-style2 {
	color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: 22pt;
	padding: 0px 0px 0px 15px;
}

.index-style3 {
	color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: 31pt;
	padding: 0px 0px 0px 15px;
}

/*-----The Content section for index,other pages-----*/
.index-content {
	margin: 0px auto;
	padding: 30px 0px;
	width: 1000px;
	overflow: hidden;
}

.left-side {
	font-family: helvetica, arial, sans-serif;
	width: 248px;
	float: left;
}

/*----Side boxes on left side of page contains all specials on left----*/
.side-box {
	background-color: #e6e7e8;
	background-image: url(images/side-box-bk.gif);
	background-repeat: repeat-x;
	border: solid 1px #dcddde;
	width: 210px;
	margin: 0px 0px 25px 25px;
	overflow: hidden;
	float: left;
}

.side-box img {
	float: right;
}

.side-box p {
	font-size: 11pt;
	margin: 15px 0px 0px 10px;
}

.side-box b {
	font-size: 12pt;
	color: #f47920;
}

.side-box a {
	font-size: 12pt;
	color: #f47920;
	text-decoration: none;
}

.side-box a:hover {
	color: #939598;
}

a.chat_link {
	color: #0072bc;
	font-size: 10pt;
}

a:hover.chat_link {
	color: #f47920;
}

/*----Side Navigation----*/
.side-box li {
	list-style-image: url(images/side-nav-blt.gif);
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size: 11pt;
}

a.side-nav {
	font-size: 11pt;
	color: #0072bc;
}

a:hover.side-nav {
	font-size: 11pt;
	color: #f47920;
}

/*----Right Side Content of Index Page----*/
.right-side {
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	width: 748px;
	float: right;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.special-1 {
	background-color: #f5f5f5;
	width: 345px;
	border: solid 1px #dcddde;
	float: left;
	margin-left: 25px;
	display: inline;
}

.special-top {
	background-image: url(images/special-top.gif);
	background-repeat: repeat-x;
	height: 22px;
}

.special-content1 {
	background-image: url(images/internet-img1.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #f5f5f5;
	overflow: hidden;
	padding-bottom: 25px;
	margin-right: 5px;
}

.special-content1 h1 {
	font-family: helvetica, arial, sans-serif;
	font-size: 20pt;
	color: #0078c1;
	font-weight: normal;
	padding: 0px 0px 2px 10px;
	margin: 0px 10px 30px 10px;
	border-bottom: solid 1.5px #e9e6e6;
}

.special-content1 h1 a {
	color: #0078c1;
	text-decoration: none;
}

.special-content1 h1 a:hover {
	color: #939598;
}

.special-content1 li {
	font-size: 11pt;
	list-style-image: url(images/index-bullet.gif);
	padding: 0px 0px 20px 10px;
	margin: 0px 0px 0px 10px;
}

.special-content1 li a {
	text-decoration: none;
	color: #000;
}

.special-content1 li a:hover {
	color: #0078c1;
}

.special-bottom {
	background-image: url(images/special-btm.gif);
	background-repeat: repeat-x;
	height: 22px;
}

.special-2 {
	background-color: #f5f5f5;
	width: 345px;
	border: solid 1px #dcddde;
	float: right;
}

.special-content2 {
	background-image: url(images/hosting-img2.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #f5f5f5;
	overflow: hidden;
	padding-bottom: 25px;
	margin-right: 10px;
}

.special-content2 h1 {
	font-family: helvetica, arial, sans-serif;
	font-size: 22pt;
	color: #0078c1;
	font-weight: normal;
	padding: 0px 0px 2px 10px;
	margin: 0px 10px 30px 10px;
	border-bottom: solid 1.5px #e9e6e6;
}

.special-content2 h1 a {
	color: #0078c1;
	text-decoration: none;
}

.special-content2 h1 a:hover {
	color: #939598;
}

.special-content2 li {
	font-size: 11pt;
	list-style-image: url(images/index-bullet.gif);
	padding: 0px 0px 20px 10px;
	margin: 0px 0px 0px 10px;
}

.special-content2 li a {
	text-decoration: none;
	color: #000;
}

.special-content2 li a:hover {
	color: #0078c1;
	text-decoration: none;
}

/*----Right Side Content of All other pages----*/
.right-side2 {
	width: 715px;
	float: right;
	padding: 0px 0px 0px 0px;
}

/*----The Hosting Tour for the Website----*/
.right-side-tour {
	width: 960px;
	padding: 0px 0px 0px 0px;
}

.tour_box {
	background-image: url(images/tour-bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #e6e7e8;
	border: solid 1px #dcddde;
	width: 950px;
	height: 525px;
	overflow: hidden;
	margin: 25px 0px 20px 0px;
}

.watermark-tour {
	background-image: url(images/watermark-tour.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 950px;
	height: 525px;
	overflow: hidden;
}

.tour-content {
	width: 950px;
	height: 525px;
	overflow: hidden;
	padding: 0px 0px 20px 0px;
}

.tour-nav {
	font-family: helvetica, arial, sans-serif;
	color: #c1c1c4;
	font-size: 12pt;
	border-bottom: solid 1px #e2e3e4;
	padding: 15px 0px 15px 15px;
	text-transform: uppercase;
}

.tour-nav a {
	color: #c1c1c4;
	padding: 0px 50px 0px 15px;
	text-decoration: none;
}

.tour-nav a:hover {
	color: #f47920;
	text-decoration: none;
}

.tour-nav a#current {
	color: #f47920;
}

.tour-container {
	margin: 40px 25px 0px 25px;
	overflow: hidden;
}

#tour-image-container {
	margin: 0px 0px 10px 0px;
	height: 350px;
	width: 525px;
	float: left;
}

#tour-image {
	
}

/*----The Text section of tour site----*/
.tour-text {
	float: right;
	width: 330px;
}

.tour-text h1 {
	color: #0078c1;
	font-family: helvetica, arial, sans-serif;
	font-size: 15pt;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
}

.tour-text p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #000;
}

.tour-text ul {
	padding: 0px;
	margin: 5px 0px 0px 20px;
}

.tour-text li {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	list-style-image: url(images/bullet_tour.gif);
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.tour-text a {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #0072bc;
	text-decoration: underline;
}

.tour-text a:hover {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #f47920;
	text-decoration: none;
}

.tour-navs {
	padding: 20px 0px 0px 0px;
}

a.tour-navs-next {
	background-image: url(images/next_btn_tour.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 38px;
	display: block;
	float: left;
}

a:hover.tour-navs-next {
	background-image: url(images/next_btn_tour_hover.gif);
}

.tour-navs-back {
	background-image: url(images/back_btn_tour.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 38px;
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
}

a:hover.tour-navs-back {
	background-image: url(images/back_btn_tour_hover.gif);
}

/*----The Select Image on the tour----*/
.mre-photo img {
	margin: 0px 0px 0px 5px;
}

.tour_select_images {
	text-align: left;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	float: left;
	clear: left;
}

.tour_select_images img {
	vertical-align: bottom;
}

.tour_select_section {
	text-align: right;
}

.tour_select_section img {
	margin: 0px 20px 0px 20px;
}

.img_select_text {
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	color: #c1c1c4;
	text-transform: uppercase;
}

a.return_link {
	font-size: 10pt;
	clear: left;
	float: left;
}

a:hover.return_link {
	font-size: 10pt;
	clear: left;
	float: left;
}

/*----Various spacers----*/
.spacer {
	height: 25px;
	border: solid 1px #fff;
}

.spacer2 {
	height: 100px;
	border: solid 1px #fff;
}

.spacer3 {
	border-bottom: dotted 1px #000;
	margin: 50px 0px 50px 0px;
}

/*----Header for all pages/Highlight is the unbolded section of header----*/
h1 {
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #0078c1;
	font-size: 24pt;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-transform: uppercase;
}

.highlight {
	font-weight: normal;
}

/*----Main Content Information includes paragraph, headers, lists, styles, etc.----*/
.right-side2 img {
	float: left;
	padding: 0px 8px 0px 0px;
	clear: left;
}

.right-side2 h3 {
	font-size: 13.5pt;
	color: #f47920;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: normal;
}

.right-side2 h3 a {
	color: #f47920;
}

.right-side2 h3 a:hover {
	color: #0072bc;
	text-decoration: none;
}

.right-side2 h4 {
	font-size: 12pt;
	color: #0072bc;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.right-side2 h5 {
	font-size: 13pt;
	color: #0072bc;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-transform: uppercase;
}

.right-side2 h6 {
	font-size: 11pt;
	color: #f47920;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: bold;
}

.right-side2 p {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
}

.right-side2 dl {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	margin-left: 10px;
}

.right-side2 dt {
	font-family: helvetica, arial, sans-serif;
	padding: 15px 0px 2px 0px;
}

.right-side2 dt b {
	color: #555;
}

.right-side2 dd {
	padding: 3px 0px;
	margin-left: 15px;
}

.right-side2 dd i {
	font-weight: normal;
}

.right-side2 b {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #000;
}

.right-side2 i {
	font-weight: bold;
}

.right-side2 ul {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #000;
}

.right-side2 ol {
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #000;
}

.right-side2 a {
	color: #0072bc;
	text-decoration: none;
	cursor: pointer;
}

.right-side2 a:hover {
	color: #f47920;
	text-decoration: underline;
}

.right-side2 blockquote {
	font-family: helvetica, arial, verdana, sans-serif;
	font-style: italic;
	font-size: 11pt;
	margin: 0px 40px 0px 25px;
	padding: 0px 0px 0px 0px;
}

.right-side2 b {
	font-size: 11pt;
}

a.link-button {
	background-image: url(images/link-bk.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #fff;
	border: solid 1px #c6c7c7;
  color: #0072bc;
	cursor: pointer;
	padding: 5px;
  text-decoration: none;
}

a:hover.link-button {
	background-image: url(images/link-bk-hover.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #a8d0ef;
	border: solid 1px #4c93c9;
  color: #fff;
  cursor: pointer;
  padding: 5px;
	text-decoration: none;
}

a.link-button_2 {
	font-size: 9pt;
	text-transform: uppercase;
	background-image: url(images/link-bk.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #fff;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	cursor: pointer;
	border: solid 1px #c6c7c7;
	color: #0072bc;
	clear: both;
	float: left;
	margin: 15px 0px 0px 15px;
}

a:hover.link-button_2 {
	background-image: url(images/link-bk-hover.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #a8d0ef;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	cursor: pointer;
	border: solid 1px #4c93c9;
	color: #fff;
}

/*----The content lists style----*/
.content-list {
	list-style-image: url(images/list-style-1.gif);
	margin: 15px 10px 0px 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
}

.content-list a {
	color: #0072bc;
}

.content-list a:hover {
	color: #f47920;
	text-decoration: underline;
}

.content-list a b {
	color: #0072bc;
	text-transform: uppercase;
}

.content-list-none {
	margin: 15px 10px 0px 0px;
	font-family: helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #fff;
}

.content-list-none a {
	background-image: url(images/sign_up_now.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width: 216px;
	display: block;
}

.content-list-none a:hover {
	background-image: url(images/sign_up_now_hover.jpg);
}


/*----Styles for charities----*/

.charity_list {

	overflow: hidden;
	margin-bottom: 45px;

}



.charity_logo {

	float: left;
	width: 78px;

}



.charity_content {

	float: right;
	width: 610px;
}



dl.charity_dl {

	padding: 0px;
	margin: 0px;
}


dl.charity_dl dt  {

	padding: 0px;
	margin: 0px;
}


dl.charity_dl dt b {
	color: #0078c1;
}


dl.charity_dl dd {

	padding-bottom: 5px;
	margin: 0px;
}


/*----Styles throughout the site----*/
.highlight2 {
	font-family: helvetica, arial, sans-serif;
	color: #f47920;
	font-size: 11pt;
}

.highlight2 b {
	font-weight: bold;;
	font-size: 10.5pt;
}

.highlight3 {
	font-family: helvetica, arial, sans-serif;
	color: #0072bc;
	font-size: 11pt;
}

.smallprint {
	font-size: 10pt;
	color: #000;
	font-style: italic;
}

.smallprint2 {
	font-size: 10pt;
	color: #000;
}

.underline {
	border-top: dotted 1px #000;
	padding: 10px 0px 10px 0px;
}

.policies_list li {
	padding: 0px 0px 20px 0px;
}

.date {
	font-size: 13pt;
	padding: 0px;
	margin: 0px;
	color: #f47920;
}

.date b {
	font-size: 13pt;
	font-weight: bold;
	color: #000;
}

.host-plan {
	background-image: url(images/vps_sm.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 42px;
	display: block;
	float: left;
	clear: both;
}

/*-----The Web badges layout divs-----*/
.textlinks {
	overflow: hidden;
	margin: 15px 0px 0px 5px;
}

.text_link {
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
	width: 200px;
	float: left;
	margin-right: 75px;
}

.text_link b {
	font-size: .8em;
	color: #555;
}

.text_link h1 {
	color: #555;
	font-size: .8em;
	padding: 0;
	margin-bottom: 10px;
	font-weight: bold;
}

.text_link p {
	padding: 0;
	margin: 0;
}

.text_link a {
	color: #0078c1;
	font-size: .9em;
	text-decoration: underline;
	line-height: 1;
}

.gray_link {
	color: #555;
	font-size: .8em;
}

.gray_link2 {
	color: #888;
	font-size: .7em;
	float: left;
	padding: 1px 5px;
	margin: 0;
	text-transform: uppercase;
	clear: left;
}

.web_badges {
	height: 85px;
	width: 500px;
	margin: 50px 0px 0px 0px;
}

.web_badges img {
	float: left;
	padding: 0px 15px 0px 15px;
}

.blue_badges {
	clear: both;
	width: 300px;
	float: left;
	margin: 10px 25px 0px 0px;
}

/*focus_window*/
.badge_code {
	position: absolute;
	background-color: #e4e4e4;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 25px 20px;
	text-transform: none;
	min-width: 220px;
	width: 420px;
	z-index: 1;
}

.badge_code p {
	margin: 15px 10px 10px 0px;
	font-size: 10pt;
	float: left;
}

.badge_code b {
	color: #336699;
}

.badge_code img {
	margin: 0px 0px 3px 2px;
	float: left;
}

.badge_code a {
	color: #336699;
	font-size: 8pt;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.badge_code a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.badge_code textarea {
	width: auto;
	margin: 0px 0px 10px 0px;
}

.blue_badges p {
	margin: 0;
	padding: 0;
	clear: both;
}

.blue_badges a {
	font-size: .9em;
	text-decoration: underline;
}

.blue_badges img {
	margin: 5px 0px 0px 0px;
	float: left;
}

.white_badges {
	width: 300px;
	float: left;
	margin: 10px 50px 0px 35px;
}

.white_badges p {
	margin: 0;
	padding: 0;
	clear: both;
}

.white_badges a {
	font-size: .9em;
	text-decoration: underline;
	margin-top: 25px;
}

.white_badges img {
	margin: 5px 0px 0px 0px;
	float: left;
}

.brake {
	clear: both;
	height: 30px;
}

.fibernet1 {
	margin: 10px 0px 0px 0px;
}

.nav {
	clear: left;
}

/*-----The Contact Page layout divs-----*/
.contact-box {
	clear: both;
	overflow: hidden;
	margin: 0px 0px 30px 0px;
}

.contact-box h1 {
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
}

.contact-left {
	float: left;
	width: 150px;
}

.right-side2 .contact-box h2 {
	color: #f47920;
	margin: 0px;
	font-size: 12pt;
}

.right-side2 .contact-box h3 {
	color: #0078c1;
	margin: 0px;
	padding: 0px;
	font-size: 18pt;
	font-weight: bold;
}

.right-side2 .contact-box h4 {
	color: #666;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	font-style: italic;
}

.right-side2 .contact-box h2 a {
	color: #f47920;
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
}

.right-side2 .contact-box h2 a:hover {
	color: #0078c1;
}

.contact-left p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.contact-right {
	float: left;
	width: 175px;
	margin: 0px 0px 0px 5px;
}

.contact-right p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/*-----The Design Portfolio Design Section-----*/




.webservices_img {

    	background-image: url(images/webservices_bg.jpg);
    	background-repeat: no-repeat;
    	height: 313px;
    	width: 713px;
    	margin: 20px 0px 25px 0px;
	float: left;
	padding: 0px 0px 0px 0px;


}


.webservices_img ul {

    	color: #fff;
	font-size: 1.3em;
}


.webservices_img ul li {

	list-style-image: url(images/top-content-list.gif);
	padding: 8px;
}


.webservices_img ul li a {

	color: #fff;
	text-decoration: none;
}

.webservices_img ul li a:hover {

	color: #fff;
	text-decoration: underline;
}


.webservice-content {

	width: 330px;
	margin: 95px 10px 10px 25px;
}


a.webservices-a {

	background-image: url(images/free-quote.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 150px;
	display: block;
	margin-left: 10px;
}



a.webservices-a:hover {

	background-image: url(images/free-quote-hover.jpg);
}




a.webservices-s-a {

	background-image: url(images/free-quote-s.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 102px;
	display: block;
}



a.webservices-s-a:hover {

	background-image: url(images/free-quote-hover-s.jpg);
}




.design-p {

    		padding-bottom: 15px;
}




.left-box {
	width: 300px;
	margin: 30px 0px 30px 0px;
	float: left;
	clear: left;
}

.left-box img {
	margin: 0px 0px 0px 40px;
}

.left-box p {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	line-height: 1.8;
	font-size: 11pt;
}

.left-box b {
	color: #000;
}

.title {
	font-size: 12pt;
	color: #f47920;
	font-weight: bold;
	padding-bottom: 10px;
}

.title a {
	color: #f47920;
}

.title a:hover {
	color: #0072bc;
	text-decoration: none;
}

.right-box {
	width: 300px;
	margin: 30px 0px 30px 0px;
	float: right;
	clear: right;
}

.right-box img {
	margin: 0px 0px 0px 40px;
}

.right-box p {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	line-height: 1.8;
	font-size: 11pt;
}

.right-box b {
	color: #000;
}

.content-box {
	width: 680px;
	overflow: hidden;
	margin: 25px 0px 45px 0px;
}

.content-img {
	float: left;
	clear: left;
	margin: 10px 0px 0px 0px;
}

.content-txt {
	padding: 5px 0px 0px 0px;
	clear: right;
	float: right;
	width: 530px;
}

.product-img {
	float: right;
	margin: 5px 0px 35px 15px;
}

h6 {
	font-family: helvetica, arial, sans-serif;
	font-size: 15px;
	color: #006e3a;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.green-type {
	color: #006e3a;
}

.green-list {
	list-style-image: url(images/green-bullet.gif);
	margin: 0px 0px 15px 0px;
}

.italic_style {
	color: #0072bc;
	font-size: 11pt;
	font-weight: normal;
}


/*-- Design Portfolio ---*/

.portfolio-box-gallery {
	background-color: #e7e8e9;	
	background-image: url(images/gallery-bg.gif);
	background-repeat: repeat-x;
	border: solid 1px #dcddde;
	overflow: hidden;
	width: 665px;
	margin: 25px 0px 10px 0px;
}





.gallery-row {


	margin: 25px;
	overflow: hidden;

}



.left-gallery {

	width: 180px;
	float: left;
	margin-right: 35px;
}


.left-gallery p {

	color: #777;
	line-height: 2;
	margin: 0px;
	padding: 0px;

}


.left-gallery img {

    	padding: 0px;
	margin: 0px;

}


.left-gallery a img {

	border: solid 2px #fff;

}



.left-gallery a:hover img {

	border: solid 2px #9fcbed;

}




.middle-gallery {

	width: 180px;
	float: left;
	margin-right: 35px;
}


.middle-gallery p {

	color: #777;
	line-height: 2;
	margin: 0px;
	padding: 0px;

}

.middle-gallery img {

    	padding: 0px;
	margin: 0px;

}


.middle-gallery a img {

	border: solid 2px #fff;

}



.middle-gallery a:hover img {

	border: solid 2px #9fcbed;

}



.right-gallery {

	width: 180px;
	float: left;
}


.right-gallery p {

	color: #777;
	line-height: 2;
	margin: 0px;
	padding: 0px;

}


.right-gallery img {

    	padding: 0px;
	margin: 0px;

}


.right-gallery a img {

	border: solid 2px #fff;

}



.right-gallery a:hover img {

	border: solid 2px #9fcbed;

}





/*- Individual Portfolio Pieces -*/


.portfolio-box {
	background-image: url(images/gallery-bg.gif);
	background-repeat: repeat-x;
	border: solid 1px #dcddde;
	overflow: hidden;
	height: 273px;
	width: 665px;
	margin: 25px 0px 10px 0px;
}

.portfolio-piece {
	padding: 13px 0px 0px 12px;
	overflow: hidden;
	width: 640px;
}

.portfolio-content-left {
	clear: left;
	float: left;
}

.portfolio-content-left h1 {
	color: #f47920;
	font-size: 1em;
	padding: 6px 0px 0px 15px;
}

.portfolio-content-left p {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.port-watermark {
	background-image: url(images/bg-portfolio-right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 273px;
	width: 665px;
}

.portfolio-content-right {
	float: right;
	clear: right;
	padding: 10px 5px;
}

.portfolio-content-right a {
	float: left;
}

p.portfolio-p {
	color: #0072bc;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	border-bottom: solid 1.5px #dcddde;
}

h3.port-h3 {
	border-bottom: solid 1px #dcddde;
	font-size: 1.5em;
	color: #f47920;
	padding-bottom: 3px;
}

h4.port-h4 {
	color: #0078c1;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

p.port-p {
	padding-bottom: 10px;
	margin: 0px;
}

.header-portfolio-nav {
	color: #a5a6aa;
	float: right;
	margin: 10px 50px 0px 0px;
	padding: 0;
}

.header-portfolio-nav a {
	color: #a5a6aa;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: .8em;
}

.header-portfolio-nav a:hover {
	color: #f47920;
}

/*----Take the Tour button on the hosting/colocation pages-----*/



.take_tour {
	padding: 10px 0px 10px 10px;
	float: right;
}

.take_tour a {
	background-image: url(images/tour-icon4.gif);
	background-repeat: no-repeat;
	display: block;
	outline: none;
	cursor: pointer;
	width: 180px;
	height: 66px;
}

.take_tour a:hover {
	background-image: url(images/tour-icon4-hover.gif);
}


.tour_guide {
	background-color: #e6e7e8;
	background-image: url(images/side-box-bk.gif);
	background-repeat: repeat-x;
	border: solid 1px #dcddde;
	width: 169px;
	margin: 25px;
	overflow: hidden;
	float: right;
}

.tour_guide a {
	background-image: url(images/sign-up-tours.jpg);
	background-repeat: no-repeat;
	display: block;
	outline: none;
	cursor: pointer;
	width: 150px;
	height: 50px;
	margin: 5px 0px 5px 9px;
}

.tour_guide a:hover {
	background-image: url(images/sign-up-tours-hover.jpg);	
}


.tour_guide a.virtual_tour {
	background-image: url(images/virtual-tours-view.jpg);
	background-repeat: no-repeat;
	display: block;
	outline: none;
	cursor: pointer;
	width: 150px;
	height: 50px;

}


.tour_guide a:hover.virtual_tour {
	background-image: url(images/virtual-tours-view-hover.jpg);
}



a.take-live-tour {

	background-image: url(images/take-live-tour2.jpg);
	background-repeat: repeat-x;
	border: solid 1px #c8c9c9;
	color: #67aed9;
	font-size: .75em;
	width: 100px;
	float: right;
	margin: 0px 25px 0px 0px;
	padding: 2px 3px;
}






/*----PCI Compliant-----*/
.pci_compliant {
	padding: 5px 10px;
	float: right;
}

/*----Google Map for Fibernet Data Center Page-----*/
.fibernet-map {
	padding: 10px 0px 10px 10px;
	float: right;
}

.fibernet-map iframe {
	border: solid 1px #c6c8ca;
}

/*----Design Portfolio button-----*/
.portfolio_tour {
	padding: 10px 0px 10px 10px;
	float: right;
}

.portfolio_tour a {
	background-image: url(images/portfolio-icon1.gif);
	background-repeat: no-repeat;
	display: block;
	outline: none;
	cursor: pointer;
	width: 160px;
	height: 68px;
}

.portfolio_tour a:hover {
	background-image: url(images/portfolio-icon-hover1.gif);
}

a.portfolio-link {
	background-image: url(images/portfolio-icon1.gif);
	background-repeat: no-repeat;
	display: block;
	outline: none;
	cursor: pointer;
	width: 160px;
	height: 68px;
}

a:hover.portfolio-link {
	background-image: url(images/portfolio-icon-hover1.gif);
}

/*----Hosting Table-----*/
.hosting_comparison_table {
	margin: 25px 0px 0px 0px;
	width: 650px;
	border-collapse: collapse;
	float: left;
	font-family: helvetica, arial, sans-serif;
}

.hosting_comparison_table td {
	padding: 5px;
	color: #000;
	font-size: 11pt;
	background-color: #ffffff;
	border: 1px solid #c6c8ca;
}

td img {
	margin: 0px 0px 0px 20px;
}

td.alt_img {
	margin: 0px 0px 0px 0px;
	text-align: center;
}

td.alt_img img {
	margin: 0px 0px 0px 0px;
}

td.table_header {
	background-image: url(images/table_bar_bg.gif);
	background-repeat: repeat-x;
	background-color: #045c95;
	color: #ffffff;
	font-weight: bold;
	font-size: 11pt;
	height: 30px;
	border: 0px solid #c5c5c5;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

td.table_header a {
	color: #ffffff;
	text-decoration: none;
}

td.table_header a:hover {
	color: #ffffff;
	text-decoration: underline;
}

td.alt_row {
	background-color: #dcddde;
}

td.alt_row a {
	cursor: pointer;
}

td.alt_row a:hover {
	cursor: pointer;
}

td.row a {
	cursor: pointer;
}

td.row a:hover {
	cursor: pointer;
}

td.buy {
	font-weight: bold;
	text-align: left;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
}

td.main_column {
	text-transform: uppercase;
}

td.main_column img {
	margin: 0px 0px 0px 0px;
	float: left;
}

td.table_spacer {
	border: none;
	height: 20px;
}

td.buy img {
	margin: 5px 0px 0px 0px;
}

a.order-style {
	background-image: url(images/order_button.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 77px;
	display: block;
	margin: 10px 0px 10px 0px;
}

a:hover.order-style {
	background-image: url(images/order_button_hover.gif);
}

a.order-style2 {
	background-image: url(images/order_button2.gif);
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	margin: 10px 0px;
	width: 49px;
}

a:hover.order-style2 {
	background-image: url(images/order_button_hover2.gif);
}



a.more-link {
	background-image: url(images/more_link.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 77px;
	display: block;
	margin: 10px 0px 10px 0px;
}

a:hover.more-link {
	background-image: url(images/more_link_hover.gif);
}




td.gold {
	background-color: #E1B546;
	color: #fff;
	text-align: center;
}

td.gold2 {
	background-color: #F7EBD0;
	
}

td.silver {
	background-color: #B2B6BA;
	color: #fff;
	text-align: center;
}

td.silver2 {
	background-color: #f2f2f2;
}


td.silver3 {
	background-color: #d7d7d7;
}



td.residential {
	background-color: #69b6f1;
	color: #fff;
	text-align: center;
}

td.residential2 {
	background-color: #ddebf6;
	text-indent: 5px;	
}


.legacy_blue {

	color: #336699;
	font-weight: bold;
}


td.business {
	background-color: #bcc0c3;
	color: #fff;
	text-align: center;
}

td.business2 {
	background-color: #f2f2f2;
	text-indent: 5px;	

}



/*---Form for Submit Support Request------------------------*/
#the_form {
	margin: 25px 0px 0px 15px;
	width: 600px;
}

#the_form p {
	margin-bottom: 10px;
	margin-top: 4px;
	padding-bottom: 15px;
}

#the_form p input {
	
}

#the_form label {
	display: block;
	width: 100px;
	float: left;
	text-align: left;
	padding-right: 10px;
}



form.webdesign_form {

	border: solid 1px red;

}



/*---Web Design form for Questionaire------------------------*/

#webdesign_form {
	margin: 25px 0px 0px 15px;
	width: 680px;
}

#webdesign_form p {
	margin-bottom: 10px;
	margin-top: 4px;
	padding-bottom: 15px;
	font-size: .85em;

}

#webdesign_form input.answer {
	
	width: 250px;
	
}

#webdesign_form label {
	display: block;
	width: 310px;
	float: left;
	text-align: left;
	padding-right: 5px;
}

#webdesign_form input.check_box {
	
	
	width: 15px;
	margin-bottom: 10px;
	margin-right: 10px;
	
}

.function-box {

	overflow: hidden;

}


p.function-p {

	float: left;
	clear: left;
	width: 200px;
}


p.checkbox-p {

	float: right;
	clear: right;
	width: 400px;
	overflow: hidden;
}




/*----Hosting Example Pop up window----*/
.hosting_example {
	width: 550px;
	background-color: #e6e7e8;
	background-image: url(images/bg-pop-window.gif);
	background-repeat: repeat-x;
	border: solid 1px #dcddde;
	padding: 27px 0px 10px 35px;
	overflow: hidden;
}

/*-----The Footer-----*/
#footer {
	background-image: url(images/footer-bk.gif);
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
}

.footer-content {
	font-family: helvetica, arial, sans-serif;
	color: #939598;
	width: 1000px;
	margin: 0px auto;
	padding: 20px 0px 20px 50px;
	font-size: 8pt;
	letter-spacing: .8pt;
}

.footer-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-content li {
	float: left;
	position: relative;
	width: 11em;
	padding: 10px 0px 0px 0px;
}

.footer-content li a {
	color: #939598;
	text-decoration: none;
}

.footer-content li a:hover {
	color: #0078c1;
	text-decoration: underline;
}

.footer-content li ul li a {
	color: #939598;
}

.footer-content li ul li a:hover {
	text-decoration: none;
}

.copyright {
	font-size: 1em;
	padding: 35px 0px 0px 0px;
	clear: both;
}

.bbb_logo {
	width: 97px;
	margin: 15px 0;
	float: left;
}

.pci_logo {
	width: 63px;
	margin: 15px 10px;
	float: left;
	height: 37px;
}


.pci_logo a{

	background-image: url(images/pci_icon_bw.gif);	
	width: 63px;
	float: left;
	height: 37px;
	display: block;
}

/*focus_window*/
#main {
	width: 935px;
	float: left;
}

/*focus_window*/
#home {
	background-image: url(images/nethosting_offer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 956px;
	height: 297px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	float: left;
	-moz-border-radius: 0px;
}

.home_bottom {
	width: 290px;
	padding: 5px;
	margin: 40px 10px 20px 10px;
	float: left;
	font-size: 12pt;
	display: inline;
	-moz-border-radius: 10px;
}

.home_bottom a {
	color: #f87f11;
	text-decoration: underline;
}

.home_bottom a:hover {
	color: #f87f11;
	text-decoration: none;
}

.home_bottom h2 {
	margin: 5px 0px 10px 5px;
	font-size: 12pt;
}

.home_bottom img {
	padding: 2px 15px 10px 5px;
	float: left;
}

.window {
	background-color: #ffffff;
	padding: 20px 20px 50px 20px;
	overflow: hidden;
}

.content_left {
	overflow: hidden;
	width: 600px;
	float: left;
	padding: 0px 0px 0px 2px;
}

.content_right {
	overflow: hidden;
	width: 310px;
	float: right;
}

.content_right h1 {
	font-family: arial, verdana, sans-serif;
	font-size: 18pt;
	color: #336699;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0px 0px 0px;
}

.content_right p {
	font-family: arial, verdana, sans-serif;
	font-size: 12pt;
	color: #484848;
}

.content_right a {
	font-family: arial, verdana, sans-serif;
	font-size: 12pt;
	color: #f87f11;
	font-weight: bold;
	text-decoration: none;
}

.content_right a:hover {
	text-decoration: underline;
}

.content_right ul {
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
}

/*focus_window*/
#side_nav {
	width: 150px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 20px 10px;
	clear: left;
}

/*focus_window*/
#contact_nav {
	width: 150px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 20px 10px;
	font-size: 10pt;
	line-height: 25px;
	color: #484848;
}

/*--- main table ----*/
.main_table {
	margin: 20px 0px 0px 0px;
	width: 100%;
	border-collapse: collapse;
	float: left;
	border: 1px solid #c5c5c5;
}

.main_table td {
	padding: 4px 4px 4px 4px;
	color: #545454;
	font-size: 11pt;
	background-color: #ffffff;
	border: 1px solid #c5c5c5;
	text-transform: uppercase;
}

/*promotional window*/
.promotional {
	clear: both;
	overflow: hidden;
	margin: 0px 15px;
}

.promo_box {
	background-image: url(images/promo_bg_01.gif);
	background-repeat: no-repeat;
	font-size: .8em;
	width: 92px;
	height: 94px;
	float: left;
	margin-left: 5px;
	text-align: center;
}

.promo_box h1 {
	color: #2a699b;
	font-size: .9em;
	font-weight: bold;
}

.promo_box h1 a {
	color: #2a699b;
	text-decoration: none;
}

.promo_box h1 a:hover {
	text-decoration: underline;
}

.promo_box a {
	text-decoration: none;
	padding: 0 2px;
}

.promo_box a:hover {
	color: #2a699b;
	text-decoration: underline;
}

.promo_box img {
	margin: 10px 0px 5px 0px;
}

.more-promo {
	float: right;
	margin-top: 70px;
	margin-right: 10px;
}

.promotional_2 {
	margin-bottom: 10px;
}

.promo_box2 {
	background-image: url(images/promo_bg_02.gif);
	background-repeat: no-repeat;
	width: 172px;
	height: 58px;
	margin-top: 10px;
}

.promo_box2 img {
	padding: 8px 0px 0px 10px;
}

.promo_box2 p {
	padding: 3px 10px;
	line-height: 1em;
}

.promo_box2  a {
	text-decoration: none;
}

.promo_box2  a:hover {
	text-decoration: underline;
}

a.more_promo2 {
	padding-top: 10px;
	float: right;
	text-decoration: none;
}

a:hover.more_promo2 {
	text-decoration: underline;
}

#promo_nav {
	border: 1px solid #d7d9d9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #484848;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	text-align: center;
	width: 150px;
}

#promo_nav a {
	color: #F87F11;
	clear: both;
	display: block;
	float: none;
	font-weight: bold;
	text-align: center;
}

#promo_nav a:hover {
	color: #939598;
}

#promo_nav a img {
	float: none;
}

.focus_window img {
	float: right;
}

.focus_h2 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
	color: #0078c1;
}

.focus_text {
	padding: 0px;
	margin: 0px;
}

.managed-contact-box {
	font-family: helvetica, arial, verdana, san-serif;
	font-size: 0.85em;
	padding-top: 25px;
}

.managed-contact-box ul {
	padding: 0px 25px;
	margin-top: 10px;
}

.managed-contact-box ul li {
	padding: 3px 0px;
}

.managed-contact-box-full {
	font-family: helvetica, arial, verdana, sans-serif;
}

.managed-contact-box-full strong {
	font-size: .9em;
}

.managed-contact-box-full h6 {
	color: #336699;
	padding: 5px 0px;
	text-transform: uppercase;
	clear: both;
}

.managed-contact-left {
	clear: left;
	float: left;
}

.managed-contact-left ul {
	/*margin: 0px 0px 35px 0px;*/
	margin-bottom: 35px;
	padding: 0px;
}

.managed-contact-left li {
	font-size: 1em;
	color: #336699;
	list-style: none;
}

.managed-contact-right {
	float: left;
}

.managed-contact-right li {
	list-style: none;
	font-size: 1em;
}

/*----Price Boxes----*/
.pricing_box {
	clear: left;
	margin: 25px 0px 35px 0px;
	overflow: hidden;
}

.price-top {
	height: 48px;
	background-image: url(images/pricing_bg_top.gif);
	background-repeat: repeat-x;
	border: solid 1px #dcddde;
}

.price-top h1 {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-transform: none;
	padding: 5px 0px 0px 10px;
}

.price-top h2 {
	color: #9fcbed;
	font-size: 1em;
	padding: 0;
	margin: 0;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}



.price-top h3 {
	color: #9fcbed;
	font-size: .8em;
	padding: 0;
	margin: 0;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}



.price-top h1 a {
	color: #fff;

}


.price-top h1 a:hover {
	text-decoration: none;

}



.grey-border {
	border: solid 1px #dcddde;
	margin: 10px 5px;
}

h1.internet_price {
	font-size: 2.3em;
	color: #f58b3e;
	padding: 0px 10px 10px 10px;
	text-transform: none;
}



h1.internet_price a {

	color: #f58b3e;
	text-decoration: none;

}



h1.internet_price a:hover {

	text-decoration: underline;

}


h2.plans_start {

	font-family: helvetica, arial, verdana, sans-serif;	
	color: #0078c1;
	margin: 0px;
	padding: 8px 10px 0px 10px;
	font-size: .9em;
}

.price-box-left {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 385px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left ul li {
	padding: 2px 0px;
}

.price-box-mdl {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 385px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl ul li {
	padding: 2px 0px;
}

.price-box-right {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 385px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right ul li {
	padding: 2px 0px;
}



.price-box-content-b-dsl {
 	height: 270px;

}




/*-Price Boxes For Internet-*/

.price-box-left-internet {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 275px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left-internet p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left-internet ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left-internet ul li {
	padding: 2px 0px;
}




.price-box-mdl-internet {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 275px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl-internet p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl-internet ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl-internet ul li {
	padding: 2px 0px;
}

.price-box-right-internet {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 275px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right-internet p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right-internet ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right-internet ul li {
	padding: 2px 0px;
}




/*-Price Boxes For Hosting-*/

.price-box-left-host {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 285px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left-host p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left-host ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left-host ul li {
	padding: 2px 0px;
}




.price-box-mdl-host {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 285px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl-host p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl-host ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl-host ul li {
	padding: 2px 0px;
}

.price-box-right-host {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 285px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right-host p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right-host ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right-host ul li {
	padding: 2px 0px;
}





/*-Price Boxes For Design-*/

.price-box-left-design {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 255px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left-design p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left-design ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left-design ul li {
	padding: 2px 0px;
}


.price-box-mdl-design {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 255px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl-design p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl-design ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl-design ul li {
	padding: 2px 0px;
}

.price-box-right-design {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 255px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right-design p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right-design ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right-design ul li {
	padding: 2px 0px;
}






/*-Price Boxes For Office-*/

.price-box-left-office {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 285px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left-office p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left-office ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left-office ul li {
	padding: 2px 0px;
}


.price-box-mdl-office {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 285px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl-office p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl-office ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl-office ul li {
	padding: 2px 0px;
}

.price-box-right-office {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 285px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right-office p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right-office ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right-office ul li {
	padding: 2px 0px;
}





/*-Price Boxes For Dialup-*/

.price-box-left-dialup {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 290px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left-dialup p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left-dialup ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left-dialup ul li {
	padding: 2px 0px;
}




.price-box-mdl-dialup {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 290px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl-dialup p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl-dialup ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl-dialup ul li {
	padding: 2px 0px;
}

.price-box-right-dialup {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 290px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right-dialup p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right-dialup ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right-dialup ul li {
	padding: 2px 0px;
}





/*-Price Boxes For SSL-*/

.price-box-left-ssl {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 280px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-left-ssl p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-left-ssl ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-left-ssl ul li {
	padding: 2px 0px;
}




.price-box-mdl-ssl {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	width: 215px;
	height: 280px;
	margin-right: 20px;
	border: solid 1px #dcddde;
}

.price-box-mdl-ssl p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-mdl-ssl ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-mdl-ssl ul li {
	padding: 2px 0px;
}

.price-box-right-ssl {
	background-image: url(images/gray-price-background.gif);
	background-color: #f6f6f6;
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
	height: 280px;
	width: 215px;
	margin-right: 0px;
	border: solid 1px #dcddde;
}

.price-box-right-ssl p {
	margin: 0;
	padding: 5px 7px 5px 10px;
}

.price-box-right-ssl ul {
	font-size: .9em;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.price-box-right-ssl ul li {
	padding: 2px 0px;
}








h2.hosting-headers {

	border-bottom: 1px solid #555;
	color: #555;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;	

}





.per-small {

    font-size: .6em;

}




p.p-box-content {

	
	height: 240px;
}





/* Internet Access Headers */

.b_int_bg {

	background-image: url(images/business-internet-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.r_int_bg {

	background-image: url(images/res-internet-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.u_int_bg {

	background-image: url(images/utopia-internet-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.s_int_bg {

	background-image: url(images/sec-internet-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}



.f_int_bg {

	background-image: url(images/filter-internet-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}



.c_int_bg {

	background-image: url(images/carrier-internet-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}




/* Hosting Headers */

.colo_bg {

	background-image: url(images/colo-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.colo_suites_bg {

	background-image: url(images/colo-suites-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.dedicated_bg {

	background-image: url(images/dedicated-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.vps_bg {

	background-image: url(images/vps-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}



.v_host_bg {

	background-image: url(images/v-host-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}



.managed_bg {

	background-image: url(images/managed-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.pci_bg {

	background-image: url(images/pci-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.datacenter_bg {

	background-image: url(images/datacenter-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}




/* Design Services Headers */

.webdesign_bg {

	background-image: url(images/web_design_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.printdesign_bg {

	background-image: url(images/print_design_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.portfolio_bg {

	background-image: url(images/design_work_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.ecommerce_bg {

	background-image: url(images/ecommerce_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}



.seo_bg {

	background-image: url(images/seo_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}



/* Office Space Headers */

.officespace_bg {

	background-image: url(images/office-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}


.v_officespace_bg {

	background-image: url(images/v-office-bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 48px;


}





/*----Utopia Map


.utopia-map {

	overflow: hidden;
	width: 229px;
	float: left;
	clear: left;
	margin: 5px 25px 0px 0px;
}

ul.utopia_list li {

    	list-style-image: url(images/side-nav-blt.gif);
	margin: 10px 0px 0px 235px;

}
----*/


/*---- Social Network ----*/

.social-network {
    
	width: 118px;
	height: 40px;
	float: left;
	clear: left;
	margin: 13px 10px 0px 0px;
	padding: 0px 4px 0px 4px;

}


.social-network a {

	margin: 0px;
	padding: 0px;

}


.social-network a img {

	margin: 6px 0px 0px 0px;

}


.linked-in {

	float: left;
	margin: 5.5px 3px 0px 1px;
padding-left: 5px;


}




a.linked-link {

	background-image: url(/images/linkdin-logo-hover.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: block;

}


a:hover.linked-link {

	background-image: url(/images/linkdin-logo.jpg);
	background-repeat: no-repeat;
	width: 31px;
	height: 30px;
	display: block;

}


.facebook {


	float: left;
	margin: 5.5px 3px 0px 0px;

}



a.facebook-link {

	background-image: url(/images/facebook-icon-hover.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: block;

}


a:hover.facebook-link {

	background-image: url(/images/facebook-icon.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: block;

}


.twitter {


	float: left;
	margin: 5.5px 2px 0px 0px;
padding-left: 5px;
}



a.twitter-link {

	background-image: url(/images/twitter-icon-hover.jpg);
	background-repeat: no-repeat;
	width: 31px;
	height: 30px;
	display: block;

}


a:hover.twitter-link {

	background-image: url(/images/twitter-icon.jpg);
	background-repeat: no-repeat;
	width: 31px;
	height: 30px;
	display: block;

}


.legacy-only {

	font-size: .8em;
	float: right;
	width: 100px;
	margin-right: 5px;
}
