* {
	margin: 0;
	padding:0;	
}

body{
	font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size: 12px;	
	text-align: center;
	
}

html, body {
	height: 100%;
	

}

h1 {	
	
	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size:22px; font-weight:normal; color:#333; padding:0 0 15px 0; margin:0

}

h2 {

	font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size:16px; font-weight:bold; padding:0 0 5px 0; margin:0; color:#00499b;

}

li#events-calendar{
	list-style-type: none;
}

.white {
color: #fff;
}

.main {
	
	width: 863px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	
	
}
.top {
	background-image: url(images/top.png);
	height: 117px;
	width: 863px;
}

.rightfield {
	float: right;
	height: 64px;
	width: 167px;
	padding-top: 53px;
}

.banner {
	background-image: url(images/banner.png);
	height: 153px;
	width: 863px;
}

.banner .banner_text {
	padding: 5px;
	
	position: relative;
	left: 425px;
	top: 75px;
	color: #fff;
	width: 400px;
	height: 50px;
	
	
}
.banner .banner_text a {
	float: right;
	height:17px;
	width:17px;
	margin:5px;
	background-image: url(./content_images/banner_header_button.gif);
}

.bestel a
{
	display: block;
	width: 79px;
	height: 25px;
	background-position: 0 0;
	background: url(images/bestel.gif);
	text-align: center;
	text-decoration: none;
	color: #5C4B4B;
	line-height: 22px;
	
}

.bestel a:hover
{
	background-position: 0 -25px;
}	

.buttons {
	height: 46px;
	width: 863px;
}
.button1 {
	height: 46px;
	width: 125px;
	float: left;
	background-image: url(images/but_home.png);
}
.button1:hover {
	height: 46px;
	width: 125px;
	float: left;
	background-image: url(images/but_home2.png);
}
.button1 a {
	height: 46px;
	width: 125px;
	display: block;
}
.button2 {
	height: 46px;
	width: 123px;
	float: left;
	background-image: url(images/but_hosting.png);
}
.button2:hover {
	height: 46px;
	width: 123px;
	float: left;
	background-image: url(images/but_hosting2.png);
}
.button2 a {
	height: 46px;
	width: 125px;
	display: block;
}
.button3 {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_company.png);
}
.button3:hover {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_company2.png);
}
.button3 a {
	height: 46px;
	width: 125px;
	display: block;
}
.button4 {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_forums.png);
}
.button4:hover {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_forums2.png);
}
.button4 a {
	height: 46px;
	width: 125px;
	display: block;
}
.button5 {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_services.png);
}
.button5:hover {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_services2.png);
}
.button5 a {
	height: 46px;
	width: 125px;
	display: block;
}
.button6 {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_contact.png);
}
.button6:hover {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_contact2.png);
}
.button6 a {
	height: 46px;
	width: 125px;
	display: block;
}
.button7 {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_support.png);
}
.button7:hover {
	float: left;
	height: 46px;
	width: 123px;
	background-image: url(images/but_support2.png);
}
.button7 a {
	height: 46px;
	width: 125px;
	display: block;
}
.mainmenu1 {
	float: left;
	height: 215px;
	width: 326px;
}
.mainmenu2 {
	height: 215px;
	width: 320px;
	float: right;
}
.mainmenu_top2 {
	background-image: url(images/mainmenu_top2.png);
	float: right;
	height: 38px;
	width: 320px;
}
.mainmenu_body2 {
	background-image: url(images/mainmenu_body2.png);
	float: right;
	height: 177px;
	width: 320px;
}

.mainmenu_body2 ul{
	position:absolute;

	margin-left: 48px;
	margin-top:1px;
}


.mainmenu_body2 .highlight li, .mainmenu_body2 .author li, .mainmenu_body2 .date li{
	
	list-style-type: none;


	height:33px;

	color:#657783;
	margin-bottom:3px;
	padding-top:5px;
	font-weight:bold;
	
	
}
.mainmenu_body2 .author {
	margin-top:13px;




}

.mainmenu_body2 .date {
	margin-top:5px;
	margin-left:215px;
	font-size:10px;
}





.mainmenu_top1 {
	background-image: url(images/mainmenu_top1.png);
	float: left;
	height: 38px;
	width: 326px;
}
.mainmenu_body1 {
	background-image: url(images/mainmenu_body1.png);
	float: left;
	height: 177px;
	width: 326px;
}
.bullet1, .bullet2, .bullet3{
	color: #b0b098;
	font-weight: bold;
	position:relative;
	left:72px;
	text-indent: 20px;
	
}
.bullet1 .text, .bullet2 .text, .bullet3 .text {
	width:200px;
	margin-top:3px;
	text-indent: 0px;
	margin-left:40px;
	color:#657783;
	font-size:10px;
	font-weight: normal;
}

.bullet1 {
	position:relative;
	top: 15px;
	height: 39px;
}
.bullet2 {
	position:relative;
	top: 26px;
	height: 47px;
}

.bullet3 {
	position:relative;
	top: 40px;
	height: 47px;
}


.menuleft {
	height: auto;
	width: 217px;
	float: left;
}

.menu1 {
	height: 214px;
	width: 217px;
}
.menutop1 {
	background-image: url(images/menutop1.png);
	float: left;
	height: 38px;
	width: 217px;
}
.menutop1 .text {
	position: relative;
	left: 30px;
	top: 15px;
	font-weight: bold;
	color: #667886;
	font-size: 11px;
}
.menubody1 {
	background-image: url(images/menubody1.png);
	float: left;
	height: 176px;
	width: 217px;
	
}

.menubody1 .domain_search {
	background-image: url(content_images/domain_search_bg.gif);
	border: 0px;
	margin-top: 20px;
	margin-left: 15px;
	height: 28px;
	width: 174px;
	font-size: 20px;
	padding-left: 3px;
	padding-right: 3px;
	color: #667886;
	
}
.menubody1 .text {
	font-size: 10px;
	color: #fff;
	position: relative;
	width: 80px;
	left: 70px;
	top: 10px;
}
.menubody1 ul {
	margin-left: 20px;
	margin-top: 5px;
}
.menubody1 .domain li {
	
	display: inline;
	list-style-type: none;
	margin-right: 10px;
	padding-bottom: 3px;

	border-bottom: dotted #fff;
	border-width: 1px;
	
}

.menubody1 .domain label {
	color:#fff;	
	font-weight: bold;
	margin-right: 2px;

}

.menubody1 .go {
	margin-right: 15px;
	position: relative;
	top: -14px;
	float: right;
	background-image: url(content_images/domain_go_bg.gif);
	border: 0;
	width:33px;
	height: 32px;
	

}

.menu2 {
	height: 218px;
	width: 217px;
}
.menutop2 {
	background-image: url(images/menutop2.png);
	float: left;
	height: 42px;
	width: 217px;
}
.menutop2 .text {
	position: relative;
	left: 30px;
	top: 20px;
	font-weight: bold;
	color: #667886;
	font-size: 11px;
}
.menubody2 {
	background-image: url(images/menubody2.png);
	float: left;
	padding-top: 7px;
	height: 169px;
	width: 217px;
}
.middle {
	
	width: 646px;
	float: right;
}
.mainmenu3 {
	float: right;
	/*height: 300px;*/
	margin-bottom: 20px;
	width: 646px;
}
.mainmenu_title3 {
	
	float: right;
	
	width: 640px;
	/*background-image: url(images/mainmenu_title3.png);    sliced badly*/
	
	
	
}
.mainmenu_title3_img{
	padding:5px;
	float:left;
}
.dual_display img{

	padding-right: 25px;	
}

.mainmenu_title3 .dual_display {
	margin-top:5px;
	text-align: right;
	color:#6c6c6c;
	height: 55px;
	width: 480px;
	line-height:50px;
	float:right;
	background-color:#eeeeee;
	padding-right: 15px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family: "trebuchet MS";
}





.mainmenu3_text {
	float: left;
	width: 314px;
	color: #636363;
	margin-left: 5px;
	font-size: 11px;	
	
	
}




.mainmenu3_text, .h_image {
	float:left;
	
}

.mainmenu3_text a {
	
	color: #9eb22c;
	text-decoration: none;
	font-weight: bold;
	
}
.mainmenu3_text a:hover {
	color:#24ade4;
	text-decoration: none;
}

.mainmenu_top3 {
	background-image: url(images/mainmenu_top3.png);
	height: 41px;
	width: 639px;
	float: right;
	border-bottom: thin solid #dcdcdc;
	background-position: -6px;

	
	
}
.mainmenu_top3 .text{
	padding-left:35px;
	padding-top: 17px;
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	color: #2c5875;
}

.footer {
	background-image: url(images/footer.png);
	clear: both;
	height: 47px;
	width: 863px;
	margin: 0 auto;
}
.pagetext {
	width: 634px;
	padding-top: 10px;
	float: right;
}
.entry p {
	margin-bottom: 1em;
}

.pagetext a {
	color: #00499C;
}
.pagetext a:hover {
	color:#00499C;
	text-decoration: none;
}


.shared {
width: 177px;
height: 117px;
background-image:url(images/shared2.png);
}
.shared:hover {
background-image:url(images/shared.png);
}
.shared a {
  width:177px;
  height: 117px;
  display: block;
}
.vps {
width: 177px;
height: 117px;
background-image:url(images/vps2.png);
}
.vps:hover {
background-image:url(images/vps.png);
}
.vps a {
  width:177px;
  height: 117px;
  display: block;
}
.streaming {
width: 177px;
height: 117px;
background-image:url(images/streaming2.png);
}
.streaming:hover {
background-image:url(images/streaming.png);
}
.streaming a {
  width:177px;
  height: 117px;
  display: block;
}
.voip {
width: 177px;
height: 117px;
background-image:url(images/voip2.png);
}
.voip:hover {
background-image:url(images/voip.png);
}
.voip a {
  width:177px;
  height: 117px;
  display: block;
}
.reseller {
width: 177px;
height: 117px;
background-image:url(images/reseller2.png);
}
.reseller:hover {
background-image:url(images/reseller.png);
}
.reseller a {
  width:177px;
  height: 117px;
  display: block;
}
.yesbutton {
height: 14px;
width: auto;
text-align: center;
background-image:url(images/yes.jpg);
background-position:center;
background-repeat: no-repeat;
}
.nobutton {
height: 14px;
width: auto;
text-align: center;
background-image:url(images/no.jpg);
background-position:center;
background-repeat: no-repeat;
}
.nolimitbutton {
height: 14px;
width: auto;
text-align: center;
background-image:url(images/nolimit.gif);
background-position:center;
background-repeat: no-repeat;
}