/* $Id:style.css 418 2008-12-10 22:18:48Z vincent $ *//* Global 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,
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-family:inherit;vertical-align:baseline; }

:focus { outline:0; }
ol,ul { list-style:none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate;border-spacing:0; }
caption,th,td { font-weight:400;text-align:left; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* End Global Reset */

/* Text Style */
body { font:62.5% Helvetica,Arial,sans-serif; }
a:focus { outline:1px dotted invert; }
hr { border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0; }
h1 { font-size:2.5em; }
h2 { font-size:2.3em; }
h3 { font-size:2.1em; }
h4 { font-size:1.9em; }
h5 { font-size:1.7em; }
h6 { font-size:1.5em; }
ol { list-style:decimal; }
li { list-style:none; }

.caps {text-transform: capitalize;}
/* End Text Style */

/* http://sonspring.com/journal/clearing-floats */
html body div.clear,html body span.clear { background:none;border:0;clear:both;display:block;float:none;font-size:0;height:0;margin:0;overflow:hidden;padding:0;visibility:hidden;width:0; }

.clearfix:after { clear:both;content:'.';display:block;height:0;visibility:hidden; }
.clearfix { display:block; }
* html .clearfix { height:1%; }

.greyed { color:#CCC; }
/* ----------------------------- Start Main Layout ----------------------------- */
body { background:#9ecdf4 url(/assets/images/bg.gif) repeat-x;font-family:Verdana,Arial,Helvetica,sans-serif;color:#7E7E7E; }

#top_banner { height:58px;margin:0 auto 30px;width:332px; }

#wrapper { background:transparent url(/assets/images/wrapper.png) no-repeat scroll center top;clear:both;margin:0 auto;padding:0;width:814px; }

#header { background:transparent url(/assets/images/header.jpg) no-repeat scroll center top;height:148px;width:814px; }

#nav { height:28px;margin:0 auto 15px;padding:5px 10px 0;width:565px; }

#nav ul { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:10px 10px 0 50px; }

#nav li { display:inline;float:left;padding:5px 10px 0;; }

#nav a { color:#FFF;font-size:1.2em;text-decoration:none; }

#nav .active { padding:0 10px; }

#nav .active a,#nav .active a:hover { background:#FFFFFF url(/assets/images/left_on.gif) no-repeat scroll left top;display:inline;float:left;height:28px;margin:0;padding:5px 0 0 10px;text-decoration:none; }

#nav .active a span,#nav .active a:hover span { background:transparent url(/assets/images/right_on.gif) no-repeat scroll right top;color:#6B1E94;display:inline;float:none;padding:5px 15px 0 6px; }

#nav a:hover span,#nav .active a:hover span { color:#000; }

#content_top { background:transparent url(/assets/images/wrapper.jpg) no-repeat scroll center top; }

#wrap_btm,#wrap_btm_alt { background:transparent url(/assets/images/wrap_btm.png) no-repeat scroll center bottom;height:24px;margin:0 auto;width:814px; }

#wrap_btm_alt { background:transparent url(/assets/images/wrap_btm_alt.png) no-repeat scroll center bottom; }

#border_left { background:#000; }

#content { background:#FFF;border-left:3px solid #A54FD4;border-right:3px solid #A54FD4;margin:0 auto;padding:30px 40px;width:720px; }

#wrapper .content_alt { background:#FFFFFF none repeat scroll 0 0;border-left:3px solid #A54FD4;border-right:3px solid #A54FD4;margin:0 auto;padding:30px 0 0 30px;width:770px; }

#content h1 { color:#9841c8;font:normal normal bold 3.0em Helvetica,Arial,sans-serif;letter-spacing:-2px;line-height:1.2em;margin:0 0 40px; }

#content h2 { color:#9841c8;font:normal normal bold 3.0em Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:-2px;line-height:1.2em;margin:0 0 0px; }

#left_home { display:inline;float:left;width:440px; }

#right_home { background:transparent url(/assets/images/print_box.jpg) no-repeat scroll 0 0;display:inline;float:right;height:364px;text-align:center;width:268px; }

#right_home a { position:relative;top:131px; }

#home_img { display:inline;float:left;margin:0 20px 0 0; }

#left_home p { color:#7CB1CF;font-size:1.2em;font-weight:bold; }

#left_home .quote { background:transparent url(/assets/images/start_quote.gif) no-repeat scroll 0 0;color:#7CB1CF;display:inline;float:left;font-style:italic;font-weight:normal;margin:0 0 12px;padding:40px 0 0;width:175px; }

#left_home .parent { font-style:italic;color:#7E7E7E;font-weight:normal; }

#left_home .bottom { margin:15px 0 0;color:#7E7E7E;font-weight:normal; }

#countdown { display:none; }

#popup { display:none;z-index:10000;position:fixed;top:0;left:0;background:#000;height:100%;width:100%;opacity:.45;filter:alpha(opacity = 50); }

#popinside { background:transparent url(/assets/images/popup.png) no-repeat;display:none;position:absolute;height:337px;width:474px;z-index:10002; }

#popinside form { padding:130px 0 0 125px;text-align:center;width:226px; }

#popinside form .textinput { border:1px solid #DFDFDF;font-size:1.4em;margin:0 0 10px;padding:6px;text-align:left; }

#closepopup { cursor:pointer;left:428px;position:relative;top:23px; }

#contactus { width:385px; }

#contactus li { height:45px; }

#contactus label { color:#6c6c6c;display:block;float:left;font-size:1.6em;margin:6px 0 0;text-align:left; }

#contactus .element-group input { border:1px solid #e77bf7;color:#5A5959;display:inline;float:right;font-size:1.6em;margin-left:1.5em;padding:5px 0 5px 5px;width:265px; }

#contactus #fieldset-textbox li { height:135px; }

#contactus .textboxlast { border:1px solid #e77bf7;color:#5A5959;display:inline;float:right;margin:0 0 0 15px;height:110px;width:270px; }

#contactus #fieldset-submitgroup { margin:0 0 0 110px; }

#newsletter { background:transparent url(/assets/images/bg_girl.jpg) no-repeat scroll 467px 127px;padding:0 40px 0 0; }

#gcwrap { padding:0 40px 0 0; }

#content #newsletterh1 { margin:0; }

#thankyou { color:#2f8abd;font-size:1.2em;font-weight:bold;margin:10px 0 15px; }

.hrdotted { background:transparent url(/assets/images/dotted_space.png) repeat-x scroll 0 0;height:1px; }

.steps,.steps2 { color:#555;font-size:2em;letter-spacing:-1px;margin:20px 0;width:570px; }

.steps2 { margin:0px 0; }

.steps span { color:#8325BD;float:left;height:75px;margin:0 10px 0 0; }

.steps2 span { color:#8325BD;float:left;height:45px;margin:0 10px 0 0; }

#nl_zipcode { clear:both;margin:0 0 0 70px; }

#nl_zipcode #zipcode { border:1px solid #E77BF7;color:#909090;display:inline;float:left;font-size:2em;padding:5px;margin:0 15px 0 0;width:115px; }

#nl_zipcode .textimage { border:none; }

.promo_wrap { margin:30px 0 0; }

.promo_wrap img { display:inline;float:left;margin:0 20px 0 0; }

.promo_wrap h2 { color:#f26815;font-size:2.0em;font-weight:bold;letter-spacing:-1px; }

.promo_wrap p { font-size:1.2em;margin:10px 0 0; }

.promo_wrap ul { margin:10px 0 0; }

.promo_wrap li { display:inline;float:left;border-right:1px solid #7E7E7E;padding:0 10px 0 0; }

.promo_wrap .last { border-right:none;padding:0 10px; }

.promo_wrap li a { text-decoration:none;color:#7E7E7E;font-size:1.1em; }

#new_article,#new_testimonials { display:inline;float:left;margin:40px 0 0;width:100; }

#new_article { padding:0 30px 50px 0; }

#new_testimonials { margin:40px 0 0 30px;width:390px; }

#new_article h3,#new_testimonials h3 { color:#676767;font-size:2.0;font-weight:bold;letter-spacing:-1px;margin:0 0 30px 0; }

.art_wrap { margin:30px 0 0; }

#new_article h4,#new_testimonials h4 { display:inline;color:#a54fd4;font-size:1.2em;letter-spacing:-1px;font-weight:bold;float:left;margin:0 0 10px; }

#new_article span,#new_testimonials span { color:#357ca0;font-size:1.1em;display:inline;float:right; }

#new_article p,#new_testimonials p { font-size:1.1em;margin:10px 0;clear:both; }

#new_article a,#new_testimonials a { color:#a54fd4;font-size:1.1em;text-decoration:none; }

#article { }

#resources { font-size: 12px; padding-top: 10px; }

#resources a { font-weight: bold; }

#resources li { list-style: disc outside none; margin: 0px 20px 10px}

#article h1 { color:#666;font-size:2.1em;margin:0 0 5px; }

#article p { color:#666;font-size:1.2em;margin:10px 0;line-height:1.5em; }

#article #author { color:#555;font-size:1.2em;margin:0; }

#privacy p, #about p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 10px 0;
}

#footer { height:24px;margin:10px auto 0;width:814px; }

#footer ul { display:inline;float:right;margin:0 20px 0 0; }

#footer li { border-right:1px solid #d448d9;display:inline;float:left;padding:0 5px 2px; }

#footer li a { color:#d448d9;font-size:1.0em;text-decoration:none; }

#footer .last { border-right:none; }
