body {margin: 0px; background-color: #ffe148; background-image: url(images/bg_main.gif); background-repeat: repeat-x;}
body, td, th, input, select, textarea {font-family: Georgia, Times New Roman, serif; font-size: 12px;}

a {color: #f66b15; text-decoration: none;}
a:hover {color: #d7b05c; text-decoration: underline;}
a:visited {color: #d7b05c;}

ul, ol {margin: 0px; padding: 0px; margin-left: 25px;}
li {margin-bottom: 10px;}

#wrapper {width: 880px; text-align: left;}

#wrapper #header {height: 56px; margin-top: 62px; margin-bottom: 20px; position: relative;}

#wrapper #header #bamboo {width:97px; height: 155px; position: absolute; left: -80px; top: -52px; z-index: 0;}
#wrapper #header .bamboo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bamboo_header.png');}
#wrapper #header .bamboo[class] {background-image:url(images/bamboo_header.png);}

#wrapper #header #bamboo-right {width: 130px; height: 262px; position: absolute; left: 870px; top: 100px; z-index: 0;}
#wrapper #header .bamboo-right {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/bamboo_content.png');}
#wrapper #header .bamboo-right[class] {background-image:url(images/bamboo_content.png);}

#wrapper #header #logo {width: 312px; height: 56px; background-image: url(images/logo.gif); text-indent: -5000px; margin-left: 10px; display: block;}
#wrapper #header #nav {position: absolute; bottom: -4px; left: 360px; font-size: 19px; text-transform: uppercase;}
#wrapper #header #nav a {color: #555c0b; text-decoration: none; margin-right: 20px;}
#wrapper #header #nav a:hover {color: #FFFFFF;}
#wrapper #header #nav a.on {color: #FFFFFF;}

#wrapper #home-pic {width: 880px; height: 254px; text-align: right; position: relative;  z-index: 1;}
#wrapper table#main {width: 880px; position: relative;  z-index: 1; background-color: #FFFFFF;}
#wrapper #main #subnav {width: 250px; background-color: #f2f4d8; text-transform: uppercase;}
#wrapper #main #subnav #head {background-image: url(images/bg_subnav_top.gif); background-repeat: no-repeat; color: #5b230a; font-size: 18px;
	padding-top: 20px; padding-bottom: 20px; padding-left: 20px; border-bottom: 1px solid #ffffff;}
#wrapper #main #subnav a {text-decoration: none; display: block; font-size: 14px; color: #555555; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; border-bottom: 1px solid #ffffff;}
#wrapper #main #subnav a:hover {color: #5b230a}
#wrapper #main #subnav a.on {color: #5b230a}

#wrapper #main #content {padding: 15px 25px;}
#wrapper #main #content #title {margin-left: -8px; margin-bottom: 15px; background-image: url(images/bg_title.gif); background-repeat: repeat-x; background-position: center;}
#wrapper #main #content h1 {margin: 0px; padding: 0px; font-size: 22px; font-weight: normal; color: #663300; background-color: #FFFFFF; display: inline; padding-right: 5px;}
#wrapper #main #content h2 {margin: 0px; padding: 0px; margin-bottom: 10px; font-size: 18px; font-weight: normal; color: #663300;}
#wrapper #main #content h3 {font-size: 14px;}
#wrapper #main #content img.right {float: right; margin-left: 15px; margin-bottom: 5px;}
#wrapper #main #content table.right {float: right; margin-left: 15px; margin-bottom: 5px;}

#wrapper #content {background-color: #FFFFFF; line-height: 20px;}
#wrapper #content #home {padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
#wrapper #content #home .block {width: 290px; float: left;}
#wrapper #content #home .block h1 {margin-left: 5px; margin-top: 10px; margin-bottom: 0px; text-transform: uppercase; line-height: 35px;
	background-repeat: no-repeat; background-position: right center; display: inline; padding-right: 5px; font-size: 26px; font-weight: normal; color: #5b230a;}
#wrapper #content #home .block h1 a {color: #5b230a; text-decoration: none;}
#wrapper #content #home .block .left {width: 280px; height: 49px; background-image: url(images/bg_home_left.gif); background-position: right;}
#wrapper #content #home .block .mid {width: 280px; height: 49px; background-image: url(images/bg_home_mid.gif);}
#wrapper #content #home .block .right {width: 280px; height: 49px; background-image: url(images/bg_home_right.gif); background-position: right;}
#wrapper #content #home .block .text {padding-left: 20px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px;}


#wrapper #footer {padding-top: 13px; width: 880px; padding-bottom: 13px; font-size: 10px; color: #666666; border-top: 1px solid #999999; background-color: #FFFFFF; margin-bottom: 20px;}
#wrapper #footer b {color: #5b230a; font-weight: normal;}
#wrapper #footer #hq {width: 270px; float: left; margin-left: 15px;}
#wrapper #footer #hq b {display: block; float: left; width: 75px;}
#wrapper #footer #hq div {float: left;}
#wrapper #footer #hk {width: 350px; float: left;}
#wrapper #footer #hk b {display: block; float: left; width: 95px;}
#wrapper #footer #hk div {float: left;}
#wrapper #footer #logo {width: 142px; height: 50px; text-align: right; float: right; margin-right: 25px;
	background-image: url(images/logo_footer.gif); background-repeat: no-repeat; background-position: bottom;}


form {margin-top: 10px; padding-left: 1px; font-size: 11px;}
form .row {padding-top: 10px; display: block; clear: both;}
form .row b {color: #d010b1;}
form .row label {width: 130px; display: block; float: left;}
form .row input {width: 185px;}
form .row input.radio {width: 15px;}
form .row select {width: 185px;}
form .row label.inline {width: auto; display: inline; float: none;}
form .row .other {width: auto;}
form .row textarea {width: 235px;}