html,body {margin:0;padding:0 0 60px 0; border-top:5px solid #3f3d1c;}
body {font: 12px helvetica, arial,sans-serif;text-align:center; margin:0;padding:0;background: #fff url(../../imgs/ainsworthwatercolor2.jpg) top center no-repeat;}
div#container {width:940px;margin:51px auto 0px;text-align:left}
div#secondary-info {width: 940px; margin:0 0 22px; clear: both;}
a {color: #677e90; }
a img {border: none;}
ul, ul li {margin:0px; padding:0px;}
p {margin:0px; padding: 0px 0px 14px;}
h4 {padding: 0px; margin:0px;}

div#clearing {clear: both; display: block; width: 940px; height: 91px;}
div#header{position:relative; background:transparent url(../../imgs/new-logo.gif) top left no-repeat; height: 87px; margin-bottom: 5px; width:400px; float:left;}
div#header h1{text-indent:-5000px;}
div#header a{position:absolute;right:0;top:23px}

div#content {width:940px; padding-top: 10px;padding-bottom: 40px;margin-bottom: 40px;margin-left:auto;margin-right:auto;}
div#content h2 {line-height:41px; font-size: 33px; font-family: Georgia, Times, serif; color: #677e90; font-weight: normal; display: inline;}
div#content h2 em {color:#415a6d; font-size: 30px;}
div#content p.first {margin-top: 15px;}
div#content p {color:#666; line-height:22px; font-size: 14px; }
div#content h4 {color: #666; font-size:16px; text-transform: capitalize; margin-top: 25px;}

#form_page h2 {
	padding-top: 10px;
	margin-bottom: 10px;
}

#form_page p {
	line-height: 140%;
	width: 400px;
}

form .form_element {
	float: left;
	margin: 0 20px 0 0;
}

form h3 {
	font-size: 20px;
}

form input,
form select {
	font-size: 12px;
	padding: 5px;
	width: 160px;
}

form input.paypal {
	height: 64px;
	width: 340px;
}

form input.submit {
	height: 65px;
	width: 340px;
}

form input.radio {
	width: auto;
}

form .form_clear {
	clear: both;
}

#features {
	float: left;
	width: 560px;
}

#features h3 {
	background: #e7e7e7;
	border-bottom: 1px solid #acacac;
	color: #6a7e90;
	font-size: 14px;
	margin: 0;
	padding: 10px;
}

#features h3 a {
	color: #2e4457;
}

#features h3.ui-state-focus {
	color: white;
	background: none;
	border-bottom: none;
}

#features h3:focus,
#features h3 a:focus {
	outline: none;
}

#features div {
	margin: 0;
	padding: 0;
}

#features p {
	width: 540px;
	background: white;
	border-bottom: 12px solid #e7e7e7;
	_border-bottom: none;
	line-height: 140%;
	padding: 10px;
}

#features_01,
#features_02,
#features_03,
#features_04 {
	float: left;
	clear: left;
	position: relative;
}

#features a {
	font-size: 18px;
	text-decoration: none;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.desc {
	margin: 0 20px 0 0;
}

.form_hr {
	clear: both;
	background: #aaa none repeat scroll 0 0;
	border: 1px solid #aaa;
	color: #aaa;
	margin: 5px 0;
	padding: 0;
	width: 940px;
}

div#content h2.terms {
line-height:28px; font-size: 28px; font-family: Georgia, Times, serif; color: #677e90; font-weight: normal; display: block; margin-top: 20px; clear: both; margin-bottom: 4px;
}

.pricing {
	margin: 0 0 10px 20px;
}

p.caption {
	color: #4e4e4e;
	font-family: Georgia, serif;
	margin-bottom: 40px;
}

a.compare {
	font-size: 14px;
	text-decoration: none;
}

#comparison_chart {
	background: url(../images/comparison_chart.gif) no-repeat top left;
	height: 498px;
	position: relative;
	width: 938px;
}

	#comparison_chart p,
	#comparison_chart p a {
		color: transparent;
		background: none;
		text-indent: -9999px;
	}

	#comparison_chart a.mini_promo {
		height: 40px;
		left: 345px;
		position: absolute;
		top: 448px;
		width: 120px;
	}

	#comparison_chart a.basic_promo {
		height: 40px;
		left: 555px;
		position: absolute;
		top: 448px;
		width: 120px;
	}

	#comparison_chart a.small_b_promo {
		height: 40px;
		left: 775px;
		position: absolute;
		top: 448px;
		width: 120px;
	}
	
	div.payment {
		margin: 20px auto;
		text-align: center;
	}
	
	#terms_and_conditions {
		height: 100px;
		overflow-x: auto;
		width: 940px;
	}
	
	#content p strong {
		color: black;
		background: #ffc;
		padding: 6px 5px 5px 5px;
		font-size: 120%;
	}
