/*
	CED CSS Template
	Mc2Design.com
*/



/* Main 
--------------------------------- */
html {
	height: 100%;
	width:100%;
	background:#D1D9C2 url(i/CED_sidefade.gif) repeat-y top center;
}
body {
	margin:0 auto;
	width:100%;
	height: 100%;
	text-align: center;	
	font:1em arial, helvetica, verdana, sans-serif;
	color: #002349;
	background:url(i/CED_top.jpg) no-repeat top center;
	line-height:1.22em;
}
#wrap {
	position: relative;
	min-height: 100%;
	width: 924px;
	margin: 0 auto;
	text-align: left;
	background: url(i/CED_banner.jpg) no-repeat 0 0;
}
* html #wrap {
	height: 100%;
}

/* Head 
--------------------------------- */

#head {
	position:relative;
	float:left;
	width:100%;
	height:250px;
}
	#head h1 {
		float:left;
		text-indent:-9000px;
		font-size:0em;
	}
	#head em {
		clear:left;
		float:left;
		display:block;
		text-indent:-9000px;
		font-size:0em;
	}
	#topsearch {
	position:absolute;
	top:18px;right:0px;
	float:right;
	width:275px;
	font-size:.8em;
	font-weight:normal;
	}
	#topsearch p {display:inline;} /* wraps inputs for validity */
	#SearchForm_SearchForm_Search {
		width:175px;
		border-style:none;
		border:1px solid;
		border-color: #aaa #ccc #ccc #aaa;
		padding:3px;
		background:#fff url(i/searchback.gif) no-repeat 0 0;
		color:#00264F;
	}
	#SearchForm_SearchForm_action_results {
		border-style:none;
		padding:2px 3px !important;
		padding:1px 2px; /* Death to IE6 */
		background-color:#003a7c;
		border:1px solid;
		border-color:#2F74BF #001E3F #001E3F #2F74BF;
		color:#fff;
		cursor:pointer;
	}
	#SearchForm_SearchForm_executeForm {display:none;}
	#SearchForm_SearchForm_formController {display:none;}
	.searchQuery {
		margin:5px auto 15px auto;
		text-align:center;
		background-color:#F4F5EF;
		border:solid #D6DEC9;
		border-width:1px 0;
		line-height:2em;
		color:#888;
	}
	
	
/* Navigation 
--------------------------------- */
#nav {
	clear:both;
	float:left;
	width:220px;
	margin:86px 0 30px 30px! important;
	margin:86px 0 30px 15px; /* Death to IE6 */
	font-size:0.8em;
	border-top:1px solid #cfdebf;
}

/* Nav LEVEL 1 ----- */
	#nav ul {
		display:block;
	}
	#nav li {
		display:block;
		width:100%;
	}
	#nav li a {
		display:block;
		width:100%;
		height:auto;
		margin:0;
		padding:5px 0;
		text-indent:15px;
		text-decoration:none;
		border:solid #cfdebf;
		border-width:0 0 1px 0;
		background:url(i/navup.gif) no-repeat left center;
	}
	#nav li a:hover {
		background:#cfdebf url(i/CED_navhover.gif) no-repeat left center;
		font-weight:bold;
		letter-spacing:-0.03em;
	}

	/* Nav LEVEL 2 ----- */	
		#nav ul li li {
		
		}
		#nav ul li li a {
			display:block;
			text-indent:40px;
			background:url(i/navup.gif) no-repeat 25px center;
		}
		#nav ul li li a:hover {
			background:#cfdebf url(i/CED_navhover.gif) no-repeat 25px center;
		}
		

/* Content 
--------------------------------- */

#content {
	position:relative;
	float:left;
	width:565px;
	margin:0px 0;
	padding:0 50px 30px 50px;
	font-size: 0.916667em;
}
	#content h2 {
		font: normal 2.4em georgia;
		line-height:1em;
		letter-spacing:-0.03em;
		padding:31px 0 0 0;
		margin-bottom:14px;
		border-bottom:1px solid #D0DAC2;
	}
	#headercontrol h3 {
		font: normal 1.5em georgia;
		letter-spacing:-0.03em;
		padding:5px 0;
		margin-bottom:5px;
		border:solid #D0DAC2;
		border-width:1px 0;
	}
	#headercontrol h1 {
		font: normal 1.5em georgia;
		letter-spacing:-0.03em;
		padding:5px 0;
		margin-bottom:5px;
		border:solid #D0DAC2;
		border-width:1px 0;
	}
	#headercontrol h2 {
		font: normal 1.5em georgia;
		letter-spacing:-0.03em;
		padding:5px 0;
		margin-bottom:5px;
		border:solid #D0DAC2;
		border-width:1px 0;
	}
	#headercontrol h4 {
		font: normal 1.2em georgia;
		letter-spacing:-0.03em;
		padding:5px 0;
		margin-bottom:5px;
		border:solid #D0DAC2;
		border-width:1px 0;
	}
	#headercontrol h4 a {
		display:block;
		width:100%;
		height:100%;
		text-decoration:none;
		background-color:#F8F9F4;
	}
	#headercontrol h4 a:hover {
		text-decoration:none;
		background-color:#F2F5EE;
	}
	#headercontrol h5 {
		font: normal 1.1em georgia;
		letter-spacing:-0.03em;
		padding:5px 0;
		margin-bottom:5px;
		border:solid #D0DAC2;
		border-width:1px 0;
	}
	#headercontrol h6 {
		font: normal 1.0em georgia;
		letter-spacing:-0.03em;
		padding:5px 0;
		margin-bottom:5px;
		border:solid #D0DAC2;
		border-width:1px 0;
	}
	#content p {
		margin:0 0 5px 0;
		padding:0 5px;
	}
	#content ul {
		padding:0 50px 10px 5px;
		list-style-type:disc;
		font-size:.9em;
	}
	#content li {
		margin:0 0 0 35px;
	}
	#content img {
		display:block; /* Allows for inline floating of image */
		margin:0 10px 5px 0;
		padding:1px;
		border:1px solid #ccc;
		background-color:#fafafa;
	}
	
	#content blockquote{
		margin:10px 50px;
		padding:10px 25px;
		border-left:10px solid #ccc;
		background-color:#fafafa;
		font-style:italic;
		color:#777;
	}
	.disclaimer {
		font-size:.7em;
		line-height:1em;
		color:#777;
	}
	#Breadcrumbs {
		position:absolute;
		top:10px;right:27px;
		font-size:.8em;
		text-align:right;
	}


/* Footer 
--------------------------------- */

#foot {
	
	clear:both;
	width: 100%;
	height: 50px;
	clear: both;
	margin:50px 0;
	/*margin: -50px auto 0 auto;*/
	background-color:transparent;
	text-align:center;
	font-size:.715em;
}
* html #foot {marign:30px 0;}
	#foot ul {
		float:left;
		width:100%;
	}
	#foot li {
		display:inline;
	}
	#foot li a {
		display:inline;
		margin:0 5px 0 0;
	}
	#foot p {
		clear:both;
		float:left;
		width:100%;
	}
	
	
/* MISC Classes
--------------------------------- */

.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	display:block;
	margin:0 auto;
	text-align:center;
}
.hide {
	display:none;
}
.dent {
	text-indent:25px;
}

acronym {
	border-bottom:1px dotted #00293E;
	cursor:help;
}

/* Link Colors 
--------------------------------- */
a {
	color:#002349;
}
a:hover {
	color:#00466C;
}
