/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body{font:13px "Lucida Grande", verdana, arial, helvetica, sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

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

/* =elements ***************************** */

h1,h2,h3,h4,h5,h6 {color: #5e5e5e;margin: 2px 20px 5px;}
h1 {font-size: 174%;text-indent: -9999px;background: url(/images/heading.gif) no-repeat;height: 50px;}
h2 {font-size: 114%;margin: 30px 20px 5px;}
h3 {font-size: 114%;margin: 0 0 50px 0;text-align: center;color: #ee2e24;}
p {margin: 5px 20px 15px;line-height: 1.7em;word-spacing: .05em;font-size: 122%;color: #7b7b7b;}
em {color: #5e5e5e;font-weight: bold;font-style: normal;}

h1#thankyou {background: url(/images/thankyou.gif) no-repeat center;}

/* =grids ***************************** */

html {text-align: center;background: url(/images/bg.gif) repeat-x;}
body {text-align: left; margin: 0 auto;width: 800px;}

#header {}
#header a {display: block; background: url(/images/logo.jpg) no-repeat; width: 306px; height: 156px;text-indent: -9999px;text-decoration: none;margin: 0 auto 70px auto;}

#main-content {}
#main-content div {width: 760px;margin: 20px auto 50px auto;background: #e2e2e2;border: 1px solid #c5c5c5;display: inline-block;}
#main-content #signup-box h2 {color: #004385;margin: 25px 20px 5px;}
#main-content #signup-box h3 {color: #336ba2;}
#main-content label {color: #5e5e5e;font-weight: bold;font-size: 100%;padding: 0 7px 0 0;}
#main-content form {width: 600px;padding: 20px;margin: 0 auto;height: 30px;}
#main-content input {padding: 2px 0;margin: 3px 0 0 0;}
#main-content input.button {padding: 0;margin: 2px 0 0 0;}
#main-content form ul {list-style: none;}
#main-content form ul li {float: left;margin: 0 20px 0 0;}


#footer {clear: both;text-align: center;}
#footer p {font-size: 114%;}
#footer p a {}

