body {
	margin: 0;
	background: url(img/body-bg.gif) center top;

	font-family: verdana, tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 19px;
}

p, div, span, table, tr, th, td, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}


a, a:link, a:visited {
	color: #475A00;
	text-decoration: underline;
/*	border-bottom: 1px dashed #475A00;
	padding-bottom: 3px;
	margin-bottom: 4px; */
}

a:hover, a:active {
	color: #475A00;
	text-decoration: none;
/*	border-bottom: 1px solid #475A00; */
}


a img {
	border: none;
}

a.button {
	border: none;
}

#container {
	width: 857px;

	margin: 0 auto 0 auto;
}

#topSpace {
	height: 44px;
}

#topShadow {
	height: 26px;
	background-image: url(img/cap-sprite.png);
	background-position: 0px 0px;
}

#main {
	background: url(img/main-bg.png) repeat-y center top;
}


#inside #main, #admin #main {
	background: url(img/main-bg-content.png) repeat-y center top;
}

#inner {
	width: 823px;
	margin: 0 auto 0 auto;
}

#header {
	height: 120px;

	background: url(img/header.jpg) no-repeat center top;
	position: relative;
}

	#header address {
		position: absolute;
		top: 45px;
		right: 20px;
		text-align: right;

		color: white;
		font-style: normal;
		line-height: 18px;
	}

#nav {
	height: 53px;
	background-color: #8e9c00;
	position: relative;
}

#nav div {
	position: absolute;
	top: 0px;
	background: url(img/vertbar.gif) no-repeat left top;

	height: 53px;
	line-height: 53px;
	text-align: center;
}

#nav div a {
	color: white;
	text-decoration: none;
}

#home #nav #nav-home, #home-content #nav #nav-home {		left: 23px; 	width: 189px; }
#home #nav #nav-about, #home-content #nav #nav-about {		left: 212px; 	width: 198px; }
/*#home #nav #nav-company, #home-content #nav #nav-company {	left: 304px; 	width: 191px; } */
#home #nav #nav-affiliations, #home-content #nav #nav-affiliations {	left: 410px; 	width: 198px; }
#home #nav #nav-contact, #home-content #nav #nav-contact {	left: 608px; 	width: 191px; }
#home #nav #nav-blank, #home-content #nav #nav-blank {		left: 799px; 	width: 5px; }

#admin #nav #nav-prop {		left: 23px; 	width: 150px; }
#admin #nav #nav-users {		left: 173px; 	width: 150px; }
#admin #nav #nav-report {	left: 323px; 	width: 150px; }
#admin #nav #nav-sett {		left: 473px; 	width: 150px; }
#admin #nav #nav-home {		left: 623px; 	width: 170px; }
#admin #nav #nav-blank {		left: 793px; 	width: 5px; }


#banner {
	height: 321px;

	background: #4d6800 url(img/banner-bg.jpg) repeat-x left top;
	position: relative;
}


#home-content #banner {
	height: 185px;

	background: #4d6800 url(img/banner-bg.jpg) repeat-x left bottom;
	position: relative;
}

#inside #banner {
	height: 232px;
	position: relative;
}

	#subbanner {
		height: 61px;
		background: url(img/banner-bg-content.jpg) repeat-x center bottom;
		text-align: left;
		padding: 0 25px 0 25px;
		color: white;
		line-height: 18px;
	}
	#subbanner span {
		color: #e0d28e;
		font-weight: bold;
	}

	.right { text-align: right; }

	#home div.sector {
		width: 169px;
		height: 164px;
		position: absolute;
		top: 30px;

		background-image: url(img/sector-sprite.gif);
	}

	#home-content div.sector {
		width: 169px;
		height: 118px;
		position: absolute;
		top: 30px;

		background-image: url(img/sector-sprite.gif);
	}

		div.sector a {
			display: block;
		}

		#home div.sector a img {
			border: none;
			width: 169px;
			height: 164px;
		}
		#home-content div.sector a img {
			border: none;
			width: 169px;
			height: 118px;
		}

	#home div.sector-desc {
		width: 160px;
		position: absolute;
		top: 215px;

		color: white;
		font-size: 10px;
		line-height: 12px;
	}
		#home div.sector-desc a {
			color: #004226;
			text-decoration: underline;
		}

	#home-content div.sector-desc {
		position: absolute;
		bottom: 1px;
		left: 1px;
		width: 167px;
		height: 43px;
		background-color: black;
		opacity: 0.70;
	}

	#home-content div.sector-title {
		position: absolute;
		bottom: 4px;
		left: 4px;
		width: 160px;
	}

	#home-content div.sector-title a {
		color: white;
		font-family: Tahoma, sans-serif;
		font-weight: normal;
		line-height: 18px;
		font-size: 20px;
		text-transform: uppercase;
		text-decoration: none;
	}

	#pm {	left: 22px;	background-position: 0px 0px; }
	#cb {	left: 225px;	background-position: -169px 0px; }
	#de {	left: 428px;	background-position: -338px 0px; }
	#ap {	left: 632px;	background-position: 169px 0px; }

	#pm-desc { left: 30px; }
	#cb-desc { left: 233px; }
	#de-desc { left: 436px; }
	#ap-desc { left: 640px; }


	#inside div.sector {
		height: 53px;
		position: absolute;
		top: 0px;

		background-image: url(img/content-sprite.gif);
		background-repeat: repeat;
	}

		#inside div.sector a {
			display: block;
		}

		#inside div.sector a img {
			border: none;
			height: 53px;
		}

	#inside #pm {	left: 29px;	width: 228px;	background-position: 0px 0px; }
	#inside #cb {	left: 257px;	width: 230px;	background-position: -228px 0px; }
	#inside #de {	left: 487px;	width: 163px;	background-position: -458px 0px; }
	#inside #ap {	left: 650px;	width: 143px;	background-position: 143px 0px; }

	#inside #pm-active {	left: 29px;	width: 228px;	background-position: 0px 53px; }
	#inside #cb-active {	left: 257px;	width: 230px;	background-position: -228px 53px; }
	#inside #de-active {	left: 487px;	width: 163px;	background-position: -458px 53px; }
	#inside #ap-active {	left: 650px;	width: 143px;	background-position: 143px 53px; }

	#toplinks {
		position: absolute;
		text-align: right;
		top: 60px;
		right: 24px;
		width: 550px;
	}

		#toplinks a {
			color: #ffffff;
			text-decoration: none;
			padding: 0 5px 0 5px;
			border: none;
		}



#content {
}

	#home #left, #home-content #left {
		vertical-align: top;
		width: 296px;
		background: url(img/left-bg.gif) repeat-x center bottom;
	}

	#inside #left, #admin #left {
		vertical-align: top;
		width: 186px;
		background: url(img/left-bg.gif) repeat-x center bottom;
	}

	#left .padd {
		padding: 8px 8px 8px 8px;
	}

	#home #right, #home-content #right {
		vertical-align: top;
		width: 527px;
		background: url(img/right-bg.gif) repeat-x center bottom;
	}

	#inside #right, #admin #right {
		vertical-align: top;
		width: 637px;
		background: url(img/right-bg.gif) repeat-x center bottom;
	}

	#right .padd {
		padding: 8px 8px 8px 8px;
	}

#bottomShadow {
	height: 52px;
	background-image: url(img/cap-sprite.png);
	background-position: 0px -26px;

	color: white;
	text-align: center;
	line-height: 30px;
}

#bottomShadow a {
	color: white;
	text-decoration: none;
	padding: 0 4px 0 4px;
	border: none;
}


#bottomSpace {
	height: 44px;
}

ul#subnav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#subnav li {
	padding: 5px;
}

ul#subnav li hr {
	border-width: 1px 0 0 0;
	border-color: #475A00;
	border-style: solid;
}

ul#subnav li a {
	display: block;
}

ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited {
	color: #475A00;
	text-decoration: none;
	border: none;
}

ul#subnav li a:hover, ul#subnav li a:active {
	color: #475A00;
	text-decoration: underline;
	font-weight: bold;
	border: none;
}

.quickhelp {
	font-size: 10px;
	line-height: 12px;
}

.quickhelp ul {
	padding-left: 14px;
	margin: 0;
}

#dialog {
	background: #3E6900 url(img/banner-bg.jpg) repeat-x left bottom;
	border: 2px outset #4d6800;
	width: 400px;

	font-size: 12px;
	color: white;
}

#dialog input, #dialog select, #dialog textarea {
	color: black;
}

#dialog h1 {
	margin: 0;
}

#dialogInner {
	padding: 20px
}

#dialogPlate {
	background-color: white;
	border: 1px solid #b4b4b4;
	padding: 15px;
	margin-bottom: 15px;
	text-align: center;
	color: #000000;
}

#dialogPlate table {
	width: auto;
	margin: 0 auto 0 auto;
}

#dialogPlate table td {
	text-align: left;
}

#dialogScroll {
	max-height: 450px;
	overflow: auto;
}

/***** START EDITOR STYLES *****/
a.checklink {
        display: block;
        background: url(files/icons/check.gif) no-repeat left center;
        padding-left: 25px;
        line-height: 18px;
        color: black;
        font-size: 14px;
	width: 200px;
	text-decoration: none;
}

a.checklink:hover {
	text-decoration: underline;
}