/* ||||||||||||||| Reset ||||||||||||||| */
* {margin:0; padding:0;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset, img {border:none; border-style:none; outline:none;}
:focus {-moz-outline-style: none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}


/* ||||||||||||||| Global ||||||||||||||| */
body {background:#2F3B1F url(/images/gg_sitetop_bg.gif) repeat-x; font-family:'times new roman', garamond, georgia, serif; font-size:14px; line-height:18px;}
body, .bodycolor {color:#FEEDC1;}

#container {width:1000px; margin:0 auto; background:transparent url(/images/gg_site_bg.jpg) no-repeat 111px 0px; min-height:600px;}
#content {width:885px; margin:0 auto; background:url(/images/gg_nav_bg1.gif) no-repeat -9999px 0;}
#left {position:relative; float:left; display:inline; width:220px;}
#nav {width:190px; padding:30px 15px 15px 15px; background:transparent url(/images/gg_col_bg.png) repeat-y; _behavior:url("/css/iepngfix.htc");}
.colbottom {width:220px; height:10px; background:transparent url(/images/gg_col_bottom.png) no-repeat; _behavior:url("/css/iepngfix.htc");}
#main {position:relative; float:left; display:inline; width:615px; padding:300px 20px 170px 30px;}

.clear {clear:both;}
.clearer {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;}
.lfl {float:left;}
.rfl {float:right;}
.inl {display:inline;}
.nobdr {border:none !important;}
.hide {visibility:hidden;}
.none {display:none;}

/* |||||||||| Navigation |||||||||| */
#nav a {cursor:pointer;}
#nav ul {position:relative; margin:20px 0 40px; line-height:30px; _line-height:29px;}
#nav ul li a {background:url(/images/gg_nav_bg0.png) no-repeat 0 0; _background:url(/images/gg_nav_bg0.gif) no-repeat 0 0;}
#nav ul li a, #nav ul li a:hover {display:block; width:180px; height:29px; margin-top:-1px; padding:0 0 0 10px; border-width:1px 0; border-style:solid; border-color:#777854; color:#FF8B00; font-size:12px; text-decoration:none;}
#nav ul li a:hover {position:relative; z-index:3; border-top:1px solid #FF8600; border-bottom:1px solid #FF8600; color:#0B1C00; background:url(/images/gg_nav_bg1.gif) no-repeat 0 0;}
/* lots */
#nav_horiz {width:880px; border-width:1px 0; border-style:solid; border-color:#777854; margin-top:10px; padding:4px 0; font-size:12px; line-height:22px; text-align:center;}
#nav_horiz  a, #nav_horiz ul li a:hover {color:#FF8B00; font-size:12px; text-decoration:none;}
#nav_horiz  a:hover {text-decoration:underline;}


/* |||||||||| Text & Links |||||||||| */
a {color:#FF8B00; text-decoration:none;}
a:hover {text-decoration:underline;}

b, .b {font-weight:bold;}
.ltr {color:#817D5E;}
.dkr {color:#;}
.hl {color:#FF9214;}
.hl2 {color:#fc0000;}
.hl3 {color:#2AB3FF;}
.hl4 {color:#CAD554;}
.hl5 {color:#E1FF5C;}
.t09 {font-size:9px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t13 {font-size:13px;}
.t14 {font-size:14px;}
.t16 {font-size:16px;}
.t17 {font-size:17px;}
.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.i {font-style:italic;}
.super {vertical-align:baseline; position:relative; bottom:0.65em; _position:static !important; font-size:9px;}
.sans {font-family:arial, helvetica, sans-serif;}
.serif {font-family:'times new roman', garamond, georgia, serif;}
.alert {color:#FF6000 !important; font-family:arial, helvetica, sans-serif; font-size:12px; font-style:italic;}
.fade {filter:alpha(opacity:50); KHTMLOpacity: 0.50; MozOpacity: 0.50; opacity: 0.50;}
.valm {vertical-align:middle !important;}
.valt {vertical-align:top !important;}
.valb {vertical-align:bottom !important;}
.pad0 {padding:0 !important;}
.inl {display:inline;}

p {margin:12px 0 5px 0;}
p.intro {margin:18px 0 5px 0; font-size:16px; line-height:21px;}
h1, h2 {font-family:'times new roman', garamond, georgia, serif;}
h1 {font-size:19px; line-height:21px; color:#73D5FF; margin:12px 0 8px 0; letter-spacing:1px; text-transform:uppercase;}
h2 {font-size:17px; line-height:24px; color:#FEEDC1; margin:12px 0 8px 0;}
h2.event {margin:0; color:#CAD554;}

ul.l1 li {padding:6px 12px 0 0; line-height:14px;}
ul.gg_icon {margin:20px 0 10px 20px;}
ul.gg_icon li {padding:2px 0 8px 24px; background:url(/images/gg_icon.gif) no-repeat; font-size:16px; line-height:18px;}


/* ||||||||||||||| Images ||||||||||||||| */
img.png {_behavior:url("/css/iepngfix.htc");}
img {*float:left; *display:inline;}
img.frame {padding:10px; background:#B7BB69; border-width:2px 2px 3px 2px; border-style:solid; border-color:#28301B;}


/* ||||||||||||||| Panels ||||||||||||||| */
.pnl-tl, .pnl-tr, .pnl-bl, .pnl-br {width:50%; float:left; display:inline; background-image:url(/images/gg_corners1.gif); background-repeat:no-repeat; overflow:hidden;}
.pnl-tl, .pnl-tr {height:12px;}
.pnl-bl, .pnl-br {height:16px;}
.pnl-tr {background-position:100% 0;}
.pnl-tl {background-position:0 0;}
.pnl-br {background-position:100% -12px;}
.pnl-bl {background-position:0 -12px;}
.pnl {margin:12px 0;}
.pnl-body {clear:both; padding:6px 12px; border-left:1px solid #9D7B19; border-right:1px solid #9D7B19; background:#575F3C;}


/* ||||||||||||||| Input ||||||||||||||| */
select,
textarea,
input[type="text"],
input[type="textbox"],
input[type="reset"],
input[type="password"],
input[type="file"],
input[type="dropdownlist"]
{background:#E7DDBD url(/images/gg_input_bg.gif) repeat-x 0 0; border:#3B4B31 1px solid; border-top:#27351F 1px solid; border-right:#27351F 1px solid; font-size:12px; line-height:15px; padding:4px 3px; font-family:arial, helvetica, sans-serif; color:#44250A; vertical-align:middle;}
.textbox {background:#E7DDBD url(/images/gg_input_bg.gif) repeat-x 0 0; border:#3B4B31 1px solid; border-top:#27351F 1px solid; border-right:#27351F 1px solid; font-size:12px; line-height:15px; padding:4px 3px; font-family:arial, helvetica, sans-serif; color:#44250A; vertical-align:middle;}
input[type="dropdownlist"] option {padding-left:2px;}
select, .dropdown {padding:3px; font-size:1em; line-height:1.25em; font-family:arial, helvetica, sans-serif; color:#44250A; vertical-align:middle;}
.button {cursor:pointer; letter-spacing:1px; width:auto; overflow:visible;/*for IE6*/ color:#1F4E00; background:#B5BB4D url(/images/gg_button_bg.gif) repeat-x 0 50%; border:#474D31 1px solid; border-right-width:2px; border-bottom:#3C4128 2px solid; font-size:13px; line-height:13px; padding-left:6px; padding-right:6px; padding-top:7px; padding-bottom:7px; font-family:garamond, 'times new roman', georgia, serif;}
.button:hover {border-bottom:#363B23 2px solid; color:#0B1C00; text-decoration:none;}
.button:active {border:#474D31 1px solid; border-left-width:2px; border-top:#3C4128 2px solid;}
.checkbox {vertical-align:middle;}


/* ||||||||||||||| Pages ||||||||||||||| */
/* Registration */
table.register {margin:20px 0 0 50px;}
table.register td {text-align:left;}
table.register td.register1 {width:110px; padding:5px 10px 5px 0;}
table.register td.register2 {width:286px; padding:5px 0;}
table.register td.register3, table.register td.register4 {border-top:1px solid #717957; vertical-align:middle; padding:10px 0 10px 10px;}
table.register td.register3 {width:321px; padding-right:10px;}
table.register td.register4 {width:75px;}
table.register td.last {border-bottom:1px solid #717957;}
table.register tr.altrow td {background-color:#4A5233;}
table.register td.register5, table.register td.register6 {border-top:1px solid #717957; vertical-align:middle; padding:5px 0 5px 10px;}
table.register td.register5 {width:221px; padding-right:10px;}
table.register td.register6 {width:175px;}
input.attendees {width:60px;}
.register-header {margin:0 50px 0 50px;}

/* Schedule */
table.schedule {}
table.schedule td {vertical-align:top; padding:5px 0; border-top:1px solid #475132;}
table.schedule td.col1 {width:25px;}
table.schedule td.col2 {width:60px;}
table.schedule td.col3 {width:20px; text-align:center;}
table.schedule td.col4 {width:60px;}
table.schedule td.col5 {width:350px; padding-left:20px;}
tr.highlight_item td {border-top:1px solid #899343; border-bottom:1px solid #899343; background:#495828; padding-top:15px; padding-bottom:15px;}
tr.last td {border-bottom:1px solid #475132;}
table.schedule p {margin:4px 0 3px;}
h2.schedule_day {margin:20px 0 8px;}

/* Champs Lineup */
table.champs {font-family:arial, helvetica, sans-serif;}
table.champs td {vertical-align:top; text-align:center; padding:15px 10px 15px; background:url(/images/champ_bg.gif) no-repeat 0 bottom;}
table.champs p.name {margin:10px 0 0 0; font-weight:bold; font-size:13px;}
table.champs p.show {margin:2px 0 0 0; font-size:11px; line-height:15px;}
table.champs p.show span.champ {color:#DD5EFD;}
table.champs p.show span.first {color:#4A9FFF;}


