@charset "utf-8";
/* CSS Document */

html,body {
	height:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1b1b1b;
}
p	{padding:0px 0px 0px 0px; margin:0px 0px 17px 0px;}
h1, h2, h3, h4 {
	color:#5d8728;
        /*color:#fff;*/
	font-size:21px;
	line-height:21px;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.content h1 {
        background-color:#5d8728;
        color:#fff;
        padding:10px;
}
h3 {font-size:16px;}
h2 {font-size:18px; border-bottom:1px solid #5d8728;}
hr {height:1px; border:0px; background-color:#036;}
img			{border:0px;}
a			{ color:#5b8b1f; text-decoration:none;}
a:hover		{ color:#5b980e; text-decoration:underline;}

.wrapper { width:978px; height:100%; padding:0px 0px 0px 0px; margin:0px auto 0px auto;}

.header		{padding:30px 0px 0px 0px; margin:0px 0px 25px 0px; height:100px;}
.logo		{width:326px; float:left;}

.social		{width:240px; height:33px; text-align:right; float:right; padding-right:8px}
.social a	{margin:0px 0px 0px 4px;}

.tagline	{float:right; width:624px; padding:48px 8px 0px 0px;}
.tagline h2 {color:#1b1b1b !important; margin:0px 0px 0px 0px !important; font-size:24px !important; text-align:right !important; border:0px !important; letter-spacing: normal !important;}

.nav		{padding:0px 0px 0px 0px; margin:0px 0px 25px 0px; height:36px; font-size:12px; font-weight:bold;}


.content-left { float:left; background-color:#5d8728; width:172px; padding:20px 0px 0px 20px; color:#FFF;}
.content-left-catalog { float:left; background-color:#5d8728; width:162px; padding:15px 15px 15px 15px; color:#FFF;}
.content-right { float:right; width:758px; line-height:20px;}

.content-left a {color:#fff;}

.content-area {min-height:400px;}
.content-area-catalog {min-height:600px; padding-right:13px;}

.left-links {font-size:14px; padding:0px 0px 5px 0px;}
.left-links a {font-size:18px; font-weight:bold;}
.left-links a:hover {color:#acffac; text-decoration:none;}

.equal { overflow:visible !important;}

.home { background:url(../images/home.jpg) no-repeat right top;}

.footer {font-size:10px; padding:10px 0px; position:relative; bottom:0px;}
.copyright {width:230px; float:left;}
.footer-nav {width:520px; float:right; text-align:right;}
.footer-nav ul, .footer-nav ul li {display:inline; list-style:circle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.footer-nav ul li a { color:#000; margin-left:5px; padding-left:8px; background:url(../images/footer-nav-bullet.jpg) no-repeat left center;}

.column3 {}
.column3 .left { width:240px; float:left; margin:0px 20px 0px 0px;}
.column3 .middle { width:240px; float:left; margin:0px 0px 0px 0px;}
.column3 .right { width:240px; float:right; margin:0px 0px 0px 0px;}

.training-video {
	width:400px;
	float:right;
	margin:0px 0px 15px 20px;
	background-color:#c8d9b4;
}
.training-video p {padding:5px; text-align:center; margin:0px 0px 0px 0px; font-weight:bold;}

.graybox {
	padding:10px 20px;
	background-color:#dcdcde;
}
.graybox p {margin:0px 0px 0px 0px;}
.graybox a {color:#000;}
.graybox a:hover {color:#000; text-decoration:underline;}
#search_tbl {}
.headline {font-weight:bold; font-size:15px; color:#036;}

.interestsidebar {
background-color: #d2ffa6;
float: right;
width: 200px;
margin: 0px 0px 20px 15px;
padding: 7px;
border:1px solid #555;
display: block;
}
.interestsidebar p {
	line-height:16px;
	margin:0px 0px 10px 0px;
}
#hnav_tbl{   width:100%; margin-bottom:15px;  }
#hnav{ background-color: #eee; width:100%; text-align:center;  }
.register a { font-size: 11px; background-color: #b4dd9e; width: 80px !important; width: 90px; margin-top: 0; margin-bottom: 2px; padding: 3px; border: solid 2px #11437f; display: block; }
.register a:hover { color: #fff; background-color: #497b1f; width: 80px !important; width: 90px; text-decoration: none; display: block; padding: 3px; margin-top: 0; margin-bottom: 2px; border: solid 2px #11437f; }
#calendar { padding: 5px 0 0;  margin-bottom: 5px; line-height: 105%;  }
#calendarNarrow { width: 150px; padding: 5px 0 0 0;  margin-bottom: 10px;  line-height: 105%;  }
#calendar p { margin: 0 0 0 0; padding: 2px 0pt;  line-height: 120%;   }
#calendar ul { margin: 0; padding: 0 0 0; list-style-type: disc; }
#calendar ul li { line-height: 120%; margin: 0 0 0 15px; padding: 0 0 2px 0; }
.date { float: left;   width: 290px;   margin-left: 5px;  }
.teleseminar { margin-left: 5px; width: 375px; float: left; padding-bottom: 10px; }
#calendarNarrow .date { float: left;   width: 150px;   margin-left: 5px;   }
.location {float: left;   width: 250px;   padding: 0 0 10px 5px;   display: block;   }
.fee { float: left; width: auto; }
.postnotice { float: left;   width: 290px;   padding: 0 0 0 0;   display: block;   }
.normalized { font-weight: normal; }
.interesttopbar { background-color: #d2ffa6; display: block; margin: 10px 0 20px; padding: 0 5px; width: 475px; border: solid 1px #555; }