
body { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica; font-size:11px; color:#664D28; background:#000 url(images/bg01.jpg) repeat-x left top; }

form { margin:0; padding:0; }
input, textarea { font-size:12px; color:#462b28; }
p, blockquote, ul, ol { margin-top:0; margin-bottom:1em; text-align:justify; }
h1, h2, h3, h4, #subhead, #title1, #title2, #title2, .titleA { margin:0; }
h1 { font-size:28px; }
h2 { font-size:20px; }
h3, #subhead { font-size:15px; }
h4, #title1, #title2, #title3 { font-size:11px; font-weight:bold; height:50px; }

.input1 { margin:0; padding:4px 0 0 4px; width:138px; height:16px; border:none; background:#371711 url(images/homepage08.jpg) no-repeat left top; font:normal 10px Georgia, "Times New Roman", Times, serif; color:#A78E91; }

.ul1 { margin:0; padding:0; list-style:none; }
.ul1 li { padding:6px 0 6px 15px; background:url(images/homepage11.jpg) no-repeat left bottom; }
.ul1 a { font:normal 10px Georgia, "Times New Roman", Times, serif; color:#ACC882; }
.ul1 .last { padding-bottom:10px; background:none; }
.ul2 { margin:0; padding:0; list-style:none; }
.ul2 li { margin:0; padding:2px 0 0 15px; width:173px; height:34px; display:block; float:left; }
.ul2 em { display:block; }
.ul3 { margin:0; padding:0; list-style:none; }
.ul3 li { margin:0; padding:5px 0 0 15px; width:173px; height:20px; display:block; float:left; }
.ul3 a { float:left; }
.ul3 em { padding-right:15px; float:right; }

.text1 { font:normal 10px Georgia, "Times New Roman", Times, serif; color:#A78E91; }
.text2 { text-align:center; color:#808494; }

a { color:#4D772C; text-decoration:none; }
a:hover { text-decoration:underline; }
a.link1 { font:normal 10px Georgia, "Times New Roman", Times, serif; color:#E7B851; }
a.link2 { font:normal 10px Georgia, "Times New Roman", Times, serif; color:#ACC882; }
a.link3 { height:25px; background:url(images/homepage25.jpg) no-repeat left top; position:relative; clear:both; display:block; }
a.link3 b { position:absolute; width:70px; height:20px; right:20px; bottom:0; line-height:14px; text-align:center; font-family:Georgia, serif; color:#fff; text-decoration:none; display:block; }

.style1 { padding:20px 25px 10px 20px; }
.style1 h2 { font:normal 18px Georgia, "Times New Roman", Times, serif; color:#4C3412; }
.style1 h3 { margin-bottom:15px; font-size:10px; font-weight:normal; color:#9A7C3A; }
.style2 { font:normal 10px Georgia, "Times New Roman", Times, serif; font-style:normal; color:#596A53; }
.style2 a { color:#839B68; }
.style3 { padding:20px 25px 10px 20px; }
.style3 h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#4C3412; }
.style3 h3 { margin-bottom:15px; padding-bottom:5px; background:url(images/subpage2_01.jpg) repeat-x left bottom; font-weight:normal; color:#9A7C3A; }

.bg1 { background:url(images/bg1_01.jpg) no-repeat left top; }
.bg2 { background:url(images/bg1_02.jpg) repeat-y left top; }
.bg3 { background:url(images/bg1_03.jpg) no-repeat left bottom; }
.bg4 { background:url(images/homepage07.jpg) repeat left bottom; }
.bg5 { background:url(images/homepage14.jpg) no-repeat center top; }
.bg6 { background:url(images/homepage23.jpg) no-repeat left top; }
.bg7 { background:url(images/homepage24.jpg) no-repeat left top; }
.bg8 { background:url(images/homepage28.jpg) no-repeat left top; }
.bg9 { background:url(images/homepage29.jpg) no-repeat left top; }
.bg10 { background:url(images/bg2_01.jpg) no-repeat left top; }
.bg11 { background:url(images/bg2_02.jpg) repeat-y left top; }
.bg12 { background:url(images/bg2_03.jpg) no-repeat left bottom; }

.align-justify { text-align:justify; }
.align-right { text-align:right; }

img { border:none; }
.img1 { margin:3px 15px 0 0; float:left; }
.img2 { margin:3px 0 0 15px; float:right; }
.hr1 { margin-bottom:10px; height:2px; background:url(images/homepage26.jpg) no-repeat left center; }


.titleA { position:relative; }
.titleA h4 { height:50px; }
.titleA b { position:absolute; left:20px; bottom:20px; color:#fff; font-family:Georgia, serif; font-size:13px; }

#title1 { background:url(images/homepage06.jpg) no-repeat left top; }
#title2 { background:url(images/homepage10.jpg) no-repeat left top; }
#title3 { background:url(images/homepage12.jpg) no-repeat left top; }
#title4 { background:url(images/homepage17.jpg) no-repeat left top; }
#title5 { background:url(images/homepage18.jpg) no-repeat left top; }
#title6 { height:37px; background:url(images/homepage22.jpg) no-repeat left top; position:relative; }
#title6 b { position:absolute; color:#fff; font-family:Georgia, serif; left:20px; bottom:10px; }
#title7 { height:37px; background:url(images/homepage27.jpg) no-repeat left top; position:relative; }
#title7 b { position:absolute; color:#fff; font-family:Georgia, serif; left:20px; bottom:10px; }

html, body { height:100%; }

#header { margin:0 auto; width:904px; height:135px; }
#logo { position:relative; width:435px; height:135px; font-family:"Times New Roman", Times, serif; background:url(images/homepage01.jpg) no-repeat left top; float:left; }
#logo h1 { position:absolute; color:#fff; bottom:50px; left:67px; }
#logo h3, #subhead { position:absolute; color:#ccbbaa; top:85px; left:70px; }

#main-menu { float:left; }
#main-menu ul { margin:0; padding:0; list-style:none; }
#main-menu li { display:inline; }
#main-menu a { height:135px; position:relative; display:block; float:left; }
#main-menu b { top:73px; left:0; width:67px; position:absolute; color:#fff; font-family:Georgia, serif; font-size:11px; text-align:center; }
#main-menu1 { width:86px; background:url(images/homepage02.jpg) no-repeat left top; }
#main-menu1 b { left:20px; }
#main-menu2 { width:69px; background:url(images/homepage02a.jpg) no-repeat left top; }
#main-menu3 { width:67px; background:url(images/homepage03.jpg) no-repeat left top; }
#main-menu4 { width:69px; background:url(images/homepage03a.jpg) no-repeat left top; }
#main-menu5 { width:69px; background:url(images/homepage04.jpg) no-repeat left top; }
#main-menu6 { width:109px; background:url(images/homepage05.jpg) no-repeat left top; }
#main-menu6 b { left:5px; }

#content { margin:0 auto; width:904px; }

.three-cols .colA { padding:11px 0 0 58px; width:166px; float:left; }
.three-cols .colB { padding:18px 23px 0 23px; width:372px; float:left; }
.three-cols .colC { padding:11px 0 0 0; width:224px; float:left; }

.two-cols .colA { padding:11px 0 0 58px; width:166px; float:left; }
.two-cols .colB { padding:18px 0 0 23px; width:596px; float:left; }

#box1 { padding-bottom:15px; }
#box1 .content { padding:0 11px 0 13px; }

#imagefield1 { margin-top:8px; width:67px; height:24px; background:url('images/homepage09.jpg'); border:0; color:#fff; font-family:Georgia, serif; font-weight:bold; float:right; }

#box1 p { margin:8px 0 0 0; }
#box1 label { display:block; }

#box4 { padding-bottom:0; }
#box6 .content { padding:5px 0 0 19px; }
#box7 .content { padding:5px 0 0 19px; }
#box8 .content { padding:5px 0 0 19px; }

.floatright { margin:10px 0 5px 12px; padding:5px; border:1px solid #664D28; background-color:#fff; float:right; }
.floatleft { margin:10px 12px 5px 2px; padding:5px; border:1px solid #664D28; background-color:#fff; float:left; }
.tables td { padding:2px 10px; background-color:#fdfdfd; }

.popup { position:relative; overflow: visible; }
.popup a { position:relative; }
.popup a img { position:fixed; opacity:0; pointer-events:none; max-width:90vw; top:10%; left:50%; transform:translateX(-50%); }
.popup a:hover img { opacity:1; pointer-events:auto; }

table { margin-left:auto; margin-right:auto; }
th img { border:1px solid #555; float:left; }
th em { position:relative; top:5px; line-height:27px; font-style:normal; }
.width { width:50%; }
.lws { word-spacing:-.2em; }
.lls { letter-spacing:-.05em; }

#linkphp ul { margin:0; padding:0; list-style:none; }
#linkphp li { margin-top:0; margin-bottom:0; }
#linkphp ul a { margin:0; padding:0 0 0 7px; height:24px; line-height:24px; font-size:11px; font-weight:normal; color:#000; background:#FBFAF0; border:none; border-top:solid 1px #EDE8B6; text-decoration:none; display:block; }
#linkphp a:hover { color:#000; background:#fff; border-bottom:none; text-decoration:none; }
.linkcat { margin-left:5px; padding:4px 5px 8px 5px; width:45.5%; border:solid 1px #F0E9BB; background:#F8FAF0; float:left; }
.rlinkcolor { color:#484848; }

#mailform table { border:2px solid #333; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #444; }

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-family:Verdana; font-size:11px; text-align:justify; color:#000; line-height:1.3em; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; box-shadow:3px 3px 6px gray; }
#dhtmlpointer1, #dhtmlpointer2 { position:absolute; left:-300px; width:15px; height:15px; z-index:101; visibility:hidden; }
#dhtmlpointer1 { background:url("images/arrowupdown.png") -0 -0; }
#dhtmlpointer2 { background:url("images/arrowupdown.png") -0 -15px; }

#footer { margin:0 auto; width:904px; margin-top:-15px; padding:0 0 30px 0; }
#footer a, #footer a:hover { text-decoration:none; color:#9094a4; }
