@charset "utf-8";
/* CSS Document */
HTML {
	background:#52bef0 url(images/html_bg.jpg) 0 bottom repeat-x fixed;
	height:100%;
	width:100%;
	}
	
body {
	width:900px;
	height:auto !important;
	position:relative;
	margin-left:-450px !important;
	left:50%;
	margin-top:55px !important;
	margin-bottom:30px !important;
	background:#FFFFFF url(images/body_bg.gif) 0 0 repeat-y !important;
	padding:0;
	}
	
img {
	display:block;
	}
	
.header {
	background:url(images/header.gif) 0 0 no-repeat;
	height:138px;
	position:relative;
	}
	
.site_menu {
	height:33px;
	width:auto;
	margin:auto;
	background:#FFFFFF;
	}
	
.site_menu a {
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	color:#000000;
	padding:0 18px;
	font-weight:bold;
	text-align:center;
	width:110px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	
	float:left;
	padding:0 20px;
	_padding:0 0px;
	font-weight:bold;
	text-align:center;
	width:110px;
	cursor:pointer;
	}
	
.site_menu a:hover {
	/*color:#bae81a;*/
	color:#99BF13;
	}
	
.content_wrapper {
	/*background:#FFFFFF url(images/body_bg.gif) 0 0 repeat-y;*/
	}
	
.content_left {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5d740d;
	width:140px;
	float:left;
	margin-left:20px;
	padding:5px;
	background:#BAE81A;
	display:inline;
	}
	
html body a {
	font-size:inherit;
	}
	
.footer .content_left {
	background:none;
	}
	
.content_left ul {
	list-style-image:url(images/list_img.gif);
	margin:0px;
	padding:0 15px;
	}
	
.content_left li {
	padding:0;
	margin:0;
	}
	
.content_left p, .content_right p {
	padding-bottom:10px;
	color:black;
	}
	
.spacer {
	width:100px;
	height:1px;
	font-size:0.00001em;
	clear:both;
	}
	
.content_right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:185px;
	float:right;
	display:inline;
	margin-right:20px;
	padding:10px;
	}
	
.content_mid {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	width:461px;
	float:left;
	margin-left:22px;
	display:inline;
	}
	
.content_mid p, h1,h2,h3,h4,h5,h6 {
	margin:	7px;
	}
	
.content_mid span {
	display:block;
	margin:10px;
	}

.footer {
	min-height:35px;
	background:#FFFFFF;
	}

* html .footer {
	height:35px;
	}
	
.footer .content_mid a {
	color:black;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	padding:3px;
	}
	
.footer .content_mid a:hover {
	color:white;
	text-decoration:none;
	background:black;
	}
	
.log_in_form {
	position:absolute;
	top:60px;
	right:20px;
	font-family:"Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	
.log_in_form input {
	border:0;
	height:25px;
	line-height:24px;
	margin:2px;
	}
	
.log_in_form label {
	text-align:right;
/*	color:#ffff82; 
	color:#A66000;*/
	color:#324e04;
	font-family:"Trebuchet MS", calibri, verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}
	
.info_box {
	width:124px;
	padding:3px;
	margin:5px 10px;
	display:inline;
	float:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
.info_box a {
	text-decoration:none;
	}

.info_box_header {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	}

.loginTxt {
	width:150px;
	}

.headerlink {
	display:block;
	top:0px;
	position:absolute;
	line-height:38px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#434c08;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:0 5px;
	}
	
a.headerlink:hover {
	color:#FFFF82;
	}

.supportLink {
	left:483px;
	}

.contactLink {
	left:595px;
	}
	
.headerPhone {
	color:white;
	right:0;
	font-size:25px;
	}
	
.greenTable {
	background:#FFFF99;
	}
	
.greenTable img {
	margin:auto;
	}
	
.greenTable .firstCol, .greenTable .thirdCol {
	text-align:center !important;
	}
	
.greenTable .thirdCol {
	font-weight:bold;
	}
	
.rowOdd {
	}
	
.rowEven {
	background:#bbe81b;
	}
	
table.greenTable th {
	background:#39843f;
	text-align:left;
	color:white;
	padding:10px;
	}
	
/* fonts */	

.f10 {
	font-size:10px;
	}
	
.f11 {
	font-size:11px;
	}
	
.f12 {
	font-size:12px;
	}
	
.f16 {
	font-size:16px;
	}

.f21 {
	font-size:21px;
	}

.blue {
	color:#0066CC !important;
	}
	
.white {
	color:white;
	}
	
.black {
	color:black;
	}
	
.green {
	color:#5D740D;
	}

.bld {
	font-weight:bold;
	}
	
.treb {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	}
	
.nodeco a {
	text-decoration:none;
	}
	
.content_left a, .content_right a {
	color:#295F2E;
	}

.webHostingPlans {
	background:#CAD48F;
	height:55px;
	display:block;
	color:black;
	text-decoration:none;
	padding:10px;
	}
	
h2 {
	font-family:"Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:25px !important;
	margin:0 !important;
	background:none !important;
	}
	
.content_mid h2 {
	margin:7px;
	font-weight:normal;
	}
	
.subtitle {
	font-size:50%;
	margin-top:-5px;
	font-weight:normal;
	}
	
.motto {
	line-height:normal;
	color:#324e04;
	font-size:20px;
	left:180px;
	top:65px;
	}
	
.bulletArrow {
	margin:0;
	padding:0;
	list-style:url(images/greenhashmark.gif);
	}
	
fieldset {
	padding:5px;
	padding-top:0;
	border:1px solid #666666;
	}
	
legend {
	font-family:"Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	}

table.centeredHeaders th {
	text-align:center;
	}
	
.greenBack {
	}

.lightBlue {
	color:#0176A1;
	font-weight:bold;
	}
	
.buyNowCart {
	display:block;
	text-decoration:none;
	padding-left:25px;
	font-weight:bold;
	color:#F36523;
	background:url(images/cart.jpg) no-repeat left 50%;
	}
	
.homeTable h4 {
	color:#005826;
	font-style:italic;
	font-size:16px;
	}
	
.homeTable h4 sup {
	font-weight:normal;
	text-transform:uppercase;
	font-size:81.25%;
	}

.orderForm {
	width:100%;
	margin:0;
	padding:0;
	}
	
.orderForm label {
	display:block;
	float:left;
	line-height:28px;
	width:40%;
	text-align:right;
	padding-right:5px;
	}
	
.orderForm input, .orderForm select, .orderForm textarea {
	width:50%;
	margin-left:5px;
	}
	
.orderForm span {
	line-height:28px;
	margin:0;
	}
	
.orderForm label select {
	width:auto;
	}
		
.orderForm fieldset {
	width:95%;
	border:0;
	border-top:1px solid #39843F;
	margin-bottom:25px;
	}

.orderForm legend {
	background:#39843F;
	line-height:20px;
	padding:0 5px;
	margin:0 5px;
	color:white;
	}
	
.orderForm br {
	clear:both;
	}
	
#setup_fee, #ongoing_fee, #order_total {
	font-weight:bold;
	}
	
.alignLeft {
	text-align:left !important;
	}
	
.error {
	color:#CC0000;
	}
	
.errorBox {
	background:#cc0000;
	color:white;
	padding:5px;
	}
	
.header .errorBox {
	position:absolute;
	top:-30px;
	margin-left:53px;
	}
	
.yourOrder {
	background:#FFB442;
	padding:5px;
	border:2px solid #FF6600 !important;
	}
	
.yourOrder legend {
	background:#FF6600;
	line-height:2em;
	}
	
.yourOrder span {
	border-bottom:1px dotted #FF6600;
	}
