html, body { margin: 0pt; padding: 0pt; height: 100%; font-family: Verdana; }
img { border: 0pt none; }
#wrap { margin: 0pt auto; position: relative; width: 1000px;}
#top-wrap {margin: 0pt auto; position: relative; width: 1000px;}
.end_content { position: relative; height: 68px; }
#header { position: relative; height: 89px; }
.logo { float: left; display: inline; margin: 17px 0pt 0pt 16px; }
.topmenu { float: left; margin: 40px 0pt 0pt 54px; line-height: 12px; }
.topmenu a { margin-right: 48px; font: 12px tahoma; color: rgb(126, 183, 0); text-decoration: none; }
.topmenu a:hover { text-decoration: underline; }
.content { float: left; display: inline; margin: 0pt 0pt 0 97px; width: 810px; height: 475px; background: url('/template/images/content_bg.gif') repeat-x scroll 0% 0% transparent; }
.content_l { width: 810px; height: 475px; background: url('/template/images/content_left_bg.gif') no-repeat scroll 0pt 0pt transparent; }
.content_r { width: 810px; height: 475px; background: url('/template/images/content_right_bg.gif') no-repeat scroll 100% 0pt transparent; }
.content .title { padding: 28px 0pt 0pt 154px; font: 24px verdana; color: rgb(0, 154, 205); text-align: center; }
.content_menu { float: left; margin: 4px 0pt 0pt 10px; width: 22%; border-right: 7px solid rgb(139, 190, 0); height: 65%; }
.content_menu a { font: 12px/30px verdana; color: rgb(126, 183, 0); text-decoration: none; display: block; padding: 0pt 0pt 0pt 40px; margin-top: 15px; }
.content_menu a:hover { text-decoration: underline; }
.content_main { float: left; width: 75%; height: 83%; padding-top: 15px; text-align: center; font-size: 14px; overflow: auto; }
input.small_green { border: 0pt none; background-color: rgb(139, 190, 0); font-size: 20px; color: white; }
input.green { border: 0pt none; background-color: rgb(139, 190, 0); height: 30px; color: white; }
input.blue { border: 0pt none; background-color: rgb(0, 156, 207); height: 30px; color: white; }
table.form td { padding: 12px 1px; }
.content_menu .upload { background: url('/template/images/upload.png') no-repeat scroll 0pt 50% transparent; }
.content_menu .galleries { background: url('/template/images/galleries.png') no-repeat scroll 0pt 50% transparent; }
.content_menu .registration { background: url('/template/images/registration.png') no-repeat scroll 0pt 50% transparent; }
.content_menu .enter { background: url('/template/images/enter.png') no-repeat scroll 0pt 50% transparent; }
.content_menu .information { background: url('/template/images/information.png') no-repeat scroll 0pt 50% transparent; }
#footer {clear: both;  background: url('/template/images/footer_bg.gif') repeat-x scroll 0% 0% transparent; color: rgb(255, 255, 255); position: relative; margin-top: -68px; height: 68px; min-width: 1000px;}
.f_content { margin: 0pt auto; width: 1000px; font: 14px verdana; color: rgb(81, 81, 81); padding-top: 26px}
.f_content span {padding: 0 44px;}
.clr { clear: both; }

/* custom */
.page {font-size: 15px; color: #009acd;}
.current_page {font-size: 20px;}
div.banners {background-color: #ffffff; margin-bottom: 7px;}
.topmenu a { margin-right: 48px; font: 12px tahoma; color: rgb(126, 183, 0); text-decoration: none; }
.topban a { font: 12px tahoma; color: rgb(126, 183, 0); text-decoration: none; }

div.bg { background: url('/template/images/bg.gif') repeat-x scroll center rgb(255, 255, 255);}
div.all-wrap {min-height: 100%;}