@charset "utf-8";
/* CSS Document */

body {
	display:block;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	background:#f1f1f1;
	color:#333333;
}

.topContent {
	width:970px;
	padding:3px 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
	/*background:url(../images/cart.gif) no-repeat top right;
	background-position:853px 2px;*/
}

.topContent a {
	color:#FFFFFF;
	text-decoration:none;
}

.topContent a:hover {
	text-decoration:underline;
}

.MainLogo {
	float:left;
	padding:37px 0 0 20px;
	margin:0;
}

.rightContent {
	float:right;
	margin:0;
	padding:18px 25px 0 0;
}

#page {
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}

#header {
	width:auto;
	height:126px;
	margin:0;
	padding:0;
	background:url(../images/headerTop.png) top repeat-x;
}

#headerContent{
	width:1000px;
	height:126px;
	margin:0 auto;
	padding:0;	
}

#menu {
	width:auto;
	height:44px;
	margin:0;
	padding:0;
	background:url(../images/menuBack.png) top repeat-x;
}

#menuContent{
	width:1000px;
	height:44px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(../images/menuBar.png) top center no-repeat;
}

#mainContentRight{
	width:700px;
	margin:0 265px 20px 35px;
	padding:0;
	text-align:left;
}

#sideBarRight{
	float:right;
	width:250px;
	margin:0;
	padding:0;
	text-align:left;
}

#mainContentLeft{
	width:950px;
	margin:10px 0 20px 0;
	padding:0;
}

#sideBarLeft{
	
}

#mainContent {
	margin:0 auto;
	padding:0;
	width:899px;
}

#mainDivLeft {
	float:left;
	margin:0 0 15px 0;
	padding:0;
	width:592px;
}

#mainDivRight {
	float:right;
	margin:0 0 15px 0;
	padding:0;
	width:287px;
}

#topLeft {
	margin:0;
	padding:0;
	width:592px;
	height:182px;
	background:url(../images/blocks/topLeft.png) no-repeat;
}

#introtext {
	padding:20px 0 0 20px;
	margin:0;
	width:405px;
}

#introtext p {
	margin:0 0 6px 0;
	padding:0;
	font-size:16px;
	line-height:23px;
}


/* ----- Homepage Style ----- */

#HomeTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/HomeTitleBar.png) no-repeat top center;
	text-align:left;
}

#HomePageDomainDiv{
	position:absolute;
	top:57px;
	left:43px;
	width:240px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#HomePageDomainDiv2{
	position:absolute;
	top:54px;
	left:340px;
	width:275px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#HomePageDomainDiv3{
	position:absolute;
	top:127px;
	left:340px;
	width:275px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#HomePageDomainDiv4{
	position:absolute;
	top:57px;
	left:650px;
	width:240px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

/* ----- End Homepage Style ----- */


/* ----- Hosting Page Style ----- */

#HostingTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/HostingTitleBar.png) no-repeat top center;
	text-align:left;
}

#HostingPageDiv1{
	position:absolute;
	top:57px;
	left:39px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#HostingPageDiv2{
	position:absolute;
	top:57px;
	left:340px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#HostingPageDiv3{
	position:absolute;
	top:57px;
	left:650px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

/* ----- End Hosting Page Style ----- */


/* ----- Domain Page Style ----- */

#DomainTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/DomainTitleBar.png) no-repeat top center;
	text-align:left;
}

#DomainPageDiv1{
	position:absolute;
	top:57px;
	left:39px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#DomainPageDiv2{
	position:absolute;
	top:57px;
	left:340px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#DomainPageDiv3{
	position:absolute;
	top:57px;
	left:650px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

/* ----- End Domain Page Style ----- */


/* ----- WebDev Page Style ----- */

#WebDevTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/WebTitleBar.png) no-repeat top center;
	text-align:left;
}

#WebDevPageDiv1{
	position:absolute;
	top:57px;
	left:39px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#WebDevPageDiv2{
	position:absolute;
	top:57px;
	left:340px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

#WebDevPageDiv3{
	position:absolute;
	top:57px;
	left:650px;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:11px;
}

/* ----- End WebDev Page Style ----- */

/* ----- Email Page Style ----- */

#EmailTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/EmailTitleBar.png) no-repeat top center;
	text-align:left;
}

/* ----- Email Page Style ----- */

/* ----- Marketing Page Style ----- */

#MarketingTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/MarketingPageTitle.png) no-repeat top center;
	text-align:left;
}

/* ----- Marketing Page Style ----- */

/* ----- Security Page Style ----- */

#SecurityTitleBar{
	position:relative;
	width:950px;
	height:201px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/SecurityPageTitle.png) no-repeat top center;
	text-align:left;
}

/* ----- Security Page Style ----- */


/* ----- Sub Page Style ----- */

#BlankTitleBar{
	position:relative;
	width:950px;
	height:108px;
	margin:10px 0 15px 25px;
	padding:0;
	background:url(../images/titlebars/BlankTitleBar.png) no-repeat top center;
	text-align:left;
}

#BlankPageDiv1{
	position:absolute;
	top:25px;
	left:35px;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#BlankPageDiv1 a {
	color:#FFFFFF;
	text-decoration:none;
}

/* ----- END Sub Page Style ----- */


/* ----- Block Page Style ----- */

#blockContainer {
	float:right;
	width:231px;
	height:auto;
	padding:0;
	margin:0 25px 0 0;
	background:#000000;
	color:#FFFFFF;
}

#blockTop {
	width:231px;
	height:40;
	margin:0;
	padding:0;
	background:url(../images/blockTop.png) no-repeat top center;
	color:#FFFFFF;
	text-align:left;
}

#blockContent {
	width:231px;
	height:auto;
	min-height:55px;
	margin:0;
	padding:0;
	background:#000000 url(../images/blockBtm.png) no-repeat bottom center;
	color:#FFFFFF;
	text-align:left;
}

#blockContent p {
	color:#FFFFFF;
}

/* ----- End Block Page Style ----- */

#sideBarContainer {
	float:right;
	width:231px;
	height:auto;
	padding:0;
	margin:0 0 15px 0;
}

#footer{
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:1px solid #bdbdbd;
	border-top:1px solid #FFFFFF;
	background:#ffffff url(../images/footerTop.png) repeat-x top;
}

#footerBanner{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	font-size:11px;
	border-bottom:1px solid #bdbdbd;
	background:#FFFFFF;
}

#footerCopy{
	width:100%;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
	font-size:11px;
	border-top:1px solid #FFFFFF;
	background:#f1f1f1;
}

#footerContent {
	width:1000px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
}

#footerContent div {
	margin:0 auto;
}

#footerContent a {
	color:#333333;
	text-decoration:none;
}

#footerContent dl {
	margin:0 45px 15px 0;
	padding:0;
	text-align:left;
}

#footerContent dl dt {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#footerContent dl dd {
	margin:0 0 0 3px;
	padding:0;
	font-size:11px;
}

#footerContent td {
	vertical-align:top;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}