body {background:#d7cbe4 url(abi_bg.gif) repeat-y 50% 0; color:#000; margin:0; padding:0; font-family:"Trebuchet MS", sans-serif; font-size:14px; text-align:center;}
h1, h2, h3 {margin:0; font-size:1.3em;}
a {color:#00f;}
img {border:0;}

#header, #content, #footer {clear:both; margin:0 auto; text-align:left;}
#content p, #footer p {font-size:1em; line-height:1.4em;}

#header {width:704px; height:190px; background:#d7cbe4;}
html>#header {min-height:207px; height:auto;}
#header p {width:705px; margin:0; padding:1px 0; background:#639; color:#fff; font-family:Arial, sans-serif; font-weight:bold; font-size:.8em; text-align:center; text-transform:uppercase;}
#header p a {color:#fff;}
#header h1 {width:705px; height:170px; background:url(ghc_generic_hdr.jpg) no-repeat;}
#header h1 span {display:none;}
#header ul {margin:1px 0 0 0; padding:0; list-style:none; text-align:center;}
#header li {display:inline; font-size:1em; text-transform:uppercase;}
#header li a {margin:0 .5em; color:#639; font-weight:bold; text-decoration:none;}
#header li a:active, #header li a:hover {text-decoration:underline !important;}

#content {width:675px; margin-top:2.5em; margin-bottom:2.5em; background:#fff;}
#content h2 {float:left; margin-right:1em; border-bottom:2px solid #d7cbe4;}
#content h2.nofloat {float:none; margin:0 0 1em 0; border-bottom:2px solid #d7cbe4;}
#content h3 {clear:left; width:auto; margin-top:1.5em; border-bottom:2px solid #d7cbe4;}
#content .header {float:left; margin-right:1.3em; text-align:center;}
#content .header h2 {float:none; margin:0; text-align:left;}
#content .header img {margin-top:1em;}
#content dl {clear:left; margin:1em;}
#content dt {margin-top:1em; font-weight:bold;}
#content hr {clear:left; margin:1.5em 0; border:1px solid #d7cbe4; color:#d7cbe4;}
#content table {clear:left; margin:.5em auto 1em auto; border-collapse:collapse;}
#content caption {margin:1em auto .5em auto; font-weight:bold;}
#content table th {padding-right:1em; font-weight:normal;}
#content table th, #content table td {border-bottom:1px solid #d7cbe4; padding-top:2px; padding-bottom:2px;}
#content li img {float:left; margin:0 15px 0 0;}
#content li h3 {margin-top:0; border:none;}
#content .aname {color:#000;}
#content .back {margin:2em 1.5em 0 0; text-align:right;}

.history ul {margin:1em 0 0 0; padding:0; list-style:none;}
.history li {clear:left; margin:1.5em 20px 0 20px;}
.history li img {float:left; margin:0 15px 0 0;}
.history li h3 {clear:none !important; margin-top:0; border:none;}

.participate ul {margin:1em 0; list-style-type:disc;}
.participate li {margin:.2em 1.5em;}

ul.sponsors {margin:1em 0; padding:0;}
ul.sponsors li {list-style-type:none; margin:1em 0;}
ul.sponsors li li {display:inline; margin:0 1em 0 0;}
ul.sponsors li img {float:none !important; margin:0 !important; border:1px solid #ccc;}
ul.sponsors li img.platinum {margin:1em !important; border:none;}

.plain {margin:7px 1em; padding:0; list-style-type:none;}

form.contact {margin:0;}
form.contact fieldset {margin:0 1em; border:none; padding:0;}
form.contact label {display:block; font-weight:bold;}

#sponsorship fieldset {margin:1em 0; border:none; padding:0;}
#sponsorship fieldset div {margin:.5em 1em;}
#sponsorship fieldset div label {display:block; margin:.2em 0;}
#sponsorship legend {margin:0; padding:0; font-weight:bold;}
#sponsorship p {font-size:.9em;}
#sponsorship table {margin:1em 0;}
#sponsorship table th {width:25%; text-align:right;}
#sponsorship table th, #sponsorship table td {border-bottom:none; padding-top:.3em; padding-bottom:.3em;}


#footer {clear:left; width:704px; height:90px; background:#fff; text-align:center;}
#footer p {margin:0 100px 0 110px; padding:.8em 1.4em 0 1.4em; border-top:2px solid #d7cbe4;}
#footer .abi {float:left; margin:0 10px 0 5px;}
#footer .acm {float:right; margin:0 5px 0 10px;}
