/* CSS Document */

html, body {
	background: url(images/back-new.gif) top repeat-x #d8e59f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

a:link, a:visited, a:active  {
	color: #454a2b;
	text-decoration:underline;
}

a:hover {
	text-decoration: none;
	color: #669933;
}


p{
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

 
strong { font-weight:bold; }


.topb{
	width:960px;
	margin:auto;
	padding-top:30px;
}

.topleft{
	float:left;
	width:415px;
	margin-left:50px;
}
	


.topleft .signup{
	background:#9e003a;
	padding:5px;
	text-align: center;
	color: white;
	margin-top: 10px;
}

.topleft .signup h1{
	color: #fff;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.topleft .signup p{
	margin:0;
	padding:0;
	font-size: 100%;
}

.topleft .signup h1 a{
color:white;
}


#bottom{
	padding: 10px 0px;
	width: 960px;
	clear: both;
}

.bottomcol{
	font-size: 14px;
	line-height: 20px;
	float: left;
	width: 540px;
}

.bottomcol dl{
	display: inline;
	float: left;
	margin-right: 20px;
	width: 239px;
	height: 180px;
}

.bottomcol dt{
}

.bottomcol dt img{
	border:2px solid #d2e097;
}

.bottomcol h2{
font-family:Arial, Helvetica, sans-serif;
}


.bottomcol h3{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color: #9e003a;
	font-weight: bold;
	margin-bottom: 5px;
} 

.bottomcol dd{
	width: 235px;
	padding-top: 5px;
	margin: 10px 0px;
}

.bottomcol dd p{
	font-size: 12px;
	line-height: 16px;
}


.bottomcolr{
	width:300px;
	margin: 0px 10px 5px 10x;
	float: left;
	padding: 10px 15px;
	background: #cdd896;
	list-style:none;
}

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

.bottomcolr li{
	background: url(images/icons/yes.png) 0 3px no-repeat;
	list-style:none;
}


.bottomcolr li h2{
	font-size:20px;
	margin-left:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9E0039;
	font-weight: bold;
	letter-spacing: -1px;
}

.bottomcolr p{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 20px 25px;
}


.bottomcolr h1{
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	color: #4c6027;
	font-weight: bold;
	margin-top: 5px;
}


table#prices{
	border:2px solid #839561;
	font-size: 100%;
	background: white;
	width: 96%;
	font-family: Arial, Helvetica, sans-serif;
}

table#prices td{
	border: 1px solid #839561;
	padding: 7px;
	text-align: center;
	}

table#prices .alt{
background:#ededee;
}

table#prices .top{
	background:#9E0039;
	color: white;
	font-size: 125%;
}

table#prices .top img{
	text-align:center;
	margin:0 auto;
}

.pricestr{
	width:103px;
	text-align: center;
}

.col1prices{
	width:130px;
}

.pricespadding{
}



div#freeplan{
	background:#889361;
	padding:10px 15px;
	color:white;
	margin: 10px 0px 30px 0px;
	font-size: 120%;
	font-weight: bold;
}

.texthighlight{
font-weight:bold;
background:#ffffcc;
padding: 3px;
font-weight: bold;
}

	
hr{
border:0px;
border-bottom: 2px dotted #808c59;
}
	
	
	
	.imgfloat{
	float:left;
	border:1px solid #999361;
	margin-right: 10px;
	}
	
	.termsbox{
	height:30px;
	clear:both;
	padding:40px 20px;
	font-size:250%;
	color:#FFFFFF;
	font-weight:bold;
}
	
	.termstext{
	padding:30px 20px;
	font-size: 110%;
}

.termstext h2{
	font-size:120%;
	font-weight:bold;
	margin-bottom: 10px;
}


div#transparency {
	background: url(images/transparent.png) repeat;
	width:930px;
	padding:15px;
	margin:auto;
}



.logo{
	width:173px;
	height:72px;
	margin-left: 20px;
}

div#navbar{
	background:#67724a;
	height:20px;
	padding:15px 20px;
	font-size:140%;
	font-weight:bold;
}

div#navbar ul{
margin:0;
padding:0;
list-style:none;
display:inline;
}

div#navbar li{
margin-right:15px;
display:inline;
}

div#navbar li a:hover{
color:#9e003a;
}

div#navbar li a{
color:#fff;
text-decoration:none;
}

div#mainbar{
height:260px;
background: url(images/divback.gif) top repeat-x #6b734b;
margin-top:10px;
padding:20px;
}

.videoborder{
border:3px solid #b7c579;
width:400px;
float:left;
}

.topleft p{
	font-size:12px;
	color:#fff;
}

.content{
	clear:both;
	padding:20px;
	margin-top:15px;
	background: url(images/back-noise.gif) repeat #bbc885;
	color:#333;
	width: 890px;
	float: left;
}

.contenttop{
	clear:both;
	padding:20px;
	margin-top:15px;
	background: url(images/back-noise.gif) repeat #bbc885;
	color:#333;
	width: 890px;
	float: left;
}

.contenttop h1{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}


.freeprices{
	font-size:110%;
	color:white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#textcontent{
	margin-top:15px;
	clear:left;
	float:left;
	width:900px;
	background:#bbc885;
	padding: 15px;
}

.columns{
	float:left;
	width:425px;
	margin-right: 30px;
	}
	
	
.columns2{
	float:left;
	width:425px;
	}
	
	
.content h2{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e003a;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
.content ul{
margin-left:15px;

}	
	
.content li{
	list-style:disc;
	margin-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
}
	
.footer{
	border-top:5px solid #cfe182;
	background: url(images/back-noise.gif) repeat #bbc885;
	padding:20px;
	clear: both;
	float: left;
	width:890px;
}

div#bottominfo{
	float:right;
	width:425px;
	padding: 10px;
}

.mtop{
	margin-top:35px;
}

.footer h2{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e003a;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
	}
	
	

.blogleft{
	font-size: 14px;
	line-height: 20px;
	float: left;
	width: 650px;
	margin-right: 50px;
}


.blogright{
	width:150px;
	margin: 0px 10px 5px 10x;
	float: left;
	padding: 10px 15px;
	background: #cdd896;
	list-style:none;
	}
	
.blogright input{
margin-bottom:5px;
}




.post{
padding:0px 0px 20px 0px;
}



.blogfooter{
	color:#67724A;
	background: #a5af77;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	margin-top:20px;
	border-bottom:2px solid #c5d18d; border-top:2px solid #c5d18d;
}

.blogfooter a:link, .blogfooter a:visited, .blogfooter a:active  {
	color: #9e003a;
	border:0;
	text-decoration: none;
}

.blogfooter a:hover {
	text-decoration: none;
	color:#9e003a;
	border-bottom: 1px dotted #9e003a;
}


#blog{
	padding:10px 0px;
}

#blog p{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
}

#blog ul{
margin:0 0 20px 0; padding:0px;
}

#blog li{
list-style: disc;
margin-left:15px;
margin-bottom:10px;
}

#blog hr{
	border:0;
	text-decoration: none;
	border-bottom: 1px solid black;
	padding-top:10px;
}

#blog h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 180%;
	padding:0px 0px 10px 0px;
}


#blog h2 a:link, #blog h2 a:visited, #blog h2 a:active  {
	color: #383f1a;
	border:0;
	text-decoration: none;
}

#blog h2 a:hover {
	text-decoration: none;
	color:#9e003a;
	border-bottom: 1px solid #9e003a;
}

#blog a:link, #blog a:visited, #blog a:active  {
	color: #414923;
	border:0;
	text-decoration: none;
}

#blog a:hover {
	text-decoration: none;
	color:#9e003a;
	border-bottom: 1px solid  #9e003a;
}


.entry{
margin-top:10px;
font-size:14px;

}

#sidebar li{
padding:3px 0;
font-size:110%;
}

#sidebar h2{
font-size:125%;
font-weight:bold;
}


ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:45px;
	}

.commentlist cite {
	display:block;
	font-weight:bold;
	padding:7px 0px;
	border-bottom:2px solid #545d33;
	color:#67724a;
	font-size:16px;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#67724a;
	}

.commentlist a:hover, .commentlist a:active {
	color:#c4d47c;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-bottom:5px;
	}

.commentlist .time {
	background: url(images/clock.png) no-repeat 1px;
	padding-left:22px;
	font-size:11px;
	}

.commenttext {
	border-top:1px solid #c184a5;
	padding:10px;
	color:#67724a;
	}

.commentlist .alt{
}



#blog h3{
font-size:135%;
font-weight:bold;
margin-bottom:15px;
}


#blogsingle{
font-size:14px;
}

#commenttext{
padding:10px 0px;font-size:100%;}

#commentdate{
padding:5px;border-bottom:2px solid #c5d18d; border-top:2px solid #c5d18d; font-size:80%; text-align:right; color:#67724A;
background: #a5af77;}

#blog input, #blog textarea{
margin:10px 0px;
}

.theblog{
padding:5px 5px 30px 5px;
background:#bbc885;
}


.intro{
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
}

.intro h1{
	font-size:170%;
	font-weight:bold;
	margin-bottom: 3px;
	color: #9e003a;
}
