/*
 * Even Start CSS
 * --
 * reset css in framework.css
*/

/*
 * Layout
*/
/* 3 Column Layout */
.lmr #main {width:409px;padding:0 40px;}
.lmr #left {width:252px;}
.lmr #right {width:236px;}

/* 2 Column Layout */
.lm #main {width:645px;padding:0 40px;}
.lm #left {width:252px;}
.lm #right {display:none;}

/* 
 * Basic Global Styles 
*/
body {
	background:#fff;
	font-family:"Myriad Pro",Calibri,Arial,sans-serif;
	font-size:12px;
}
b,strong {
	font-weight:bold;
}
i,em {
	font-style:italic;
}
a, a:link {
	color:#f44200;
}
a:hover {
	color:#ffa07f;
}
#container {
	width:977px;
}

/*
 * Header
*/
#header {
	padding:0 0 20px 0;
}
#nav {
	height:41px;
	overflow:hidden;
	line-height:41px;
	padding:0 20px 0 7px;
}
	#nav li {
		float:left;
	}
		#nav li a {
			float:left;
			margin:0 40px; padding:0 0 0 18px;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
			color:#5c9922;
		}
		#nav li a:hover, 
		#nav li#navActive a {
			text-decoration:none;
			background:url(../images/header_nav_arrow.gif) no-repeat left center;
		}
		#nav li.first a {
			margin:0 40px 0 0;
		}
	#nav li.last {
		float:right;
	}
		#nav li.last a {
			float:right;
			margin:0;
		}
/* Intro/Header */
#intro {
	clear:both;
	height:200px;
	background:url(../images/header_new.png) no-repeat 0 0;
}
	#intro h1 {
		float:left;
		width:270px; height:200px;
		font-size:30px;
		text-indent:-9999px;
	}
	#intro .quote {
		padding:65px 0 0 0;
	}
		#intro .quote p {
			font-size:25px;
			font-weight:bold;
			color:#327d99;
		}
		#intro .quote p .author {
			font-size:20px;
			color:#8d999c;
		}
	#intro .bullet {
		padding:20px 0;
	}
		#intro .bullet h2 {
			font-size:24px;
			font-weight:bold;
			color:#327d99;
		}
		#intro .bullet p {
			font-size:18px;
			color:#8d999c;
		}

/*
 * Content Area #main
*/
#main h2 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 15px 0;
}
#main div.content {
	margin:0 0 15px 0;
}
	#main h3 {
		font:bold 14px/21px Arial,Helvetica,sans-serif;
	}
	#main h4 {
		margin:10px 0 0 0;
	}
		#main h4.title {
			border-bottom:1px solid #ccc;
		}
	#main p {
		padding:6px 0;
		font:normal 12px/18px Arial,Helvetica,sans-serif;
	}
	#main ul {
		list-style:disc;
	}
		#main li {
			margin:5px 25px;
		}
div.indent {
	margin:0 100px;
}


/* List Styles */
#main ul {
	margin-left:15px;
}

li.white { list-style-image:url(/images/pdf.gif); }
li.pdf { list-style-image:url(/images/pdf.gif); }
li.word { list-style-image:url(/images/word.gif); }
li.internet { list-style-image:url(/images/internet.gif); }
li.flash { list-style-image: url(/images/flash.gif); }
li.jpg { list-style-image: url(/images/jpg.gif); }
li.ppt { list-style-image: url(/images/ppt.gif); }
li.wrf { list-style-image: url(/images/wrf.gif); }
li.video { list-style-image: url(/images/video.jpg); }
li.pdf2 { list-style-image: url(/images/dropLinePDF.gif); }
li.internet2 { list-style-image: url(/images/dropLineIE.gif); }


/* Table Styles */
table tr.tablehead td {
	font-size:14px;
	border-bottom:1px solid #ccc;
}

/* Form Styles */
form.login label {
	float:left;
	display:block;
	margin:5px 0;
}
form.login label span {
	display:block;
	float:left;
	width:60px;
	line-height:20px;
}
form.login label input {
	float:left;
	width:140px;
}


/* jQuery UI Accordion Styles */
#accordion {
	margin:0 0 15px 0;
}
	#accordion h3 a {
		padding:5px;
		display:block;
		font-size:14px;
		font-weight:bold;
		color:#5c9922;
		text-decoration:none;
		border-bottom:1px solid #ccc;
	}
	#accordion div {
		padding:5px;
	}
		#accordion div h4 {			
			font-size:14px;
			font-weight:bold;
		}
		#accordion div p {
			padding:5px 0;
			font:normal 12px/18px Arial,Helvetica,sans-serif;
		}
			#accordion div p img.inlineLeft {
				padding:5px 10px 10px 0;
			}
	#accordion .ui-state-default,
	#accordion .ui-state-active {
		border:none;
	}
	.ui-accordion .ui-state-default a {
		background:#fcfcfc url(../images/accordion_open.gif) no-repeat center right;
	}
	.ui-accordion .ui-state-active a {
		background:#fcfcfc url(../images/accordion_close.gif) no-repeat center right;
	}
	.ui-accordion-content {
		overflow:hidden; /* prevent scrollbar in IE */
	}
/* end jQuery UI Accordion */

/*
 * Side Modules
*/
.moduleGreen {
	width:252px;
	background:url(../images/sidebar_green.png) repeat-y -252px 0;
	margin:0 0 15px 0;
}
	.moduleGreen h3 {
		height:53px;
		padding:0 20px;
		font-size:16px;
		line-height:40px;
		color:#fff;
		background:url(../images/sidebar_green.png) no-repeat 0 0;
	}
		.moduleGreen h4 {
			margin:0 0 8px 0;
		}
		.moduleGreen h4 a {
			font-size:14px;
			font-weight:bold;
			color:#000;
			text-decoration:none;
		}
	.moduleGreen ul {
		margin:5px 25px;
	}
		.moduleGreen ul li {
			padding:0;
		}
	.moduleGreen div {
		padding:0 20px 15px 20px;
		background:url(../images/sidebar_green.png) no-repeat -504px bottom;
	}
		.moduleGreen div p {
			padding:0 0 15px 0;
		}
	.moduleGreen ul.nav {
		border:1px solid #ccc;
		border-width:1px 1px 0 1px;
		margin:0;
	}
		.moduleGreen ul.nav a {
			display:block;
			padding:5px;
			border-bottom:1px solid #ccc;
			background:#eee;
			font-size:12px;
		}
		.moduleGreen ul.nav a:hover {
			display:block;
			padding:5px;
			border-bottom:1px solid #ccc;
			background:#fff;
			font-size:12px;
			color:#f44200;
		}
	
.moduleSilver {
	width:236px;
}
	.moduleSilver h3 {
		height:41px;
		padding:0 20px;
		font-size:16px;
		line-height:40px;
		font-weight:bold;
		background:url(../images/sidebar_silver.png) no-repeat 0 0;
	}
	.moduleSilver div.content {
		border:1px solid #d4d4d4;
		border-width:0 1px 1px 1px;
		padding:20px;
	}
	/* Form Inputs */
	.moduleSilver label {
		display:block;
		border:1px solid #a5acb2;
		margin:5px 0; padding:4px 0 4px 4px;
		font-family:Arial,Helvetica,sans-serif;
	}
		.moduleSilver label span {
			display:block;
			float:left;
			width:55px;
			color:#999;
			line-height:18px;
		}
		/* Text Input */
		.moduleSilver label input {
			width:125px;
			border:0;
		}
		.moduleSilver label textarea {
			border:0;
		}
		/* Submit and Clear Buttons */
		.moduleSilver input.control {
			border:none;
			margin:0 0 0 10px; padding:0 0 0 12px;
			background:white url(../images/header_nav_arrow.gif) no-repeat left center;
			text-decoration:underline;
		}


/*
 * Footer
*/
#footer {
	margin:20px 0 0 0;
	padding:25px 0;
	background:#f0f1ed url(../images/footer_border.gif) repeat-x 0 0;
}
	p#disclaimer {
		margin:0 25px;
		color:#ccc;
		text-align:center;
		font-size:11px;
	}
	#navBottom {
		float:left;
	}
	#navBottom li {
		float:left;
		padding:0 10px;
		border-right:1px solid #000;
	}
		#navBottom li a {
			color:#000;
			text-decoration:none;
		}
		#navBottom li a:hover {
			text-decoration:underline;
		}
	#navBottom li.first {
		padding:0 10px 0 20px;
	}
	#navBottom li.last {
		border-right:none;
	}
	#author {
		float:right;
		padding:0 20px 0 0;
	}