
html, body { margin: 0; padding: 0; height: 100%; width: 100%; font: 11px/17px Verdana, Arial, Helvetica, sans-serif; color: #2e5259; background: #e1e1e1 url(../images/bg.jpg) repeat-x top left }

/* Headings */
h1 { margin: 0; padding: 0; text-indent: -999999px; float: left; display: block; }
h2, h3 { font: bold 21px/24px Arial, Helvetica, sans-serif; color: #e6ac00; }
h3 { color: #fff; margin: 6px 0 0 15px !important; }
p { margin: 2px 0 0 !important; }

ul.front { margin: 15px 0 0 0; }
ul.front li { list-style: none; display: block; float: left; width: 265px; }

select.find { width: 535px; border: 1px solid #93c13b; color: #568200; font-size: 13px; margin: 15px 0 0; float: left; padding: 3px 0; }
input.searchsubmit { background: url(../images/content_searchsubmit.gif); width: 83px; height: 26px; border: 0; margin: 15px 0 0 5px; padding: 0; float: left; cursor: pointer; }

/* Links */
a { color: #2e5259; }
a:hover { text-decoration: none; }

.container .topmenu a { color: #fff; line-height: 23px; text-decoration: none; float: right; display: block; height: 24px; padding: 0 11px; background: url(../images/topmenu_dot.gif) no-repeat center right; }
.container .topmenu a:hover { text-decoration: underline; }
.content .leftClm a { color: #666; display: block; float: left; width: 190px; text-decoration: none; }

/* Top */
.container { width: 800px; margin: 13px auto 0; }
.container .top { background: url(../images/maintop.gif); height: 10px; width: 800px; float: left; overflow: hidden; margin: 15px 0 0; }
.container .end { background: url(../images/mainend.gif); height: 60px; width: 800px; float: left; }
.container .header { background: url(../images/header.jpg); height: 152px; width: 800px; float: left; }
.container .topmenu { background: url(../images/topmenu.gif); height: 24px; width: 780px; float: left; margin: 0 0 0 10px; display: inline; color: #fff; }
.container .login { background: url(../images/content_login.jpg); height: 93px; width: 535px; float: left; padding: 16px 15px 0 15px; margin: 0 0 15px; }
.container .login .input { width: 200px; border: 1px solid #ccc; padding: 5px 4px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666; }
.container .login .submit { width: 97px; height: 25px; background: url(../images/content_login_submit.gif); border: 0; cursor: pointer }

.content { background: #fff; width: 800px; float: left; }
.content .leftClmHolder { width: 190px; float: left; display:inline; margin: 0 0 0 10px; }
.content .leftClm { width: 190px; float: left; background: url(../images/subleft_bg.gif) repeat-y top right; padding: 20px 0 0 0; }
.content .leftClmEnd { background: url(../images/subleft_end.gif) no-repeat top right; width: 190px; float: left; height: 60px; position: relative; margin: -60px 0 0 0; }
.content .subContent { width: 565px; float: left; display: inline; margin: 0 0 0 25px; padding: 20px 0 0 0; min-height: 320px; height: auto !important; height: 320px; }

.content .smallbox { width: 275px; float: left; margin: 0 15px 0 0; }
.content .smallboxtop { background: url(../images/content_smallboxtop.jpg); height: 50px; width: 275px; float: left; }
.content .smallboxmiddle { background: url(../images/content_smallboxmiddle.gif); width: 245px; float: left; padding: 0 15px; }
.content .smallboxend { background: url(../images/content_smallboxend.gif); height: 30px; width: 275px; float: left; }

.content div.boxtop { background: url(../images/content_boxtop.gif); height: 16px; width: 565px; float: left; }
.content div.box { background: url(../images/content_boxmiddle.gif); width: 535px; float: left; padding: 0 15px; }
.content div.boxend { background: url(../images/content_boxend.gif) no-repeat; height: 20px; width: 565px; float: left; margin: 0 0 10px 0; }

h2, h3, form, ul, li, p { margin: 0; padding: 0; } a:active, input:active { outline: none; }

.orange { color: #e4ae0e; }