/* =Global Reset  ----------------------------------------------------------------------------------------------------*/	html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, em, img,  strong, sub, sup,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,/* Optional and Usually Not Used */abbr, acronym, address, applet, big, cite, code,del, dfn, ins, kbd, q, s, samp,small, strike, tt, var {	background: transparent;	font-size: 100%;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}body {	background: url("../img/bg.gif");	color: #444;	font: 12px verdana,helvetica,sans-serif;	line-height: 1;	margin: 0 0 25px 0;}ul, dl {	list-style: none;}ol li { /* fixes number placement in IE6/7 */	list-style-position: inside;}li, dd, blockquote { 	margin-left: 1.0em;}input, textarea, select, button {	color: #4d4e53;	font-family: verdana,helvetica,sans-serif;	font-size: 100%;}:focus { /* still need to define focus styles */	outline: 0;}table { /* tables still need cellspacing="0" in the markup */	border-collapse: collapse;	border-spacing: 0;}fieldset, img, iframe {	border: 0;	vertical-align: bottom;}/* =Structure  ----------------------------------------------------------------------------------------------------*/#container {	background-color: #fff;	margin: 25px auto;	padding: 6px;	width: 669px;}#content {	background-color: #ececec;	float: left;	margin: 10px 11px 0 0;	width: 455px;}#sidebar {	background-color: #ececec;	float: left;	margin: 10px 0 0 0;	width: 203px;}	#footer {	clear: both;	color: #888;	font-size: 10px;	padding-top: 5px;	text-align: center;}/* =Content  ----------------------------------------------------------------------------------------------------*/h1 {	font-size: 16px;	padding: 12px 0 10px 10px;}h2 {	font-size: 14px;	padding: 12px 0 10px 10px;}h3 {	color: #990000;	font-size: 12px;	padding: 0 0 5px 20px;}p {	line-height: 1.3em;	padding: 0 10px 12px 20px;}a {	color: #444;	text-decoration: underline;}a:active, a:hover {	text-decoration: none;}/* =Form  ----------------------------------------------------------------------------------------------------*/fieldset {	margin: 0 0 5px 20px;}fieldset span {	font-size: 10px;}fieldset span.error {	color: #f00;	padding-left: 10px;}label {	display: block;	padding-bottom: 5px;}input {	margin: 0;	padding: 2px;	width: 250px;}#send {	margin: 10px 0;	*margin-left: -20px; /* IE6&7 */	padding: 0;	width: auto;}p#thanks {	font-weight: bold;	padding-top: 20px;}img#loading {	float: left;	padding-top: 5px;	}