body { margin: 0; padding: 0; font-size: 13px; font-family: Arial; background-image: url('/templates/default/images/bg.jpg'); background-repeat: repeat-x; background-color: #fff; color: #333; }
ul { margin: 0; padding: 0; list-style: none; }
table { width: 100%; }
a { text-decoration: none; color: #008c00; }
p { margin: 0; padding: 0; } 
#contentwrapper h2 { overflow: hidden; padding: 10px; color: #fff; background-image: url('/templates/default/images/pg_header_bg.jpg'); background-repeat: repeat-x; margin: 0; font-weight: normal; text-shadow: 0.1em 0.1em 0.05em #111; font-size: 25px; }

a img { border: 0; }

img.floatright { float: right; padding: 5px 0 5px 10px; }
img.floatleft { float: left; padding: 5px 10px 5px 0; }

.bold { font-weight: bold; }

nav ul {
	float: right;
	height: 35px;
	padding: 10px 0 10px 0;
	margin-top: -73px;
}
nav ul ul { float: none; height: auto; padding: 0; margin: 0; }
nav ul { list-style: none; }
nav ul li { display: inline; }
nav ul li.btn-group { position: static; }
nav ul li div { display: inline; }
nav .dropdown-menu { margin-top: 11px; }
nav .dropdown-menu li:hover a { color: #000; }
nav .dropdown-menu li { font-size: 12px; }

.clearboth { clear: both; }

#partnerhead { color: #eee; padding: 10px; height: 60px; background-color: #333; }
#partnerhead img { float: left; padding-right: 10px; }
#partnerhead p { padding: 5px; font-size: 18px; }
#partnerhead p strong { color: #fff; font-weight: normal; border-bottom: 1px dotted #fff; }

.btnGray {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #d1d1d1; border-radius: 5px;
	box-shadow: inset 0 1px 1px #A6DBFF, 0 1px 3px #999;
	background: -webkit-linear-gradient( #fff , #ccc );
	background: -moz-linear-gradient( #fff , #ccc );
}
.btnGray:hover { box-shadow: 0 1px 4px #999; border: 1px solid #999; }
.btnGray a { color: #333; }
.btnGray a:hover { color: #000; }

.btnDarkGray {
	background-color: #333;
	padding: 5px;
	border: 1px solid #333; border-radius: 5px;
	box-shadow: inset 0 1px 1px #ccc, 0 1px 3px #ccc;
	background: -webkit-linear-gradient( #666 , #333 );
	background: -moz-linear-gradient( #666 , #333 );
}
.btnDarkGray:hover { box-shadow: 0 1px 4px #333; border: 1px solid #000; }
.btnDarkGray a { color: #eee; }
.btnDarkGray a:hover { color: #fff; }

#header { margin: 0 auto; width: 1000px; }
#header h1 { padding: 30px 0 30px 0; }
#header #logins { float: right; margin-top: -108px; width: 347px; text-align: right; }
#header #logins ul li { display: inline; background-color: #333; padding: 5px; margin-left: 2px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#header #logins ul li a { color: #fff; text-decoration: none; }
#header #logins ul li a:hover { text-decoration: none; }
#header #logins ul li.livechat { background-color: #4096EE; }
#header #logins ul li.livechat a { color: #fff; }

#header #nav { float: right; margin-top: -20px; }

#contentwrapper { margin: 0 auto; width: 980px; background-color: #fff; padding: 10px; }

#content { padding: 5px; }

#content #unlimited { float: right; width: 320px; }
#content #unlimited p { font-size: 18px; color: #207220; margin-bottom: 10px; }
#content #unlimited ul li { display: block; height: 40px; font-size: 16px; font-weight: bold; padding-left: 60px; }
#content #unlimited ul li.diskspace { background-image: url('/templates/default/images/ico_harddrive.gif'); background-repeat: no-repeat; padding-top: 10px; }
#content #unlimited ul li.bandwidth { background-image: url('/templates/default/images/ico_bandwidth.gif'); background-repeat: no-repeat; padding-top: 15px; }
#content #unlimited ul li.email { background-image: url('/templates/default/images/ico_email.gif'); background-repeat: no-repeat; padding-top: 2px; margin-top: 5px; }
#content #unlimited ul li.plus { background-image: url('/templates/default/images/ico_plus.gif'); background-repeat: no-repeat; margin-top: 15px; }
#content #unlimited ul li.plus li { padding: 0; height: auto; font-size: 12px; font-weight: normal; }

#content #disclaimers { font-size: 10px; clear: both; padding: 0 0 10px 0; }

#footer {
	background-color: #333;
	padding: 20px;
	border-top: 1px solid #ccc;
	color: #eee;
	clear: both; 
	background: -webkit-linear-gradient( #333 , #000 );
	background: -moz-linear-gradient( #333 , #000 );
}
#footer a { color: #ccc; }
#footer a:hover { color: #fff; }
#footerwrapper { margin: 0 auto; width: 980px; padding: 10px; }
#footerlinks .linkgroup { width: 250px; padding-left: 50px; float: left; }
#footerlinks .linkgroup ul { margin: 0; }
#footerlinks .linkgroup ul ul { margin: 0 0 0 15px; }
#footerlinks .linkgroup li { list-style: none; margin: 0; padding-bottom: 2px; }
#footerlinks .title { font-size: 16px; font-weight: bold; border-bottom: 1px solid #666; padding-bottom: 3px; margin-bottom: 8px; }
#footer p { padding-top: 10px; clear: both; text-align: right; }

.center { text-align: center; }

.btn {
	color: #fff;
	padding: 8px 20px 8px 20px;
	background: -moz-linear-gradient(
		top,
		#00c400 0%,
		#006600);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#00c400),
		to(#006600));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px 1px 0px rgba(000,000,000,1),
		0px 1px 0px rgba(255,255,255,0.2);
}
.btn a { color: #ffffff; }

.hsbheader { font-size: 20px; color: #999; padding: 10px 15px 10px 15px; background-color: #333; margin-bottom: 15px; }
.hsbheader strong { font-weight: bold; color: #fff; }

.loading { text-align: center; color: #333; padding: 10px; display: block; margin: 0 auto; }
.loading img { display: block; margin: 0 auto; }
.loading.large { font-size: 20px; }
.loading.large img { display: block; margin-bottom: 10px; }
.loading.small { font-size: 13px; }
.loading.small img { margin-right: 5px; }

.httperrorwrapper { text-align: center; }
.httperrorwrapper h3 { font-size: 30px; color: #333; margin-bottom: 0; padding-bottom: 0; }
.httperrorwrapper .additional { font-size: 20px; color: #666; }
.httperrorwrapper .message { display: block; padding: 30px; }

.breadcrumb { padding: 0px; }

.nav-list li.active a { background-color: #CDEB8B; color: #333; text-shadow: none; }
.nav-list li.active a:hover { background-color: #CDEB8B; color: #333; text-shadow: none; }

#twittercall #twitterbutton { float: right; text-align: right; width: 80px; padding-top: 5px; }
#twittercall p { font-size: 14px; font-weight: 800; }
#twittercall {
	background-color: #eee; padding: 8px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
 }

#mainslider {
	margin: 0 auto; width: 990px;
	text-align: center;
}
