/* @group Undo HTML Defaults */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; text-decoration: none; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* @end */

/* @group Layout */

body{
	font: .87em "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 1.3em;
	color: #333;
	background: #e5e5e5 url(../graphics/bodybg.gif) repeat-y 50% 0;
	}

a{
	color: #06c;
	}
	
#wrap{
	margin: 30px auto 0;
	width: 904px;
	background: #fff url(../graphics/wrapbg.gif) repeat-y;
	}

#head{
	height: 67px;
	background: url(../graphics/headbg.gif) no-repeat;
	}

#foot{
	margin: 0 auto;
	padding: 45px 0 45px 0;
	width: 904px;
	background: url(../graphics/footbg.gif) no-repeat top;
	}

#pics{
	margin: 0 0 30px 2px;
	width: 902px;
	height: 103px;
	overflow: hidden;
	}

#half1{
	margin: 0 0 0 39px;
	padding: 0 60px 0 0;
	float: left;
	width: 353px;
	display: inline;
	}

#half2{
	margin: 0 39px 0 0;
	float: right;
	width: 413px;
	display: inline;
	}

#third1{
	float: left;
	width: 367px;
	}

#third1 #pics{
	width: 367px;
	}

#third2{
	float: right;
	width: 531px;
	margin-right: 2px;
	display: inline;
	}

#mid{
	margin: 0 auto;
	width: 494px;
	}

.clear{
	display: block;
	height: 0;
	clear: both;
	}

/* @end */

/* @group Head */

#head h1{
	margin: 0 0 0 352px;
	width: 210px;
	height: 57px;
	text-indent: -9999999px;
	}

#head h1 a{
	display: block;
	width: 210px;
	height: 57px;
	text-indent: -9999999px;
	}

#head h2{
	display: none;
	}

/* @end */

/* @group Pics */

#pics img{
	margin: 0 1px 0 1px;
	height: 98px;
	}

#pics img.last{
	margin: 0 0 0 0;
	}

/* @end */

/* @group Content */

#half1 h2, #half2 h2, #third2 h2, #third1 h2, #mid h2{
	display: block;
	margin-bottom: .6em;
	width: 200px;
	height: 40px;
	text-indent: -999999px;
	}

#half1 h2#habout, #third2 h2#habout{
	background: url(../graphics/habout.gif) no-repeat;
	}

#half1 h2#hjoin{
	background: url(../graphics/hjoin.gif) no-repeat;
	}

#half2 h2#hblog{
	background: url(../graphics/hblog.gif) no-repeat;
	}

#third1 h2#hguarantee{
	margin-bottom: 0;
	margin-left: 39px;
	background: url(../graphics/hguarantee.gif) no-repeat;
	}

#third1 h2#hjoin2{
	margin-bottom: 0;
	margin-left: 39px;
	background: url(../graphics/hjoin2.gif) no-repeat;
	}

#third1 h2#hblog{
	margin-left: 39px;
	background: url(../graphics/hblog.gif) no-repeat;
	}
	
#mid h2#hcontact{
	background: url(../graphics/hcontact.gif) no-repeat;
	}

#half1 p{
	margin: 0 0 3.9em 0;
	}

#half2 p, #third2 p{
	margin-bottom: 1em;
	}

#third2 p{
	padding-right: 39px;
	}
	
#third2 img{
	margin-bottom: 3em;
	}
	
#third1 p, #third1 ul{
	padding: 0 39px;
	font-size: .85em;
	}

#third1 ul{
	margin-bottom: 2em;
	list-style: disc;
	margin-left: 1.5em;
	}

#third1 p.subhead{
	font-weight: bold;
	}

p .more{
	font-size: .85em;
	font-weight: bold;
	}

h3{
	margin-bottom: .1em;
	font-size: 1.2em;
	font-weight: bold;
	}

#half2 p.meta, #third2 p.meta{
	margin-bottom: 1.65em;
	font-size: .75em;
	color: #666;
	}

#half2 p.also{
	margin-top: 3em;
	margin-bottom: .3em;
	font-size: .75em;
	color: #666;
	}

#half2 ul.also{
	margin-bottom: 1em;
	}

#half2 ul.also li a{
	padding-right: .9em;
	font-weight: bold;
	}

#half2 ul.also li .alsodate{
	font-size: .75em;
	color: #666;
	}

#blogside{
	display: block;
	padding-right: 90px;
	}

#blogside p{
	margin-bottom: 2em;
	}

#blogside p.subhead{
	margin-bottom: 0;
	}

#blogside ul.archives{
	margin-bottom: 7em;
	font-weight: bold;
	color: #06c;
	}

.bpost{
	margin-bottom: 4em;
	}

.previously a{
	font-weight: bold;
	}

#mid p{
	margin-bottom: 1em;
	color: #333;
	}

#mid #faq{
	margin-bottom: 1em;
	}
	
#mid #faq p.toggler{
	margin-bottom: 0;
	color: #06c;
	font-weight: bold;
	}

#mid #faq li{
	margin-left: 1.5em;
	list-style: disc;
	color: #06c;
	}

#mid #faq li p{
	color: #333;
	}
	
#mid p.subhead{
	margin-bottom: .1em;
	}

#contact{
	padding-top: 1em;
	}

#contact label{
	display: block;
	padding: 0 10px 0 0;
	width: 90px;
	float: left;
	clear: both;
	text-align: right;
	font-weight: bold;
	margin-bottom: 2em;
	}
	
#contact label#cmessage{
	}

#contact input.cline{
	margin-bottom: 2em;
	width: 220px;
	}

#contact textarea{
	display: block;
	margin-bottom: 1em;
	margin-left: 100px;
	width: 320px;
	height: 120px;
	}
	
#contact input.csubmit{
	margin-left: 100px;
	}

#contact br{
	display: none;
	}

/* @end */

/* @group Quote */

#quote{
	padding: 40px 70px 30px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#quote .quote{
	margin-bottom: .4em;
	font-size: 1.3em;
	font-style: oblique;
	color: #666;
	}

#quote .quoteauthor{
	color: #666;
	}

/* @end */

/* @group Foot */

#foot ul{
	text-align: center;
	}

#foot li{
	padding: 0 10px;
	text-align: center;
	display: inline;
	font-size: .85em;
	font-weight: bold;
	color: #666;
	}

/* @end */








































