/* CSS Document */

.show {
	display:block;
}

.hide {
	display:none;
}


html,body {
	margin:0px;
	padding:0px;
	font-family:arial,sans-serif;
	font-size:small;
	background-image:url(images/site_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#015c93;	
}
img {
	padding:0px;
	margin:0px;
	border:none;
	outline:none;
}
img a {
	padding:0px;
	margin:0px;
	border:none;
	outline:none;
}
#wrapper {
	width:1010px;
	margin:0 auto;
	padding:0px;
}
#top_nav {
	width:1010px;
	height:45px;
	text-align:right;
	color:#84d1ff;
	vertical-align:bottom;
}
#top_nav_links {
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-top:25px;
}
#top_nav_links a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
#top_nav_links a:hover {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}
#header {
	padding:0px;
	margin:0px;
	width:1010px;
	/* overflow:hidden; */
}
#header_top {
	height:104px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width::920px;
}
#header_menu {
	padding:0px;
	margin:0px;
	width:1010px;
	height:31px;
	background-image:url(images/site_menu.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.clear {
	clear:both;
	line-height:0px;
}
#site_body {
	padding:0px;
	margin:0px;
	width:1010px;
	background-image:url(images/site_body.jpg);
	background-repeat:repeat-y;
}
#content {
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
	float:left;
	color:#666666;
	text-align:justify;
	font-size:12px;
	width:590px;
}

#content ul {
	padding-left:25px;
}
#content ol {
	color:#666666;
}
#content b {
	color:#ff9227; 
	font-weight:bold;
	font-size:12px;
}

#content h1 {
	padding:5px;
	padding-left:25px;
	margin:0px;	
	float:left;
	font-size:18px;
	color:#007bbe;
	vertical-align:bottom;
	line-height:18px;
}
#content h1 a {
	color:#007bbe;
	text-decoration:none;
}
#content h1 a:hover {
	color:#51a9e9;
	text-decoration:none;
}
#content h2 {
	padding:7px;
	margin:0px;	
	float:left;
	font-size:14px;
	color:#51a9e9;
	vertical-align:bottom;
	line-height:18px;
}

#content h3 {
	padding-left:25px;
	margin:0px;	
	font-size:13px;
	color:#007bbe;
}
#content h4 {
	padding-left:25px;
	margin:0px;	
	font-size:12px;
}
#content em {
	padding:5px;
	padding-left:20px;
	color:#51a9e9;
	text-align:center;
}
#content p {
	padding-left:35px;
	padding-right:20px;
	text-align:justify;
}

#content p a.inline {
	color:#666666;
	font-weight:normal;
	font-size:12px;
	
}
#content p a:hover.inline {
	text-decoration:underline;
}

#content p.right {
	padding-left:35px;
	padding-right:20px;
	text-align:right;
}
#content li {
	padding-right:20px;
	text-align:justify;
}
#content a {
	color:#007bbe;
	font-weight:bold;
	text-decoration:none;
}
#content a:hover {
	color:#51a9e9;
	font-weight:bold;
	text-decoration:none;
}
#right {
	float:right;
}
.spacer {
	padding:1px;
	width:10px;
	float:left;
}
#ad {
	width:160px;
	float:left;
	padding:10px;
	color:#666666;
	text-align:justify;
	font-size:11px;
}
#ad2 {
	width:190px;
	float:left;
	padding:10px;
	color:#666666;
	text-align:justify;
	font-size:11px;
}
#side_menu2 {
	width:140px;
	color:#0076bf;
	float:left;
	padding:10px;
}
#side_menu2 a {
	font-size:10px;
	color:#0076bf;
	text-decoration:none;
}
#side_menu2 a:hover {
	font-size:10px;
	color:#0076bf;
	text-decoration:underline;
}
#side_menu {
	font-family: verdana,sans-serif;
	font-weight:bold;
	width:165px;
	color:#acdfff;
	float:left;
	padding-left:0px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:9px;
}
#side_menu a {
	font-size:9px;
	color:#0098ca;
	text-decoration:none;
}
#side_menu a:hover {
	font-size:9px;
	color:#05ca00;
	text-decoration:underline;
}
#image_space {
	float:right;
	width:330px;
	padding-right:45px;
	padding-top:10px;
	padding-left:10px;
	text-align:justify;
	overflow:hidden;
	color:#0663c3;
	font-size:12px;
}


#wrapper #site_body #content .soi {
	font-size:12px;
	float:none;
	color:#FF9933;
	padding-left:0px;
	line-height:10px;
	margin:0px;
}

#wrapper #site_body #content .soi a {
	color:#FF9933;
	text-decoration:none;
}

#wrapper #site_body #content .soi a:hover {
	color:#00CC33;
	text-decoration:none;
}

#wrapper #site_body #content .soi2 {
	font-size:12px;
	float:none;
	color:#00CC33;
	padding-left:0px;
	line-height:10px;
	margin:0px;
}

#wrapper #site_body #content .soi2 a {
	color:#00CC33;
	text-decoration:none;
}

#wrapper #site_body #content .soi2 a:hover {
	color:#FF9933;
	text-decoration:none;
}

#wrapper #site_body #content .h3_large {
	font-size:14px;
}

#link1 {
	padding:0px;
	margin:0px;
	overflow:hidden;
}
/**  Rollover ****************************************/

.contact_us 
{
 width:330px;
 background: url(images/mouse_contact.jpg) 0 -100px no-repeat;
}
.contact_us  a
{
 display:block;
 height:100px;
 text-indent:-1000em;
 background-position: 0 0;
 width:330px;
 background: url(images/mouse_contact.jpg) 0 0 no-repeat;
}
.contact_us  a:hover
{
 background: transparent;
}


.launch_site 
{
 width:400px;
 background: url(images/cart/launch_site.jpg) 0 -80px no-repeat;
}
.launch_site  a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/launch_site.jpg) 0 0 no-repeat;
}
.launch_site  a:hover
{
 background: transparent;
}

.create_account 
{
 width:400px;
 background: url(images/cart/create_account.jpg) 0 -80px no-repeat;
}
.create_account  a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/create_account.jpg) 0 0 no-repeat;
}
.create_account  a:hover
{
 background: transparent;
}

.search_domain 
{
 width:400px;
 background: url(images/cart/search.jpg) 0 -80px no-repeat;
}
.search_domain   a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/search.jpg) 0 0 no-repeat;
}
.search_domain   a:hover
{
 background: transparent;
}

.submit_domain 
{
 width:400px;
 background: url(images/cart/submit_domain.jpg) 0 -80px no-repeat;
}
.submit_domain   a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/submit_domain.jpg) 0 0 no-repeat;
}
.submit_domain   a:hover
{
 background: transparent;
}

.databack1 
{
 width:400px;
 background: url(images/cart/databack1.jpg) 0 -80px no-repeat;
}
.databack1   a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/databack1.jpg) 0 0 no-repeat;
}
.databack1   a:hover
{
 background: transparent;
}

.host 
{
 width:400px;
 background: url(images/cart/host.jpg) 0 -80px no-repeat;
}
.host   a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/host.jpg) 0 0 no-repeat;
}
.host   a:hover
{
 background: transparent;
}


.customize 
{
 width:400px;
 background: url(images/cart/customize.jpg) 0 -80px no-repeat;
}
.customize   a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/customize.jpg) 0 0 no-repeat;
}
.customize  a:hover
{
 background: transparent;
}


.launch_vps 
{
 width:400px;
 background: url(images/cart/launch_vps.jpg) 0 -80px no-repeat;
}
.launch_vps   a
{
 display:block;
 height:80px;
 text-indent:-1000em;
 background-position: 0 0;
 width:400px;
 background: url(images/cart/launch_vps.jpg) 0 0 no-repeat;
}
.launch_vps  a:hover
{
 background: transparent;
}



.colocation_nashville 
{
 width:530px;
 background: url(images/colocation_map2.jpg) 0 -343px no-repeat;
 margin-left:20px;
 overflow:hidden;
}
.colocation_nashville   a
{
 display:block;
 height:343px;
 text-indent:-1000em;
 background-position: 0 0;
 width:530px;
 background: url(images/colocation_map2.jpg) 0 0 no-repeat;
}
.colocation_nashville  a:hover
{
 background: transparent;
}


/** end rollover ******************************************************/
#quote {
	width:340px;
	float:right;
	padding-right:25px;
	color:#666666;
	text-align:justify;
	font-size:11px;
}
#contact {
	width:340px;
	float:right;
	padding-right:25px;
	margin-top:30px;
	color:#666666;
	text-align:justify;
	font-size:11px;
	background-image:url(images/contact_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#info {
	width:340px;
	float:right;
	padding-right:25px;
	margin-top:30px;
	color:#666666;
	text-align:justify;
	font-size:11px;
	background-image:url(images/info_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#contact_area {
	height:235px;
	vertical-align:middle;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:30px;
	padding-right:60px;
	color:#666666;
	text-align:justify;
	font-size:12px;
	overflow:hidden;
}

#contact_area h4 {
	font-weight:normal;
	font-size:16px;
	color:#e9a002;
	padding:0px;
	margin:0px;
	line-height:10px;
}
#contact_area h5 {
	font-weight:normal;
	font-size:14px;
	color:#02629c;
	padding:0px;
	margin:0px;
}
#contact_area hr {
	color:#999999;
	margin:10px;
}
#contact_area a {
	font-weight:bold;
	font-size:12px;
	color:#02629c;
	text-decoration:none;
}
#contact_area a:hover {
	font-weight:bold;
	font-size:12px;
	color:#02629c;
	text-decoration:underline;
}
.left_col {
padding-left:20px;
float:left;
width:300px;
text-align:left;
}

.right_col {
padding-right:20px;
float:right;
width:200px;
text-align:right;
}
/********************************* Widgets ******************************/

#widgets {
	text-align:center;
	margin:0 auto;
	padding-left:35px;
	
}
	
.widget_wrap {
	float:left;
	width:206px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	overflow:hidden;
}
.widget_header {
	background-image:url(images/site_widget_header.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:13px;
	overflow:hidden;
}
.widget_body {
	background-image:url(images/site_widget_body.jpg);
	background-repeat:repeat-y;
	width:206px;
	overflow:hidden;
	height:140px;
}


.widget_body_colocation {
	background-image:url(images/ad_colocation2.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:140px;
	text-align:left;
	padding:0px;
	margin:0px;
	display:block;
}
.widget_body_colocation a {
	display:block;
	text-decoration:none;
	width:206px;
	height:140px;
}
.widget_body_colocation h3  {
	padding-top:12px;
	padding-left:12px;
	margin:0px;
	line-height:0px;
	color:#0079c2;
	font-size:13px;
	text-decoration:none;
	text-align:left;
}

.widget_body_colocation p {
	padding-top:10px;
	padding-left:16px;
	margin:0px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.widget_body_colocation p b {
	color:#FF9900;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;

}



.widget_body_managed {
	background-image:url(images/ad_managed_dedicated_servers2.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:140px;
	text-align:left;
	padding:0px;
	margin:0px;
	display:block;
}
.widget_body_managed a {
	display:block;
	text-decoration:none;
	width:206px;
	height:140px;
}
.widget_body_managed h3  {
	padding-top:12px;
	padding-left:12px;
	margin:0px;
	line-height:0px;
	color:#0079c2;
	font-size:13px;
	text-decoration:none;
	text-align:left;
}

.widget_body_managed p {
	padding-top:10px;
	padding-left:16px;
	margin:0px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.widget_body_managed p b {
	color:#FF9900;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;

}



.widget_body_hosting {
	background-image:url(images/ad_web_hosting2.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:140px;
	text-align:left;
	padding:0px;
	margin:0px;
	display:block;
}
.widget_body_hosting a {
	display:block;
	text-decoration:none;
	width:206px;
	height:140px;
}
.widget_body_hosting h3  {
	padding-top:12px;
	padding-left:12px;
	margin:0px;
	line-height:0px;
	color:#0079c2;
	font-size:13px;
	text-decoration:none;
	text-align:left;
}

.widget_body_hosting p {
	padding-top:10px;
	padding-left:16px;
	margin:0px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;

}
.widget_body_hosting p b {
	color:#FF9900;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;

}




.widget_footer {
	background-image:url(images/site_widget_footer.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:33px;
	padding:0px;
	margin:0px;
}
.widget_footer_internal {
	padding-top:5px;
}
.widget_footer a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	
}

/********************************* End Widgets ******************************/

	
#footer {
	background-image:url(images/site_footer.jpg);
	background-repeat:no-repeat;
	height:40px;
}
#footer_links {
	padding-top:6px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}
#footer_links a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer_links a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.inner_td {
	width:550px;
	background-image:url(images/site_table_body.jpg);
	background-repeat:repeat-y;
}
td {
	overflow:hidden;
	font-size:16;
	color:#09F;
	padding:0px;
	margin:0px;
	text-align: center;
}
.legalpad  {
	padding-left:25px;
	text-align:justify;
	width:92%;
}
.legal td  {
	overflow:hidden;
	font-size:12px;
	color:#666666;

}
.twentypad {
	padding-left:20px;
}
.rightpad {
	padding-right:10px;
}
.Green {
	background-image:url(images/green_power.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
}
.hr {
	padding-left:25px; 
	text-align:left; 
	height:10px; 
	width:545px; 
	line-height:10px; 
	overflow:hidden; 
	float:left;
}
.form {
	width:90%;
	text-align:center;
	border:1px;
	border-color:#65d5ff;
	border-style:dashed;
	padding:3px;
}
.form b {
	color:#ff9227; 
	font-weight:bold;
}
.form2 {
	width:85%;
	text-align:center;
	border:1px;
	border-color:#65d5ff;
	border-style:dashed;
	padding:3px;
}
.form2 b {
	color:#ff9227; 
	font-weight:bold;
}
.info {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.info2 {
	font-size:10px;
	color:#FF9900;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.heading {
font-size:10px;
	font-weight:bold;
	color:#00629e;
}
.cart {
	font-size:10px;
	font-weight:bold;
	color:#00629e;
}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00629e;
	padding:2px;
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00629e;
	padding:2px;
}
.system{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#27adff;
	border:none;
	background-image:url(images/inputbg.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	padding-right:3px;
	text-align:right;
}
.system2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#007ac5;
	border:none;
	background-image:url(images/inputbg.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	padding-right:3px;
	text-align:right;
}
.system3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007ac5;
	font-weight:bold;
	border:none;
	background-image:url(images/inputbg.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	padding-right:3px;
	text-align:right;
}
.side_pic {
	width:75px;
	float:left;
	padding-left:25px;
	padding-right:10px;
	height:100%;
}
.p_float {
	width:470px;
	text-align:justify;
	float:left;
}
#site_body #content .p_float h3 {
	padding:0px;
	margin:0px;
}
.side_info {
	width:250px; 
	float:left; 
	border:thin dashed; 
	border-color:#8cd6e1; 
	padding:10px; 
	margin:10px;
 	color:#007ac5;
}

.side_info em {
	color:#00CC33;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}
.side_info b {
	color:#ff9227; 
	font-size:14px;
}
.go {
	font-size:16px;
	font-weight:normal;

}
.go2 {
	font-size:16px;
	font-weight:normal;
	display:block;
	width:270px;
	float:left;
	padding-left:20px;
	text-align:center;

}

.continue {
	color:#00bb1f; 
}

.promo {
	font-size:14px;
	color:#03d903;
	font-weight:bold;
}
#site_body #info #contact_area .promo2  {
	font-size:18px;
	color:#efaa03;
	font-weight:normal;
}
.promo2 a  {
	font-size:18px;
	color:#efaa03;
	font-weight:normal;
}
.promo2 a:hover {
	font-size:18px;
	color:#04d009;
	font-weight:normal;
}

.feature {
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
}
.feature2 {
	color:#00e626;
	font-size:14px;
	font-weight:bold;
}
.table_right_pad {
padding-right:25px;
}


.column1 {
	width:290px;
	float:left;
}
.column2 {
	width:290px;
	float:left;
}
.deal {
	color:#00CC33;
	font-size:11px;
}	


/*********** HOVERS ************/


.thumbnail{
position: relative;  
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position:absolute;
float:left;
background-color: #FFFFFF;
padding: 5px;
/* left: -1000px; */
border: 1px dashed #65d5ff;
visibility:hidden;
display:none;
color: #ff9227;
text-align:center;
font-weight:bold;
text-decoration: none;
z-index:100;
width:250px;
margin-top:-10px;
margin-left:25px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}


/*****    ******/

.thumbnail2{
position: relative;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
border: 1px dashed #65d5ff;
visibility: hidden;
color: #ff9227;
width:250px;
text-align:center;
text-decoration: none;
}
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}



/* END HOVERS */




/************Menu Test****************/

#dropDownMenu,
#dropDownMenu * { 
	margin:0;
	padding:0;
}
/* "Master" UL (the whole Menu) */
#dropDownMenu {
	color:#EEEEEE;
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	position:relative;
	width:930px;
	max-width:100%;
	float:left;
	left:25px;
}
/* sub-menu ULs */
#dropDownMenu li ul {
	width:175px !important;/* leaves room for padding */
	cursor:default;
	position:absolute;
	height:auto;
	display:none;
	background:#cccccc;
	left:0px;
	z-index:3;
}
/* All LIs */
#dropDownMenu li {
	position:relative;
	cursor:pointer;
	float:left;
	list-style-type:none;
	font-weight:bold;
}
/* sub-menu LIs */
#dropDownMenu li ul li {
	width:175px;/*FF*/;
	padding:0;
	border:none;
	max-width:120%;
	border-top:none;
}
/* All anchors */
#dropDownMenu li a {
	cursor:default;
	color:#EEEEEE;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 .4em;
	height:24px;
	line-height:2em;
}
/* sub-menu Anchors */
#dropDownMenu li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	font: bold 11px/18px arial, helvetica, sans-serif;
	color: #2d2d2d;
	background-color:#eeeeee;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #777 #bbb;
	width:175px;
	text-align:left;
	background-position:0 50% !important;
}
/*hover and stuff */
#dropDownMenu li a:hover{
	vertical-align:middle;
	background-image:url('images/bottom_menu_overlay.jpg');
	color:#ffffff;
	background-repeat:repeat-x;
}

#dropDownMenu li ul li a:hover{
	vertical-align:middle;
	background-image:url('images/bottom_menu_overlay.jpg');
	color:#ffffff;
	background-repeat:repeat-x;
}
#dropDownMenu li a:focus,
#dropDownMenu li a:active {color:#000}
/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#dropDownMenu ul a:hover,
#dropDownMenu ul a:focus,
#dropDownMenu ul a:active {color:#fff !important;background:#eee}
/* display and z-index for the sub-menus */
#dropDownMenu li:hover ul,
#dropDownMenu li.msieFix ul {display:block;z-index:10;top:2em !important;}

/* end drop downs */






