body{

	margin:0;

	background-image:url(../images/bg.jpg);

	background-repeat:repeat-x;

	background-color:#1a6ea6;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;



}


a img{
	border:1px solid #fff;
	margin-bottom:10px;
}

a:hover img{
	border:1px solid #000;
}


*:first-child+html body{

		background-position:0px -10px;

}



.wrap{

	width:940px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:20px;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFF;

}



.menu{

	width:100%;

	height:35px;

	background-color:#8ec700;

	position:relative;

	bottom:16px;

}



.menu ul{

	list-style-type:none;

	width:940px;

}



.menu ul li{

	float:left;

	border-right:1px solid #fff;

	font-size:12px;

	text-transform:uppercase;

	position:relative;

	right:40px;

}



.menu ul li a{

	display:block;

	padding:10px;

	width:150px;

	background-color:#8ec700;

	color:#000;

	text-align:center;

	text-decoration:none;

	font-weight:bold;

}



.menu ul li a:hover{

	background-color:#000;

	color:#fff;

}



.content{

	padding-left:20px;

}



.headline{

	color:#8ec700;

	font-weight:bold;

	font-size:18px;

}



.subhead{

	font-size:16px;

}



.home-content{

	width:335px;

	background-image:url(../images/bg_grey_fade.jpg); 

	background-repeat:repeat-x;

	font-size:12px;

	border-top:1px solid #5c8703;

	float:left;

	margin-right:2px;

}



.home-content p{

	padding:10px;

	padding-top:0px;

}



*:first-child+html .home-content p{

	padding-top:10px;

}



.callout{

	color:#8cc63e;

	border-bottom:1px dotted #8cc63e;

	border-top:1px dotted #8cc63e;

	width:240px;

	float:right;

}



*:first-child+html .callout{

	padding-bottom:10px;

	padding-top:10px;

}



.callout p{

	font-style:italic;

	text-align:center;

	font-size:15px;

}



.clear{

	clear:both;

}



.footer{

	background-image:url(../images/foot_bg.jpg);

	background-repeat:repeat-x;

	background-color:#d2d2d2;

	padding-top:15px;

	padding-bottom:15px;

	width:960px;

	margin-left:auto;

	margin-right:auto;

	border-top:1px solid #aeaeae;

}



.footer img{

	margin-bottom:15px;

}





.footer td{

	width:25%;

	border-right:1px dotted #000;

	font-size:11px;

	padding-left:20px;

	padding-right:20px;

}





.footer ul li{

		margin-bottom:10px;

		position:relative;

		right:25px;

}



*:first-child+html .footer ul li{

	margin-bottom:0px;

}



.footer a{

	color:#000;

	text-decoration:none;

}



.footer a:hover{

	text-decoration:underline;

}



.copyright{

	width:940px;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

	color:#fff;

	font-size:10px;

	padding-bottom:15px;

	padding-top:15px;

}



.copyright a{

	color:#fff;

	text-decoration:none;

}



.copyright a:hover{

	text-decoration:underline;

}



#left{

	width:708px;

	float:left;

}



#right{

	width:225px;

	float:right;

}



.about-copy{

	background-color:#ededed;

	border:1px solid #dcdcdc;

	height:286px;

}



.about-copy ul{

	position:relative;

	bottom:10px;

}



.about-copy p{

	padding-left:10px;

	padding-right:10px;

}



.news-copy{

	background-color:#ededed;

	border:1px solid #dcdcdc;

}



.news-copy p{

	padding-left:10px;

	padding-right:10px;

}



.banner-hl{

	background-color:#8cc300;

	font-size:16px;

	font-weight:bold;

	margin-top:10px;

	padding-top:5px;

	padding-bottom:5px;

	text-transform:uppercase;

}



.banner-hl a{

	color:#000;

	text-decoration:none;

}



.banner-hl a:hover{

	text-decoration:underline;

}



.banner-hl span{

	position:relative;

	left:10px;

}



.banner-hl h1{

	font-size:16px;

	font-weight:bold;	

	position:relative;

	left:10px;

}



.quick-nav{

	margin-bottom:25px;

	height:286px;

	background-color:#ededed;

	border:1px solid #d3d3d3;

}



.quick-nav ul{

	position:relative;

	right:20px;

}



.quick-nav ul li{

	list-style-type:none;

	border-bottom:1px dotted #b1b1b1;

	text-align:center;

	font-weight:bold;

	font-size:13px;

	padding-bottom:15px;

	padding-top:15px;

}



.quick-nav ul li a{

	color:#000;

	width:190px;

	text-decoration:none;

	display:block;

	width:220px;

	position:relative;

	right:20px;

	}



.quick-nav ul li a:hover{

	background-image:url(../images/quicknav_over.jpg);

	background-position:center;

	background-repeat:no-repeat;

}



.quick-nav ul li a:active{

		background-image:url(../images/quicknav_over.jpg);

	background-position:center;

		background-repeat:no-repeat;



}



.landing-sidebar{

	background-image:url(/images/landing_sidebar.jpg);

	background-repeat:no-repeat;

	width:219px;

	height:460px;

	position:relative; 

	left:5px; 

	margin-top:10px;

}



.landing-sidebar p{

	position:absolute;

	bottom:10px;

	left:20px;

}

p.inputlabel input {
font-family: verdana, arial, helvetica;
font-size: 18px; border-width: 1px; border-style: solid; padding: 3px; width: 300px; background: #f4f4f4; }
p.inputlabel input:focus { background-color: #FFC; border-color: #FC6; }

.button {
	margin-top: 10px;
	margin-bottom: 25px;
	background: #63A6D9;
	border: 0;
	padding: 5px 25px;
	color: #fff; 
	font-weight: normal;
	font-size: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.section-header
{
    font-size: 14pt;
    font-weight: bold;
    color: #8ec700;  
    border-bottom: solid 1px #42603f;
    margin-bottom: 7px; 
    padding-top: 20px;
}

.section-container
{
    font-size: 11pt;
    font-weight: normal;
    color: #000;
    margin-left: 7px;
    padding-bottom: 8px;
}

#message-header
{
    font-size: 14pt;
    font-weight: bold;
    color: #8ec700;  
    border-bottom: solid 1px #42603f;
    margin-bottom: 7px;
    text-align: center; 
}

#system-message
{
    font-size: 12pt;
    font-weight: bold;    
    color: #000000;
    background: #f1f1f1;
    border: solid 1px #cefbad;
    padding: 5px;
    text-align: center;
    height: 80px;
}

select {font-family: verdana, arial, helvetica; font-size: 10pt; border-width: 1px; border-style: solid; border-color: #b5c0d7; padding: 1px; width: 140px; background: #f4f4f4; }
select:focus { background-color: #FFC; border-color: #FC6; }

input {font-family: verdana, arial, helvetica; font-size: 10pt; border-width: 1px; border-style: solid; border-color: #b5c0d7; padding: 1px; background: #f4f4f4; }
input:focus { background-color: #FFC; border-color: #FC6; }

textarea {font-family: verdana, arial, helvetica; font-size: 10pt; border-width: 1px; border-style: solid; border-color: #b5c0d7; padding: 1px; width: 340px; background: #f4f4f4; }
textarea:focus { background-color: #FFC; border-color: #FC6; }

.modalBackground {
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Black;
	padding:10px;
}
.modalTitle
{
    font-size: 12pt;
    text-align: center;
    font-weight: bold;
}

.panel-content
{
    padding: 10px 10px 10px 10px;
}

#greeting
{
    font-size: 11pt;
}

#breadcrumbs
{
font-size: 11pt;
color: #000;
}

#breadcrumbs a
{
    font-size: 11pt;
    color: #0000ff;
    text-decoration: none;
}
#breadcrumbs a:hover
{
    text-decoration: underline;
}