/* -- Common Styles -- */
html {
	font-family: arial, trebuchet ms, tahoma, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
body {
	margin: 0;
	padding: 0;
	background: #becbd8 url('images/bg_page.gif') top center repeat-y;
	}
#container {
	width: 990px;
	margin: 0 auto;
	background: #fff;
	}
#content {
	padding: 0 15px 0 14px;
	}
a {
	color: #1b5c71;
	text-decoration: none;
	}
.clearer {
	height: 1px;
	clear: both;
	font-size: 1px;
	}
img.clear-hr {
	clear: both;
	}
hr {
	border: 0 solid #fff;
	background: #fff url('images/hr.gif') top center no-repeat;
	height: 10px;
	}
a img {
	border:0;
	}
.engage-form.container h4 {
    font-size: 22px !important;
}
.engage-form.container .button {
    width: 100% !important;
}
/* --- ----------------------- Header --- */

#header {
	width:990px;
	margin: 0 auto;
	min-height: 390px;
	}

.header-home-a {
	background: url('images/spotlight_1.jpg') top left no-repeat;
	}
.header-home-b {
	background: url('images/spotlight_2.jpg') top left no-repeat;
	}
.header-home-c {
	background: url('images/spotlight_4.jpg') top left no-repeat;
	}
.header-home-d {
	background: url('images/slider_affordable.jpg') top left no-repeat;
	}

#header-active-content {
	cursor: pointer;
	}


/*--- -------------------------------------------- Header Numbers --- */
#the-numbers ul {
	list-style-type: none;
	margin: -10px 0 0 480px;
	padding: 0;
	}
#the-numbers ul li {
	position: relative;
	display: inline;
	color: #000;
	font-size: 13px;
	margin: 0;
	cursor: pointer;
	}
#the-numbers ul li.active {
	color: #fff;
	}
#the-numbers ul li a.active {
	color: #fff;
	background: #1b5c71;
	}
#the-numbers ul li a {
	color: #000;
	background: #fff;
	padding: 8px;
	}

/* --- ------------------------- Rest of Spotlight Header --- */
#index-header-left {
	float: left;
	width: 600px;
	position:relative;
	top:125px;
	}
#the-intro-content {
	margin: 45px 0 5px 0;
	padding: 0 5px 0 17px;
	line-height: 20px;
	font-size: 13px;
	}
#the-intro-content a {
	font-weight: bold;
	}
#the-intro-content span {
	font-weight: bold;
	font-size: 16px;
	}

#the-spotlight {
	position:absolute;
	margin: 85px 0 0 630px;
	padding: 0 10px 0 10px;
	font-size: 13px;
	line-height: 20px;
	min-height:372px;
	width:325px;
	background: #fff;
	 -moz-box-shadow:    0 0 6px 2px rgba(153, 153, 153, 0.4);
	-webkit-box-shadow: 0 0 6px 2px rgba(153, 153, 153, 0.4);
	box-shadow:         0 0 6px 2px rgba(153, 153, 153, 0.4);
	border: 1px solid #eee;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=145, Color='#999999')";
	}
#the-spotlight #header_spot {
	padding: 10px 0 4px 0;
	border-bottom: 4px solid #ddd;
	font-size: 18px;
	text-transform: uppercase;
	}
#the-spotlight #spot-heading {
	font-size: 19px;
	display: block;
	padding: 7px 5px 5px;
	margin: 5px 0;
	line-height: normal;
	font-weight: bold;
	background:	#0b4259
	}	
	
#the-spotlight span#spot_title b {font-weight: bold}
#the-spotlight a {
	font-weight: bold;
	}

#spot-read-more {
	text-align: right;
	padding: 25px 0 13px 0;
	}



/* --- -------------------- Index Page  -- */
#content {
	margin: 127px 0 0 0;
	}
#content.insideContent{
	margin-top:0;
}
.index-more {
	text-align: right;
	}
.index-col-left {
	float: left;
	width: 652px;
	}
.index-col-right {
	margin: 0 0 0 675px;
	padding: 15px 0 0 0;
	}
#index-mid-left {
	float: left;
	width: 331px;
	padding: 8px 0 0 0;
	}
#index-mid-right {
	margin: 0 0 0 331px;
	padding: 8px 0 0 38px;
	background: url('images/bg_vert_mid.gif') left no-repeat;
	}
#index-bot-content {
	margin: 2px 0 0 0;
	}


/* -------- News & Ad Portion on Homepage ----- */
.a-news-title {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	display: block;
	padding: 0 0 10px 0;
	}

#mainStory {
	float: left;
	width: 331px;
	font-size: 13px;
	padding: 0 25px 0 0;
	line-height: 18px;
	background: url('images/bg_vert_mid.gif') right no-repeat;
	min-height: 250px;
	}
#mainStory a {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	}
#mainStory span {
	display: block;
	font-size: 12px;
	color: #666;
	padding: 4px 0 2px 0;
	}
#otherNews {
	margin: 0 0 0 341px;
	padding: 0 0 0 30px;
	font-size: 11px;
	color: #444;
	}
#otherNews ul {
	list-style-type: none;
	margin: 0 0 0 2px;
	padding: 0;
	}
#otherNews ul li {
	background: url('images/li_bullet.gif') top left no-repeat;
	padding: 0 0 11px 17px;
	margin: 0 0 0 0;
	}
#otherNews ul li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	}
img#newsbuttons {
	clear: left;
	margin: 8px 0 5px 205px;
	}


/* --- -------------------- Inside Pages -- */

#inside-left {
	float: left;
	margin: 20px 0 0 6px;
	padding-bottom: 35px;
	width: 665px;
	}
#inside-right {
	margin: 0 0 0 690px;	
	padding: 15px 0 20px 10px;
	}


/* --- ----------------------- News Page --- */
#page-content-news {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 27px;
	margin-bottom: 10px;
	background: #fff url('images/hr.gif') bottom center no-repeat;
	}
ul#inside-news {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 7px;
	}
ul#inside-news li {
	background: url('images/li_news.gif') top left no-repeat;
	padding: 0 0 14px 19px;
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 18px;
	}
ul#inside-news li a {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	}
ul#inside-news li span {
	display: block;
	font-size: 12px;
	padding: 3px 0 4px 0;
	}
#news-sort-box {
	float: right;
	width: 225px;
	margin: 10px 0 30px 30px;
	}
#filterBox {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #1B5C71;
	background: url('images/bg_tab_bottom.gif') bottom left repeat-x;
	font-size: 12px;
	padding: 10px;
	}
#filterBox span {
	display: block;
	margin: 0 0 14px 0;
	line-height: 19px;
	}
#filterButton {
	text-align: right;
	margin: 13px 0 0 0;
	}
#category_list {
	width:200px;
	}
/* --- ----------------------- Post Body --- */
.entry-content {
	font-size: 13px;
	line-height: 21px;
	}
h1.entry-title {
	font-size: 20px;
	}
.entry-sourceline {
	font-size: 12px;
	color: #444;
	margin: 0;
	padding: 0;
	}
#entry-tools {
	float: right;
	width: 250px;
	margin: 0 0 15px 15px;
	padding: 10px;
	}
#entry-tools ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
#entry-tools ul li {
	padding: 10px 0;
	}

#disclaimer {
	font-size: 12px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	margin-top: 5px;
	padding: 15px;
	background: #f0f0f0;
	font-style: italic;
	}

/* --- ------------------------ Banners --- */
#theHeader {
	height: 218px;
	margin: 0 auto;
	width: 990px;
	}

/* --- ------------------------ Division Pages --- */
.anIssue {
	margin: 15px 0 0 10px;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #999;
	}
ul.issueImg {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul.issueImg li {
	padding: 0 0 0 200px;
	line-height: 20px;
	}
ul.issueImg li.sustain {
	background: url('images/is_sustain.jpg') top left no-repeat;
	}
ul.issueImg li.advance {
	background: url('images/is_advance.jpg') top left no-repeat;
	}
ul.issueImg li.fourth {
	background: url('images/is_fourth.jpg') top left no-repeat;
	}
ul.issueImg li.improve-reliability {
	background: url('images/is_improve-reliability.jpg') top left no-repeat;
	}
ul.issueImg li.affordable {
	background: url('images/is_affordable.jpg') top left no-repeat;
	}

a.isTitle {
	font-size: 19px;
	padding: 0 0 8px 0;
	line-height: normal;
	font-weight: bold;
	display:block;
	}
a.titleButton {
	display: block;
	width:265px;
	height:12px;
	border-radius: 5px;
	background:#076eb9;
	background: -webkit-linear-gradient(#3892db 0%, #076eb9 100%);
	background-image: -moz-linear-gradient(top, #3892db, #076eb9);
	background-image: -ms-linear-gradient(top, #3892db, #076eb9);
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	margin:0 0 15px 242px;
	padding:5px 5px 6px 5px;
	color:#FFF;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	}

.clearFloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}


/* --- ------------------------ Issue Pages --- */
.a-title {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	display: block;
	}

#issueWhereWeStand {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #333;
	line-height: 22px;
	font-size: 13px;
	}
#issueGAOMiddle {
	border-bottom: 1px dotted #333;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	}
#divisionNews,
#issueNews {
	border-bottom: 1px dotted #333;
	padding: 10px 0 15px 10px;
	margin: 0 0 15px 0;
	}
#issueTopics {
	padding: 10px 0 0 10px;
	}
#issueBackground {
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #333;
	line-height: 22px;
	font-size: 13px;
	}


#new-where-we-stand {
	float:right;
	width: 320px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 10px 12px 2px 0;
	margin: 0 0 10px 18px;
	}
#new-where-we-stand span {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	display: block;
	padding: 0 0 0 10px;
	}

#issueGAOMiddle ul {
	list-style-type: none;
	width: 650px;
	margin: 14px 0 0 10px;
	padding: 0;
	}
#issueGAOMiddle ul li {
	background: url('images/li_bullet.gif') top left no-repeat;
	float: left;
	position: relative;
	width: 290px;
	padding: 0 15px 14px 17px;
	}
#issueGAOMiddle ul li a {
	font-weight: bold;
	}


/* --- Issue News --- */
#issueMainStory {
	float: left;
	line-height: 19px;
	width: 360px;
	}
#issueMainStory a {
	display: block;
	font-size: 19px;
	padding: 0 0 7px 0;
	line-height: normal;
	font-weight: bold;
	color: #369;
	}
#issueMainStory span {
	display: block;
	padding: 1px 0 5px 0;
	font-size: 12px;
	color: #333;
	}
#issueNews p,
#divisionNews p {
	text-align: right;
	margin: 0;
	padding: 5px 10px 12px 0;
	line-height: 10px;
	}
#issueOtherNews {
	background: url('images/bg_news_sep_vert.gif') top left no-repeat;
	margin: 0 0 0 383px;
	}
#issueOtherNews a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	color: #369;
	}
#issueOtherNews ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 5px;
	}
#issueOtherNews ul li {
	background: url('images/li_news.gif') top left no-repeat;
	padding: 0 0 12px 17px;
	margin: 0;
	font-size: 11px;
	color: #333;
	}
/*--- End Issue News --- */

#issueTopics ul {
	list-style-type: none;
	width: 650px;
	margin: 14px 0 0 10px;
	padding: 0;
	}
#issueTopics ul li {
	background: url('images/li_bullet.gif') top left no-repeat;
	float: left;
	position: relative;
	width: 295px;
	padding: 0 5px 5px 17px;
	}
#issueTopics ul li a {
	color: #369;
	}


#issueWhereWeStand ul,
#issueBackground ul,
#issueTopics ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	}
#issueWhereWeStand ul li,
#issueBackground ul li,
#issueTopics ul li {
	background: url('http://www.illumen.org/smiths/li_whereStand.gif') top left no-repeat;
	padding: 0 0 20px 15px;
	line-height: 19px;
	margin: 0;
	}
#issueWhereWeStand ul li b,
#issueWhereWeStand ul li i,
#issueBackground ul li b,
#issueBackground ul li i {
	color: #339933;
	}


/* -- Specific Issues -- */
ul.issueImg,
ul.divisions {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul.issueImg li {
	padding: 0 0 0 190px;
	line-height: 20px;
	min-height: 145px
	}


/* -- Waterways Page -- */
#side-states {
	float: right;
	width: 300px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 10px;
	}



/* --- Side Pieces -- */
ul#side-news {
	margin: 4px 0 0 4px;
	padding: 0;
	list-style-type: none;
	}
ul#side-news li {
	font-size: 11px;
	margin: 0 0 16px 0;
	background: url('images/li_news.gif') top left no-repeat;
	padding: 0 0 0 17px;
	}
ul#side-news li a {
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding-bottom: 3px;
	}
.box {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	}
.box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.box ul li {
	margin: 8px 0 2px 0;
	}
.box ul li a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	}
.colorbox {
	border-bottom: 5px solid #1b5c71;
	}
#divisions-intro {
	line-height: 18px;
	font-size: 12px;
	padding: 0 0 10px 0;
	}
#insIssues {
	margin: 0 0 30px 0;
	}
#insIssues ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#insIssues li {
	margin: 0 0 5px 0;
	}


/* --- ----------------------- Footer --- */
#footer {
	background: #f5f5f5 url('images/bg_footer.gif') top left repeat-x;
	border-top: 1px solid #c9c9c9;
	padding: 17px 0 10px 0;
	font-size: 12px;
	}
#footerContainer {
	width: 990px;
	margin: 0 auto;
	}
#footer table {
	margin: 8px 0 0 0;
	}
#footer th {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	padding-right: 18px;
	line-height: 16px;
	}
#footer td {
	font-size: 11px;
	line-height: 16px;
	}
#footerLeftLinks {
	text-align: center;
	font-size: 11px;
	margin: 12px 0 20px 0;
	}
#footerLeft {
	float: left;
	padding: 0 0 0 15px;
	}
#footerRight { 
	margin: 0 0 0 340px;
	}
#footerRight a { 
	color: #003366;
	}
#footer-fbact ul {
	list-style-type: none;
	margin: 0 40px 0 8px;
	padding: 0;
	}
#footer-fblinks ul {
	list-style-type: none;
	margin: 0 30px 0 8px;
	padding: 0;
	}
#footer-social ul {
	list-style-type: none;
	margin: 0 55px 0 30px;
	padding: 0;
	}
#logo-footer {
	padding: 0 0 0 85px;
	display: block;
	}



.footer-box {
	float: left;
	width: 230px;
	}

#footer-fbact ul li {
	background: url('images/li_footer.gif') top left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	}

#footer-fblinks ul li {
	background: url('images/li_footer.gif') top left no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	}

#footer-social ul li {
	display: inline;
	position: relative;
	padding: 0 5px 15px 0;
	}

#footer-fbact {
	width: 220px !important;
	padding-left: 10px;
	}
#footer-social {
	width: 180px !important;
	}

.footer-box h4 {
	font-size: 16px;
	font-weight: normal;
	color: #666;
	border-bottom: 1px dotted #999;
	margin: 0 40px 8px 0;
	padding: 0 0 4px 0;
	}



	
	/*--------- Navbar style----------*/

.navArea{
	width:990px;
	margin:0 0 0 0;
	position:absolute;
	font-size:12px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-weight:bold;
}
.logoBox{
	width:110px;
	height:95px;
	background-color: #FFF;
	position:absolute;
	top:0;
	left:5px;
	text-align: center;
	-moz-box-shadow:    0 0 6px 1px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 0 0 6px 1px rgba(50, 50, 50, 0.4);
	box-shadow:         0 0 6px 1px rgba(50, 50, 50, 0.4);

}

.logoBox a {display: block; width: 110px; height: 95px; padding-top: 10px}

.navbar {width:100%; height: 40px; line-height: 40px; background: #0b4259 url('images/bg_nav.png') top left repeat-x;}

/*.navbar ul {margin-left: 125px; padding: 0}
.navbar ul li {list-style: none; display: inline-block}			
.navbar ul li a.mainmenu {display: inline-block; height: 40px; line-height:40px; padding: 0 10px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase}

.navbar ul li a:hover {color: #93c4c4}*/

.navbar ul li.action-center {background: url('images/bg_nav_actioncenter.png') center center no-repeat}

/*.navbar ul a.mainmenu.action-center:hover {color: #fff}*/



/* --- --------------------------- 404 --- */
ul#error {
	list-style-type: none;
	margin: 15px 60px 0 50px;
	padding: 0;
	}
ul#error li {
	background: url('images/li_bullet.gif') top left no-repeat;
	padding: 0 0 11px 17px;
	line-height: 22px;
	}
ul#error li a {
	font-weight: bold;
	}
	


/* ----------------------------
Hacks and other stuff
---------------------------- */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

