/* 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,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Specific
--------------------------------------------- */
.container{position:relative;margin-left:auto;margin-right:auto;width:780px}
.grid_1, .grid_2, .grid_3{display:inline;float:left;margin-left:10px;margin-right:10px}
.grid_1{width:240px;}
.grid_2{width:480px;}
.grid_3{width:780px;}
.alpha{margin-left:0}
.omega{margin-right:0}

body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-size:62.5%;line-height:1.5em;background:#fff;}

a{color:#ff3300;}
a:hover{background:#ff3300;color:#fff;text-decoration:none;}

h1,h2,h3,h4,h5,h6{color:#ff3600;font-weight:bold;letter-spacing:-.02em;line-height:1.2em;}
h1{display:block;overflow:hidden;text-indent:-9999px;font-size:5em;color:#fff;line-height:.9em;}
h1 span{display:block;font-size:.6em;}
h2{font-size:2.8em;line-height:.9em;line-height:1em;margin-bottom:.75em;}
h3{font-size:2em;line-height:1.2em;margin-bottom:.75em;letter-spacing:-.01em;}
p{font-size:1.4em;line-height:1.5em;margin-bottom:1em;color:#333;}
p.note{font-size:10px;color:#777;text-align:center;}

img.left{float:left;margin:0 1.5em 1.5em 0;}
img.right{float:right;margin:1em 1.5em -2em 1.5em;}
img.border{border:1px solid #ffd332;padding:4px;}

button, a.button{
	display:block;
	text-align:center;
	cursor:pointer;
	padding: .5em;
	color: #ffffff;
	font:bold 1.4em/1em "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow: 0 -1px 0 #0D5E07;
	border: solid 4px #19a80e;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	-khtml-border-radius: .5em;
	border-radius: .5em;
/*	-webkit-box-shadow: 2px 2px 3px #999;*/
/*	box-shadow: 2px 2px 2px #bbb;*/
	background-color: #13880a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e9ede8), to(#13880a),color-stop(0.4, #13880a));
}
button a, a.button{text-decoration:none;color:#fff;}
button:hover, a.button:hover{background-color:#19a80e;border: solid 4px #13880a;}

#sponsor{font-size:1.1em;padding:1em 0;text-align:center;background:#111;}
#sponsor p{margin:0;line-height:1em;color:#777;}

#hd {background:url(bdBg.jpg) repeat-x;}
#hd .container{height:473px;width:865px;background:url(hdBg.jpg) no-repeat;}
#hd p{position:relative;top:240px;left:40px;width:400px;color:#ffdd8c;font: italic 1.8em/1.4em Georgia,Times,serif;}

#bd{margin-bottom:2em;}
#bd .container{margin-top:-45px;}
#bd h2{padding-right:50px;}
#bd p{font-family:Georgia,Times,serif;}

.panel{background:#fff5dc url(panelBg.jpg) bottom center no-repeat;padding:20px 20px 210px;margin-top:11em;}
.panel h3{color:#663e2c;font-size:1.7em;}
#bd .panel p{font:normal 1.3em/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;margin-bottom:1em;}
#bd .panel a.button{margin:1.5em 0;}

.checkmark ul li{font: normal 1.4em/1.3em Georgia,Times,serif;background: url(checkmark.jpg) 0 .2em no-repeat;color:#444;padding-left:20px;margin:0 0 .5em;}

#formWrapper{position:relative;border:6px solid #ffdbd1;background:#fff url(familyBeach.jpg) no-repeat;margin-top:2em;}
#formWrapper .inner{position:relative;width:480px;margin:2.5em 0;left:260px;}
#formWrapper h2{font-size:1.8em;line-height:1.2em;margin-bottom:.75em;text-align:center;padding:0;*margin-top:2em;}
#bd #formWrapper p{font:normal 1em/1.2em "Helvetica Neue",Helvetica,Arial,sans-serif;}
#formWrapper button{width:80%;font-size:1.7em;margin:0 auto;}
#formWrapper table{width:100%;}
#formWrapper table td{padding:5px 0;}
#formWrapper table label{display:block;font-weight:bold;font-size:1.3em;margin-bottom:5px;color:#444;}
#formWrapper table input.field{width:88%;padding:4px;font-size:1.5em;}
#formWrapper table td.bt{text-align:center;padding:1em 0;}

#ft{*margin:-2em 0 0;}
#ft p{float:right;font-size:1.1em;color:#999;width:400px;text-align:right;margin:0;}
#ft ul{float:left;width:300px;}
#ft li{float:left;margin:0 .3em 0 0;padding-right:1em;font-size:1em;color:#999;font-size:1.1em;}
#ft li.last{border-right:0;}
#ft a{padding:2px 4px;}

/* misc.
--------------------------------------------- */
hr,.hide{display:none;}
a img{border:none;}

/* self-clear floats */
.group {display: inline-block}
* html .group{height: 1%}
.group {display: block}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
