body {
	color: #444;
	background: #262626;
	margin:0 auto;
}

object {
	text-decoration:none;
	margin:0;
	padding:0;
	display: block;
}

a:focus, a:hover, a:active { 
	outline:none 
}  

h1 {
	color: #852240;
	font-weight: bold;
}

h3 {
	color: #333333;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}

h2, h4, h5, h6 {
	color: #555;
}



a#logo {
	color: #B9121B;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}

div.wrapper1 {
	margin:0 auto;
	width:100%;
	background:url(/Images/header-rep.jpg) 50% 0 repeat-x;
}
div.wrapper2 {
	margin:0 auto;
	width:100%;
	background:#2D2D2D url(/Images/content-rep.jpg) 50% 0 repeat-x;
}
div.wrapper3 {
	margin:0 auto;
	width:100%;
	border-top:1px solid #393939;
}

div.header-image {
	background:url(/Images/header-img.png) 50% 0 no-repeat;
}
div.header {
	height:114px;
	position:relative;
	z-index:1000;
}

div.logo {
	height:114px;
	width:307px;
	float:left;
}
div.chat {
	float: left;
	padding: 5px 0 0;
}


/*div.loginlink {
color:#FFFFFF;
position: relative;
top: 10px;
right: 410px;
padding: 5px 0 0;
float:right;
}*/

div.chat_design_bar
{
	float:right;
	padding:5px 5px 0 0;
}

div.chat_container {
	width:290px; 
	float: right;
}

div.search {
	float:right;
	width: 170px;
}

div.search .search-box {
	margin:0;
	padding: 12px 5px 0 0;
}
div.search .cat_button {
	background:url(/Images/search-btn.png) 0 0 no-repeat;
	width:23px;
	height:21px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
div.search .cat_textbox_small {
	background:url(/Images/search-box-light.png) 0 0 no-repeat;
	width:136px;
	height:21px;
	margin:0;
	padding:3px 0 0 5px;
	border:0;
	float:left;
	color:#FFF;
}

div.header-right {
	height:114px;
	width:653px;
	float:left;
}
div.nav-footer {
	margin:0 auto;
}
div.zone-1 {
	height:80px;
	width:653px;
}
div.nav {
	height:34px;
	width:653px;
}

div.zone-2 {
	background:url(/Images/content-back-rep.png) 50% 0 repeat-y;
	margin:0 5px;
}
div.zone-2 img {
}


div.zone-3 {
	padding-top:15px;
}
div.content-back {
	background:url(/Images/content-back-rep.png) 50% 0 repeat-y;
	min-height:340px;
}
div.content-main {
	padding-top:25px;
	margin:0 30px 25px 30px;
}
div.content-main-inner {
	padding-top:25px;
	margin:0 25px 25px 30px;
	width:600px;
	float:left;
}
div.content-main-inner-right {
	padding-top:25px;
	margin:0 25px 25px 0;
	width:275px;
	float:left;
}

div.content-main-inner-right-item {
	margin:0 0 30px 0;
	width:275px;
	float:left;
}

div.chatdesign {
	padding: 0 0 0 11px;
	float:right;
}

div.footer {
	width:960px;
}
div.footer-left {
	float:left;
	margin-left:5px;
}
div.footer-middle {
	float:left;
	margin-left:15px;
}
div.footer-right {
	float:right;
	margin:0 5px 0 15px;
	text-align:right;
}
div.valitics {
	margin:0 auto;
	width:950px;
	text-align:right;
	color:#858585;
	padding: 100px 0 10px 0;
}
div.valitics a.blue {
	color:#3F77A0;
}
div.valitics a.white {
	color:#FFFFFF;
}

div.container {
}

div#nav div#placeholder-nav {
	background-color: #4C1B1B;
}

div#hero div#placeholder-hero {
	background-color: #EFEBD9;
}

div#hero-sub div.inner {
	background-color: #F5F3E9;
	color: #444;
	font-size: 11px;
}

div#footer {
	border-top: 1px solid #eee;

}


/* @group Forms */

.product-form h3 {
	font-size: 14px;
	padding-left: 9px;
}

.product-form {
	margin-bottom: 18px;
}

.secure-login, .newsletter-form {
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	margin-bottom: 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color: #B9121B;
	text-decoration: none;	
}

a:hover, a:active {
	color: #B9121B;
	text-decoration: underline;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */



/* @group Template Settings */


div.whoslogged {
	text-align: right;
}


div#placeholder-search {
	padding: 46px 40px 0 0;
	text-align: right;
}

div#placeholder-search input.cat_textbox_small {
	width: 130px;
}

div#nav div#placeholder-nav {
	height: 36px;
}

div#placeholder-nav {
	padding-left: 18px;
}

div#placeholder-nav td {
	padding: 0;
	vertical-align: middle;
}

div#hero {
	margin-right: 0;
	width: 600px;
}

div#hero div#placeholder-hero {
	overflow: hidden;
}

div#hero div#placeholder-hero, div#hero-sub div.inner {
	height: 216px;
}

div#hero-sub div.inner {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

div#hero-sub div.pad {
	padding: 18px;
}

div#main div.inner, div#sub div.inner {
	padding: 18px 0 36px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div#footer {
	padding-top: 18px;
	height: 72px ;
}






div#placeholder-navtop {
	height: 34px;
	width: 653px;
	text-align:right;
}
div#nav-top {
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align: center;
	float: right;
	margin: 0;
}

div#nav-top #nav_310287, div#nav-top #nav_310287 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#nav-top #nav_310287 li {
	float: left;
	margin-right: 20px;
	position:relative;
}
div#nav-top #nav_310287 a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding:2px 0 17px 0;
}
div#nav-top #nav_310287 a:hover {
	color:#A3294E;
}
div#nav-top #nav_310287 li.selected a {
	color:#A3294E;
}

div#nav-top #nav_310287 li ul {
	position: absolute;
	width: 175px;
	left: -999em;
	background-color:#404040;
	top:34px;
}
div#nav-top #nav_310287 li ul a {
	font:11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 169px;
	padding:3px;
	margin:0;
}
div#nav-top #nav_310287 li ul a:hover {
	color:#FFFFFF;
	background-color:#852240;
}
div#nav-top #nav_310287 li.selected ul li a, div#nav-top #nav_310287 li.selected ul li a:hover {
	color:#FFFFFF;
}
div#nav-top #nav_310287 li:hover ul, div#nav-top #nav_310287 li.sfhover ul {
	left: auto;
}

div#nav-top #nav_310287 li ul ul { /* third-and-above-level lists */
	margin: -34px 0 0 175px;
}

div#nav-top #nav_310287 li:hover ul ul, div#nav-top #nav_310287 li:hover ul ul ul, div#nav-top #nav_310287 li.sfhover ul ul, div#nav-top #nav_310287 li.sfhover ul ul ul {
	left: -999em;
}

div#nav-top #nav_310287 li li:hover ul, div#nav-top #nav_310287 li li li:hover ul, div#nav-top #nav_310287 li li.sfhover ul, div#nav-top #nav_310287 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}




div#placeholder-navbottom {
}
div#nav-bottom {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:none;
}
#nav_357767, #nav_357767 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav_357767 li {
	float: left;
	width:165px;
	position:relative;
}
#nav_357767 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform:none;
	color: #3333333;
	text-decoration: none;
	display: block;
	padding:9px 0 10px;
}
#nav_357767 a:hover {
	color:#FFFFFF;
}
#nav_357767 li.selected a {
	color:#FFFFFF;
}

#nav_357767 li ul {
	position: absolute;
	width: 165px;
	background-color:none;
	top:30px;
}
#nav_357767 li ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 165px;
	padding:0;
	margin:0;
}
#nav_357767 li ul a:hover {
	color:#FFFFFF;
}
#nav_357767 li.selected ul li a, #nav_357767 li.selected ul li a:hover {
	color:#FFFFFF;
}
#nav_357767 li:hover ul, #nav_357767 li.sfhover ul {
	left: auto;
}



#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* colocation columns */

.colocolumn {
	float:left;
	width:100%;
}

/* rollovers */
#basic_hov{
	height: 150px;
	width: 275px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(/Images/colo_basic_intro.jpg) top left no-repeat;
	display: block;

}

#basic_hov:hover{

	background-position: bottom left;

}

#enter_hov{
	height: 150px;
	width: 275px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(/Images/colo_enter_intro.jpg) top left no-repeat;
	display: block;

}

#enter_hov:hover{

	background-position: bottom left;

}

#essentials_hov{
	height: 150px;
	width: 275px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(/Images/managed_essentials_intro.jpg) top left no-repeat;
	display: block;

}

#essentials_hov:hover{

	background-position: bottom left;

}

#premium_hov{
	height: 150px;
	width: 275px;
	text-indent: 10000px;
	overflow: hidden;
	background: url(/Images/managed_premium_intro.jpg) top left no-repeat;
	display: block;

}

#premium_hov:hover{

	background-position: bottom left;

}


/* hr */

div.bg { 
	background: #fff url(/images/hr.gif) no-repeat center bottom;
	margin: 8px 0 25px 0;
	height: 1px;
	border: 0 none;
}

div.bg hr {
	display: none;
}


/* Main menu Checkout Template */

div#nav-top #nav_420891, div#nav-top #nav_420891 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#nav-top #nav_420891 li {
	float: left;
	margin-right: 20px;
	position:relative;
}
div#nav-top #nav_420891 a {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding:2px 0 17px 0;
}
div#nav-top #nav_420891 a:hover {
	color:#A3294E;
}
div#nav-top #nav_420891 li.selected a {
	color:#5B5BBB;
}

div#nav-top #nav_420891 li ul {
	position: absolute;
	width: 175px;
	left: -999em;
	background-color:#404040;
	top:34px;
}
div#nav-top #nav_420891 li ul a {
	font:11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 169px;
	padding:3px;
	margin:0;
}
div#nav-top #nav_420891 li ul a:hover {
	color:#FFFFFF;
	background-color:#852240;
}
div#nav-top #nav_420891 li.selected ul li a, div#nav-top #nav_420891 li.selected ul li a:hover {
	color:#FFFFFF;
}
div#nav-top #nav_420891 li:hover ul, div#nav-top #nav_420891 li.sfhover ul {
	left: auto;
}

div#nav-top #nav_420891 li ul ul { /* third-and-above-level lists */
	margin: -34px 0 0 175px;
}

div#nav-top #nav_420891 li:hover ul ul, div#nav-top #nav_420891 li:hover ul ul ul, div#nav-top #nav_420891 li.sfhover ul ul, div#nav-top #nav_420891 li.sfhover ul ul ul {
	left: -999em;
}

div#nav-top #nav_420891 li li:hover ul, div#nav-top #nav_420891 li li li:hover ul, div#nav-top #nav_420891 li li.sfhover ul, div#nav-top #nav_420891 li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* End Main menu Checkout Template */

/* Footer menu Checkout Template */

#nav_420937, #nav_420937 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav_420937 li {
	float: left;
	width:165px;
	position:relative;
}

#nav_420937 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform:none;
	color: #606060;
	text-decoration: none;
	display: block;
	padding:9px 0 10px;
}

#nav_420937 a:hover {
	color:#FFFFFF;
}

#nav_420937 li.selected a {
	color:#606060;
}

#nav_420937 li ul {
	position: absolute;
	width: 165px;
	background-color:none;
	top:30px;
}

#nav_420937 li ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	text-align: left;
	display: block;
	width: 165px;
	padding:0;
	margin:0;
}

#nav_420937 li ul a:hover {
	color:#FFFFFF;
}

#nav_420937 li.selected ul li a, #nav_420937 li.selected ul li a:hover {
	color:#FFFFFF;
}

#nav_420937 li:hover ul, #nav_420937 li.sfhover ul {
	left: auto;
}

.boxish {
	float:left;
	width:291px;
	height:166px;
	position:relative;
	display:block;
}
#banners {
	font-family: Calibri, "Trebuchet MS", sans-serif;
	line-height:1;
	height:200px;	
}
#banners h1 {
	font-size:26px;
	font-weight: normal;
	margin:7px 0 10px 14px;
}
#banners h2 {
	font-size:14.5px;
	font-weight: normal;
	font-style: italic;	
	margin:0 0 0 0;
}
#banners ul {
	margin:0;
	padding:0;
	list-style:none;
}
#banners p, #banners li {
	font-size:12px;
}
.host {
	background: url(../images/cssimg/box_h.jpg) 0 0 no-repeat;
	color:white;
	margin-right:12px;
}
#banners .host h2 {
	margin:0 0 20px 90px;
	color:white;
}
.host p {
	margin-left:90px;
	padding-right:15px;
}
.host h1, .manage h1 {
	color:white;
}
#banners .coll h2 {
	margin:0 0 5px 10px;
	color:#3D3D3D;
}
#banners .coll h1 {
	color:#3D3D3D;
	margin-bottom:4px;
}
#banners .coll ul {
	margin-left:92px;
	line-height:1.3;
}
.coll{
	background: url(../images/cssimg/box_c.jpg) 0 0 no-repeat;
	color:#3D3D3D;
	margin-right:12px;
}
.manage{
	background: url(../images/cssimg/box_m.jpg) 0 0 no-repeat;
	color:white;
}
#banners .manage ul {
	margin-left:65px;
	padding-top:2px;
	padding-right:20px;
} 
.manage li {
	padding-bottom:11px;
}

a.learnmore {
	position:absolute;
	top:135px;
	left:205px;
	display:block;

}
#splash {
	height:250px;
	background:url(../images/cssimg/banner_bg.png) 0 0 no-repeat;
	position:relative;
	z-index:1;
}
#splash h1 {
	width:330px;
	text-align:center;
	color:white;
	padding: 100px 60px 40px;
	float:left;
	font-size:24px;
}
#splash img {
	position:absolute;
	left:40px;
	bottom:20px;       
}
#splash div {
	position:absolute;
	left:450px;
}
#splash h2 {
	color:white;
	font-weight:bold;
	margin:0;
	line-height:1.5;
	font-size:20px;
}
#splash ul, #tool ul {
	margin: 0;
	padding:0;
	color:white;
	font-size:12px;
}
#splash li, #tool li {
	margin:0 0 .5em 0;
	padding:0 0 0 18px;
	background:url(../images/cssimg/purple_arrow.png) left no-repeat;
	display:block;
	line-height:13px;
}
#splash .people {
	top:130px;
}
#splash .location {
	top:30px;
}
#tool {
    height:225px;
    background:url(../images/colo_header.png) 0 0 no-repeat;
    width:575px;
    padding-top:25px;
    padding-left:25px;
    margin-bottom:40px;
}
#tool h2 {
    color:white;
    font-weight:bold;
    font-size:24px;
    margin:0;
}
#tool ul {
    margin-bottom:15px;
}    
.pkg {
    margin:15px 0 30px;
    border-bottom: dashed 1px #CCC;    
}
.pkg ul, p.col_1 {
    list-style-image: url(http://solutionpro.valitics.com/images/bullet.png);    
    margin-top:25px;
    float:left;
    width:200px;
    padding: 0 20px 20px 25px;
}
.pkg ul.col_2 {
    padding-right:0;
}

.pkg ul.col_2.short {
    padding-right:0;
    width:175px;
}
.pkg a.red {
    margin-top:25px;
    margin-right:0;
}
.pkg p.red {
     clear:right;   
    float:right;
    margin:7px 0 0 0;
}
#sidebar {
    float:left;
    width:280px;
    overflow:hidden;
}
#sidebar h2 {
    font-size:24px;
    color:#85213F;
    font-weight:bold;
    margin:0;
}
#sidebar p {
    font-style:italic;
    margin: 0 0 10px 0;
    padding-top:10px;
    line-height:1.2;
}
#sidebar #quote {
    color:white;
    font-weight:bold;
    height:520px;
    width:249px;
    padding:0 13px;    
    background:url(../images/colo_contact.png) 0 0 no-repeat;
    font-size:13px;
    margin-bottom:35px;
}
#quote label {
    font-weight:bold;
    font-size:13px;
    margin-bottom:2px;
}
#quote input#HomePhone, 
#quote input#FullName,
#quote input#EmailAddress,
#quote input#CaptchaV2 {
    width:239px !important;
    margin:0 0 3px 0;
    padding:0;
    border:none;
    height:29px;
    line-height:29px;
    background:url(../images/input_rounded.png) 0 0 no-repeat;
    padding:0px 5px;
    
}
#quote textarea#CAT_Custom_149144 {
    width:239px;
    border:none;
    background:url(../images/textfield_rounded.png) 0 0 no-repeat;
    height:79px;
    padding:5px;
}
.captchaimg img{
	margin-bottom:5px;
}
.pkg .chat {
    float:right;
    border:none;
    margin:25px 0 0 0;
    padding:0;
    display:block;
}
/* CSS Document */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */