body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; height: 100%; margin: 0; font-size: 12px; line-height: 16px; }
#wrapper { background: url(../images/content-bg.png) bottom center repeat-y; width: 940px; height: 100%; margin: 0 auto; padding: 0 12px; overflow: hidden; }
#wrapper-bottom { background: url(../images/wrapper-bottom.jpg) top center no-repeat; width: 940px; height: 16px; margin: 0 auto 100px; padding: 0 12px; overflow: hidden; }
#header-container { background: #035320; height: 180px; padding: 0; margin: 0 0 -20px; }
#header { width: 940px; height: 160px; margin: 0 auto; position: relative; }
#logo { float: left; padding-left: 15px; }
#slogan { float: right; margin-right: 48px; }
#icons { position: absolute; top: 140px; right: 50px; }
#main-nav { background: #ffdb22; background-image: url(../images/main-nav-bg.png); background-repeat: repeat-x; width: 940px; height: 35px; float: left; }
#nav-spacer { background-color: #035320; width: 940px; height: 5px; float: left; }
#slideshow { width:940px; background:#fff; font-size:12px; float: left; margin-top: 0; }

#main-content { background: #fff url(../images/interest-bg.jpg) no-repeat bottom right; width: 940px; height: 100%; min-height: 450px; margin-bottom: 0; padding-bottom: 20px; overflow: hidden; }
#content-left { width: 550px; height: 100%; float: left; padding: 0 20px; }
#content-full { width: 900px; height: 100%; float: left; padding: 0 20px; }
#content-right { width: 330px; min-height: 100%; height: 100%; float: right; padding: 10px; }
#footer { background-color: #035320; border-top: 7px solid #00983b; width: 900px; min-height: 100px; float: left; color: #fff; padding: 0 20px; }

#highlight-content { color: #000; background-image: url(../images/news-highlight-bg.png); background-repeat: repeat; margin: 10px; padding: 10px; }
#highlight-content h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #035320; font-size: 14px; line-height: 16px; font-weight: bold; margin: -10px -10px 10px -10px; padding: 5px 10px; background: #ffd51e; }
#highlight-content p { margin-bottom: 0; }

h1 { color: #035320; font-family: 'league_gothicregular', Verdana, Arial, Helvetica, sans-serif; font-size: 42px; line-height: 44px; font-weight: normal; padding: 0; margin: 20px 0 10px; }
h2 { color: #035320; font-family: 'league_gothicregular', Verdana, Arial, Helvetica, sans-serif; font-size: 28px; line-height: 30px; font-weight: normal; padding: 0; margin: 20px 0 10px; }
h3 { color: #035320; font-family: 'league_gothicregular', Verdana, Arial, Helvetica, sans-serif; font-size: 25px; line-height: 28px; font-weight: normal; padding: 0; margin: 20px 0 10px; }
h2.news-header { color: #fff; font-size: 14px; font-weight: bold; background-color: #1f4f6d; padding: 0; }
p { font-size: 11px; padding: 0; padding-bottom: 5px; }

img { border: none; }

a:link { color: #00983b; font-weight: bold; text-decoration: none; }
a:visited { color: #00983b; font-weight: bold; text-decoration: none; }
a:hover { color: #00983b; font-weight: bold; text-decoration: underline; }
a:active { color: #00983b; font-weight: bold; text-decoration: none; }

ul.news { background-color: #b1b4b6; padding: 0; }
li.news-header { background-color: #1f4f6d; padding: 2px 5px; list-style-type: none; list-style-image: none; }
li.news-content { padding: 2px 5px; border-bottom: 1px dotted #000; list-style-type: none; }
li.news-footer { font-size: 10px; background-color: #1f4f6d; padding: 2px 5px; list-style-type: none; }

a.news-content:link { color: #1f4f6d; font-weight: bold; text-decoration: none; }
a.news-content:visited { color: #1f4f6d; font-weight: bold; text-decoration: none; }
a.news-content:hover { color: #fff; font-weight: bold; text-decoration: none; }
a.news-content:active { color: #1f4f6d; font-weight: bold; text-decoration: none; }

a.news-footer:link { color: #fff; font-weight: bold; text-decoration: none; }
a.news-footer:visited { color: #fff;  font-weight: bold; text-decoration: none; }
a.news-footer:hover { color: #eace0d; font-weight: bold; text-decoration: none; }
a.news-footer:active { color: #fff; font-weight: bold; text-decoration: none; }

/***Start Menu CSS**/
#menu { padding:0; margin:0; width: 940px; height: 35px; line-height: 33px; color: #035320; position: relative; z-index: 999999; }
#menu ul { padding: 0 0 0 10px; margin:0; float: left; }
#menu li { position: relative; float: left; list-style: none; } 
#menu li a { display: block; text-decoration:none; text-align: left; color: #035320; font-size: 14px; font-weight: normal; line-height: 33px;  margin: 2px 0 0; padding: 0 10px; } 
#menu li.sub a { width: 190px; display: block; text-decoration:none; text-align: left; line-height: 35px; background-color: #035320; color: white; font-size: 14px; font-weight: normal; margin: 0; position: relative; z-index: 9999999; border-bottom: 1px solid #00983b; } 
#menu li a:hover, #menu li:hover a { background-color: #035320; color: #fff; z-ndex: 9999; } 
#menu li.sub a:hover { background: #00983b; }
#menu ul ul { position: absolute; top: 35px; left: -10px; visibility: hidden; } 
#menu ul li:hover ul { visibility:visible; } 
/*** End Menu CSS**/

/**start footer menu**/
.footer-main { float: left; padding-top: 5px; padding-left: 0; padding-right: 40px; margin: 10px 0; }
li.subfoot { color: #fff; font-size: 10px; list-style-type: none; }
a.subfoot:link, a.subfoot:visited { color: #ffd51e; font-weight: normal; text-decoration: none; }
a.subfoot:hover { color: #ffd51e; font-weight: normal; text-decoration: underline; }
a.subfoot:active { color: #ffd51e; font-weight: normal; text-decoration: none; }
/**end footer menu**/

.grey-box-header { color: white; font-size: 12pt; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.grey-box { border: solid 1px #666666; }
.agm-list { font-size: 12px; padding-top: 10px; list-style-type: none; }
li { font-size: 11px; }
.agm ul{
	margin:0 0 0 18px;
	padding:0;

}