body {
	background: #eeeeee url(images/background.png) repeat-x;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0;
}
a:link, a:visited {color:#226699; text-decoration:none; font-weight:bold;}
a:hover {color:#226699; text-decoration:underline;}
a img{border:0px;}

#body
{
	width: 960px;
	margin: 0 auto 0 auto;
	padding:0;
}
#page, .page
{
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
}
#pagebottom
{
	background: url(images/halfbox_bottom.png) bottom left no-repeat;
	padding-bottom:17px;
}
#header
{
	height:110px;
	padding:0px;
	background: #000000 url(images/background.png) repeat-x;
}
input{font-size:11px;}


#menu
{
	height:30px;
	margin: 1px auto 0;
	padding: 0px;
}

#menu ul
{
	display:block;
	height:30px;
	top:0;
	right:0;
	margin:0;
	list-style:none;
	padding: 0 0 0 15px;
}

#menu ul li
{
	float:left;
	padding:0px;
	margin:0px;
	height:30px;
}

#menu ul li a
{
	font: 12px/30px "Lucida Sans Unicode", "Segoe UI", Arial, Tahoma, Helvetica, sans-serif;
	padding:7px 30px;
	font-weight:normal;
	text-align:center;
	margin:0 0 0 1px;
	color:#FFFFFF;
	text-decoration:none;
	height:30px;
}


#menu ul li a:hover, #menu ul li a.menuhover{
	background: #3d99bb url(images/menuhover.png) repeat-x;
	color: white;
}

.blackback
{
	background: #333333 url(images/blackback.png) repeat-x;
}

.homeboxheading
{
	font-family: "Segoe UI","Lucida Sans Unicode", Arial, tahoma, helvetica, sans-serif;
	font-size:16px;
	letter-spacing:-1px;
	background: url(images/line-shadow.png) 40px 22px no-repeat;
	padding-bottom:15px;
	
	margin-top:12px;
	margin-left:10px;
	text-shadow: #999999 1px 0px 1px;
	
}

.grayheading
{
	font-family: "Segoe UI","Lucida Sans Unicode", Arial, tahoma, helvetica, sans-serif;
	font-size:16px;
	letter-spacing:-1px;
	background: url(images/line-shadow.png) 10px 22px no-repeat;
	padding-bottom:15px;
	
	margin-top:12px;
	margin-left:10px;
	text-shadow: #999999 1px 0px 1px;
	
}

.homeboxlist ul, .serverboxlist ul
{
	padding:0px;
	margin:10px 0 10px 10px;
	width: 90%;
	list-style:none;
	border-top:1px solid #e0e0e0;
}
.homeboxlist ul li
{
	padding:7px 0 0 32px;
	background: url(images/arrow.png) 10px 8px no-repeat;
	height:23px;
	border-bottom:1px solid #e0e0e0;
	margin:0px;
	font-weight: bold;
	font-size:12px;
}

.serverboxlist ul li
{
	padding:3px 0 0 24px;
	background: url(images/arrow.png) 6px 4px no-repeat;
	height:17px;
	border-bottom:1px solid #e0e0e0;
	margin:0px;
	font-weight: bold;
	font-size:12px;
}

.green
{
	color:#009900;
}

.segoeheading
{
	font-family: "Segoe UI","Lucida Sans Unicode", Arial, tahoma, helvetica, sans-serif;
	font-size:16px;
	margin:10px 0 5px 5px;
	text-shadow: #999999 1px 0px 1px;
}

.blueheading
{
	font-family: "Segoe UI","Lucida Sans Unicode", Arial, tahoma, helvetica, sans-serif;
	font-size:16px;
	color:#226699;
	margin: 10px 0;
	text-shadow: #3399DD 1px 0px 1px;

}

h1, .h1
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:18px;
	margin: 0px;
	margin-bottom:5px;
}

.whiteheading
{
	font-family: "Segoe UI","Lucida Sans Unicode", Arial, tahoma, helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	margin: 0 0 10px 0;
	text-shadow: #999999 1px 0px 1px;
}
.whiteheading2
{
	font-family: "Segoe UI","Lucida Sans Unicode", Arial, tahoma, helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	margin: 0 0 10px 0;
	text-shadow: #999999 1px 0px 1px;
	margin-top:10px;
}

.whitetext
{
	color: #999999;
        font-size:12px;
}
.homecontent
{
	font-family: Arial, Tahoma, helvetica, sans-serif;
	font-size:12px;
	color :#000000;
}
#footer
{
	height:141px;
	clear:both;
	color: #FFFFFF;
	background: url(images/footer.png) repeat-x;
}

.footerlinks
{
	width:180px;
	margin-right:30px;
	float:left;
}

.footerlinks ul
{
	padding:10px 0 0 0;
	margin:0 0 0 0;
	list-style:none;
}
.footerlinks ul li
{
	padding:4px 0 0 5px;
	height:16px;
	border-bottom:1px solid #185383;
	border-top:1px solid #539abd;
	margin:0px;
}
.footerlinks ul li a
{
	font-weight: bold !important;
	color: white !important;
}
.footerlinks ul li.top{
	border-top:0;
}
.footerlinks ul li.bot{
	border-bottom:0;
}
#footer a:link, .footer a:visited
{
	color:#FFFFFF !important;
	text-decoration:none;
	font-weight:normal;
}
#footer a:hover
{
	color:#bfdbe9 !important;
}

.stay-connected
{
	float:right;
	height:77px;
	padding-top: 33px;
	padding-left: 40px;
	width:200px;
	margin-right:50px;
	background: url(images/stay-connected.png) no-repeat;
}

.stay-connected a img
{
	width: 30px;
	height:30px;
	margin-right:7px;
}

.copyright
{
	float:right;
	background: url(images/copyright.png);
	width:244px;
	height:39px;
	padding: 25px 25px;
	font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:13px;
	color:#333333;
	margin-top:7px;
}

.submenu
{
	position:absolute; left:0px; top:0px; z-index:100;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.submenu ul
{
	list-style: none;
	margin: 0 0 0 0px;
	padding: 0;
	border: 0;
	color: #FFFFFF;
	width:180px;
}
.submenu li
{
	display: block;
	border: 0;
	margin: 0px;
}
.submenu li a, .submenu li a:visited
{
	font: 13px/20px "Lucida Sans Unicode", "Segoe UI", Arial, Tahoma, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	padding: 6px 0 6px 10px;
	width:auto;
	text-decoration: none;
	color: #FFFFFF;
	background: #226699;
}
.submenu li a:hover
{
	color: #CCCCFF;
	background: #2A7CAE;
}
.red
{
	color: #d02929;
}

.larger
{
	font-size:20px;
}
.large
{
	font-size:16px;
}




.serverbox
{
	width:203px;
	background: white url(images/serverbox.png) repeat-x;
	border:1px solid #cccccc;
	margin-top:15px;
	color: #333333;
	padding:10px 0 0 10px;
	float:left;
}
.serverboxheading
{
	font-weight:bold;
	color: #FFFFFF;
	margin-top:21px;
	margin-left:12px;
	
}

.serverbox ul 
{
	margin:20px 10px 0 0; padding:0px;
}
.serverbox ul li
{
	border-bottom:1px solid #cccccc;
	margin:0px;
	padding:3px 3px 3px 18px;
	list-style-type: none;
	background: url(images/bullet.png) 2px 4px no-repeat;
	font-weight:bold;
}
.serverbox_button1
{
	background: #5b5b5b url(images/serverbox_button1.png) no-repeat;
	padding:9px 14px 0 36px;
	height:21px;
	float:right;
}
.serverbox_button2
{
	background: #d02929 url(images/serverbox_button2.png) repeat-x;
	padding:9px 14px 0 14px;
	height:21px;
	float:right;
}
.serverbox_button1 a:link, .serverbox_button1 a:visited,
.serverbox_button2 a:link, .serverbox_button2 a:visited
{
	color: white;
	text-decoration:none;
}
.serverbox_button1 a:hover, .serverbox_button2 a:hover
{
	color: #ee9999;
}


.packagestable
{
	width:100%;
	background: white no-repeat;
}
.packagestable th
{
	font-family: 'Lucida Sans Unicode', Tahoma, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
	font-weight:normal;
	padding-top:7px;
	background: transparent url(images/th.png) center left repeat-x;
}
.packagestable td {
	text-align:center;
	border-bottom: 1px solid #DDDDDD;
}

.packagestable td.firsttd{
	text-align:right;
	padding-right:20px;
}
.packagestable td.firsttd, .pricetd{
	font-family: Arial, 'Lucida Sans Unicode', Tahoma, Helvetica, sans-serif;
	font-size:13px;
	color: #113355;
}
.pricetd{font-weight:bold;}
.packagestable td.check
{
	background: url(images/check.png) center center no-repeat;
	text-align:right !important;
	color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD !important;
}
.packagestable td.cross
{
	background: url(images/cross.png) center center no-repeat;
	text-align:right !important;
	color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD !important;
}
.tabledivision
{
	background: transparent url(images/th.png) center left repeat-x;
	height: 50px;
	margin-top:20px;
}
tr.tabledivision th
{
	height: 30px;
	padding:5px !important;
}
