﻿img {border:0px;}
ul {list-style-type:disc; }
a { color: #409718;}
.clear { clear:both;}
form {margin:0px; padding: 0px;}

body
{	
    margin: 0px 0px 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 12px;
    color: #4E4E50;
    background-color: #CDD0D0;
    background-image: url(../images/Background.png);
    background-repeat: repeat-x;
}

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; color:#409718; }

/* Container Styles */
#SiteContainer { 
 position: relative; 
 width: 904px; 
  margin: 0px auto 0px;
  background-image: url(../images/SiteRepeat.png);
  background-repeat: repeat-y;
}

#SiteBottom { position: relative; width: 904px; margin: 0px auto;}

#Header { 
 position: relative;
 width: 870px;
  margin: 0px auto 0px;
}

/** HEADER STYLES ***************************

/* Logo */
#logo {
 position: relative;
 float: left;
 margin: 0px 0px 10px;
}

/* Log In/Out Box */
#login {
 position: relative;
 float: right;
 width: 220px;
  margin: 15px 0px 0px 0px;
}

#login input {
  width: 125px;
  margin-left: 5px;
   background-color: White;
   border: 1px solid #999999;
}

#login a {
  font-size: 10px;
  margin-left: 5px;
}

#login h6 {
  font-size: 14px;
  margin-left: 5px;
  font-weight: normal;
}

/* Main Navigation Styles */
#MainNav {
 position: relative;
 width: 870px;
  margin: 5px auto 0px;
 height: 29px;
}

#MainNav ul { list-style-type: none; margin: 0px; padding: 0px;}

#MainNav ul .MainNavOff { 
 float: left; 
  margin: 0px 3px; 
 width: 96px; 
 height: 29px;
  text-align: center;
  line-height: 29px;
 background-image: url(../images/NavOff.png);
 background-repeat: no-repeat;
}

#MainNav ul .MainNavOff:hover, #MainNav ul .MainNavOn { 
 float: left; 
  margin: 0px 3px; 
 width: 96px; 
 height: 29px;
  text-align: center;
  line-height: 29px;
 background-image: url(../images/NavOn.png);
 background-repeat: no-repeat;
}

#MainNav li a { color: #FFF; text-decoration: none; font-weight: bold;}

#MainNav li.leftend { float: left; margin: 0px 3px 0px 0px; width: 126px; height: 29px; }
#MainNav li.rightend { float: left; margin: 0px 0px 0px 3px; width: 126px; height: 29px; }

/* Header HR */
#Header hr { margin: 10px 0px 0px; width: 100%; background-color:#D3D3D3; border:1px solid #D3D3D3; }
hr { margin: 0px; width: 96%; background-color:#D3D3D3; border:1px solid #D3D3D3; }

/** Left Links **********************/
#LeftLinks {
 position: relative;
 float: left;
 margin: 8px 0px 0px 17px;
}

.GreyLink {
 position: relative;
 width: 157px;
 height: 57px;
  background-image: url(../images/GreyNav.png);
 margin: 20px 0px 0px;
 line-height: 57px;
 text-align: center;
 font-size: 13px;
 font-weight: bold;
}

.GreyLink a {
 display: block;
  text-decoration: none;
  color: #4E4E50;
  padding: 0px;
  width: 157px;
 height: 57px;
}

.GreenLink {
 position: relative;
 width: 157px;
 height: 57px;
  background-image: url(../images/GreenNav.png);
 margin: 20px 0px 0px;
 line-height: 16px;
 text-align: center;
 font-size: 13px;
 font-weight: bold;
}

.GreenLink a {
 display: block;
  text-decoration: none;
  color: #000;
  padding: 12px 0px 0px 0px;
  width: 157px;
 height: 47px;
}



/** Home Banner ***********/
.HomeBanner {
position: relative;
float: left;
width: 701px;
height: 213px;
  margin: 8px 15px 10px 10px;
  background-image: url(../images/HomeBanner/BannerBG.png);
}

.HomeBanner #BannerLinks {
  position: relative;
  float: left;
    width:182px;
}

.HomeBanner #BannerLinks ul {
	margin: 16px 0px 0px 18px; padding: 0px;
	list-style-type: none;
}

.HomeBanner #BannerLinks ul li {
	margin: 6px 0px 0px; padding: 0px 0px 0px 10px;
	list-style-type: none;
	color: #FFF;
	font-size: 10px;
    font-weight: bold;
	line-height: 32px;
	  width: 152px;
	  height: 32px;
	  background-image: url(../images/HomeBanner/BannerLeftNavOff.png);
	  background-position: top left;
	  background-repeat: no-repeat;
	cursor: pointer;
}

.HomeBanner #BannerLinks ul li:hover, .HomeBanner #BannerLinks .BannerSelected {
  margin: 6px 0px 0px; padding: 0px 0px 0px 10px;
  list-style-type: none;
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  line-height: 32px;
	  width: 152px;
	  height: 32px;
	background-image: url(../images/HomeBanner/BannerLeftNavHover.png);
	background-position: top left;
	background-repeat: no-repeat;
  cursor: pointer;
}

#BannerAds {
  position: relative;
  float: left;
    width: 451px;
	height: 158px;
  margin: 18px 0px 0px 10px;
  padding: 10px 20px;
    color: #FFF;
  background-image: url(../images/HomeBanner/BannerContentBG.png);
}

.BannerText {
 color: #000;
 margin: 0px 20px 20px 160px;
}

.BannerText ul {
 margin: 5px 0px 0px 25px;
 padding: 0px;
}

.BannerAds p { padding: 0px 75px 0px 20px;}

.BannerAds .BannerBottomText { position: absolute; bottom: 5px; left: 40px; font-size:11px;} 

.BannerAds .BottomBannerLink {
  position: absolute;
  bottom: 10px;
  right: 12px;
  font-size:11px;
    width: 102px;
	height: 28px;
  line-height: 28px;
  font-weight: bold;
  text-align: left;
  padding: 0px 30px 0px 0px;
} 

.BannerAds .BottomBannerLink a {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size:11px;
  font-weight: bold;
    width: 100px;
	height: 28px;
	padding-right: 30px;
	padding-left: 5px;
  line-height: 28px;
  color: #FFF;
  text-decoration: none;
} 

.BannerAds h1 {
  margin: 0px 0px 10px -15px;
  color: #000;
  font-size: 22px;
  font-weight: bold;
}

.BannerAds h6 {
  margin: 0px;
  color: #2B7C03;
  font-size: 13px;
  font-weight: bold;
}


/** Home Left Column *********************/
.HomeLeftColumn {
 position: relative;
 float: left;
 width: 610px;
  margin: 7px 15px 0px 17px;
}

.GreyBoxContent {
 position: relative;
 padding: 5px 40px 70px 20px;
 margin: 0px;
  width: 550px;
  background-image: url(../images/GreyBoxRepeat.png);
  background-repeat: repeat-y;
}

.GreyBoxContent h6 {
 font-size: 20px;
 color: #409617;
  margin: 0px 0px 10px;
}

.GreyBoxContent .LearnMore {
 font-size: 24px;
 color: #409617;
  margin: 20px 0px 10px 200px;
 font-style: italic;
}

.GreyBoxContent .LearnMore a {
 font-style: italic;
 text-decoration: none;
}

.MainContentLogo {
 position: absolute;
 bottom: 0px;
 right: 15px;
}

/** Home Right Column *********************/
.HomeRightColumn {
 position: relative;
 float: left;
 width: 230px;
  margin: 7px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
 border-left: 1px solid #D3D3D3;
}

.TestimonialTop {
 width: 175px;
 height: 32px;
  padding: 25px 0px 0px 40px;
 font-weight: bold;
 color: #000;
  background-image: url(../images/TestimonialTop.png);
}

.TestimonialContent {
font-size: 11px;
 padding: 1px 40px 1px 25px;
 line-height: 18px;
  background-image: url(../images/TestimonialRepeat.png);
}


/** All Package Pages ********************************************/
#PkgContentContainer {
 position: relative;
 width: 870px;
 margin: 5px auto 0px;
}

.PkgLargeAd {
 width: 123px;
 height: 112px;
 background-image: url(../images/PkgLargeAd.png);
 background-repeat: no-repeat;
 padding: 13px 13px;
}

.PkgLargeAd p {
 margin: 5px 0px 0px;
 padding: 0px;
 width: 124px;
 text-align: center;
 font-size: 13px;
 font-weight: bold;
}

.PkgSmallAd {
 width: 149px;
 height: 62px;
 background-image: url(../images/PkgSmallAd.png);
 background-repeat: no-repeat;
}

.PkgSmallAd p {
 margin: 22px 0px 0px;
 padding: 0px;
 width: 149px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
}

.PkgSmallAd a {
 color: #4E4E50; 
}

/** Packages **********/
.PkgContainer {
 margin: 20px 0px 0px 10px;
 #margin: 10px 0px 0px 10px;
}

.PkgBlack {
 width: 405px;
 height: 200px;
 background-image: url(../images/PkgBlack.png);
 background-repeat:no-repeat;
}

.PkgBlack .Title { width: 92px; line-height: 25px; position: relative; color: #FFF; font-size: 11px; margin: 0px 0px 0px 16px; text-align: center; }

.PkgBlack .ContentTitle { position: relative; font-size: 20px; font-weight: bold; color: #000; margin: 25px 0px 0px 140px; }

.PkgBlack .PlanDetails { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PkgBlack .PlanDetails strong {font-size: 13px; }
.PkgBlack .PlanDetails table {margin: 5px 0px 0px; }
.PkgBlack .PlanDetails ul {margin:0px 0px 0px 15px; padding: 0px; }

.PkgBlack .PlanDetails2 { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PkgBlack .PlanDetails2 strong {font-size: 12px; }
.PkgBlack .PlanDetails2 table {margin: 5px 0px 0px; }
.PkgBlack .PlanDetails2 ul {margin:0px 0px 0px 15px; padding: 0px; }

.PkgBlack .GrnBtn { 
 position: relative; 
  margin: -10px 0px 0px 270px; 
 width: 106px; 
 height: 33px;
 line-height: 33px;
  background-image: url(../images/PkgGreenBtn.png);
  background-repeat: no-repeat;
 font-size: 11px;
 padding-left: 9px;
}

.PkgBlack .GrnBtn a { color: #FFF; text-decoration: none; }

.PkgOrange {
 width: 405px;
 height: 200px;
 background-image: url(../images/PkgOrange.png);
 background-repeat:no-repeat;
}

.PkgOrange .Title { width: 92px; line-height: 25px; position: relative; color: #FFF; font-size: 11px; margin: 0px 0px 0px 16px; text-align: center; }

.PkgOrange .ContentTitle { position: relative; font-size: 20px; font-weight: bold; color: #ED9200; margin: 25px 0px 0px 140px; }

.PkgOrange .PlanDetails { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PkgOrange .PlanDetails strong {font-size: 13px; color: #ED9200; }
.PkgOrange .PlanDetails table {margin: 5px 0px 0px; }
.PkgOrange .PlanDetails ul {margin:0px 0px 0px 15px; padding: 0px; }

.PkgOrange .GrnBtn { 
 position: relative; 
  margin: -10px 0px 0px 270px; 
 width: 106px; 
 height: 33px;
 line-height: 33px;
  background-image: url(../images/PkgGreenBtn.png);
  background-repeat: no-repeat;
 font-size: 11px;
 padding-left: 9px;
}

.PkgOrange .GrnBtn a { color: #FFF; text-decoration: none; }



.PkgBlue {
 width: 405px;
 height: 200px;
 background-image: url(../images/PkgBlue.png);
 background-repeat:no-repeat;
}

.PkgBlue .Title { width: 108px; line-height: 25px; position: relative; color: #FFF; font-size: 11px; margin: 0px 0px 0px 16px; text-align: center; }

.PkgBlue .ContentTitle { position: relative; font-size: 20px; font-weight: bold; color: #3784C6; margin: 25px 0px 0px 140px; }

.PkgBlue .PlanDetails { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PkgBlue .PlanDetails strong {font-size: 13px; color: #3784C6; }
.PkgBlue .PlanDetails table {margin: 5px 0px 0px; }
.PkgBlue .PlanDetails ul {margin:0px 0px 0px 15px; padding: 0px; }

.PkgBlue .GrnBtn { 
 position: relative; 
  margin: -10px 0px 0px 270px; 
 width: 106px; 
 height: 33px;
 line-height: 33px;
  background-image: url(../images/PkgGreenBtn.png);
  background-repeat: no-repeat;
 font-size: 11px;
 padding-left: 9px;
}

.PkgBlue .GrnBtn a { color: #FFF; text-decoration: none; }



.PkgGreen {
 width: 405px;
 height: 200px;
 background-image: url(../images/PkgGreen.png);
 background-repeat:no-repeat;
}

.PkgGreen .Title { width: 108px; line-height: 25px; position: relative; color: #FFF; font-size: 11px; margin: 0px 0px 0px 16px; text-align: center; }

.PkgGreen .ContentTitle { position: relative; font-size: 20px; font-weight: bold; color: #409718; margin: 25px 0px 0px 140px; }

.PkgGreen .PlanDetails { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PkgGreen .PlanDetails strong {font-size: 13px; color: #409718; }
.PkgGreen .PlanDetails table {margin: 5px 0px 0px; }
.PkgGreen .PlanDetails ul {margin:0px 0px 0px 15px; padding: 0px; }

.PkgGreen .GrnBtn { 
 position: relative; 
  margin: -10px 0px 0px 270px; 
 width: 106px; 
 height: 33px;
 line-height: 33px;
  background-image: url(../images/PkgGreenBtn.png);
  background-repeat: no-repeat;
 font-size: 11px;
 padding-left: 9px;
}

.PkgGreen .GrnBtn a { color: #FFF; text-decoration: none; }


/** Package Top Content Styles **********/
#PkgTopContentContainer {
 position: absolute;
 top: 5px;
 left: 350px;
 width: 479px;
 height: 216px;
 background-image: url(../images/PkgTopContentBox.png);
 background-repeat: no-repeat;
 padding: 20px;
}

#PkgTopContentContainer h1 {
 color: #409718;
 font-weight: bold;
 font-size: 18px;
 margin: 0px 0px 0px;
 padding: 0px;
}

#PkgTopContentContainer strong {
 color: #409718;
}

#PkgTopContentContainer p {
 margin: 10px 0px;
 padding: 3px 0px;
}

#PkgTopContentContainer .small {
 color: #000;
 font-size: 11px;
}

#PkgTopContentContainer .Questions {
  position: absolute;
  top: 140px;
  right: 41px;
  width: 116px;
  text-align: center;
}

#PkgTopContentContainer .Questions a {
  text-decoration: none;
  font-weight: bold;
  color: #4E4E50;
}


/** Package Top Content 2 Styles **********/
#PkgTopContentContainer2 {
 position: absolute;
 top: 50px;
 left: 350px;
 width: 479px;
 height: 239px;
 background-image: url(../images/PkgTopContentBox2.png);
 background-repeat: no-repeat;
 padding: 7px 20px;
}

#PkgTopContentContainer2 .ServicePackages {
 width: 100px;
 float: left;
 margin: 3px 9px; 
}

#PkgTopContentContainer2 .ServicePackages span {
 display: block;
 text-align: center;
 height: 30px;
}



/** Hosting Styles ********************************/
.GreyBoxContentWide {
 position: relative;
 padding: 5px 40px 70px 20px;
 margin: 0px;
  width: 783px;
  background-image: url(../images/GreyBoxRepeatWide.png);
  background-repeat: repeat-y;
}

.GreyBoxContentWide h6 {
 font-size: 20px;
 color: #409617;
  margin: 0px 0px 10px;
}

.GreyBoxContentWide .LearnMore {
 font-size: 24px;
 color: #409617;
  margin: 0px 0px 40px 630px;
 font-style: italic;
}

.GreyBoxContentWide .MainContentLogo {
 position: absolute;
 bottom: 0px;
 right: 15px;
}



/** Product Styles *********************************/
.ProductLeftColumn {
 position: relative;
 float: left;
 width: 228px;
  margin: 7px 0px 0px 30px;
  padding: 0px 0px 0px 15px;
  border: none;
}

/** Product Package Box Details *******************/
.PDBlack {
 width: 405px;
 height: 200px;
 background-image: url(../images/PDBlack.png);
 background-repeat:no-repeat;
}

.PDBlack .Title { width: 92px; line-height: 25px; position: relative; color: #FFF; font-size: 11px; margin: 0px 0px 0px 16px; text-align: center; }

.PDBlack .ContentTitle { position: relative; font-size: 20px; font-weight: bold; color: #000; margin: 25px 0px 0px 140px; }

.PDBlack .PlanDetails { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PDBlack .PlanDetails strong {font-size: 13px; }
.PDBlack .PlanDetails table {margin: 5px 0px 0px; }
.PDBlack .PlanDetails ul {margin:0px 0px 0px 15px; padding: 0px; }

.PDBlack .GrnBtn { 
 position: relative; 
  margin: -10px 0px 0px 270px; 
 width: 106px; 
 height: 33px;
 line-height: 33px;
  background-image: url(../images/PkgGreenBtn.png);
  background-repeat: no-repeat;
 font-size: 11px;
 padding-left: 9px;
 color: #FFF;
}

.PDBlack .GrnBtn a { color: #FFF; text-decoration: none; }

.PDBlack .ProductImage { position: relative; float:left; top: 30px; left: 35px; }



.PDOrange {
 width: 405px;
 height: 200px;
 background-image: url(../images/PDOrange.png);
 background-repeat:no-repeat;
}

.PDOrange .Title { width: 92px; line-height: 25px; position: relative; color: #FFF; font-size: 11px; margin: 0px 0px 0px 16px; text-align: center; }

.PDOrange .ContentTitle { position: relative; font-size: 20px; font-weight: bold; color: #ED9200; margin: 25px 0px 0px 140px; }

.PDOrange .PlanDetails { position: relative; font-size: 11px; color: #000; margin: 5px 0px 0px 140px; }

.PDOrange .PlanDetails strong {font-size: 13px; color: #ED9200; }
.PDOrange .PlanDetails table {margin: 5px 0px 0px; }
.PDOrange .PlanDetails ul {margin:0px 0px 0px 15px; padding: 0px; }

.PDOrange .GrnBtn { 
 position: relative; 
  margin: -10px 0px 0px 270px; 
 width: 106px; 
 height: 33px;
 line-height: 33px;
  background-image: url(../images/PkgGreenBtn.png);
  background-repeat: no-repeat;
 font-size: 11px;
 padding-left: 9px;
}

.PDOrange .GrnBtn a { color: #FFF; text-decoration: none; }

.PDOrange .ProductImage { position: relative; float:left; top: 30px; left: 35px; }












/* Footer Styles ***********************************/
#Footer {
 position: relative;
 width: 890px;
  margin: 10px auto;
 text-align: center;
 color: #5C5C5F;
 font-size: 11px;
}

#Footer a { color: #5C5C5F; text-decoration: none; margin: 0px 8px;}


