﻿.centerDiv
{
	width:950px;
	margin:0 auto;
}
.contentHeader
{
	padding:10px;
}
.contentHeader h2
{
	padding-bottom:10px;
}
#siteContainer
{
	clear:both;
	margin:0 auto;
	width:950px;
}
/*--------------------------------------------------------------------------
//
//  #navContainer
//
//-------------------------------------------------------------------------*/
#navContainer
{
	width:100%;
	height:49px;
}
#navContainer .nav0
{
	float:left;
	width:155px;
	height:41px;
}
#navContainer .nav1
{
	float:left;
	width:194px;
	height:41px;
}
#navContainer .nav2
{
	float:left;
	width:196px;
	height:41px;
}

#navContainer .nav3
{
	float:left;
	width:196px;
	height:41px;
}

#navContainer .nav4
{
	float:left;
	width:193px;
	height:41px;
}
#navContainer a, 
#navContainer a:link, 
#navContainer a:visited
{
	display:block;
}
#navContainer img
{
	width:100%;
	height:100%;
	border:0;
}
#navContainer a:hover img 
{
	visibility:hidden;
}
#navContainer .login
{
	width:150px;
	height:41px;
	float:right;
}
/*--------------------------------------------------------------------------
//
//  headerContainer 
//
//-------------------------------------------------------------------------*/
#headerContainer
{
	width:100%;
	height:74px;
	margin-top:10px;
}
#headerContainer #techStackContainer
{
	float:left;
	width:679px;
	height:66px;
	margin-left:15px;
}
#techStackContainer .headerLabel
{
	width:660px;
}
#techStackContainer ul
{
	margin-top:5px;
}
#techStackContainer ul>li
{
	display: inline;
	list-style-type: none;
	padding-right:2px;
}

#headerContainer .seals
{
	margin-left:685px;
	width:267px;
	height:74px;
}
/*--------------------------------------------------------------------------
//
//  hostingPlansContainer  
//
//-------------------------------------------------------------------------*/
#hostingPlansContainer
{
	clear:both;
	width:100%;
	margin-top:10px;
	padding-left:10px;
}
#hostingPlansContainer div.content
{
	float:left;
	width:290px;
	height:148px;
	margin-right:35px;
}
#hostingPlansContainer div.contentLast
{
	float:left;
	width:290px;
	height:148px;
	margin-right:0px;
}

#hostingPlansContainer ul.planDetails
{
	width:200px;
	height:45px;
	
	margin-left:25px;
	margin-top:50px;
}
#hostingPlansContainer ul.planDetails>li
{
	padding-top:3px;
}
#hostingPlansContainer .buttons
{
	margin-top:13px;
	margin-left:23px;
}
/*--------------------------------------------------------------------------
//
//  contentSeparator 
//
//-------------------------------------------------------------------------*/
#contentSeparator
{
	width:963px;
	height:31px;
}
#contentSeparator div.included
{
	float:left;
	width:135px;
	height:18px;
	margin-top:8px;
	margin-left:10px;
}
#contentSeparator div.welcome
{
	float:left;
	width:135px;
	height:18px;
	margin-top:8px;
	margin-left:155px;
}

/*--------------------------------------------------------------------------
//
//  #bodyContainer 
//
//-------------------------------------------------------------------------*/

#bodyContainer 
{
	width: 950px;
	margin-bottom:15px;
}

#bodyContainer  .left_col 
{
	float: left;
	width: 285px;
	
	padding-left:5px;
	padding-right:5px;
}

#bodyContainer .right_col 
{
	float: right;
	width: 200px;
	
	padding-left:5px;
	padding-right:5px;
}

#bodyContainer .page_content 
{
	margin-right: 200px;
	margin-left: 285px;
	
	padding-left:10px;
	padding-right:25px;
}
#bodyContainer .page_content p
{
	margin-top:10px;	
}

div.left_col ul.included 
{
	margin-left:10px;
	margin-top:10px;
}
div.left_col ul.included > li
{
	padding-bottom: 15px;
}
div.left_col ul.included > li > img
{
	vertical-align:middle;
}
/*--------------------------------------------------------------------------
//
//  Feature Page
//
//-------------------------------------------------------------------------*/
#featureMatrixContainer 
{
	float:left;
	width: 475px;
	margin-top:10px;
	margin-left:20px;
}
#featureMatrixContainer table
{
	width:475px;
}
#includedContainer
{
	float:left;
	width: 350px;
}
#includedContainer h3
{
	margin-left:10px;
	margin-top:10px;
}
#includedContainer ul.included 
{
	margin-left:10px;
	margin-top:10px;
}
#includedContainer ul.included > li
{
	padding-bottom: 15px;
	padding-top:15px;
}
#includedContainer ul.included > li.first
{
	padding-bottom: 15px;
	padding-top:5px;
}
#includedContainer ul.included > li > img
{
	vertical-align:middle;
}
/*--------------------------------------------------------------------------
//
//  ControlPanel Page
//
//-------------------------------------------------------------------------*/
#controlPanelContainer img.logo
{ 
	float: left;
	margin-right:10px;
	margin-bottom: 5px;
}
#controlPanelContainer .serviceContent
{
	float:left;
	width:650px;
	margin-top:15px;
}
#controlPanelContainer .serviceList
{
	margin-left:660px;
	padding-right:10px;
	margin-top:20px;
}
#controlPanelContainer .additonalFeaturesContainer
{
	margin-top:15px;
}
#controlPanelContainer .serviceContent .feature
{
	height:150px;
	margin-left:10px;
	margin-right:10px;
}

#controlPanelContainer .serviceContent .left a
{
	float:left;
	width:150px;
}
#controlPanelContainer .serviceContent .right a
{
	float:right;
	width:150px;
}

#controlPanelContainer .serviceContent .left h3
{
	margin-left:175px;
}
#controlPanelContainer .serviceContent .right h3
{
	margin-right:175px;
}
#controlPanelContainer .serviceContent .left p
{
	margin-left:175px;
}
#controlPanelContainer .serviceContent .right p
{
	margin-right:175px;
}


#controlPanelContainer .serviceList ul
{
	margin-top:15px;
}
#controlPanelContainer .serviceList ul li
{
	margin-top:15px;
	padding-left:28px;
}

#controlPanelContainer .additonalFeaturesContainer .left
{
	float:left;
	width:400px;
}
#controlPanelContainer .additonalFeaturesContainer .right
{
	margin-left:420px;
}
#controlPanelContainer .additonalFeaturesContainer .margin
{
	margin-top:15px;
}
/*--------------------------------------------------------------------------
//
//  SmarterMail Page
//
//-------------------------------------------------------------------------*/
#SmarterMailContainer img.logo
{ 
	float: left;
	margin-right:10px;
	margin-bottom: 5px;
}
#SmarterMailContainer .serviceContent
{
	float:left;
	width:650px;
	margin-top:15px;
}
#SmarterMailContainer .serviceList
{
	margin-left:660px;
	padding-right:10px;
	margin-top:20px;
}
#SmarterMailContainer .serviceContent .feature
{
	height:150px;
	margin-left:10px;
	margin-right:10px;
}

#SmarterMailContainer .serviceContent .left a
{
	float:left;
	width:150px;
}
#SmarterMailContainer .serviceContent .right a
{
	float:right;
	width:150px;
}

#SmarterMailContainer .serviceContent .left h3
{
	margin-left:175px;
}
#SmarterMailContainer .serviceContent .right h3
{
	margin-right:175px;
}
#SmarterMailContainer .serviceContent .left p
{
	margin-left:175px;
}
#SmarterMailContainer .serviceContent .right p
{
	margin-right:175px;
}


#SmarterMailContainer .serviceList ul
{
	margin-top:15px;
}
#SmarterMailContainer .serviceList ul li
{
	margin-top:15px;
	padding-left:28px;
}
/*--------------------------------------------------------------------------
//
//  SmarterStats Page
//
//-------------------------------------------------------------------------*/
#SmarterStatsContainer img.logo
{ 
	float: left;
	margin-right:10px;
	margin-bottom: 5px;
}
#SmarterStatsContainer .serviceContent
{
	float:left;
	width:650px;
	margin-top:15px;
}
#SmarterStatsContainer .serviceList
{
	margin-left:660px;
	padding-right:10px;
	margin-top:20px;
}

#SmarterStatsContainer .serviceContent .feature
{
	height:150px;
	margin-left:10px;
	margin-right:10px;
}

#SmarterStatsContainer .serviceContent .left a
{
	float:left;
	width:150px;
}
#SmarterStatsContainer .serviceContent .right a
{
	float:right;
	width:150px;
}

#SmarterStatsContainer .serviceContent .left h3
{
	margin-left:175px;
}
#SmarterStatsContainer .serviceContent .right h3
{
	margin-right:175px;
}
#SmarterStatsContainer .serviceContent .left p
{
	margin-left:175px;
}
#SmarterStatsContainer .serviceContent .right p
{
	margin-right:175px;
}


#SmarterStatsContainer .serviceList ul
{
	margin-top:15px;
}
#SmarterStatsContainer .serviceList ul li
{
	margin-top:15px;
	padding-left:28px;
}
/*--------------------------------------------------------------------------
//
//  Support Page
//
//-------------------------------------------------------------------------*/
#SupportContainer .serviceContent
{
	width:100%;
	margin-top:15px;
}
#SupportContainer .serviceContent .feature
{
	margin-left:10px;
	margin-right:10px;
}
#SupportContainer .serviceContent .margin
{
	margin-top:20px;
}

#SupportContainer .serviceContent .left
{
	float:left;
	width:445px;
}
#SupportContainer .serviceContent .right
{
	margin-left:465px;
}

#SupportContainer .serviceContent .liveChat
{
	width:191px;
	height:91px;	
}
/*--------------------------------------------------------------------------
//
//  Services Page
//
//-------------------------------------------------------------------------*/
#ServicesContainer .serviceContent
{
	width:100%;
	margin-top:15px;
}
#ServicesContainer .serviceContent .feature
{
	margin-left:10px;
	margin-right:10px;
}
#ServicesContainer .serviceContent .margin
{
	margin-top:20px;
}

#ServicesContainer .serviceContent .left
{
	float:left;
	width:445px;
}
#ServicesContainer .serviceContent .right
{
	margin-left:465px;
}

#ServicesContainer .serviceContent .liveChat
{
	width:191px;
	height:91px;	
}
/*--------------------------------------------------------------------------
//
//  Terms of Service Page
//
//-------------------------------------------------------------------------*/
#TOSContainer .serviceContent
{
	width:100%;
}
#TOSContainer .serviceContent .feature
{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

/*--------------------------------------------------------------------------
//
//  Footer
//
//-------------------------------------------------------------------------*/
#footerContainer
{
	margin-top:10px;
	width:100%;
	margin-bottom:20px;
}
#footerContainer ul
{
	text-align: center;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;	
}
#footerContainer ul li
{
	display: inline;
	margin: 0;
}

#footerContainer ul li:before 
{ 
	content: "|";
	padding-right: 10px;
	padding-left: 10px;
}
#footerContainer ul li:first-child:before 
{ 
	content: "";
	padding-right: 0;
}

#footerContainer .footerContent
{
	margin-top:10px;
	text-align:center;
}
/*--------------------------------------------------------------------------
//
//  ErrorContainer
//
//-------------------------------------------------------------------------*/
#ErrorContainer
{
	width:600px;
	margin:0 auto;
}
#ErrorContainer h2
{
	margin-top:20px;
}
/*--------------------------------------------------------------------------
//
//  Miscellaneous classes for reuse
//
//-------------------------------------------------------------------------*/
.hrline
{
	clear:both;
	width:100%;
	height:7px;
	margin-top:5px;
	background-image:url('../images/line.png');
	background-repeat:no-repeat;
}
/* this class can be used to float an element right in your page. The floated element must precede the 
element it should be next to on the page. */
.fltrt 
{ 
	float: right;
}
/* this class can be used to float an element left in your page The floated element must precede the element it 
should be next to on the page. */
.fltlft 
{ 
	float: left;
}
/* this class should be placed on a div or break element and should be the final element before the close of a 
container that should fully contain its child floats */
.clearfloats,
.clearfloat 
{ 
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}