@charset "utf-8";/*TRUSTeTitle: Validate CSSDate: May 2009Website:  http://www.truste.com/Author:  Pasquale Scerbo (pscerbo@extractable.com)*//*----------------- CSS NORMALIZER -----------------*//*- cancels default styles applied to page elements- adjusts default elements between browsers to same baseline*/div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0; padding:0;}address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}select, input, textarea {font:99% verdana,geneva,sans-serif;}h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}fieldset, img {border:0;}img {vertical-align:middle;}select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}legend {display:none;}.skipNavigation {position:absolute; left:0px; top:-500px; overflow:hidden;}select {background:#FFF;}.floatLeft	{ float: left; }.floatRight { float: right; }.cleaner	{ clear: both; _font-size: 1%; }.clear5		{ clear: both; height: 5px; _font-size: 1%; }.clear10	{ clear: both; height: 10px; _font-size: 1%; }.clear10	{ clear: both; height: 15px; _font-size: 1%; }.tabClear	{ clear: both; height: 5px; _font-size: 1%; }a			{ outline: none; }label 		{ cursor: pointer; }/*----------------- DEFAULT -----------------*/body	{ width: 983px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777; }h1		{ font-weight: bold; font-size: 22px; color: #444; }ul		{ margin: 8px 0 0 0; }/*----------------- LINKS -----------------*/a		{ color: #669d00; text-decoration: none; }a:hover	{ text-decoration: underline; }a.arrow 		{ text-decoration: none; background: url("img/arrow-black.gif") no-repeat right 6px; padding-right: 10px; }a.arrow:hover	{ text-decoration: underline; }a.arrowgray			{ text-decoration: none; background: url("img/arrow-double-gray.gif") no-repeat right 7px; padding-right: 12px; }a.arrowgray:hover	{ text-decoration: underline; }/*----------------- HEADER -----------------*/#header	{ float: left; width: 983px; height: 86px; position: relative; }#logo	{ position: absolute; top: 12px; left: 17px; width: 61px; height: 65px; }/*----------------- BANNERS -----------------*/#banner 			{ float: left; position: relative; width: 980px; }#banner .mainCont	{ float: left; background: url("img/bg-validate_large.gif") no-repeat top left; width: 729px; height: 452px;}#banner .leftSide		{ position:relative; float: left; width: 335px; margin: 10px 20px 0px 20px; _margin: 40px 15px 0px 15px; line-height:18px;}#banner .leftSide img.btn	{ margin: 10px 0px 20px 0px; padding-top:15px; } #banner .rightSide		{ float: left; width: 335px; margin-top: 10px; position: relative; line-height:18px; color:#fff; }#banner .rightSide h1	{ color: #FFF; font-size:20px; line-height: 21px; margin-top: 20px; }#banner .rightSide p.sitelinks		{ margin: 10px 0px 0px 0px; }#banner .rightSide p.sitelinks a 	{ color:#FFF; }#banner .rightSide p.sitedetails	{ color:#222; font-size: 11px; margin: 0px 0px 10px 0px; }#banner .vote			{ float: left; color:#222; font-size: 14px; line-height:22px; padding-top:15px; border-top: 1px dashed #fff; }#banner .vote a			{ color: #FFF; padding: 0px 0px 0px 20px; margin-left: 5px; font-weight: bold; }#banner .vote a.dog		{ background: url("img/bg-dog.gif") no-repeat top left; }#banner .vote a.thumb	{ background: url("img/bg-thumb.gif") no-repeat top left; }#banner .boxHome		{ float: left; width: 223px; position: relative; background: url("img/bg-certify_new.gif") no-repeat top; height: 389px; overflow: hidden; margin-left: 10px; }#banner .boxHome p			{ padding-left: 10px; }#banner .boxHome p.title	{ font-weight: bold; line-height: 29px; color: #333; padding: 0px 0px 10px 10px; margin:0px; }#banner .boxHome p.text		{ margin: 15px 0px 0px 0px; padding: 0px 10px 25px 10px; }.date	{ position: absolute; top: 7px; left: 350px; color: #1f1f17; }#company { position:relative; float:left; width:700px; margin:10px 0 0 20px; border-bottom: 1px dashed #FFF; padding-bottom:10px; }#company h1 { color: #FFF; font-size:20px; line-height: 28px; }#company h2 { line-height:18px; } /*----------------- CONTENT -----------------*/#content					{ float: left; width: 980px; background: url("img/bg-2lines.gif") repeat-y center; text-align:left; }#content .boxCont			{ float: left; width: 290px; position: relative;  }#content .boxCont2			{ float: left; width: 325px; position: relative;  }#content .boxCont3			{ float: left; width: 285px; position: relative;  }#content p.title			{ font-weight: bold; line-height: 29px; color: #333; padding: 0px 0px 10px 0px; margin:0px; }#content p.text				{ margin: 5px 0px 0px 0px; padding: 0px 10px 25px 0px; }#content img.trusted		{ padding: 0px 0px 25px 0px;}	#content table				{ margin: 4px 0px 25px 0px; border-collapse: collapse; width: 99%; }#content table td			"www.truste.org/htdocs/common/css/validate.css"{ vertical-align: top; padding: 2px; }#content table td.leftcol	{ font-weight: bold; }#content .boxContSpacer1	{ float: left; width: 45px; height: 100px; }#content .boxContSpacer2	{ float: left; width: 25px; height: 100px; }/*----------------- MISC -----------------*/p		{ margin: 0 0 22px 0; line-height: 18px; }.btn    { float: left; margin-left:4px; _margin-top: 1px; }/*----------------- FOOTER -----------------*/#footerWrap					{ clear: both; float: left; width: 980px; margin-top: 50px; padding-bottom: 20px; }#footerWrap .footer			{ padding-top: 7px; height: 19px; border: 1px solid #f0f0f0; border-width: 1px 0; color: #ccc; font-size: 10px; width: 980px; background: #fff; text-align: center; }#footerWrap .footer a		{ color: #669d00; text-decoration: none; padding: 0 3px; }#footerWrap .footer a:hover	{ text-decoration: underline; }#footerWrap .copyright		{ clear: both; text-align: center; font-size: 10px; color: #999; margin-top: 10px; }