* { margin:0; padding:0; }

body { background:#a6bbd9 url(../images/bg_body.jpg) top center no-repeat; }
img { border:0; behavior:url(css/iepngfix.htc); }
p { margin-bottom:10px; }

#container { width:540px; height:772px; margin:0 auto; padding:0 5px 0 5px; text-align:center; background:url(../images/bg_container.png) top center no-repeat; }
#intro { height:470px; }
#shadow { height:6px; margin-bottom:6px; }
#join_mailing_list { height:50px; margin-bottom:15px; }
#more_info { height:28px; }
#contact { height:470px; width:540px; background:url(../images/intro.png) top center no-repeat; overflow:hidden; display:none; }
	#contact_wrapper { height:470px; width:540px; background:url(../images/bg_form.png) top center no-repeat; behavior:url(iepngfix.htc); overflow:hidden; }
#form { text-align:left; font:12px Verdana, Arial, Helvetica, sans-serif; color:#f9fdc0; padding:0px 44px 0 44px; line-height:1.5em; }
	#form div { background-color:#cc0000; }
#thank_you { font:1.0em Verdana, Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; height:50px; padding-top:50px; padding-bottom:50px; text-align:center; }

.text { width:448px; margin-bottom:3px; border:0; position:relative }
select { width:316px; margin-bottom:3px; border:0; }
.textarea { width:448px; height:50px; margin-bottom:3px; }
.send { float:right; position:relative; background:url(../images/btn_send.png) top center no-repeat; border:0; width:62px; height:21px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */