/* CSS Document */

body { background-color: #ede8db; margin: 0 auto; width: 1062px; }
    
/* GLOBAL */
img { border: 0px }
input, select, textarea { background-color: #e4d4b7; color: #222; }
ul { list-style: square; }

a:active { outline: none; }
:focus { -moz-outline-style: none; }
a.pdf { color: #da7600; height: 13px; padding-right: 18px; margin-right: 4px; background-image: url('09_images/gr_icon_pdf.png'); background-repeat: no-repeat; background-position: right;  }
h1 { font-family: georgia, times, serif; color: #3e3f2d; font-size: 28px; font-weight: normal; margin: 0px; padding: 0px; line-height: 27px; }
h2 { font-family: georgia, times, serif; color: #3e3f2d; font-size: 21px; font-weight: normal; margin: 0px; padding: 0px; line-height: 27px; }
h4 { font-family: arial; padding: 0px 0px 10px 20px; color: #444; font-size: 14px; border-bottom: 1px solid #d1c8a1; }
p, li, td, th { font-family: arial; color: #414040; font-size: 12px; line-height: 21px; }
p { padding: 9px 0px 0px 0px; margin: 0px; }
p.warning { color: red; }

/* background-color: #ccc; */
#wrapper { width: 1022px; background-color: #fff; padding: 0px 20px 20px 20px; }
#container { width: 1022px; }

#header_home { height: 361px; }
#header_inside { height: 186px; }
#header_logo { position: relative; top: 39px; left: 43px; z-index: 1; }
#header_menu { position: relative; top: 36px; left: 128px; font-family: arial; color: #fff; font-size: 12px; padding: 12px 0px 0px 4px; z-index: 2000; }
#header_menu a { font-family: arial; color: #fff; font-size: 12px; text-decoration: none; padding: 0px 14px; }
#header_menu a:hover { text-decoration: underline; }

#content_home { padding: 0px 20px 36px 114px; width: 888px; background: #fff url(../09_images/gr_homeintro_background.gif) repeat-x scroll bottom left; overflow: hidden; }
#content_home_left { float: left; width: 530px; }
#content_home_left p { font-size: 13px; line-height: 28px; }
#content_home_right { float: right; width: 310px; padding: 29px 0px 0px 0px; }
#content_home_right ul { list-style: none; margin: 0px; padding: 0px; }
#content_home_right li { padding: 12px 0px 9px 21px; border-bottom: 1px solid #515245; line-height: 19px; }
#content_home_right li.sponsor { font-size: 9px; border-bottom: 0px; }
#content_home_right li.sponsor img { margin-top: 9px; }
#content_home_right a { font-family: arial; color: #3f5f49; font-size: 16px; line-height: 21px; text-decoration: none; }
#content_home_right a:hover { text-decoration: underline; }

#content_inside { padding: 0px 0px 32px 0px; margin-top: 4px; width: 1022px; background: #fff url(../09_images/gr_homeintro_background.gif) repeat-x scroll bottom left; overflow: hidden; }
#content_inside a { color: #3f5f49; text-decoration: none; font-weight: bold; }
#content_inside a:hover { text-decoration: underline; }
#content_inside_left { float: left; width: 180px; padding: 91px 0px 0px 0px; _padding-top: 92px; }
#content_inside_left ul { list-style: none; margin: 0px; padding: 0px; }
#content_inside_left li { padding: 7px 0px 7px 19px; border-bottom: 1px solid #d1c8a1; line-height: 14px; }
#content_inside_left a { font-family: arial; color: #3f5f49; font-size: 13px; font-weight: bold; text-decoration: none; }
#content_inside_left a:hover { text-decoration: underline; }
#content_inside_centre { float: left; width: 542px; padding: 0px 20px 0px 20px; }
#content_inside_centre h1 { color: #3f5f49; padding: 33px 0px 10px 20px; margin-bottom: 15px; border-left: 1px solid #d1c8a1; border-bottom: 1px solid #d1c8a1; }
#content_inside_centre h2 { color: #3f5f49; padding: 33px 0px 10px 20px; margin-bottom: 10px; border-bottom: 1px solid #d1c8a1; }
#content_inside_centre ul { padding: 0px 0px 0px 15px; margin: 3px 0px; }
#content_inside_right { float: right; width: 260px; padding: 62px 0px 0px 0px; _padding-top: 70px; }
#content_inside_right ul { list-style: none; margin: 8px; }
#content_inside_right li.dyk_head { padding: 9px 12px; font-family: georgia, times, serif; color: #fff; font-size: 18px; background-color: #547932; }
#content_inside_right li.dyk_body { padding: 5px 12px 10px 12px; background-color: #d1c8a1; }

#content_inside_store { float: left; width: 802px; padding: 0px 20px 0px 20px; }
#content_inside_store h1 { color: #3f5f49; padding: 33px 0px 10px 20px; margin-bottom: 15px; border-left: 1px solid #d1c8a1; border-bottom: 1px solid #d1c8a1; }
#content_inside_store h2 { color: #3f5f49; padding: 33px 0px 10px 20px; margin-bottom: 10px; border-bottom: 1px solid #d1c8a1; }
#content_inside_store ul { padding: 0px 0px 0px 15px; margin: 3px 0px; }

#sponsorlist { padding: 20px; background-color: #f8ecc6; height: 100%; }
#sponsorlist ul { list-style: none; margin: 0px; padding: 0px; width: 100%; }
#sponsorlist ul li { float: left; height: 100px; padding: 20px; border-bottom: 1px solid #d1c8a1; }

#news_list { list-style: none; margin: 0px; padding: 0px; width: 100%; }
#news_list li { padding: 10px 20px; border-bottom: 1px solid #d1c8a1; }
.news_list_title { font-family: georgia, times, serif; font-size: 16px; }
#news_list_detail { border: 1px solid #d1c8a1; padding: 20px; }

#nps_list { list-style: none; margin: 0px; padding: 0px; width: 100%; }
#nps_list li { padding: 5px; border-bottom: 1px solid #d1c8a1; }
.nps_list_title { font-weight: bold; font-size: 14px; }
.nps_para_title { font-weight: bold; color: #3e3f2d; }
.nps_para_text { padding: 0px 0px 0px 20px; border-bottom: 1px solid #d1c8a1; }
.nps_para_views { padding: 10px; text-align: right; background-color: #d1c8a1; color: #777; }
#nps_searchbox { padding: 15px; background-color: #f8ecc6; width: 100%; }

.infores_table { border: #d1c8a1; }

#content_footer { background-color: #547932; width: 978px; padding: 16px 22px; margin-top: 4px; overflow: hidden; }
#content_footer_left { float: left; width: 560px; font-family: arial; color: #c4d0b8; font-size: 11px; padding-top: 2px; }
#content_footer_left a { font-family: arial; color: #c4d0b8; font-size: 11px; text-decoration: none; padding: 0px 8px; }
#content_footer_left a:hover { color: #fff; }
#content_footer_right { float: right; width: 280px; text-align: right; font-family: arial; color: #c4d0b8; font-size: 11px; padding-top: 2px; }

#footer { width: 152px; margin-top: 6px; padding-left: 870px; clear: both; }
#footer, #footer a { font-family: arial; color: #c1beb5; font-size: 10px; text-decoration: none; }
