body { margin: 0px; background-color: #be8915; }

* { font-family: arial; font-weight: normal; font-size: 12px; line-height: 18px; color: #2B3F00; }
h1 { font-family: georgia; line-height: 28px; font-size: 22px; margin: 0px; padding: 0px; }
h2 { font-family: georgia; font-size: 15px; line-height: 17px; color: #ae7801; margin-top: 25px; font-weight: bold; }
div { position: absolute; display: block; }
a, a:hover { text-decoration: none; border: 0px; }
a.pdf { height: 13px; padding-right: 15px; margin-right: 4px; background-image: url('gr_icon_pdf.png'); background-repeat: no-repeat; background-position: right; }  
table { padding: 0px; border-collapse: collapse; }
td { padding: 0px; }
ul { list-style: square; }
img { border: 0px; }

/* GLOBAL */
#headerwrapper { height: 60px; width: 100%; background-color: #d9d757; }
#header { width: 100%; }
#header td, #bodyheader td { height: 20px; }
#header td a, #bodyheader td a { display: block; text-align: center; padding: 0px 10px 0px 10px; font-weight: bold; color: #40590a; background-color: #d9d757; }
#header td a:hover, #header td a.highlighted, #bodyheader td a:hover, #bodyheader td a.highlighted { background-color: #c9c34b; }
#header td.separator, #bodyheader td.separator { background-color: #2e4509; }

div.globalNav { background-color: #e7e693; z-index: 30000; visibility: hidden; top: 0px; left: 0px; margin-top: 7px; }
div.globalNav a { display: block; width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; line-height: 13px; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
div.globalNav a:hover { background-color: #fff; }

div.globalNavBody { background-color: #d9d757; z-index: 30000; visibility: hidden; top: 0px; left: 0px; margin-top: 7px; }
div.globalNavBody a { display: block; width: 165px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; line-height: 13px; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
div.globalNavBody a:hover { background-color: #fff; }

#footer { text-align: center; margin: 20px 0px 20px 0px; }
#footer a { color: #5a3d1b; padding-left: 5px; padding-right: 5px; }
#footer a:hover { text-decoration: underline; }

/* HOME */  
#homephoto { top: 60px; width: 100%; }
#homephoto td { top: 63px; height: 270px; width:100%; background: #d9d757 url('gr_home_background.jpg') repeat-x top; }

#homebody { width: 80%; margin-top: 10px; }
#homebody td { padding: 20px; }
#homebody td.intro p { font-family: georgia; font-size: 12px; color: white; line-height: 23px; }
#homebody td ul { padding-left: 0px; margin-left: 15px; }

#homenews li { padding: 5px 0px 5px 0px; border-bottom: 1px dotted #2e4508; }
#homenews i { color: #000; }
#homenews a { font-weight: bold; }
#homenews a:hover { text-decoration: underline; }

/* BODY */
#bodyheaderwrapper { height: 70px; width: 100%; background-color: #d9d757; }
#bodyheaderwrapper td.logo { padding: 7px 0px 7px 0px; background: #be8915; }
#bodyheaderwrapper td.nav { width: 100%; height: 40px; background: #d9d757; text-align: center; }
#bodyheader { width: 100%; height: 40px; }
#path { height: 20px; background: #40590a; width: 100%; }
#path td, #path a { font-weight: normal; color: #d9d757; font-family: arial, verdana, sans-serif; font-size: 11px; text-decoration: none; }
#path a:hover { text-decoration: underline; }
#path td.date { text-align: right; padding-right: 10px; }

#pagetitle { background: #607534; width: 100%; }
#pagetitle td { padding: 6px; }
#pagetitle h1 { font-family: georgia; line-height: 28px; text-indent: 7px; color: #fff; font-size: 22px; margin: 0px; padding: 0px; }
#pagetitle a { color: #d9d757; font-weight: bold; }
#pagetitle a:hover { text-decoration: underline; }

#body { width: 100%; }
#bodyleftnav { width: 175px; }
#bodyleftnav ul { list-style: none; margin: 5px 0px 50px 0px; padding-left: 0px; }
#bodyleftnav li { margin: 5px 0px 0px 0px; padding: 2px 2px 2px 10px; }
#bodyleftnav li:hover { background-color: #ebdbb8; color: #2B3F00; }
#bodyleftnav li:hover a { color: #2B3F00; }
#bodyleftnav li a { color: #fff; }
#bodyleftnav li a:hover { color: #2B3F00; }

#bodycontent { padding: 30px; color: #000; background-color: #e7e693; }
#bodycontent a { font-weight: bold; text-decoration: underline; }
#bodycontent a:hover { text-decoration: none; }
#bodycontent h1 { font-family: georgia; line-height: 28px; font-size: 22px; margin: 0px; padding: 0px; }
#bodycontent p, li { color: #000; }
#bodycontent p { margin-top: 7px; margin-bottom: 7px; }
#bodycontent b { font-weight: bold; }
#bodycontent li { margin-top: 4px; }
#bodycontent #chart { margin: 12px 0px; }
#bodycontent #chart td { border: 1px solid #555555; padding: 5px; }
#bodycontent #chart th { border: 1px solid #555555; background-color: #be8915; color: #fff; font-weight: bold; }
#bodycontent #staff { width: 100%; }
#bodycontent #staff td { border-bottom: #2e4509 1px dotted; padding: 5px; }
#bodycontent #staff td.bio { width: 100%; }

#bodyfooter { background-color: #b5a24d; width: 100%; text-align: center; }
#bodyfooter a { color: #5a3d1b; padding-left: 5px; padding-right: 5px; }
#bodyfooter a:hover { text-decoration: underline; }


#estore { margin-top: 10px; }
#estore_categories { padding: 20px; border-right: 1px dotted #40590a; background-color: #d9d757; }
#estore_categories ul { padding-left: 0px; margin-left: 0px; list-style: none; }
#estore_categories ul ul { margin-left: 15px; list-style: square; }
#estore_merchandise { padding-left: 20px; }
#estore_merchitemlisting td { padding: 10px; border-right: 1px dotted #40590a; border-bottom: 1px dotted #40590a; }
#estore_itemdetail td.photo { padding: 10px; border-right: 1px dotted #40590a; }
#estore_itemdetail td.description { padding: 15px 10px; }
#estore_itemdetail td.description h2 { line-height: 0px; margin-top: 0px; }
#estore_itemdetail td.options { padding: 10px; }
#estore_itemdetailoptions td { padding: 8px; border: 1px dotted #40590a; }
#estore_itemdetailoptions input { text-align: right; }
#estore_cart { margin-top: 10px; width: 100%; }
#estore_cart input { text-align: right; background-color: #e5d574; }
#estore_cart td { padding: 5px 15px; }
#estore_cart td.header { color: #d9d757; background: #be8915; padding: 8px 15px; font-weight: bold; }
#estore_cart td.item { border-bottom: 1px dotted #40590a; }
#estore_cart td.subtotal { font-weight: bold; }
#estore_cart td.optionbar { padding-top: 8px; }
#estore_checkout_1 td { padding: 2px 15px; }
#estore_checkout_1 td.header { color: #d9d757; background: #be8915; padding: 8px 15px; font-weight: bold; }
#estore_checkout_1 td.optionbar { padding-top: 8px; }
#estore_checkout_1 input, select { background-color: #e5d574; }
#estore_checkout_2 td { padding: 0px 15px; }
#estore_checkout_2 td.header { color: #d9d757; background: #be8915; padding: 8px 15px; font-weight: bold; }
#estore_checkout_2 td.optionbar { padding-top: 8px; }
#estore_checkout_2 input, select { background-color: #e5d574; }
#message { padding: 10px; margin: 0px 0px 10px 0px; font-size: 34px; width: 25%; background-color: #d9d757; }
#message a { color: #bc0000; text-decoration: none; }
