body { margin:0; background-color:#f5f5f5; font: 12px/18px Verdana, Geneva, sans-serif; color:#555; }

#container { width:978px; margin-left:auto; margin-right:auto; }
#container.header { height:138px; padding-top:30px; background-image:url(images/global_header_container.jpg); background-repeat:no-repeat; }


/* HEADER */
#global_header { width:100%; height:168px; clear:both; background-image:url(images/global_header.jpg); background-repeat:repeat-x; }
#global_header #logo { width:222px; height:108px; float:left; }
#global_header #nav { width:649px; height:54px; padding-top:84px; float:right; }

#dropmenudiv { position:absolute; width:138px; margin:0; margin-left:-3px; z-index:1000; }
#dropmenudiv a { display:block; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px; background-color:#2c0505; font:11px/14px Verdana, Geneva, sans-serif; font-weight:normal; font-style:normal; color:#aaa; text-decoration:none; }
#dropmenudiv a:hover { color:#fff; text-decoration:none; background-color:#550a0a; }



/* FOOTER */
#global_footer { width:100%; margin-top:30px; padding-top:30px; padding-bottom:30px; clear:both; font:10px/12px Verdana, Geneva, sans-serif; color:#888; text-align:center; background-color:#3a1d4c; }
#global_footer a { color:#888; text-decoration:none; font-style:normal; font-weight:normal; }
#global_footer a:hover { color:#fff; text-decoration:none; }


/* PAGE BODY */
#wrapper { width:978px; margin-top:30px; clear:both; margin-left:auto; margin-right:auto; }

#wrapper #pb { width:642px; float:left; margin-right:30px; }

#wrapper #rail { width:306px; float:right; }
#wrapper #rail #rail_box { width:268px; padding:18px; margin-bottom:30px; border:1px solid #fff; background-color:#ddd; }
#wrapper #rail #rail_box.last { margin-bottom:0; }

ul.none { margin-top:0; margin-bottom:18px; margin-left:-40px; *margin-left:0; list-style:none; }
ul.none li { margin-bottom:4px; }

ul.sponsors { margin-top:0; margin-bottom:18px; margin-left:-40px; *margin-left:0; list-style:none; }
ul.sponsors li { margin-bottom:4px; }


a { color:#3a1d4c; text-decoration:none; font-style:italic; font-weight:bold; }
a:hover { color:#ae8854; text-decoration:none; }

h1 { font:28px/32px "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:normal; margin:0; margin-bottom:18px; color:#ae8854; }
h2 { font:18px/24px Verdana, Geneva, sans-serif; font-weight:normal; margin:0; margin-bottom:12px; }
h3 { font:14px/18px Verdana, Geneva, sans-serif; font-weight:bold; margin:0; margin-bottom:4px; color:#3a1d4c; }
h4 { font:14px/18px Verdana, Geneva, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; color:#333; }

p { margin:0; margin-bottom:18px; }

strong { color:#333; }

ul, ol { margin-top:0; margin-bottom:18px; }

hr { height:1px; margin:0px; margin-top:8px; margin-bottom:18px; color:#ccc; background-color:#ccc; border:none; }

.spacer { clear:both; width:100%; height:1px; }

td { vertical-align:top; }

#register_box { width:306px; min-height:138px; padding:18px; background-color:#666; float:left; }
#register_box.right { margin-right:36px; }

.form-table td { padding-bottom:12px; }
.form-text { font:12px/18px Arial, Helvetica, sans-serif; color:#555; background-color:#eee; border:1px solid #999; }
.form-btn { font:12px/18px Arial, Helvetica, sans-serif; color:#333; }


/* HOMEPAGE */
#billboard { width:100%; height:306px; padding-top:30px; padding-bottom:30px; clear:both; background-image:url(images/global_billboard.jpg); background-repeat:repeat-x; }

#wrapper_home { width:978px; margin-top:30px; clear:both; margin-left:auto; margin-right:auto; }

#wrapper_home #home_content_box { width:306px; float:left; margin-right:30px; }
#wrapper_home #home_content_box.last { margin-right:0; }
#wrapper_home #home_content_box h2 { font:18px/24px "Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform:uppercase; width:100%; color:#ae8854; padding-bottom:6px; border-bottom:1px solid #ae8854; margin-bottom:12px; }
#wrapper_home #home_content_box h3 { font:12px/18px Verdana, Geneva, sans-serif; font-weight:bold; color:#3a1d4c; margin-bottom:3px; }
