* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Verdana, Arial, sans-serif;
    color: #8c8c8c;
    background: #fff;
    text-align: left;
    padding-top: 5px;
}


li {
	color: #889a00;
}

li span {
	color:#000000;
}

a img { border: 0; }
a { color: #136cbe; text-decoration: none; }
a:hover { text-decoration: underline; }

p { padding-bottom: 10px; }

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

.shell { width: 891px; margin: 0 auto; }
#header { background: url(images/header.gif) no-repeat  0 0; height: 87px; width: 100%; margin-bottom: 2px; }
h1#logo { float: left; display: inline; height: 86px; width: 161px; font-size: 0; line-height: 0; }
h1#logo a { display: block; background: url(images/logo.gif); height: 86px; text-indent: -4000px; }

.header-cnt { float: right; display: inline; width: 725px; }
.header-cnt .home { float: right; display: inline; margin: 3px 10px 0 0; line-height: 20px; text-transform: uppercase; color: #fff; }
.navigation ul { list-style: none outside; padding: 10px 0 0 30px; margin-bottom: 10px; }
.navigation li { float: left; display: block; padding: 0 0 5px 18px; position: relative; }
.navigation a { float: left; display: inline; color: #fff; font-family: Arial,sans-serif; text-transform: uppercase; font-size: 12px; }	
.navigation a:hover { text-decoration: none; }

.homebox { width: 891px; background: url(images/homebox-bg.gif) repeat-y 0 0; height: 100%; margin-top: 2px; }
.homebox .top { background: url(images/homebox-top.gif) no-repeat 0 top; height:100%; }
.homebox .bot { background: url(images/homebox-bot.gif) no-repeat 0 bottom; padding-bottom: 1px; }
.number  { float: right; display: inline; line-height: 20px; color: #2542af; font-weight: bold; font-size: 17px; }

.col-left { float: left; display: inline; width: 402px; margin: 20px 0 0 15px; }
.col-left p { padding-bottom: 10px; }
.col-left h2 { font: bold 16px Verdana, Arial, sans-serif; color: #889a00; padding-bottom: 10px; }

.col-left2 { float: left; display: inline; width: 640px; margin: 50px 20px 10px 50px; }
.col-left2 p { padding-bottom: 10px; }
.col-left2 h2 { font: bold 16px Verdana, Arial, sans-serif; color: #889a00; padding-bottom: 10px; }


.home-events-box { width: 402px; margin: 20px 0 15px; }
.home-events-box .head { background: url(images/home-events-box-top.gif) no-repeat 0 0; height: 33px; margin-bottom: 1px; }

.home-events-box .head h2 { 
	background: url(images/upcoming-events-h2-bg.gif) no-repeat 0 center; 
	padding-left: 20px; 
	margin-left: 10px;
	color: #fff;
	font: bold 16px Arial, sans-serif;
	line-height: 33px; 
	padding-bottom: 0;
}

.home-events-box .bg { background: #cecece; padding: 12px 10px 0 6px; }
.home-events-box .bg h3 { font: bold 14px Arial, sans-serif; color: #2942b1; padding-bottom: 5px; }

.homebox .btn {
	float: left;
	display: inline;
	height: 32px;
	width: 183px;
	background: url(images/home-btn.gif) no-repeat 0 0;
	line-height: 32px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}


.homebox .btn.alpha { margin: 0 23px 0 3px; }

.col-right { float: right; display: inline; width: 443px; margin: 20px 2px 20px 0; text-align: right; }
.col-right h2  { font: bold 16px Arial, sans-serif; color: #9ba707; margin: 0 16px 10px 0; }
.col-right p  { padding-right: 16px; }
.homebox .resources {
	display: block;
	height: 25px;
	line-height: 25px;
	background: url(images/resources-bg.gif) no-repeat right 0;
	padding-right: 10px;
	margin: 0 0 3px 0;
	width:417px;
	float:left;
	
}

.homebox .resources:hover { color: #9ba707;text-decoration: none; padding-right: 4px; width:423px; }
.homebox .resources:hover span { background: url(images/resources-hover-bg.gif) no-repeat right 0; padding-right: 20px;}

#mainbox h1  {
	float: left;
	display: inline;
	height: 22px;
	width: 451px;
	background: url(images/mainbox-h2-bg.gif) no-repeat 0 0;
	font: bold 16px Arial, sans-serif;
	color: #fff;
	line-height: 22px;
	padding: 0 0 0 11px;
	margin: 3px 0 0 4px;
}

#mainbox .col-left { width: 450px; }
#mainbox .col-big { width: 810px; }

#mainbox .col-right { width: 425px; margin-right: 1px; }
#mainbox .col-right img { border-width: 11px 0 11px 9px; border-color: #96a61f; border-style: solid; }

.green-box { 
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999; 
	background: #fff url(images/green-box-bg.gif) repeat-y 0 0; 
	padding: 10px 10px 0 15px;
	color: #2a2828;
}

.text {
	color:#2a2828;
}
.text2 {
	color:#2a2828;
	font-weight:bold;
}

.bottom-box { 
	border-top: 1px solid #999; 
	border-bottom: 1px solid #999; 
	background: #fff url(images/green-box-bg.gif) repeat-y 0 0; 
	padding: 10px 10px 10px 15px;
	color: #2a2828;
	font-weight:bold;
}

.big-box { 
	border-top: 1px solid #999; 
	padding: 10px 10px 10px 15px;
	color: #2a2828;
}

.col-left .padder { margin-top: 40px; padding-left: 15px; }

#flash {
	position:bottom;
	z-index:1;
}

.dd { 
	display: none;
	position: absolute; 
	top: 15px; 
	left: 18px; 
	width: 280px; 
	padding: 0 !important; 
	border-top: 1px solid #126bbd;
	border-left: 1px solid #126bbd;
	border-right: 1px solid #126bbd;
	background: #fff;
}

.dd li { width: 280px; margin: 0 !important; border-bottom: 1px solid #126bbd !important;  line-height: 18px; padding: 0px; }
.dd a { display: block; width: 272px; color: #126bbd; font-size: 11px; text-transform: none; padding: 0 4px; }
.dd a:hover { background: #cfe1f2; }
