/*-------------------------- clean up --------------------------------*/
body {
	padding: 0;
	margin: 0;
	background: url(/images/main_bg.png) 0 0 repeat-x #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

th,td,h1,h2,h3,p,div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div,h1,h2,p,form,label,input,textarea,img,span {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.spacer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

div.error,red {
	color: red;
}

/*------------------------------------------------header--------------------*/
#headerMain {
	width: 100%;
}

#header {
	width: 80%;
	margin-left: auto;
	margin-right: auto;

}

#header.home {
	height:431px;
}

#homeContainer {
	clear: both;
	overflow: hidden;
	width: 980px;
}

#homeInner {
	background-image: url(/images/screenshots.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 337px;
	text-align: left;
}

#signup_free_link {
	border: none;
	margin-left: 50px;
}

#homeLeft {
	width: 410px;
}

.headerLogo {
	margin-top: 3px;
}

#header h1 {
	color: #ffffff; /* #f1f1f1; b62610 */
	font-size: 43px;
	letter-spacing: -2px;
	line-height: 1em;
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
	font-family: helvetica, arial, sans-serif;

}

#header h2 {
	color: #FEEDB7;
	font-family: georgia, times;
	font-size: 28px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 10px;
	padding: 0;
	text-transform: none;
}

#header h3 {
	color: #FCFCFC;
	font-family: georgia, times;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 15px;
	padding: 0;
}

#header ul.nav {
	padding-top: 9px;
	padding-right: 50px;
	float: right;
}

#header ul.nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#header ul.nav li a {
	display: block;
	padding: 0 15px;
	color: #3252B2;
	font: 13px/39px Verdana, Arial, Helvetica, sans-serif;
}

#header ul.nav li a.current {
	font-weight: bolder;
	text-decoration: none;
	color: #000;
}

#header #screens {
	float: right;
	clear: none;
	position: inherit;
	top: -100px;
	display: inline;
}

/*------------------------------------------------plans--------------------*/
#plans {
	border: 5px solid #CCCCCC;
	margin: 0pt auto 30px;
	width: 50%;
	padding: 0;
}

#plans td,#plans th {
	border-bottom: 1px solid #E3DFDF;
	border-left: 1px solid #E3DFDF;
	border-right: 1px solid #E3DFDF;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

/*------------------------------------------------signup--------------------*/
#signup td {
	padding: 10px 0px 10px 0px;
}

#signup th,#signup label {
	text-decoration: none;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#signup td.sep {
	padding: 0px 0px 0px 0px;
	border-bottom: #000 1px solid;
	font-size: 0px;
}

#signup span.error {
	color: red;
	font-size: 11px;
}

/*------------------------------------------------bodyTop--------------------*/
#bodyTopMain {
	width: 100%;
	background: url(/images/body_top_bg.gif) 0 0 repeat-x #FFFAE8;
	color: #251C00;
	padding: 22px 0 0 0;
	border-bottom: 8px solid #EEE8D1;
}

#bodyTop {
	width: 80%;
	margin: 0 auto;
}

/*------------------------------------------------left1 right1--------------------*/
#left1,#right1,#left2 {
	margin: 0 27px 0 0;
	padding: 0 0 10px 0;
}

#left2 {
	width: 65%;
	float: left;
	margin: 31px 15px 0 0;
}

#left1.home {
	width: 45%;
}

#left1.blog {
	width: 70%;
}

#left1 {
	float: left;
}

#right1 {
	float: right;
	width: 45%;
}

#right1.blog {
	width: 20%;
}

h2 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #202020;
	text-transform: uppercase;
	margin: 0 0 4px;
}

h2 span {
	font: normal 20px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #970000;
	background-color: inherit;
	display: block;
}

#left1 p,#right1 p,#left2 p {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #251C00;
	background-color: inherit;
	margin: 0 0 24px 0;
	display: block;
	/*width:447px;*/
}

#left1 p span,#left2 p span,#right1 p span {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #006882;
	background-color: #FFFEFA;
}

#left1 p.leftText1 a.link1 {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #1B7D01;
	background-color: inherit;
	text-decoration: underline;
}

#left1 p.leftText1 a.link1:hover {
	color: #1B7D01;
	background-color: #F7F0D9;
	text-decoration: none;
}

#left1 a.link2 {
	padding: 0 0 0 54px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #144848;
	/*width:390px;*/
	height: 41px;
	display: block;
	text-decoration: none;
}

/*------------------------------------------------bodyBot--------------------*/
#bodyBot {
	width: 80%;
	color: #000;
	padding: 0 0 15px 0;
	margin: 0 auto;
}

/*------------------------------------------------footer--------------------*/
#footerMain {
	width: 100%;
	height: 137px;
	background: url(/images/footer_bg.gif) 0 0 repeat-x;
}

#footer {
	width: 80%;
	margin: 0 auto;
	height: 137px;
}

#footer ul {
	top: 20px;
	text-align: center;
}

#footer ul li {
	float: left;
	color: #FFFAE8;
	background-color: inherit;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

#footer ul li a {
	color: #FFFAE8;
	background-color: inherit;
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 11px 0 0;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #FFFAE8;
	background-color: #C58C00;
}