@charset "utf-8";
body { margin:0; padding:0; background: none; width:100%; background:#e7e7e7 url(../images/main_bg.gif) top repeat-x;}
html { padding:0; margin:0;}
.clr {clear:both;}
img     { border: 0; margin: 0; padding: 0; text-align: left;}
.hosting_title { font-size: 24px; font-weight: 500; margin-bottom: 5px; text-align: left; margin-top: 10px; font-family: Tahoma,Geneva,sans-serif;}

/* main */
.main {width:983px; padding:0; margin:0 auto; }

/* header */
.header { width:983px; margin:0; padding:0;}
.logo { width:200px; height:50px; margin:0; padding:10px 10px; float:left;}
.logo h2 { font: bold 24px Tahoma, Geneva, sans-serif; color:#cbcbcb; padding:5px 5px; margin:0;}
.logo .text { font: normal 12px Verdana,Tahoma,sans-serif; color:#9d9d9d; padding:0; margin:0;}
/* search */
.search { width:300px; height:35px; float:right; padding:15px 0 0 0; margin:15px 0 0 0;}
.search input.keywords { float:left; width:200px; height:20px; background:#414141; color:#a4a4a4; font:normal 11px Arial, Helvetica, sans-serif; margin:0 15px 0 0; padding:0; border:none;}
.search input.button { float:left; width:24px; height:24px; margin:0; padding:0; background:url(../images/search.gif) top no-repeat;}
/* menu */
.menu { width:500px; margin:30px 0 0 0; padding:0; float:left;}
.menu ul { margin:0; padding:0; list-style:none;}
.menu li { margin:0; padding:0;  font:bold 12px Arial,Helvetica,sans-serif; color:#a6a6a6; float:left;}
.menu a { float:left; font:bold 12px Arial,Helvetica,sans-serif; color:#a6a6a6; padding:11px 16px; margin:0; text-decoration:none;}
.menu a:hover {color:#fff; background:#d54900; padding:10px 15px; border-top: 1px solid #e76900; border-left: 1px solid #e76900; border-right: 1px solid #e76900; border-bottom:1px solid #d64c00;}
.menu a.active {color:#fff; background:#d54900; padding:10px 15px; border-top: 1px solid #e76900; border-left: 1px solid #e76900; border-right: 1px solid #e76900; border-bottom:1px solid #d64c00;}
/* rss */
.RSS_block { width:330px; height:35px; color:#a7a7a7; margin:25px 0 0 0; padding:0; float:right; border:none;}
.rss { float:left; width:120px; height:20px; color:#a7a7a7; background:#1c1c1c url(../images/RSS.gif) 5px 2px no-repeat; padding:5px 0 0 0; margin:0 5px; font:normal 11px Arial, Helvetica, sans-serif;}
.rss a {font:normal 11px Tahoma,Geneva,sans-serif; color:#a7a7a7; text-transform:uppercase; padding:0 0 0 30px; margin:0; text-decoration:none;}
/* header_text */
.header_text { height:280px; width:983px; background:url(../images/simple_text.gif) top no-repeat; margin:0; padding:0; border:none;}
.header_text2 {height:141px; width:983px; background:url(../images/simple_text2.gif) top no-repeat; margin:0; padding:0; border:none;}
.header_text h2 { font:normal 30px Arial, Helvetica, sans-serif; color:#fff; margin:0 400px 10px 40px; padding:40px 0 0 0;}
.header_text p {font:normal 16px Arial, Helvetica, sans-serif; color:#fff;  margin:10px 300px 10px 40px; padding:0;}
/*.header_text img { float:right; margin:15px 100px 15px 10px; padding:1px; max-width:195px; max-height:178px;}*/
/* header_text2 */
.header_text2 {height:141px; width:983px; background:url(images/simple_text2.gif) top no-repeat; margin:0; padding:0; border:none;}
.header_text2 h2 { font:normal 30px Arial, Helvetica, sans-serif; color:#fff; margin:0 400px 10px 40px; padding:40px 0 0 0;}
.header_text2 p {font:normal 16px Arial, Helvetica, sans-serif; color:#fff;  margin:10px 300px 10px 40px; padding:0;}
/*.header_text2 img { float:right; margin:15px 100px 15px 10px; padding:1px; max-width:195px; max-height:178px;}*/

/* Conatct Form */
.response { font:normal 12px Tahoma,Geneva,sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family: Tahoma,Geneva,sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 14px Tahoma,Geneva,sans-serif; color:#666666;}
#contactform label span { font:normal 11px Tahoma,Geneva,sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#d14603; border:1px solid #e46300; color:#FFF; float:left;}

/* body */
.body { width:983px; margin:0; padding:0; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
.body h2 { font: normal 28px Tahoma, Geneva, sans-serif; color:#282828; padding:10px 5px; margin:0 0 10px 0; border-bottom:1px solid #cccccc;}
.body h3 { font: normal 18px Tahoma, Geneva, sans-serif; color:#282828; padding:10px 5px; margin:0 0 10px 0; border-bottom:1px solid #cccccc;}
.body p {font:normal 12px Tahoma,Geneva,sans-serif; color:#474646; padding:0; margin:10px 0;}
.body a { color:#5b5b5b; font:bold 12px Tahoma,Geneva,sans-serif; text-decoration:none;}
.body a:hover { color:#5b5b5b; font:bold 12px Tahoma,Geneva,sans-serif; text-decoration:underline;}
.main_body img { float:left; margin:0; padding:20px; max-width:173px; max-height:150px;}
.main_body { width:560px; padding:0; margin:0 20px !important; margin:0 10px; float:left;}
.main_body ul { margin:0 0 0 50px; padding:0; list-style:none;}
.main_body li {  font:normal 12px Tahoma,Geneva,sans-serif; color:#474646; padding:5px 0 5px 20px; margin:0; background:url(../images/img_2.gif) left no-repeat;}
.side_body { width:360px; padding:0; margin:0 10px; float:right;}
.side_body ul { font:normal 12px Tahoma,Geneva,sans-serif; color:#3a3c3c; padding:5px 0; margin:0; list-style:none;}
.side_body li {padding:5px 0; margin:0;}
.side_body a { font: bold 12px Tahoma,Geneva,sans-serif; color:#666666; margin:0; padding:0; text-decoration:none;}
.side_body .data { float:left; font: normal 14px Tahoma,Geneva,sans-serif; color:#fff; background:#242424; text-align:center; width:100px; margin:0 10px 0 0; padding:0;}
.side_body .title { float: left; font: bold 14px Tahoma,Geneva,sans-serif; color:#d34600; margin:0; padding:0; width:250px; margin:0; padding:0;}

/* footer */
.footer_block { width:100%; border-top:1px solid #fff;  border-bottom:1px solid #fff; background:#dadada;}
.footer_block h2 { font: normal 28px Tahoma, Geneva, sans-serif; color:#5b5b5b; padding:10px 5px; margin:0 0 10px 0;  border-bottom:1px solid #cccccc;}
.footer_block p {font:italic 12px Tahoma,Geneva,sans-serif; color:#6e6e6e; padding:0; margin:0;}
.footer_block .resize { width:983px; margin:15px auto; padding:0;}
.footer_block .partners { width:560px; padding:0; margin:0 20px !important; margin:0 10px; float:left;}
.footer_block .partners ul { margin:0; padding:0;}
.footer_block .partners li { display: inline; margin:0; padding:0;}
.footer_block .test { width:360px; padding:0; margin:0 10px; float:right;}
.footer_block .test a { font:italic 14px Tahoma,Geneva,sans-serif; color:#6e6e6e; padding:0; margin:15px 10px; float:right;}
.footer { background:#282828; text-align:center; font: normal 11px Tahoma,Geneva,sans-serif; color:#b0b0b0; margin:0; padding:10px 0;}
.footer a {font: normal 11px Tahoma,Geneva,sans-serif; color:#b0b0b0;}
/* Network Page */

.networkproviders { margin: 0 auto; width: 172px; height: 450px; background-image: url(../images/providers_bg.png); background-repeat: no-repeat; text-align: center; padding-left: 15px;}
.networkproviders a { display: block; width: 120px; height: 60px; margin: 5px; float: left; background-repeat: no-repeat; }
.networkproviders .netpeer1 { background-image: url(../images/network/peer1.png); background-position: -120px 0px; }
.networkproviders .netpeer1:hover { background-image: url(../images/network/peer1.png); background-position: 0px 0px; }
.networkproviders .netallstream { background-image: url(../images/network/allstream.png); background-position: -120px 0px;  }
.networkproviders .netallstream:hover { background-image: url(../images/network/allstream.png); background-position: 0px 0px; }
.networkproviders .netshaw { background-image: url(../images/network/shaw.png); background-position: -120px 0px;  }
.networkproviders .netshaw:hover { background-image: url(../images/network/shaw.png); background-position: 0px 0px; }
.networkproviders .netatria { background-image: url(../images/network/atria.png); background-position: -120px 0px;  }
.networkproviders .netatria:hover { background-image: url(../images/network/atria.png); background-position: 0px 0px; }
.networkproviders .netcogeco { background-image: url(../images/network/cogeco.png); background-position: -120px 0px;  }
.networkproviders .netcogeco:hover { background-image: url(../images/network/cogeco.png); background-position: 0px 0px; }
.networkproviders .netcogent { background-image: url(../images/network/cogent.png); background-position: -120px 0px;  }
.networkproviders .netcogent:hover { background-image: url(../images/network/cogent.png); background-position: 0px 0px; }

.hosting_title { font-size: 20px; font-weight: 500; text-align: left; margin-top: 10px;}
.hosting_description { font-size: 11px; width: 470px; height: auto; padding-top: 5px; text-align: left; padding: 10px; padding-bottom: 20px; padding-left: 90px; background-repeat: no-repeat; background-position: left; border-bottom: 2px solid #dcdcdc;}
.hosting_description img { padding: 0; margin-right: 10px; }
.sharedicon { background-image: url(../images/icons/shared.png);  }
.resellericon { background-image: url(../images/icons/reseller.png);  }
.dedicatedicon { background-image: url(../images/icons/dedicated.png);  }
.colocationicon { background-image: url(../images/icons/colocation.png);  }
.managedicon { background-image: url(../images/icons/managed.png);  }
.developmenticon { background-image: url(../images/icons/development.png);  }
.designicon { background-image: url(../images/icons/design.png);  }
.highspeedicon { background-image: url(../images/icons/highspeed.png);  }
table.sharedhosting { border: 1px solid #d0d0d0; font-size: 12px; }
table.sharedhosting td { background-color: #F0F0F0; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; height: 20px;} 
table.sharedhosting th { background-color: #FCFCFC; text-align: left; padding-left: 5px; border-bottom: 1px solid #d0d0d0;}
table.sharedhosting img { padding: 0; }
.sharedtext { text-align: left; font: normal 12px Tahoma,Geneva,sans-serif; }

div#feature_list {
			width: 960px;
			height: 260px;
			overflow: hidden;
			position: relative;
		}

		div#feature_list ul {
			position: absolute;
			top: 20px;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 320px;
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
		}
		
		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 60px;
			outline: none;
		}

		ul#tabs li a:hover {
			text-decoration: none;
		}

		ul#tabs li a.current {
			background:  url('../images/news/feature-tab-current.png');
			color: #FFF;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			right: 0;
			width: 673px;
			height: 240px;
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 673px;
			height: 240px;
		}

		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 10px;
			width: 91px;
			text-decoration: none;
			color: #994800;
			background: url(../images/details_btn.png);
			height: 24px;
			background-position: top;
			font: bold 13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif; 
			line-height: 24px;
			text-align: center;
		}
		
		ul#output li a:hover {
			background-position: center;
		}
		
		.emailimg { float: left; margin-right: 5px; padding: 0; }