body {
	font-family: Arial, "Trebuchet MS", Verdana, Sans-Serif;
	font-size: 13px;
	color: #ebfbc4;
	background-color: #accce8;
	margin: 0;
	padding: 0 0 15px 0;
	cursor: default;
	}

a {
	color: #23ace3;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

h1 {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 473px;
	height: 73px;
	background: url(../img/logo.gif);
	margin: 0 0 0 180px;
	padding: 0;
	}

h2 {
	color: #aee26c;
	font-size: 20px;
	margin: 0 0;
	padding: 0px;
	font-weight: normal;
	letter-spacing: -1px;
	}

h3, h4 {
	color: #fff;
	font-size: 16px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: -1px;
	}

h3 {
	margin: 10px 0 15px 0;
	}

h4 {
	margin: 8px 0 0 0;
	}

h2.spaced {
	padding-top: 15px;
	}

h2.spacedMore {
	padding-top: 110px;
	}

h3.spaced {
		margin-bottom: 0px !important;
		}

body.home #leftColumn h2 {
	margin: 30px 0 0 0 !important;
	}
	
#leftColumn h2 {
	font-size: 16px;
	border-bottom: 1px solid #787b7d;
	}

#container {
	background: #404040 url(../img/mainBg.gif) repeat-x 0 73px;
	}

/* small menu */
	ul#sm {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 0px;
		position: absolute;
		top: 53px;
		left: 10px;
		z-index: 1000;
		background: url(../img/sm_bg.gif);
		height: 20px;
		width: 101px;
		text-align: center;
		}

	ul#sm span {
		color: #FD9002;
		margin: 0;
		padding: 0;
		}

	ul#sm li {
		display: inline;
		color: #dfefff;
		}

	ul#sm li a {
		color: #2574ab;
		text-transform: lowercase;
		text-decoration: none;
		padding: 0 0 0 0px;
		line-height: 20px;
		}

	ul#sm li a:hover {
		color: #000;
		}
/* // small menu */

/* left column */
	#leftColumn {
		display: block;
		float: left;
		width: 213px;
		background: url(../img/phone.gif) no-repeat;
		padding: 85px 15px 0 15px;
		}
	
	#leftColumn strong {
		color: #AEE26C;
		}

	/* versioning list */
	#leftColumn dl {
		color: #fff;
		padding: 0;
		margin: 0;
		}

	#leftColumn dt {
		background-color: #4B4C4D;
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 3px;
		}

	#leftColumn dd {
		padding-left: 10px;
		background: url(../img/bullet.gif) no-repeat 0 50%;
		margin-left: 15px;
		}
	
	#leftColumn a img { display: block; margin: 0 auto; border: none; }

	#leftColumn p {
		text-align: center;
		}

	#leftColumn ul.sideBarButtons {
		list-style: none;
		margin: 0px;
		padding: 0px;
		margin-bottom: 20px;
		}

	#leftColumn ul.sideBarButtons li {
		line-height: 1.8em;
		padding: 5px 0 5px 0;
		border-top: 1px solid #4B4C4D;
		border-bottom: 1px solid #4B4C4D;
		}

	#leftColumn ul.sideBarButtons li.supportHome {
		background: url(../img/sidebarSupportHomeIcon.gif) no-repeat 0 50%;
		}

	#leftColumn ul.sideBarButtons li.faq {
		background: url(../img/sidebarFaqIcon.gif) no-repeat 0 50%;
		}
	
	#leftColumn ul.sideBarButtons li.usage {
		background: url(../img/sidebarUsageIcon.gif) no-repeat 0 50%;
		}

	#leftColumn ul.sideBarButtons li.features {
		background: url(../img/sidebarFeaturesIcon.gif) no-repeat 0 50%;
		}

	#leftColumn ul.sideBarButtons li.specs {
		background: url(../img/sidebarDetailedFeatures.gif) no-repeat 0 50%;
		}


	#leftColumn ul.sideBarButtons li.screenShots {
		background: url(../img/sidebarScreenShotsIcon.gif) no-repeat 0 50%;
		}


	#leftColumn ul.sideBarButtons li.upload {
		background: url(../img/sidebarUploadHelpIcon.gif) no-repeat 0 50%;
		}

	#leftColumn ul.sideBarButtons li.suggestions {
		background: url(../img/sidebarSuggestionsIcon.gif) no-repeat 0 50%;
		}


	#leftColumn ul.sideBarButtons li a {
		padding-left: 25px;
		color: #AEE26C;
		}

	#leftColumn ul.sideBarButtons li a:hover {
		color: #FFF;
		text-decoration: none;
		}


	#leftColumn ul.sideBarButtons li.last {
		border-top: none;
		}


	/* // versioning list */

/* // left column */

/* right column */
	#rightColumn {
		display: block;
		float: left;
		width: 520px;
		}

	#rightColumn dl {
		color: #ebfbc4;
		padding: 0;
		margin: 0;
		}

	#rightColumn dt {
		background-color: #4B4C4D;
		padding: 2px;
		padding-left: 8px;
		margin-top: 10px;
		margin-bottom: 3px;
		}

	#rightColumn dd {
		padding-left: 10px;
		line-height: 20px;
		background: url(../img/bullet.gif) no-repeat 0 50%;
		margin-left: 15px;
		}

/* main menu */
		ul#mm {
			display: block;
			overflow: hidden;
			height: 65px;
			margin: 0 0 20px 0;
			padding: 0 0 0 5px;
			list-style-type: none;
			}
		
		ul#mm li {
			display: block;
			float: left;
			}
		
		ul#mm li a {
			display: block;
			float: left;
			height: 61px;
			padding: 0 17px;
			color: #747474;
			text-transform: lowercase;
			text-decoration: none;
			font-weight: bold;
			padding-top: 4px;
			background-repeat: no-repeat;
			background-position: 50% 100%;
			}
		
		ul#mm li a:hover {
			color: #3eaaff;
			}
		
		ul#mm li a.hom { background-image: url(../img/ico_home.gif); }
		ul#mm li a.ove { background-image: url(../img/ico_overview.gif); }
		ul#mm li a.fea { background-image: url(../img/ico_features.gif); }
		ul#mm li a.pla { background-image: url(../img/ico_plans.gif); }
		ul#mm li a.sub { background-image: url(../img/ico_subscribe.gif); }
		ul#mm li a.con { background-image: url(../img/ico_contact.gif); }

/* content */
		#content {
			display: block;
			width: 500px;
			border-left: 1px solid #787b7d;
			padding: 0 20px;
			}
		
		#content p {
			margin: 0;
			padding: 5px 0;
			line-height: 1.8em;
			}
		#content p.regularSpacing {
			line-height: 1.2em;
			}

		#content p b {
			color: #23ace3;
			}
		
		#content p.box {
			background: #4B4C4D;
			color: #ccc;
			padding: 4px 8px 4px 8px;
			margin-bottom: 10px;
			}

		#content p.indent {
			padding-left: 15px;
			}

		#content a img {
			border: none;
			}
		
		#content hr {
			height: 0px;
			display: block;
			overflow: hidden;
			border: 0px;
			margin: 0px;
			padding: 0px;
			margin-top: 5px;
			margin-bottom: 10px;
			border-top: 1px solid #787B7D;
			width: 100%
			}
		
		#content ul {
			margin-left: 0px !important;
			padding-left: 10px;
			}

		#content ul.regularList li {
			list-style-type: none;
			background: url(../img/bullet.gif) no-repeat 3px 6px;
			padding-left: 14px;
			margin: 0px;
			line-height: 1.6em;
			padding-bottom: 3px;
			}

		#content ul.regularList li:hover {
			background-color: #4B4C4D;
			}

		div#terms {
			text-align: justify;
			}
		
		div#terms p {
			line-height: 1.2em;
			}

		div#terms h3 {
			margin-bottom: 0px !important;
			}

		div#terms ul {
			list-style: none;
			}

		div#terms strong, div#faq strong {
			color: #FFF;
			}
	
		div#faq ol.answers li {
			line-height: 1.4em;
			margin-bottom: 10px;
			}

		div#features h3, div#blog h3 {
			margin-bottom: 0px !important;
			}
		
		div#blog h3 {
			margin-left: 3px;
			}

		div#blog p {
			padding-bottom: 10px;
			}

		div#blog p.item {
			margin-left: 10px;
			}

		div#blog p.box {
			background: #4B4C4D;
			color: #fff;
			padding: 4px 8px 4px 8px;
			margin-bottom: 20px;
			line-height: 1.2em;
			}

		div#blog p span {
			color: #AEE26C;
			}


		div#freeTrialForm h3 {
			display: block;
			clear: left;
			}
		
		div#freeTrialForm h3.spaced {
			padding-top: 5px;
			_padding-top: 0px;
			}
	
		div#domainAvailable p span {
			color: #FFF;
			}

		img.right { float: right; padding: 5px 15px 0 0;}
		img.rightMiddle { float: right; padding: 15px 15px 0 0;}	
		img.left { float: left; padding: 12px 5px 0 0px;}


	/* Regular Forms */

		form.regularForm label {
			display: block;
			float: left;
			width: 130px;
			text-align: right;
			padding-right: 10px;
			line-height: 18px;
			clear: left;
			}

		form.regularForm span {
			color: #AEE26C;
			float: left;
			display: block;
			}

		form.regularForm input {
			font-family: Arial;
			font-size: 11px;
			float: left;			
			width: 200px;
			color: #777;
			border: 1px solid #ccc;
			background: #fff;
			height: 14px;
			padding: 0 4px 0 4px;
			margin: 0 5px 5px 0;
			}

		form.regularForm input:focus, form.regularForm textarea:focus {
			border: 1px solid #0097FF;
			color: #0097FF;
			}

		form.regularForm textarea {
			display: block;
			font-family: Arial;
			font-size: 11px;
			color: #777;
			border: 1px solid #ccc;
			background: #fff;
			float: left;
			height: 14px;
			padding: 4px;
			margin-bottom: 5px;
			width: 350px;
			height: 120px;
			}

		form.regularForm input.button, input.button {
			background: url('../img/buttonBg.gif') no-repeat;
			height: 20px;
			width: 95px;
			padding: 0px; 
			color: #FFF;
			font-weight: bold;
			font-size: 13px;
			cursor: pointer;
			border: 0px;
			text-align:center;
			margin-top: 10px;
			}
		
		.productRadio {
			clear: left;
			float: left;
			display: block;
			width: auto !important;
			height: auto !important;
			border: none !important;
			background: transparent !important;
			margin-left: 140px !important;
			_margin-left: 70px !important;
			margin-top: 15px !important;
			}

	/* // content */
	/* spotlight */
		.spotlight {
			display: block;
			float: left;
			overflow: hidden;
			text-indent: -1000px;
			width: 156px;
			height: 125px;
			margin-right: 10px !important;
			margin-bottom: 20px !important;
			background-position: bottom left;
			background-repeat: no-repeat;
			}
		
		.sha { background-image: url(../img/spotlight_share.jpg); }
		.col { background-image: url(../img/spotlight_colaborate.jpg); }
		.del { background-image: url(../img/spotlight_deliver.jpg); }
	/* // spotlight */
	
	/* Ideal Listing */
		ul.ideal {
			display: block;
			list-style-type: none;
			margin: 0;
			padding: 0;
			padding-top: 10px;
			}
		
		ul.ideal li {
			display: block;
			float: left;
			width: 31%;
			line-height: 20px;
			font-size: 12px;
			padding-left: 10px;
			background: url(../img/bullet.gif) no-repeat 0 50%;
			}
	/* // Ideal Listing */
/* // right column */

/* promo links */
	.promo {
		display: block;
		margin: 10px auto;
		overflow: hidden;
		text-indent: -1000px;
		background-repeat: no-repeat;
		background-position: top left;
		}
		
	.promo:hover {
		background-position: bottom left;
		}

	#leftColumn .promo {
		width: 179px;
		height: 59px;
		}

	#leftColumn .getStarted {
		display: block;
		margin: 10px auto;
		overflow: hidden;
		text-indent: -1000px;
		background-repeat: no-repeat;
		background-position: top left;
		margin-top: 20px;
		width: 131px;
		height: 131px;
		}

	#leftColumn .getStarted:hover {
		background-position: bottom left;
		}

	#leftColumn .one {
		background-image: url(../img/promo_one.gif);
		margin-bottom: 20px;
		}
	
	#leftColumn .two {
		background-image: url(../img/liveChatOnline.gif);
		margin-bottom: 0px;
		}

	#leftColumn .three {
		background-image: url(../img/liveChatOffline.gif);
		cursor: none;
		}
	
	#leftColumn .four {
		background-image: url(../img/getStartedLeft.gif);
		margin-bottom: 0px;
		}

	#rightColumn .getstarted {
		width: 417px;
		height: 108px;
		background-image: url(../img/promo_getstarted.gif);
		clear: left;
		}
/* // promo links */

/* footer */
	#footer {
		display: block;
		height: 51px;
		background: url(../img/footer.gif);
		color: #2574ab;
		padding-left: 10px;
		position: relative;
		}

	#footer p {
		margin: 0;
		line-height: 12px;
		padding-top: 22px;
		font-size: 11px;
		}
	
	#footer a img {
		border: none;
		padding-top: 10px;
		}

	#footer ul {
		display: block;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 23px;
		}
	
	#footer ul li {
		display: inline;
		}
	
	#footer ul li a {
		color: #747474;
		text-transform: lowercase;
		text-decoration: none;
		font-weight: bold;
		padding: 0 6px;
		}
	
	#footer ul li a:hover {
		color: #3eaaff;
		}
/* // footer */
/* login form */
	#login {
		display: none;
		}
/* // login form */

/* 2 Column List Style */

ul#contact {
	display: block;
	width: 513px;
	margin: 0 0 15px 0;
	padding: 0px;
	padding-top: 15px;
	list-style-type: none;
	}

ul#contact li {
	float: left;
	width: 230px;
	padding-right: 15px;
	height: 80px;
	}

ul#contact li a {
	color: #ebfbc4;
	display: block;
	}

ul#contact li a span {
	color: #D16673;
	text-decoration: underline;
	}

ul#contact li a:hover {
	text-decoration: none;
	color: #ccc;
	}

ul#contact li a b {
	color: #23ace3;
	font-size: 13px;
	text-transform: lowercase;
	line-height: 18px;
	}

/* Plans table */

table.compare { 
	padding: 0; 
	margin: 10px 0; 
	border-collapse: collapse; 
	color: #ebfbc4; 
	background: #404040;
	width: 100%;
	}

table.compare thead th {
	background: #404040; 
	padding: 5px 10px; 
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	}

table.compare td span {
	color: #D16673;
	}

table.compare tbody td, table.compare tbody th {
	padding: 5px 10px; 
	background: url("td_back.gif") repeat-x; 
	text-align: center;
	}

table.compare tbody td.features {
	text-align: left;
	}

table.compare tbody tr td.subHeading, table.compare tbody th.subHeading, table.compare tbody tr.subHeading  {
	background: #4B4C4D;
	color: #FFF;
	font-weight: bold;
	}

table.compare tbody th.last, table.compare tbody td.last {
	border-bottom: none;
	}

table.compare tbody th {
	text-align: left;
	}

table.compare tbody tr td, table.compare tbody tr th {border-bottom: 1px solid #6D6D6D;}

table.compare tbody th.subHeading, table.compare tbody td.subHeading {border-bottom: none;}

table.compare tbody tr:hover,
table.compare tbody tr.over { color: #aee26c; }

/* Sign-up Form Styling */

fieldset {
	display:block;
	border: none;
	margin: 0px;
	margin-left: 10px;
	border-bottom: 1px solid #787B7D;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}

fieldset#last {
	border-bottom: none !important;
	margin-bottom: 0px !important;
	}

fieldset legend {
	color: #fff;
	font-size: 15px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 10px 0 10px -16px;
	_margin-left: -7px;
	}

div#domainAvailable p {
	margin: 5px 0 0 0;
	background: url('../img/available.gif') no-repeat 0px 6px;
	padding-left: 26px !important;
	color: #aee26c;
}

div#domainNotAvailable p {
	margin: 5px 0 0 0;
	background: url('../img/notAvailable.gif') no-repeat 0px 6px;
	padding-left: 26px !important;
	color: #E03843;
}

div#domainName {
	margin-top: 10px;
	}

label.signup {
	padding-left: 10px;
	}

form span {
	color: #aee26c;
	}

form span.domain {
	font-size: 14px;
	}

label.failedvalidation {
	color: #0097FF;
	}

/* Left Column Sign-up Page */

.weAccept {
			display: block;
			overflow: hidden;
			text-indent: -1000px;
			width: 180px;
			height: 48px;
			margin-left: auto;
			margin-right: auto;
			background: url(../img/cc.gif);
			}

/* Screen Shots Page */

table.screenshots {	
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 485px;
	margin-top: 10px;
	margin-left: 15px;
	}

table.screenshots td {
	padding: 8px 4px;
	border-bottom: 1px solid #787B7D;
	vertical-align: top;
	}

table.screenshots img {
	display: block;
	border: 1px solid #ddd !important;
	}

table.screenshots span {
	background-color: #0090FF;
	color: #FFF;
	}

address {
	padding-top: 10px;
	}
