/* RESET STYLES */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, a, img, 
dl, dt, dd, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul { list-style: none;}
ol li {margin-bottom:0.5em;}

/* BASIC STYLES */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
p {
	font-size: 1.6em;
	line-height: 1.5em;
	margin-bottom:1em
}
a:link, a:visited {color:#009;}
a:hover {color:#C00;}
a:active {color:#03F;}

p.clearall {
	clear:both;
	font-size:1px;
	height:1px;
	margin:-1px 0;
}
p.toplink {
	clear:both;
	font-size:1em;
	margin-bottom:2em;
}
p.credits {
	clear:both;
	font-size:1em;
	margin:4em 0 2em;
	color:#CCC;
	text-align:right;
}
p.credits a {color:#CCC;}
p.credits a:hover {color:#666;}
hr {
	border:none;
	border-top:2px solid #64757F;
	background:none;
	height:2px;
	margin:0 0 1.5em;
}


/* ICONS */
a[href ^="http:"] { 
	padding-left: 24px; 
	background-image: url(../images/icon_web.png); 
	background-repeat: no-repeat; 
	}
	#footer a[href ^="http:"] { 
		padding-left: 0; 
		background-image: none;
}
a[href ^="mailto:"] { 
	padding-left: 24px; 
	background-image: url(../images/icon_email.png); 
	background-repeat: no-repeat; 
}
a[href $=".pdf"] { 
	padding-left: 24px; 
	background-image:url(../images/icon_pdf.png); 
	background-repeat: no-repeat; 
	}
	#newsletter a[href $=".pdf"],
	#application a[href $=".pdf"]{ 
		padding-left: 0; 
		background-image: none;
}
a[href $=".doc"] { 
	padding-left: 24px; 
	background-image:url(../images/icon_doc.png); 
	background-repeat: no-repeat; 
}
a[href $=".xls"] { 
	padding-left: 24px; 
	background-image:url(../images/icon_xls.png); 
	background-repeat: no-repeat; 
}


/* WRAPPER */
#wrapper {
	margin:0;
	width:800px;
	position:relative;
}

/* HEADER */
#header {
	width:800px;
	height:214px;
	margin:0 auto;
	position:relative;
}

#header h1#logo {
	text-indent:-5000px;
	width:212px;
	height:214px;
	background:url(../images/logo.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
#header h1#logo a {
	display:block;
	width:212px;
	height:214px;
}
#header p#tagline {
	text-indent:-5000px;
	width:582px;
	height:170px;
	background:url(../images/CF_Banner_Daisies.jpg) no-repeat;
	position:absolute;
	top:0;
	left:218px;
	z-index:100;
}
#header p#newsletter {
	text-indent:-5000px;
	position:absolute;
	z-index:110;
	width:582px;
	height:170px;
	top:0px;
	left:218px;
}
#header p#newsletter a {
	display:block;
	width:582px;
	height:170px;
}
#header p#application {
	text-indent:-5000px;
	width:90px;
	height:24px;
	position:absolute;
	top:123px;
	left:686px;
	z-index:110;
}
#header p#application a {
	display:block;
	width:90px;
	height:24px;
}
#header ul#sister-sites {
	width:582px;
	height:38px;
	position:absolute;
	top:176px;
	left:218px;
}
#header ul#sister-sites li a {
	display:block;
	width:288px;
	height:28px;
	line-height:1;
	text-align:center;
	color:#FFF;
	font-size:1.6em;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:10px;
	overflow:hidden;
	}
	#header ul#sister-sites li#site-edco a {
		position:absolute;
		top:0;
		left:0;
		background-color:#FF5800;
		}
		#header ul#sister-sites li#site-edco a:hover {background-color:#F90;
	}
	#header ul#sister-sites li#site-cofn a {
		position:absolute;
		top:0;
		left:0;
		background-color:#0C0020;
		}
		#header ul#sister-sites li#site-cofn a:hover {background-color:#150169;
	}
	#header ul#sister-sites li#site-legc a {
		position:absolute;
		top:0;
		left:293px;
		background-color:#007F7A;
		}
		#header ul#sister-sites li#site-legc a:hover {background-color:#099;
}

/* CONTENT SECTION */
#middle {
	width:800px;
	margin:0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* MAIN NAV */
ul#nav {
	width:212px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:4px solid #FFF;
	position:relative;
	z-index:100;
}
ul#nav li a[href ^="http:"],
ul#nav li a {
	display:block;
	width:200px;
	padding:10px 6px;
	border-top:4px solid #FFF;
	line-height:1;
	text-align:center;
	color:#FFF;
	font-size:1.5em;
	text-decoration:none;
	text-transform:uppercase;
	background-image: none;
}
ul#nav li a:hover {background-color:#150169;
}

/* CONTENT */

.col-main {
	/*width:542px;*/
	width:562px;
	margin:0;
	/*padding:20px;*/
	padding:20px 0 20px 20px;
	float:right;
	position:relative;
}
.col-main h2 {
	font-size:2em;
	color:#C0AD00;
	font-weight:normal;
	margin-bottom:0.5em;
}
.col-main h3 {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0.5em;
	text-transform:uppercase;
	color:#251B37;
}
.col-main h4 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
}
.col-main ul {
	margin:0 0 1em 4em;
	list-style:disc;
}
.col-main li {
	font-size: 1.6em;
	line-height: 1.5em;
}
.col-main li ul li {
	font-size: 1.0em;
}
.col-main img.right {
	float:right;
	margin:0 20px 5px 10px;
	border:1px solid #006;
}
.col-main img.left {
	float:left;
	margin:0 10px 5px 20px;
	border:1px solid #006;
}
.col-main img.noborder {
	border:none;
}

/* SIDEBAR */
div.sidebar {
	float:left;
	width:212px;
	padding-bottom:375px;
	background:url(../images/bg_nav.png) repeat-x bottom #060021;
}
div.sidebar p {
	font-size:1.2em;
}

/* CONTACT FORM */
form#fm_contact {
	display:block;
	margin:0 20px 0 40px;
	width:680px;
}
fieldset {
	display:block;
	width:620px;
	margin:0 0 30px;
	padding:0 10px;
	}
	fieldset#inquiry {margin-bottom:20px;
}
legend {
	display:block;
	clear:both;
	width:620px;
	min-height:40px;
	margin:10px -10px 0;
	padding:10px 10px 0;
	font-size:1.8em;
	color:#006;
	font-weight:normal;
	margin-bottom:0.5em;
	border:none;
}
fieldset#routing label {
	display:block;
	font-size:1.6em;
}
fieldset#routing input {
	margin-right:0.5em;
}
fieldset#contactinfo label {
	display:block;
	width:610px;
	height:2em;
	clear:both;
	font-size:1.5em;
	margin:0;
	padding-top:0.7em;
	border-bottom:1px solid #B0BDC5;
}
fieldset#contactinfo input {
	float:right;
	clear:right;
	width:400px;
	font-size:1.2em;
	margin-top:-0.2em;
}
fieldset#inquiry label {
	display:block;
	width:200px;
	height:6.5em;
	float:left;
	clear:left;
	font-size:1.6em;
	margin:0 0.5em 0 0;
	padding-top:0.2em;
}
fieldset#inquiry textarea {
	font-size:1.6em;
	float:right;
	clear:right;
	width:400px;
	height:6em;
	margin-right:10px;
}
form#fm_contact input#btn-submit {
	clear:left;
	width:10em;
	margin-left:220px;
	font-size:2em;
}


/* FOOTER */
#footer {
	width:800px;
	margin:0 0 30px;
	position:relative;
}
#footer ul {
	display:block;
	width:800px;
	text-align:center;
}
#footer ul li {
	display:inline;
	font-size:1.2em;
	line-height:1.4em;
	border-right: solid 1px #000;
	margin:0 0.5em 0 0;
	padding:0 0.5em 0 0;
}
#footer ul li:last-child {border-right:none;}
#footer ul li a {
	text-decoration:none;
	color:#000;
}
#footer ul li a:hover {
	text-decoration:underline;
	color:#150169;
}

