/* General */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, hr, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-family: Arial; vertical-align: top; }
body { min-width: 1024px; background: #ffffc6 url(../images/body_bg.png) repeat-x 0 top; }
a { color: #bc0000; text-decoration: underline; }
a:hover { color: #e00000; text-decoration: none; }
h1 { font-size: 18px; margin: 0 0 10px 0; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
p { margin: 5px 0 5px 0; }

#wrap { width: 98%; margin: 10px auto 0px auto; background: #FFFFFF; }

/* Header */
#header { width: 100%; height: 122px; background: #FFFFFF; }
#logo { float: left; padding: 10px 0 0 10px; }
#banner { float: right; padding: 10px 10px 0 0; }
.slidediv { float: left; width: 168px; height: 112px; margin-left: 10px; background-repeat: no-repeat; }
.slidediv img { width: 168px; height: 112px; opacity: 1; }

/* Top menu */
#topmenu { height: 52px; background: url(../images/nav_bg.png) repeat-x 0 bottom; }
#topmenuleft { float: left; width: 10px; height: 52px; background: url(../images/menuleft.png) no-repeat left top; }
#topmenuright { float: right; width: 10px; height: 52px; background: url(../images/menuright.png) no-repeat left top; }
#topmenuoptions { list-style: none; padding: 22px 0 0 0; }
#topmenuoptions li { display: inline; padding: 0 10px 0 0; font: bold 12px Arial; color: #d05300; }
#adminmenu { margin: 0 auto 0 auto; padding: 4px 10px 4px 10px; border: solid 1px #f6d103; background: #ffe96f; }
#adminmenu ul { list-style: none; padding: 0 0 0 0; }
#adminmenu ul li { display: inline; padding: 0 10px 0 0; font: bold 12px Arial; color: #d05300; }
.clear { clear: both; height: 0px; }

/* Left and right menus */
#mainbody { margin: 8px; }
#leftmenu { width: 200px; }
#rightmenu { width: 250px; }
div.module { margin-bottom: 10px; background: url(../images/topright_bdr.png) 100% 0 no-repeat; }
div.module div  { background: url(../images/topleft_bdr.png) 0 0 no-repeat; }
div.module div div  { background: url(../images/botright_bdr.png) 100% 100% no-repeat; }
div.module div div div { background: url(../images/botleft_bdr.png) 0 100% no-repeat; padding: 12px 15px 15px 15px; }
div.module div div div div.coltitle { padding: 0; font-size: 13px; font-weight: bold; }
ul.menu { list-style: none; padding-top: 5px; }
ul.menu li a { font-size: 12px; color: #246da5; }
ul.menu li.limenu0 a { color: #000383; }
ul.menu li.limenu0, ul.menu li.limenu1 { padding-top: 5px; }

/* Content */
#content { font-family: Arial; font-size: 12pt; }
#inside  { padding: 4px 8px; }
#message { margin: 0 auto 0 auto; padding: 4px 10px 4px 10px; border: solid 1px #EEFF77; background: #FFFFCC; text-align: center; font-weight: bold; }

ol { list-style-position: inside; }
.olFirme { margin-left: 40px; list-style-position: outside; }
.olFirme  li { padding-left: 10px; }

#sitemap { font-size: 10pt; }
#sitemap ul { margin-left: 30px; list-style-position: outside; }
#sitemap ul  li { padding-left: 5px; }

.tAdmin td { padding: 2px; }
.tInfo  td { padding: 3px; }
.sCounty { width: 170px; margin: 5px 0 0 0; }
.aBack { display: block; margin: 10px 0 0 0; }

.btn50 { width: 50px; }
.btn70 { width: 70px; }
.btn90 { width: 90px; }
.btn50, .btn70, .btn90 { padding: 1px 1px 1px 1px; border: solid 1px #999999; background: #CCCCCC; font: bold 12px Arial; }

.txt50 { width: 50px; }
.txt80 { width: 80px; }
.txt100 { width: 100px; }
.txt250 { width: 250px; }
.txt300 { width: 300px; }
.txt400 { width: 400px; }
.txt500 { width: 500px; }
.txt50, .txt80, .txt100, .txt250, .txt300, .txt400, .txt500  { font: 13px Arial; padding: 1px 2px 2px 2px; border: solid 1px #999999; }

.sel200 { width: 200px; }
.sel250 { width: 250px; }
.sel300 { width: 300px; }
.sel400 { width: 400px; }
.sel500 { width: 500px; }
.sel200, .sel250, .sel300, .sel400 , .sel500 { }

/* Footer */
#footer { height: 100px; width: 100%; margin: 0px auto; overflow: hidden; text-align: center; background-color: #ffe450; color: #ff8e31; }
#footerleft { float: left; width: 10px; height: 100px; background: url(../images/ftr-left.png) no-repeat left bottom; }
#footerright { float: right; width: 10px; height: 100px; background: url(../images/ftr-right.png) no-repeat right bottom; }
#footercenter{ margin: 10px 0 0 0; font-size: 12px; }
