body
{
	margin: 0 auto;
	padding: 0;
	color: #333;
	background: #EFEED0 url("./images/bg.jpg") top center repeat-y;
	font-size: 80%
}

body, p, div, td, li, input, textarea { font-family: Arial, Verdana, Trebuchet MS; font-size: 12px; line-height: 1.4; color: #271F0F;}

h1 { font-size: 18px; color: #8D8E34; }
h2 { font-size: 14px; }
.green { color: #8D8E34; }

a:link { background-color: transparent; text-decoration: underline; color: #767724; }
a:visited { background-color: transparent; text-decoration: underline; color: #767724; }
a:hover { background-color: transparent; text-decoration: none; color: #8C8D32; }
a:active { background-color: transparent; text-decoration: underline; color: #767724; }

#topbar { height: 32px; text-align: right; padding-right: 5px; color: #606060; text-transform: uppercase; background: url(./images/gradient_top.gif) repeat-x; line-height: 32px; font-size: 11px; }
#topbar a:link { background-color: transparent; text-decoration: none; color: #606060; }
#topbar a:visited { background-color: transparent; text-decoration: none; color: #606060; }
#topbar a:hover { background-color: transparent; text-decoration: none; color: #6F7024; }
#topbar a:active { background-color: transparent; text-decoration: none; color: #606060; }

#bottombar { height: 69px; text-align: center; padding: 15px; color: #606060; background: url(./images/gradient_bottom.jpg) repeat-x; font-size: 11px; margin-top: 10px; }
#bottombar a:link { background-color: transparent; text-decoration: underline; color: #606060; }
#bottombar a:visited { background-color: transparent; text-decoration: underline; color: #606060; }
#bottombar a:hover { background-color: transparent; text-decoration: underline; color: #6F7024; }
#bottombar a:active { background-color: transparent; text-decoration: underline; color: #606060; }

.searchwrapper { border: 1px solid #DBD895; background: url(./images/search_bottomgradient.jpg) repeat-y; margin-top: 13px; }
.searchheader { background: url(./images/search_topgradient.jpg) repeat-y; line-height: 23px; font-weight: bold; text-align: center; }
.searchbox { padding: 12px 15px; }
.searchinput { border: 1px solid #B9A47A; font-size: 12px; padding: 2px;}

#docbox { background: url(./images/home_docbg.jpg) no-repeat; width: 351px; height: 208px; padding: 0px; margin: 0px; color: #FFF;}
#docbox .title { font-size: 20px; margin: 15px 10px; color: #FFF; }
#docbox a:link { background-color: transparent; text-decoration: none; color: #fff; font-size: 13px;}
#docbox a:visited { background-color: transparent; text-decoration: none; color: #fff; font-size: 13px;}
#docbox a:hover { background-color: transparent; text-decoration: none; color: #FAF460; font-size: 13px; }
#docbox a:active { background-color: transparent; text-decoration: none; color: #fff; font-size: 13px;}
.home_boxtop { width: 315px; height: 32px; line-height: 32px; font-weight: bold; font-size: 14px; text-align: center; color: #FFF; background: url(./images/home_boxtop.jpg) no-repeat; }
.home_box { min-height: 330px; }
.home_box2 {  padding: 220px 15px 15px 15px; }
.home_moreinfo { background-color: #EEE; top: 10px; border-top: 1px dotted #c0c0c0; padding: 10px; text-align: center; min-height: 72px;}
.input2 { border: 1px solid #A39E26; color: #606060; padding: 3px; }

a.white:link { background-color: transparent; text-decoration: none; color: #fff; font-size: 13px;}
a.white:visited { background-color: transparent; text-decoration: none; color: #fff; font-size: 13px;}
a.white:hover { background-color: transparent; text-decoration: none; color: #FAF460; font-size: 13px; }
a.white:active { background-color: transparent; text-decoration: none; color: #fff; font-size: 13px;}

.lm_body { background: #FFF url("./images/lm_bg.jpg") top left repeat-y; }
.lm_content { padding: 160px 15px 10px 15px; }

#newsbox { background: #BAB533 url(./images/newsletter_bg.jpg) left bottom no-repeat; padding: 15px; color: #FFF; }
#newsbox .title { font-size: 20px; color: #FFF; }

.evaluate { background: url(./images/evaluate_bg.gif) repeat-x; }

.entry { min-height:250px; padding: 0px 30px; }

.sidebar { }

#nav_categories { margin-left: -12px; }
#nav_categories ul { margin:0; padding-left: 0px; list-style-type: none; }
#nav_categories ul ul { margin-left: 0px; padding-left: 0px; list-style-type: none; }
/*#active { font-weight: bold; color: #8D8E34; }*/
#nav_categories a {text-decoration: none;}

/*ACTIVE*/
#nav_categories li#parent_active {margin:0;}
#nav_categories li#parent_active a { background: #C0BB45; color:#fff; font-weight: bold; margin-bottom:1; border: 1px solid #8E8E34;}
#nav_categories li#parent_active ul {margin: 0 0 1px 0; padding-top: none;}
#nav_categories li#parent_active li a {background:none; font-weight:normal; border: 0px;}

#nav_categories li li#child_active a:link, #nav_categories li li#child_active a:visited {color: #8D8E34; border: 0px; font-weight: bold;}
#nav_categories li li#child_active a:hover, #nav_categories li li#child_active a:active {color: #8D8E34; border: 0px; font-weight: bold;}

#nav_categories li li#child_active li a:link, #nav_categories li li#child_active li a:visited {color: #606060; border: 0px; font-weight: normal;}
#nav_categories li li#child_active li a:hover, #nav_categories li li#child_active li a:active {color: #8d8e34; border: 0px; font-weight: normal;}

/* FIRST LEVEL */
#nav_categories li a:link,  #nav_categories li a:visited { display: block; padding: 5px 8px; border: 1px solid #c0c0c0; background: #EFEFEF; margin: 0px 0px 1px 0px; color: #606060; font-weight: bold; }
#nav_categories li a:hover, #nav_categories li a:active { display: block; padding: 5px 8px; border: 1px solid #8E8E34; background: #C0BB45; margin: 0px 0px 1px 0px; color: #FFF; font-weight: bold; }
#nav_categories li { margin-left: 0px; padding-left: 0px; list-style-type: none;}

/* SECOND LEVEL LINKS*/
#nav_categories li li a:link, #nav_categories li li a:visited { display: block; padding: 0px 3px; border: none; margin: 0px 0px 1px 0px; background-color: #F0EEC3; font-weight: bold;}
#nav_categories li li a:hover,  #nav_categories li li a:active { display: block; padding: 0px 3px; border: none; margin: 0px 0px 1px 0px; color: #8D8E34; background-color: #F0EEC3; font-weight: bold;}
#nav_categories ul { border: 1px solid #c0c0c0; padding: 8px; margin-bottom: 1px; }

#nav_categories li#parent_active li a:link, #nav_categories li#parent_active li a:visited {color: #606060; border: 0px; font-weight: bold; background-color: #F0EEC3; }
#nav_categories li#parent_active li a:active {color: #8D8E34; border: 0px; font-weight: bold; background-color: #F0EEC3; }
#nav_categories li#parent_active li a:hover {color: #8D8E34; border: 0px; font-weight: bold; background-color: #F0EEC3; }

/* THIRD LEVEL */
#nav_categories li li li a:link { display: block; padding: 0px 0px 0px 15px; border: 0px; margin: 0px 0px 1px 0px; background: transparent; font-weight: normal; }
#nav_categories li li li a:visited { display: block; padding: 0px 0px 0px 15px; border: 0px; margin: 0px 0px 1px 0px; background: transparent; font-weight: normal; }
#nav_categories li li li a:hover { display: block; padding: 0px 0px 0px 15px; border: 0px; margin: 0px 0px 1px 0px; color: #8D8E34; background: transparent; font-weight: normal; }
#nav_categories li li li a:active { display: block; padding: 0px 0px 0px 15px; border: 0px; margin: 0px 0px 1px 0px; background: transparent; font-weight: normal; }
#nav_categories ul ul { border: 0px; padding: 0px; }

#nav_categories li#parent_active li li a:link, #nav_categories li#parent_active li li a:visited {color: #606060; border: 0px; font-weight: normal; background: transparent; }
#nav_categories li#parent_active li li a:hover, #nav_categories li#parent_active li li a:active {color: #8D8E34; border: 0px; font-weight: normal; background: transparent; }


.form { border: 1px solid #c0c0c0; padding: 2px; }

ol {
	margin-bottom: 10px;
}

ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}

li { margin-left: 15px; }

img {
margin: 0;
padding: 0;
border: 0;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}

#TopNav a{
	color:#fff;
	text-decoration:none;
	display:block;
        border-bottom: 1px solid #FFF;
	white-space:nowrap;
}
#TopNav a.TopNavSB{padding:2px;height:1%;margin-bottom:0px;background:#5A4A29}
#TopNav a:hover{color:#fff;text-decoration:none;background:#8D8E34}

#TopNav li.TopNavl1{float:left; margin: 0px;height: 36px;}

ul#TopNav{padding:0;margin:0;list-style:none}

#TopNav li{display:inline;position:relative; margin: 0px; padding: 0px;}

li.TopNavl1 ul{
	display:none;
	position:absolute;
	left:0;
        top: 0;
	border:1px solid #695937;
	margin:0px;
	background:#695937;
        margin-top: 0px;
}

#TopNav li>ul{top:auto;left:auto}
#TopNav li:hover ul,li.over ul{display:block;}
li.none		{list-style-type: none;}