body{
	margin:0;
	font:12px Tahoma, sans-serif;
	background:#ffecd3 url(../images/background.gif);
}

a:focus{outline:none;}

a{text-decoration:underline;color:#00f;}
a:visited{color:#834283;}
a:hover{color:#0000FF;}
a:active{color:#834283;}

img{border:none;}

form{margin:0;padding:0;}

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

p{
	margin:20px auto 0;
	padding:0;
	width:555px;
	text-align:left;
	text-indent:30px;
	font:13pt "Times New Roman", serif;
}

blockquote p{
	margin:0;
	padding:0;
}

p.notetext{
	margin:20px auto 0;
	width:480px;
	text-indent:0;
	text-align:justify;
	overflow:hidden;
}

p.noind{
	text-indent:0!important;
}

p.smallbottom{
	text-align:left;
	font-size:9px;
	text-indent:30px;
}

.red{color:#c00;}

.und{text-decoration:underline;}

.yellbg{background:#ff0;}

.bluefont{color:#00f}

.alcenter{
	text-align:center;
}

.ind{text-indent:30px;}

.alleft{text-align:left;}

.alright{text-align:right;}

#main{
	margin:0 auto;
	width:625px;
	background:#fff;
	border:2px #000 solid;
	overflow:hidden;
}

#main h1{
	margin:0;
	padding:0;
	width:625px;
	height:115px;
	text-indent:-9999px;
	background:url(../images/header.gif) no-repeat;
	overflow:hidden;
}

#main h4.smallcent{
	margin:25px auto;
	padding:0;
	text-align:center;
	font:bold 13pt Tahoma, sans-serif;
}

#main h2{
	margin:45px auto 0;
	padding:0;
	width:560px;
	font:bold 24px/29px Tahoma, sans-serif;
	text-align:center;
	overflow:hidden;
}

#main h3{
	margin:25px auto 0;
	padding:0;
	width:555px;
	text-align:center;
	font:bold 19px Tahoma, sans-serif;
	text-decoration:none;
}

#main h3.boldest{
	font:bold 24px Tahoma, sans-serif;
}

.topphoto{
	margin:28px auto 0;
	width:550px;
	overflow:hidden;
}

.topphoto img{
	float:right;
	border:1px #000 solid;
}

.topphoto p{
	margin:0 3px 0 0;
	float:right;
	display:inline;
	width:188px;
	overflow:hidden;
}

.topphoto p img{margin-top:20px;border:none;}

.topphoto p span,
.topphoto p em{
	width:188px;
	clear:both;
	float:right;
	text-align:right;
	font:bold 16px/18px Georgia, serif;
	overflow:hidden;
}

.topphoto p em{font-style:italic;}

.topform{
	margin:15px auto 0;
	width:555px;
	border:1px #D0D0BF solid;
	text-align:center;
	overflow:hidden;
}

.topform label{
	display:block;
	width:555px;
	font:bold 16px Tahoma, sans-serif;
	overflow:hidden;
}

.topform div{
	padding-bottom:20px;
	width:555px;
	overflow:hidden;
}

.topform div.last{padding-bottom:5px;}

.topform table{
	margin:0 auto;
	border:1px #ff0000 solid;
	border-collapse:collapse;
}

.topform table td{
	background-color:#ff0000;
}

.topform a{
	text-decoration:underline;
	font:bold 11px Tahoma, sans-serif;
}

p.small{width:470px;text-align:justify;}

p.smallcent{
	width:470px;
	text-align:center;
	font-size:18px;
}

.yelblock{
	margin:15px auto 0;
	padding-bottom:25px;
	width:442px;
	border:2px #000 solid;
	background:#FFFFE0;
	overflow:hidden;
}

.yelblock h4{
	margin:25px auto 0;
	padding:0;
	text-align:center;
	font:bold 13pt Tahoma, sans-serif;
	width:312px;
	overflow:hidden;
}

.yelblock .textimg{
	display:table;
	margin:25px auto 0;
	width:390px;
	position:relative;
}

.yelblock .textimg .pict{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:138px;
}

* html .yelblock .textimg .pict{
	margin-top:20px;
	top:50%;
	right:0;
	height:220px;
	position:absolute;
}

*+html .yelblock .textimg .pict{
	margin-top:20px;
	top:50%;
	right:0;
	height:220px;
	position:absolute;
}

* html .yelblock .textimg .pict .photo{top:-50%;position:relative;}
*+html .yelblock .textimg .pict .photo{top:-50%;position:relative;}

.yelblock .textimg .pict strong{
	display:block;
	margin-top:10px;
	width:138px;
	font:bold 15px/20px "Times New Roman", serif;
}

.yelblock .textimg .text{
	float:left;
	width:244px;
	overflow:hidden;
}

.yelblock .textimg .text blockquote{
	margin:10px 0 0;
	padding:0;
	width:235px;
	overflow:hidden;
}

.yelblock .textimg .text blockquote p{
	width:235px;
	text-indent:30px;
	font:16px "Courier New", monospace;
	text-align:inherit;
}

.yelblock em{
	margin:22px auto 0;
	display:block;
	width:390px;
	font:italic 10px "Times New Roman", serif;
	text-align:right;
	overflow:hidden;
}

* html .yelblock em{padding-top:27px;}
*+html .yelblock em{padding-top:27px;}

.yelblock .widetext{
	margin:25px auto 0;
	width:400px;
	overflow:hidden;
}

.yelblock a{
	display:block;
	margin:10px auto 0;
	width:400px;
	text-align:right;
	font:bold 17px/20px "Times New Roman", serif;
	overflow:hidden;
}

.yelblock .widetext blockquote{
	width:395px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}

.yelblock .widetext blockquote p{
	width:395px;
	font:16px "Courier New", monospace;
	text-align:inherit;
}

.yelblock .widetext .bottext{
	margin-top:10px;
	float:right;
	width:178px;
	font:bold 16px/20px "Times New Roman", serif;
	text-align:right;
	overflow:hidden;
}

.yelblock .widetext .botcom{
	display:block;
	margin-top:10px;
	width:395px;
	font:16px "Courier New", monospace;
	text-align:left;
	overflow:hidden;
}

.yelblock .widetext em{
	margin-top:0;
}

ul.twolinks{
	margin:25px auto 0;
	width:600px;
	height:90px;
	overflow:hidden;
}

ul.twolinks li{
	display:table;
	float:left;
	height:90px;
	width:300px;
	overflow:hidden;
}

* html ul.twolinks li{position:relative;}
*+html ul.twolinks li{position:relative;}

ul.twolinks li a{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

* html ul.twolinks li a{
	display:block;
	position:absolute;
	top:50%;
	width:300px;
}

*+html ul.twolinks li a{
	display:block;
	position:absolute;
	top:50%;
	width:300px;
}

* html ul.twolinks li a img{position:relative;top:-50%;}
*+html ul.twolinks li a img{position:relative;top:-50%;}

.middleimg{
	margin:25px auto 0;
	text-align:center;
	overflow:hidden;
}

p.underimg{
	margin-top:0;
	width:625px;
	text-align:center;
	text-indent:0;
	font:bold 12px "Times New Roman", serif;
	overflow:hidden;
}

ul.twoimg{
	margin:25px auto 0;
	width:600px;
	height:180px;
	overflow:hidden;
}

ul.twoimg li{
	display:table;
	float:left;
	height:180px;
	width:300px;
	overflow:hidden;
}

* html ul.twoimg li{position:relative;}
*+html ul.twoimg li{position:relative;}

ul.twoimg li span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

* html ul.twoimg li span{
	display:block;
	position:absolute;
	top:50%;
	width:300px;
}

*+html ul.twoimg li span{
	display:block;
	position:absolute;
	top:50%;
	width:300px;
}

* html ul.twoimg li span img{position:relative;top:-50%;}
*+html ul.twoimg li span img{position:relative;top:-50%;}

.rightimgblock{
	margin:0 auto;
	width:555px;
	overflow:hidden;
}

.rightimgblock .text{
	float:left;
	width:315px;
	overflow:hidden;
}

.rightimgblock img{
	margin-top:25px;
	float:right;
	overflow:hidden;
}

.rightimgblock h4{
	margin:25px auto 0;
	text-align:center;
	width:315px;
	font:bold 13pt Tahoma, sans-serif;
}

.rightimgblock h3{
	text-align:center;
	width:315px!important;
	font:bold 14pt Tahoma, sans-serif;
}

.rightimgblock p{
	width:315px;
	overflow:hidden;
}

table.samplesites{
	margin:25px auto 0;
	width:555px;
}

ul.middlelist{
	margin:0 auto;
	padding-left:60px;
	width:516px;
	list-style:disc;
	overflow:hidden;
}

ul.middlelist li{
	margin-top:15px;
	font:13pt "Times New Roman", serif;
}

ul.middlelist li.notop{
	margin-top:0;
}

.bonusblock{
	margin:25px auto 0;
	width:500px;
	border:2px #808080 solid;
	overflow:hidden;
}

#main .bonusblock h3{
	margin:25px auto 0;
	width:295px;
	text-align:center;
	font:bold 21px Tahoma, sans-serif;
	overflow:hidden;
}

.bonusblock h3 .red{
	text-decoration:none;
}

.bonusblock h4{
	margin:25px auto 0;
	width:340px;
	text-align:center;
	font:bold 13pt Tahoma, sans-serif;
	overflow:hidden;
}

.bonusblock .bonus{
	margin:0 auto;
	width:450px;
	padding-bottom:25px;
	border-bottom:2px #c0c0c0 solid;
	overflow:hidden;
}

.bonusblock .middlelist{
	padding-left:45px;
}

.bonus img{
	margin-top:20px;
	float:right;
	overflow:hidden;
}

.bonus p{width:450px;}

.bonus .topleft,.bonus .topleft p{width:320px;}
.bonus .topleft ul.middlelist{width:280px;}

.bonusblock .second .topleft,.bonusblock .second .topleft p{width:293px;}

.bonusblock .third .topleft,.bonusblock .third .topleft p{width:248px;}

.bonusblock .fifth .topleft,.bonusblock .fifth .topleft p{width:243px;}
.bonusblock .fifth .topleft ul.middlelist{width:205px;}

.bonusblock .sixth .topleft,.bonusblock .sixth .topleft p{width:122px;}

.bonusblock .seventh .topleft,.bonusblock .seventh .topleft p{width:376px;}

.bonusblock .eighth .topleft,.bonusblock .eighth .topleft p{width:243px;}

.bonusblock .ninth .topleft,.bonusblock .ninth .topleft p{width:310px;}

.bonusblock .ten .topleft,.bonusblock .ten .topleft p{width:297px;}

.bonusblock .eleven .topleft,.bonusblock .eleven .topleft p{width:221px;}

.bonusblock .twelf .topleft,.bonusblock .twelf .topleft p{width:248px;}

.bonusblock .last .topleft,.bonusblock .last .topleft p{width:372px;}

.bonusblock .sixth .secondlist,
.bonusblock .seventh .secondlist,
.bonusblock .eighth .secondlist,
.bonusblock .ninth .secondlist{
	margin-top:20px;
}

.bonus blockquote{
	margin:25px auto 0;
	width:340px;
	overflow:hidden;
}

.bonus blockquote p span{
	width:340px;
	font:17px "Times New Roman", serif;
	text-align:inherit;
	letter-spacing:3px;
}

.bonus .topleft ul.middlelist li{
	margin-top:2px;
}

.bonusblock .bonus .secondlist{
	width:415px;
}

.bonusblock .bonus .secondlist li{
	margin-top:2px;
}

.bonus .yelblock{
	width:355px;
}

.bonus .yelblock h4{
	width:235px;
}

.bonus .yelblock .textimg,
.bonus .yelblock em{
	width:300px;
}

.bonus .yelblock .textimg .text,
.bonus .yelblock .textimg .text blockquote,
.bonus .yelblock .textimg .text blockquote p{
	width:162px;
}

.bonus .yelblock .textimg .text blockquote p{
	overflow:hidden;
}

.bonus .yelblock .textimg .pict .photo img{
	float:none;
}

.bonusblock .twelf,
.bonusblock .last{
	border:none!important;
}

.yelredblock{
	margin:15px auto 0;
	padding-bottom:25px;
	width:500px;
	border:2px #c00 solid;
	background:#FFFFE0;
	overflow:hidden;
}

.yelredblock h4{
	margin:25px auto 0;
	padding:0;
	text-align:center;
	font:bold 13pt Tahoma, sans-serif;
	width:405px;
	overflow:hidden;
}

.yelredblock p{
	margin:25px auto 0;
	padding:0;
	width:340px;
	text-indent:0;
	text-align:justify;
	overflow:hidden;
}

.yelredblock img{
	display:block;
	margin:20px auto 0;
}

#main .yelredblock h3{
	width:405px;
	font:bold 21px Tahoma, sans-serif;
}

#main .yelredblock h5 a{
	margin-top:-20px;
	font:bold 21px Tahoma, sans-serif;
}

.yelredblock h5{
	margin:0 auto;
	padding:0;
	width:405px;
	text-align:center;
	overflow:hidden;
}

#main .yelredblock a{
	text-decoration:underline;
}

.yelredblock p.alcenter{
	text-align:center;
	font:12pt Tahoma, sans-serif;
}

.yelredblock span.bottom{
	margin:22px auto 0;
	display:block;
	width:335px;
	font:13px "Times New Roman", serif;
	text-align:justify;
	overflow:hidden;
}

ul.fivephotos{
	margin:25px auto 0;
	width:555px;
	overflow:hidden;
}

ul.fivephotos li{
	margin:0 6px;
	float:left;
	display:inline;
	overflow:hidden;
}

.yelredblock .smallbottom{
	text-align:center;
	text-indent:0;
}

#main h6{
	margin:20px auto 0;
	padding:0;
	width:540px;
	height:20px;
	text-align:left;
	background:#000;
	font:bold 16px/20px Arial, sans-serif;
	color:#fff;
	overflow:hidden;
}

#main h6.notop{
	margin:5px auto 0!important;
}

.newtr{
	clear:both;
}

.formlast{
	margin:0 auto;
	width:540px;
	overflow:hidden;
}

.formlast p{
	text-indent:0;
}

.contactinfo{
	margin:5px 0 0;
	width:180px;
	float:left;
	overflow:hidden;
}

.lastcontactinfo{
	clear:both;
	margin:5px 0 0;
	padding-bottom:5px;
	width:180px;
	float:left;
	overflow:hidden;
}

.contactinfo label,
.lastcontactinfo label {
	display:block;
	width:180px;
	font:16px Tahoma, sans-serif;
	overflow:hidden;
}

input.text_field{
	width:172px;
	height:18px;
}

p.lastform{
	display:block;
	margin-top:5px;
	width:540px;
	font:16px Tahoma, sans-serif;
	text-align:justify;
	overflow:hidden;
}

p.lastformcenter{
	display:block;
	margin-top:35px;
	width:540px;
	font:16px Tahoma, sans-serif;
	text-align:center;
	overflow:hidden;
}

.firsthostinfo{
	margin:5px 0 0;
	width:540px;
	float:left;
	overflow:hidden;
}

.hostinfo{
	clear:both;
	margin:5px 0 0;
	width:540px;
	float:left;
	overflow:hidden;
}

.lasthostinfo{
	margin:5px 0 0;
	padding-bottom:5px;
	width:210px;
	float:left;
	overflow:hidden;
}

.hostinfo label,
.lasthostinfo label{
	font:bold 16px Tahoma, sans-serif;
	float:left;
	color:#c00;
	overflow:hidden;
}

.hostinfo .text_field,
.lasthostinfo .text_field{
	clear:both;
	float:left;
}

.text_area{
	width:302px;
	height:131px;
}

a.trust,
#FSsubmit{
	display:block;
	margin:25px auto 0;
	overflow:hidden;
}

a.trust{
	width:116px;
}

.stone{
	margin:25px auto 0;
	width:555px;
	overflow:hidden;
}

.stone p{
	text-indent:0;
}

.stone div{
	width:280px;
	float:right;
	text-align:left;
	overflow:hidden;
}

#main .stone div p{
	margin:0;
	padding:0;
	text-align:left;
	font:17px "Times New Roman", serif;
	width:280px;
	overflow:hidden;
}

.stone div img.evan{
	margin:15px 0 0;
	border:1px #000 solid;
}

.pstext{
	margin:0 auto;
	width:555px;
	overflow:hidden;
}

.pstext p.ps{
	margin-top:25px;
	width:65px;
	float:left;
	text-indent:0;
	font:bold 17px "Times New Roman", Times, serif;
	color:#c00;
	overflow:hidden;
}

.pstext .psright{
	width:490px;
	float:right;
	overflow:hidden;
}

.pstext .psright p{
	margin-top:25px;
	width:490px;
	text-indent:0;
	font:17px "Times New Roman", Times, serif;
	text-align:justify;
	overflow:hidden;
}

a.botsignup{
	display:block;
	margin:55px auto 0;
	width:271px;
	height:54px;
	text-indent:-9999px;
	background:url(../images/signup.gif) no-repeat;
	overflow:hidden;
}

#footer{
	margin:25px auto 0;
	width:625px;
	padding-bottom:40px;
	background:url(../images/footer.gif) no-repeat 0 100%;
	overflow:hidden;
}

#footer p{
	text-align:center;
	margin:15px auto 0;	
	width:625px;
}

#footer .footinfo{
	margin-top:35px;
	width:625px;
	overflow:hidden;
}

#footer .footinfo span{
	display:block;
	margin:0 auto;
	width:625px;
	font:16px Georgia, serif;
	text-align:center;
	overflow:hidden;
}

#footer ul{
	margin:20px auto 0;
	text-align:center;
}

#footer ul li{
	display:inline;
	padding:0 5px 0 9px;
	background:url(../images/foot-separat.gif) no-repeat 0 3px;
}

#footer ul li.first{
	background:none;
}

#footer ul li a{
	font:bold 16px/20px Georgia, serif;
	color:#00f;
	text-decoration:underline;
}
