a:link, a:visited, a:active   { color: #008f00; text-decoration: none; font-weight: bold }

a:hover { color: #008f00; text-decoration: underline; font-weight: bold }

a.normal:link, a.normal:visited, a.normal:active { color: #008f00; text-decoration: none; font-weight: normal }

a.normal:hover { color: #008f00; text-decoration: underline; font-weight: normal }

body { color: black; font: 11px/15px Verdana, Arial, Helvetica, sans-serif; background: white;  }

body.main { color: black; font: 11px/15px Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/sq.gif); background-repeat: repeat;  }

form { padding: 0; margin: 0; }

img { border: 0 }

img.bigimg {position: relative; float: left; margin-left: 0; z-index: 1;}

label { color: black }

ol { list-style-position: outside }

p { margin-top: 5px; font: 11px/15px Verdana, Arial, Helvetica, sans-serif }

p.spaced { padding-top: 5px; font: 11px/18px Verdana, Arial, Helvetica, sans-serif }

ul { list-style: disc outside ; font: 11px/15px Verdana, Arial, Helvetica, sans-serif }

/* ------------------------------ */

.bhead { color: black;  font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif }

.bighead { font-size: 16px; font-weight: bold; line-height: 21px; margin-top: 21px;}

.black { color: black; }

.blank { width: 100px; height: 100px; border: 0; margin: 0; color: white; clear: both; }

.bold { font-weight: bold }

.bottommenu {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 29px;
	top: 1786px;
}

.bottommenugooglespot {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 104px;
	top: 1977px;
}

.bottommenusupport {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 39px;
	top: 584px;
}

.bottommenuformt {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 39px;
	top: 584px;
}


.bottommenuinfo {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 41px;
	top: 731px;
}

.bottomtestimonals {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 31px;
	top: 796px;
}
.bottommenureports {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 31px;
	top: 980px;
}

.bottommenuauditorhtml {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 42px;
	top: 3596px;

}

.bottommenuaffilate {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 37px;
	top: 573px;

}

.bottommenuopti {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 34px;
	top: 888px;
}

.bottommenuopti2 {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 39px;
	top: 1583px;
}


.bottommenuclickminder {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 39px;
	top: 947px;
}


.bottommenubirth {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 41px;
	top: 674px;
}


.bottommenunews {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 43px;
	top: 2054px;
}

.bottommenuprivacy {
	position: absolute;
	clear: both;
	width: 765px;
	height: 50px;
	border-top: 5px solid #008f00;
	padding-top: 10px;
	margin-top: 40px;
	text-align: center;
	line-height: 18px;
	color: #008f00;
	left: 41px;
	top: 2875px;
}
.bottommenu a:link, .bottommenu a:visited { font-weight: normal}

.clear {clear: both; border: 1px solid #aaa;}

#centerbar {
	position: absolute;
	left: 194px;
	top: 97px;
	width: 371px;
	height: 461px;
}


#centerbaroptimazation {
	position: absolute;
	left: 195px;
	top: 97px;
	width: 610px;
	height: 461px;
}

#centerbaroptimazation2 {
	position: absolute;
	left: 195px;
	top: 97px;
	width: 610px;
	height: 200px;
}

#content  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 1900px;
}


#contentopti  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 1000px;
}



#auditorcontent  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 3700px;
}

#contenttestimonals  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 900px;
}

#contentreports  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 1100px;
}

#contentgoogle  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 1000px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 2100px;
}

#contentranking  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 1300px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 2100px;
}

#contentsupport  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 750px;
}
#contentformt  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 750px;
}


#contentinfo  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 850px;
}


#contentclickminder  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 1100px;
}


#contentbirth  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 800px;
}

#contentnews  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 2200px;
}

#contentprivacy  {
	background: #fff;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	width: 765px;
	border-style: solid;
	border-width: 1px 10px;
	border-color: #b6b6b6;
	height: 3000px;
}

.green {color: #008f00 }

.greybox { height: 200px; background-color: #fff; }

.headertext { color: gray; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; position: absolute; top: 80px; left: 70px; width: 350px; height: 20px; z-index: 1; float: left; }

.head { color: #008f00; font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif ; }

.head2 { color: #008f00; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif}

.johnpic {position: relative; padding: 10px; font: italic 11px/13px Verdana, Arial, Helvetica, sans-serif; text-align: center; border-bottom: 1px solid #666; margin-bottom: 5px;}

.largebar {position: relative; float: left; margin-left: 25px; margin-right: 75px; width: 500px; font: 11px/15px Verdana, Arial, Helvetica, sans-serif }

div.largebar2 {position: absolute; top: 120px; right: 25px; width: 600px; font: 11px/15px Verdana, Arial, Helvetica, sans-serif;}

.largebartop { border-bottom: 1px solid #666; padding-bottom: 5px}

.largebox { margin-top: 20px; width: 400px; padding: 15px; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; border: 1px dotted #008f00; background-color: #e1e1e1 }

#leftbar {position: relative; float: left; width: 140px; } 

#leftbar_r {position: relative; width: 140px; } 

#leftbar_i {position: absolute; left: 25px; top: 114px; width: 140px; }

.leftbox { margin-top: 20px; border: solid 1px #666}
.leftbox2 {position: absolute;margin-top: 20px;border: solid 1px #666;left: 1px;top: 217px;width: 137px;}



.leftitem1 { padding: 10px; font: italic 9px/12px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px dotted #666; text-align: center }

.leftitem2 { padding: 10px; font: italic 9px/12px Verdana, Arial, Helvetica, sans-serif; text-align: center}

.leftitem1 a { font-color: black; font-weight: normal; text-decoration: none;}
.leftitem2 a { font-color: black; font-weight: normal; text-decoration: none;}

.leftitemtop { padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; background-color: #e1e1e1; font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif; }

.leftitemtopoptimize { padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; color:red; background-color: #e1e1e1; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }

.leftrule { margin-top: 5px; border-top: 5px solid #008f00 }

hr.rule { margin-top: 5px; border-top: 5px solid #008f00 }

.membox { position: absolute; top: 35px; right: 21px; width: 140px; color: black; padding-top: 3px; padding-bottom:3px; text-align: right; z-index: 100;}
.membox2 { color: black; background-image: url(../images/LoginButton.gif); text-align: right; padding-top: 3px; padding-bottom: 3px; position: absolute; z-index: 100; top: 25px; right: 60px; width: 100px; height: 60px; }
* html>body .membox { position: absolute; top: 10px; right: 25px; }

.membox a { color: #fff; }

.membox input { width: 60px; height: 13px; font-size: 9px;}

.membox input.pw {width: 60px;}

.membox input.butt { width: 45px; height: 13px;}

.membox p { font-size: 9px; line-height: 12px; margin: 3px; color: black; }

.membox p.clear { clear: both;}

.navblock {margin-top: 4px;}

.navunit { font-size: 11px; font-weight: bold; background: #aaa url(../images/butt2.gif) no-repeat; text-align: center;  width: 138px; height: 22px; vertical-align: middle; border-top: 1px solid #fff; border-right: 1px solid #ccc; border-left: 1px solid #eee; border-bottom: 1px solid #999; margin-top: 1px;}

* html .navunit { width: 140px; }

.navunit a:link, .navunit a:visited, .navunit2 a:link, .navunit2 a:visited { color: 008f00; display: block; line-height: 22px; text-decoration: none}

.navunit a:hover, .navunit2 a:hover { color: #ffffff; background-color: #008f00; text-decoration: none }

.newsbox { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px }

.newsbox a:link, .newsbox a:visited { font-weight: normal;}

.pa {position: relative; margin-top: 10px; margin-bottom: 10px; width: 375px; height: auto;}

.pfloat {float: left; padding-top: 5px; margin-top: 3px; margin-right: 5px; height: 32px; width: 100px; font-size: 9px; font-weight: bold; text-align: center; background: #ccc url(../images/butt3.gif) no-repeat; border-top: 1px solid #b7fdb7; border-right: 1px solid #00af00; border-left: 1px solid #b7fdb7; border-bottom: 1px solid #008f00;}

.pfloat a:link, .pfloat a:visited { color: #000; display: block; line-height: 14px; text-decoration: none; vertical-align: middle;}

.pfloat a:hover {text-decoration: underline;}

.pricing {border-top: 1px solid #666; padding: 3px 0; }

.rhead { color: #008f00; font-weight: bold; background-color: #e1e1e1; width: 100%; height: 25px; vertical-align: middle }

#rightbar { position: relative; margin: 0 0 0 565px; width: 200px; }

.rightbox { color: #666; margin-top: 20px; border: 1px solid #666;}

.rightbox img {float: left; padding-right: 5px;}

.rightbox a:link, .rightbox a:visited { text-align: right; font-weight: normal; display: block }

.rightunitbottom { padding-left: 10px; padding-bottom: 10px }

* html .rightunitbottom { width: 175px;}

.rightunitbottom a:link, .rightunitbottom a:visited { text-align: left; font-weight: bold; display: inline }

.rightunit { padding-top: 10px; padding-left: 10px; padding-right: 10px; font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif }

* html .rightunit { width: 175px; }

.rightunit2 { padding: 10px; font: normal 9px/13px Verdana, Arial, Helvetica, sans-serif }

.rightunittop { padding: 10px; background-color: #e1e1e1; font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif; color: black }

.small {font-size: 10px;}

.sbox { border-bottom: 1px solid #e1e1e1; padding-bottom: 10px }

.sbox a:link, .newsbox a:visited { font-weight: normal; color: black; text-decoration: underline;}

.sponsorform  { color: #666; width: 375px; position: relative; float: left;}

.sponsorform input { float: right ; clear: none;}

.sponsorform p { font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif; margin-top: 7px }

.submit { width: 75px; height: 18px}

.trial { margin: 10px 0; padding: 0; }

.trial a { color: #fff; }

#affiliatecontent { position: relative; height: 700px; margin-left: auto; margin-right: auto; width: 765px; padding-left: 25px; padding-right: 25px; background: #fff;  border-right: 10px solid #b6b6b6; border-left: 10px solid #b6b6b6; border-top: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6;}

#bhead { color: black; font-weight: bold; }

#bigtext  { font: 14px/20px Verdana, Arial, Helvetica, sans-serif; }

#bigtext a:link, #bigtext a:visited {font-weight: normal;}

#bigtext a:hover {text-decoration: underline;}

#bigtextbold { font:
