@charset "utf-8";
/*------------------------------------------------------------------------------------------
-                                  Reset
-------------------------------------------------------------------------------------------*/
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,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
/*------------------------------------------------------------------------------------------
-                                  Global
-------------------------------------------------------------------------------------------*/
body { 
	line-height: 1.25; 
	background:#CCC; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a {color:#FF0000; text-decoration:none;}
a:hover {text-decoration:underline;}
/*------------------------------------------------------------------------------------------
-                                  Site Structures
-------------------------------------------------------------------------------------------*/
#page { width:929px; margin:0 auto; background:#CCC url(../images/fader.png) repeat-y 0 0; }
#content { width:870px; margin:auto; background:#FFF; }
#left {float:left; width:480px; padding:5px 10px 0; margin:0 15px 0 0;}
#right {float:left; width:335px; padding:5px 10px 0;}
#header {
	width:929px; 
	height:46px; 
	background:transparent url(../images/top.png) no-repeat 0 0; 
	margin:auto; 
	position:relative;
}
#footer {
	width:929px; 
	height:46px; 
	background:transparent url(../images/bottom.png) no-repeat 0 0; 
	margin:auto; 
	position:relative;
}
#content p {padding:0.5em 0 0; text-align:justify;}
#content h1, #content h3, #content h4 { margin:15px auto 0; text-align:center; }
#footer p {padding:7px 0 0; }
/*------------------------------------------------------------------------------------------
-                                  Look 'N' Feel
-------------------------------------------------------------------------------------------*/
#form_holder {
	width:470px;
	margin:10px auto;
	border:1px solid #494989;
	padding:10px;
}
ul.formlist {list-style:none; margin:1em auto 1em; padding:0; width:314px; font-size:16px;}
ul.formlist input {width:300px;}
.circle {
	height:50px; 
	width:165px; 
	background:url(../images/circle.png) no-repeat 0 0;
	margin:-15px auto 0;
	padding:1.75em 0 0 1.95em;
}
.circle input { width:128px !important; }
ul.youget {margin:0 0 10px 0; padding-left:2.5em;}
ul.youget li { list-style-type:disc; }
/*    ERRORS LOOK AND FEEL     */
.errors p {color:#FF0000; font-size:9px; text-align:center !important;} /*tally*/
label.error {color:#FF0000; font-size:9px; text-align:left !important;}
input.error {background:#fedddd;}
/*     THANK YOU INFORMATION     */
#thankyou {font-size:16px; padding:0 2.5em 2.5em;}
#thankyou h1 {font-size:48px; margin:0;}
#thankyou p.link {font-size:18px;}
/*------------------------------------------------------------------------------------------
-                                  Text Classes
-------------------------------------------------------------------------------------------*/
/*    Decorations     */
.b {font-weight:bold !important;}
.i {font-style:italic !important;}
.u {text-decoration:underline !important;}
/*    Alignments     */
.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
/*    Font Sizes    */
.small {font-size:medium !important;}
.smaller {font-size:small !important;}
.smallest {font-size:x-small !important;}
.large {font-size:large !important;}
.larger { font-size:x-large !important;}
.largest { font-size:larger !important;}
/*    Font Colors    */
.grey {color:#CCC !important;}
.darkgrey {color:#030303 !important;}
.red {color:#FF0000 !important;}
/*     SPECIFICS           */
h1.red {color:#FF0000; font-size:36px; margin:10px auto 20px !important;}
p.privacy_policy {font-size:9px;}
/*------------------------------------------------------------------------------------------
-                                  Helper Classes
-------------------------------------------------------------------------------------------*/
.clear {clear:both;}
#submit_btn {text-align:center;}
.nomargin { margin:0; }
.nopadding { padding:0; }
ul.nomargin { margin:10px 0 0; padding-left:2.85em;}
.extrapadding { padding:0 2.5em 2.5em; }