body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
a {
color:#6666cc;
}

h2 {
	font-size:16px;
	line-height:17px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	margin-top: 7px;
}
/* -- HEADER, FOOTER, AND CONTAINING ELEMENTS --*/
#container {
width:782px;
margin-left:auto;
margin-right:auto;
}
#topNav {
width:100%;
height:92px;
}
#logo {
float:left;
text-align:left;
margin-left:15px;
}
#nav {
background-image: url(images/nav_bg.jpg);
background-repeat:no-repeat;
width:782px;
height:30px;
float:none;
}
.headerRight {
vertical-align:top; 
text-align:right; 
float:right; 
width:500px; 
height:60px;
}
#footer {
border-top:1px solid #CCCCCC;
padding-top:10px;
margin-top:10px;
color:#999999;
clear:both;
}
#footer .left{
float:left; 
width:250px; 
font-size:11px; 
margin-left:5px; 
text-align:left;
margin-top:3em;
margin-bottom:1em;
}
#footer .right {
float:right; 
width:350px; 
text-align:right; 
font-size:10px;
margin-top:3em;
margin-bottom:1em;
}

/* -- HOME PAGE -- */
.introText {
	float:left;
	width:500px;
}
.introText h1 {
	color:#666666;
	font-size:22px;
}
.introText h2 {
	color:#666666;
	font-size:16px;
	line-height:40px;
}

.newsCallout {
	float:right;
	width:260px;
	padding-left:15px;
	border-left:1px dotted #999999;
	height: 300px;
	margin-bottom: 15px;
}
.newsCallout h1 {
	font-size:18px;
	font-weight:bold;
	color:#666666;
}
.newsCallout .title {
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
.newsCallout .date {
	font-size:10px;
	color:#666666;
	font-weight:bold;
}
.newsCallout .text {
	font-size:11px;
	color:#333333;
	padding-top:-10px;
	margin-top:-15px;
	margin-right:15px;
}

/* -- SUBPAGE AND GENERAL CONTENT ELEMENTS --*/
.subpage {
  width:580px;
  float:left;
  margin-top:19px;
}

.text {
  font-family: Arial, Helvetica, san-serif;
  color:#666666;
  font-size:12px;
  line-height:16px;
  margin-top:0;
}
.sidePadding {
  padding-left:5px;
  padding-right:5px;
}
.pageHeading {
  font-size:18px;
  line-height:18px;
  font-weight:bold;
  color:#b1cd54;
  margin-top:3px;
}

.sidebar {
  float:right;
  width:180px;
  background-color:#FBFBFB;
  border:1px solid #D6D6D6;
  padding:4px;
}
.sidebar h2 {
font-size:14px;
 } 
.sidebar .component {
  margin:1px 0 11px 0;
  padding-top:5px;
  border-top:1px dotted #D6D6D6;
  
}

.subpage .banner {
height:125px;
background-color:#99CC00;
margin-bottom:2px;
}
.specs {
	margin-top:1px;
	padding: 0px;
	display: block;
	line-height: 14px;
	list-style-type: square;
}

/* -- Hosting Main Page  -- */
.hostDiv {
	clear:both;
	border-top:1px dashed #D7D7D7;
	margin-top:5px;
	margin-bottom:5px;
}
.hostDiv ul {
	margin:auto;
}
.hostDiv .specs {
	line-height: 15px;
	font-size:12px;
	margin-left:10px;
	padding-left:10px;
	padding-right:4px;
	list-style-type: none;
}

.hostDiv .icon {
	left:0;
	float:left;
	margin-right:4px;
	padding:5px 5px 15px 0;
	border:0;
}

.hostDiv .price {
	position:relative;
	right:0;
	top:0;
	float: right;
	border:0;
}
/* -- end hosting main page -- */

/* -- ABOUT US -- */
.missionTitle {
	font-size:18px;
	font-weight:bold;
	color:#666666;
	margin-bottom:-1px;
}


/* -- INFO LISTINGS FOR TABLE BREAKOUTS OF DETAILS INCLUDED IN PLANS -- */
.infoListings {
  width:385px;
  float:left;
  margin-bottom:12px;
}
.infoListings table {
  width:100%;
  border:1px solid #D6D6D6;
}
.infoListings td {
  padding:4px 3px 4px 8px;
  font-size:11px;
}
.infoListings .detail {
 width:80%;
 border-right:1px solid #D6D6D6;
 font-weight:bold;
 margin-right:.3em;
}
.infoListings .color1 {
  background-color:#FFFFFF;
}
.infoListings .color2 {
  background-color:#F7FFEA;
  border-top:1px solid #D6D6D6;
  border-bottom:1px solid #D6D6D6;
}

/* SUBNAV */
#subnav {
	float:left;
	width:184px;
	margin:5px 8px 5px 3px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
}
#subnav h1 {
	font-size:13px;
	text-transform: uppercase;
	line-height:13px;
	margin-bottom:3px;
}
#subnav .category {
	height:18px;
	border:1px solid #9D9D9D;
	background-image:url(images/subnav_bg.gif);
	background-repeat:repeat-x;
	padding-left:18px;
}
#subnav .category img{
	margin-left:-10px;
	margin-right:5px;
	margin-top:2px;
}	
#subnav .category a {
	text-decoration:none;
	color:#666666;
}
#subnav .category a:hover {
	text-decoration:none;
	color:#725FA3;
}
#subnav .item ul{
	margin:.7em 0 1.1em 1em;
	padding-left:.1em;
	
}
#subnav .item li {
	list-style-type: none;
	background-image: url(images/subnav_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0em .75em;
	list-style-type: none;
	padding-left:1.4em;
	padding-bottom:.3em;
}
#subnav .item a{
	color:#78971F;
	text-decoration:none;
	font-size:10px;
	letter-spacing: .1em;
}
#subnav .item a:hover{
	color:#78971F;
	text-decoration:underline;
	font-size:10px;
	letter-spacing: .1em;
}
/*--- CONTACT PAGE --*/
.horzDivLine {
	padding-top:5px;
	border-top:1px solid #ADADAD;
}
.tdBasePadding {
	padding-bottom:5px;
}
.contactTable {
	width:450px;
	font-size:12px;
	margin:auto;
}
