* {margin:0; padding:0;}

body {
	background: url("../graphics/layout/bg_body2.png") repeat scroll left bottom transparent;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #766f70;
}

#background {
	background: url("../graphics/layout/bg_body.jpg") repeat scroll 0 0 transparent;
}

#wrap {
	width: 940px;
	margin: 0 auto 2em;
}

.clear {
	clear:both;
	width:100%;
	height:0;
	overflow:hidden;
}

a img {
	border: none;
}



/*----------- Header Section -----------*/

#header {
	position: relative;	
}


#logo {
	float: left;
	max-height: 175px;
	overflow: hidden;
	padding: 0 0 0 50px;
}

#util {
	float:right;
    margin-top: 15px;
    margin-bottom: 10px;
}

#util ul {
	list-style:none;
}

#util ul li {
	display: inline-block;
	margin: 0 -2px;
	padding: 0;
}

#search {
	float: right;
	margin-right: -4px;
	margin-top: 13px;
}

#search img {
	float: left;
}

#search .field {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff');
	background-color:#f9f9f9;   	
	float: left;
	display:inline-block;
	color:#a2b1da;
	font-size:12px;
	padding: 3px 70px 4px 10px;
	margin-top: 7px;
	border:1px solid #dcdcdc;
	text-decoration:none;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-shadow:1px 1px 0px #ffffff;
	box-shadow: -1px 1px 3px 0 #CACACA;
	-moz-box-shadow: -1px 1px 3px 0px #cacaca;
	-webkit-box-shadow: -1px 1px 3px 0px #cacaca;
}

#search .btn img {
	margin-left: -3px;
	margin-top: 4px;
	box-shadow: 0 1px 1px 0 #CACACA;
	-moz-box-shadow: 0 1px 1px 0 #CACACA;
	-webkit-box-shadow: 0 1px 1px 0 #CACACA;
}





/*----------- Spotlight/Masthead Section -----------*/

#spotlight {
	background: url("../graphics/layout/bg_spotlight.png") no-repeat scroll 0 142px transparent;
	height: 280px;
	width: 940px;
}

#home_slideshow {
	background: none;
	height: 255px;
	margin-right: 0;
	padding-right: 0;
	position: relative;
	width: 940px;
}

#homepage_photo {
	height: 255px;
	overflow: hidden;
	width: 940px;
	z-index: 0;
}

#home_slideshow_nav {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	bottom: 5px;
	left: 10px;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	z-index: 25;
}

#home_slideshow_nav a:link, #home_slideshow_nav a:visited {
	display: none;
	width:10px;
	height:9px;
	font-size:.1em;
	line-height:.1em;
	padding:5px;
	display:inline-block;
	text-indent: -9999px;
}

#home_slideshow_nav a:hover, #home_slideshow_nav a:active, #home_slideshow_nav a.activeSlide {
	display: none;
}

#homepage_photo ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 940px;
	height: 255px;
}


.spotlightnav {
	bottom: -36px;
	left: 46.5%;
	position: absolute;
	width: 70px;
}	

#masthead {
	background: url("../graphics/layout/bg_spotlight.png") no-repeat scroll 0 32px transparent;
	height: 170px;
	width: 940px;
	display: none;
}

#section {
	background: url("../graphics/layout/masthead.gif") no-repeat scroll left top transparent;
	height: 146px;
	text-align: center;
	width: 940px;
	/* bottom-left rounded corner */
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;	
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	/* bottom-right rounded corner */
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;	
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#section h1 {
	font-size:60px;
	font-weight:bold;
	color:#fff;
	line-height: 146px;
	text-shadow:1px 1px 3px #595959;
	vertical-align: middle;
}
#primarynav ul#first li {
	margin-left: 0;
}

#survey {
	text-align: center;
}

#descrip h5 {
	padding: 16px 0px 5px;
}

h3 {
	margin-top: 2em !important;
}

/* colour coded masthead references */ 
body.career_training #section {
	background: url("http://cdn.firespring.com/designs/005631_3380/graphics/layout/mastheads/yellow.png") no-repeat scroll left top transparent;
}
body.support_services #section {
	background: url("http://cdn.firespring.com/designs/005631_3380/graphics/layout/mastheads/green.png") no-repeat scroll left top transparent;
}
body.businesses #section {
	background: url("http://cdn.firespring.com/designs/005631_3380/graphics/layout/mastheads/maroon.png") no-repeat scroll left top transparent;
}

body.shop #section {
	background: url("http://cdn.firespring.com/designs/005631_3380/graphics/layout/mastheads/ltblue.png") no-repeat scroll left top transparent;
}
body.donate #section {
	background: url("http://cdn.firespring.com/designs/005631_3380/graphics/layout/mastheads/purple.png") no-repeat scroll left top transparent;
}
body.mission #section {
	background: url("http://cdn.firespring.com/designs/005631_3380/graphics/layout/mastheads/orange.png") no-repeat scroll left top transparent;
}

/*----------- PrimaryNav Section -----------*/

#primarynav {
	height: 55px;
	width: 940px;
	background: url("../graphics/layout/primarynav/p_nav_bg.png") repeat-x scroll left top transparent;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

#primarynav ul#first {
	background: url("../graphics/layout/primarynav/p_nav_bg.png") repeat-x scroll left top transparent;
	list-style: none outside none;
	text-align: center;
	height: 55px;
	white-space: nowrap;
	/* top-left rounded corner */
	-webkit-border-top-left-radius: 3px;
	-khtml-border-radius-topleft: 3px;	
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	/* top-right rounded corner */
	-webkit-border-top-right-radius: 3px;
	-khtml-border-radius-topright: 3px;	
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

#primarynav ul#first li {
	background: url("../graphics/layout/primarynav/border_nav.png") no-repeat scroll right 0 transparent;
	display: inline-block;
	_float:left;
	height: 50px;
	margin-left: -3px;
	overflow: hidden;
	padding: 0;
}

#primarynav ul#first li:hover {
	height:47px;
	border-bottom-width:8px;
}
#primarynav ul#first li:hover a {
	line-height: 47px;
}

#primarynav ul#first li a {
	color: #DDDDDD;
	display: block;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 47px;
	padding: 0 15px;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000000;
}

#primarynav ul#first li a:hover {
	background: url('../graphics/layout/primarynav/nav_hover.gif') top left;
}

    	/*	#primarynav ul#first li:last-child {
    			background: none repeat scroll 0 0 transparent !important;
    			} */

    			/*----------- PrimaryNav Section - Second Tier -----------*/		
    			#primarynav ul#first li ul#second {
    				display: none;
    				text-align: left;
    				background: none;
    				z-index:100;
    			}

    			#primarynav ul#first li:hover ul#second {
    				display: block;
    				position: absolute;
    				margin:8px 0 0 -1px;
    				padding-bottom: 1em;
    				text-align: left;
    				width: 210px;
    				word-wrap: normal;
    			}	

    			#primarynav ul#first li ul#second li {
    				background:none;
    				display: inline;
    				float: left;
    				padding: 0px;
    				height:50px;
    				max-width: 220px;
    				padding: 0 2px 0 0;
    			}

    			#primarynav ul#first li:hover ul#second li {
    				border-right: 0 none;
    				float: none;
    				font-size: 12px;
    				font-weight: normal;
    				line-height: 39px;
    				list-style: none outside none;
    				padding: 0;
    			}

    			#primarynav ul#first li:hover ul#second li a {
    				background: none repeat scroll 0 0 transparent;
    				border-bottom: 1px dashed;
    				color: #333333;
    				display: block;
    				font-size: 12px;
    				font-weight: normal;
    				line-height: 14px;
    				padding: 10px 0px;
    				text-shadow: none;
    				vertical-align: middle;
    				margin: 0 20px;
    			}

    			#primarynav ul#first li:hover ul#second li a:last {
    				border-bottom: none;
    			}

    			#primarynav ul#first li ul#second li.first {
    				background:url("../graphics/layout/primarynav/nav_shadow.png") repeat-x top left;
    				height: 7px;
    				width: 209px;
    				margin-left: 1px;
    				display:block;
    			}



    			/*----------- PrimaryNav Section - Class Styles -----------*/

    			#primarynav li {

    			}

    			li.blue {border-bottom: 5px solid transparent; border-left: 1px solid #275CAA;}

    			#primarynav ul#first li.blue:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.blue ul a {	
    				color: #aac3e7 !important;
    			}

    			li.yellow {border-bottom: 5px solid transparent;}

    			#primarynav ul#first li.yellow:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.yellow ul a {	
    				color: #aac3e7 !important;
    			}					

    			li.green {border-bottom: 5px solid transparent;}

    			#primarynav ul#first li.green:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.green ul a {
    				color: #aac3e7 !important;
    			}

    			li.dkred {border-bottom: 5px solid transparent;}

    			#primarynav ul#first li.dkred:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.dkred ul a {	
    				color: #aac3e7 !important;
    			}

    			li.red { /* border-bottom: 5px solid #f04d1e; old red */ border-bottom: 5px solid transparent; }

    			#primarynav ul#first li.red:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.red ul a {	
    				color: #aac3e7 !important;
    			}

    			li.ltblue {border-bottom: 5px solid transparent;}

    			#primarynav ul#first li.ltblue:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.ltblue ul a {	
    				color: #aac3e7 !important;
    			}

    			li.purple {border-bottom: 5px solid transparent;}

    			#primarynav ul#first li.purple:hover ul#second {
    				background: url("../graphics/layout/primarynav/dd_bg_blue.png") no-repeat bottom left !important;
    			}

    			li.purple ul a {	
    				color: #aac3e7 !important;
    			}

    			li.yellow ul a:hover {
    				color: #aac3e7 !important;
    			}

    			li.green ul a:hover {
    				color: #aac3e7 !important;
    			}

    			li.dkred ul a:hover {
    				color: #aac3e7 !important;
    			}

    			li.ltblue ul a:hover {
    				color: #aac3e7 !important;
    			}

    			li.purple ul a:hover {
    				color: #aac3e7 !important;
    			}

    			li.red ul a:hover {
    				color: #aac3e7 !important;
    			}



    			/*----------- InternalNav Section -----------*/


    			/*----------- Main Content Section -----------*/
    			#main {
    				margin-top: -10px;
    			}

    			#column1 {
    				float: left;
    				padding-right: 10px;
    				width: 305px;
    			}

    			#column1 p a {
    				color: #65B0F9;
    				font-weight: bold;
    			}

    			#column2 {
    				float: left;
    				padding: 0;
    				width: 310px;
    			}

    			#column3 {
    				float: left;
    				padding-left: 12px;
    				width: 303px;
    			}

    			#calculator {
    				margin-right: 2px;
    				margin-top: 0;
    				padding: 10px;
    				margin-top: 10px;
    				padding-left: 36px;
    			}

    			.headline {
    				height: 160px;
    				width:303px;
    				position: relative;
    			}

    			.headline h3 {
    				bottom: 20px;
    				font-weight: bold;
    				line-height: 60px;
    				position: absolute;
    				text-align: center;
    				width: 303px;
    			}

    			.headline h3 a {
    				color: #fff;
    				text-decoration: none;
    			}

    			#column1 .headline {background: url('../graphics/layout/donate_bg.png') no-repeat; color:#fabd8d; font-size: 23px;}

    			#column2 .headline {background: url('../graphics/layout/shop_bg.png') no-repeat; color:#d1f772; font-size: 23px;}

    			#column3 .headline {background: url('../graphics/layout/jobs_bg.png') no-repeat; color:#626d81;
    			font-size: 20px !important;}


    			.box {
    				background: #fff;
    				border-radius: 5px 5px 5px 5px;
    				-moz-border-radius: 5px 5px 5px 5px;
    				-webkit-border-radius: 5px 5px 5px 5px;
    				box-shadow: 1px 1px 2px #D5D5D5;
    				-moz-box-shadow: 1px 1px 2px #D5D5D5;
    				-webkit-box-shadow: 1px 1px 2px #D5D5D5;
    				margin: 1em 0;
    			}

    			#signup {
    				background: url("../graphics/layout/email.png") no-repeat scroll 10px center #FFFFFF;
    				border-radius: 5px 5px 5px 5px;
    				-moz-border-radius: 5px 5px 5px 5px;
    				-webkit-border-radius: 5px 5px 5px 5px;
    				box-shadow: 1px 1px 2px #D5D5D5;
    				-moz-box-shadow: 1px 1px 2px #D5D5D5;
    				-webkit-box-shadow: 1px 1px 2px #D5D5D5;
    				height: 85px;
    				width: 300px;
    				margin: 2em 0;
    			}

    			#signup p {
    				color: #29468E;
    				font-weight: bold;
    				padding: 20px 0 5px;
    				margin-left: 65px;
    			}

    			#signup .form {
    				border: 1px solid #B9C3D9;
    				color: #8CA3B7;
    				font-size: 10px;
    				line-height: 21px;
    				margin-left: 65px;
    				padding: 5px 20px;
    				width: 130px !important;
    			}

    			#signup a {
    				float: right;
    				margin-right: 13px;
    				margin-top: -1px;
    				text-decoration: none;
    			}

    			#signup a .button {
    				padding: 7px 4px;
    				background: url('../graphics/layout/mail_button_home.png') top left;
    				color: #fff;
    			}

    			/*colour coded headlines */


    			body.career_training #content h2 {
    				color:#F1A838;
    			}
    			body.support_services #content h2 {
    				color:#80C151;
    			}
    			body.businesses #content h2 {
    				color:#88181C;
    			}
    			body.shop #content h2 {
    				color:#aac3e7;
    			}
    			body.donate #content h2 {
    				color:#97459A;
    			}
    			body.mission #content h2 {
    				color:#f04d1e;
    			}
    			div.portal_login {
    				margin:0;
    			}

    			/*-----------------EXTRA EXTRA! Here's the news styles... */
    			.article {
    				font-size: 12px;
    				line-height: 16px;
    				color: #8c99a5;
    				margin: 0 1em 1em;
    			}


    			.article a {
    				color: #4179B9;
    				text-decoration: none;
    			}

    			#news ul li a {
    				color: #4179B9;
    				text-decoration: none;
    				font-weight:normal;
    			}
    			div.news_articles ul li {
    				list-style: disc outside none;
    				margin: 0 0 1em;    
    			}
    			div.news_articles ul li h3.content_news_article_headline {
    				color: #8C99A5;
    				font-size: 12px;
    				line-height: 16px;
    				margin: 0 0 1em;
    			}
    			div.news_articles ul li span.content_news_article_by_line {
    				display: none;
    				font-style: italic;
    				margin: 0;
    				padding: 0;
    			}

    			/*----------- Content Spaces Section -----------*/

    			#contentspace {
    				float: left;
    			}

    			#primarycontent {
    				padding: 20px 40px;
    				width: 532px;
    				margin: 0;
    			}

    			#primarycontent p {
    				margin-bottom: 1em;
    			}

    			#space1 {
    				border-bottom: 1px solid #EEEEEE;
    				padding-bottom: 2em;
    			}

    			#space1 h4 {
    				color: #1b63a6;
    			}

    			#news {
    				padding-bottom: 2em;
    				padding-top: 20px;
    			}

    			#news .news_archives a {
    				background: url("../graphics/layout/green_pattern.gif") repeat scroll 0 0 #82B72C;
    				border-radius: 3px 3px 3px 3px;
    				-moz-border-radius: 3px 3px 3px 3px;
    				-webkit-border-radius: 3px 3px 3px 3px;
    				color: #FFFFFF;
    				font-weight: bold;
    				padding: 6px 10px;
    				text-decoration: none;
    			}

    			/*----------- Internal Main Content Section -----------*/

    			#content {
    				color: #757575;
    				float: left;
    				margin: 0;
    				padding: 22px 48px;
    				width: 352px;
    			}

    			#content h4 {
    				line-height: 20px;
    				color: #757575;
    				font-family: Helvetica,'Helvetica Neue',Arial,sans-serif;
    				font-size: 12px;
    				font-weight: bold;
    				margin-top: 2em;
    			}

    			#content h5 {
    				color: #757575;
    				font-weight:bold;
    				font-size: 12px;
    				margin-top: 2em;
    				font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
    			}

    			#sidecolumn {
    				float: right;
    				width: 188px;
    			}

    			#sidecolumn img {
    				margin-bottom: 1em;
    			}

    			#sidenav #signup a {
    				float: right;
    				margin-right: 7px;
    				margin-top: -1px;
    				text-decoration: none;
    			}

    			.blank #content {
    				width: 560px;
    			}

    			.blank #main, .internal #main {
    				margin-top: 0;
    			}

    			/*----------- Sidenav -----------*/

    			#sidenav {
    				float: left;
    				width: 260px;
    				padding-right: 24px;
    				padding-top: 6px;
    			}    

    			#sidenav ul {
    				list-style: none outside none;
    				margin: 0 0 2em;
    				padding: 0;
    			}

    			#sidenav ul li a {
    				color: #3C7AD6;
    				font-size: 13px;
    				font-weight: bold;
    				line-height: 37px;
    				text-decoration: none;
    				display:block;
    				background: url("../graphics/layout/bg-link.gif") no-repeat scroll bottom left transparent;			
    			}


    			#sidenav ul li {
    				background: url("../graphics/layout/arrow.png") no-repeat scroll right 8px transparent;
    			}

    			#sidenav ul li.current_page,
    			#sidenav ul li.active,
    			#sidenav ul li:hover {
    				background-image: url("../graphics/layout/arrow-hover.png");
    			}

    			#sidenav .second {
    				padding: 0 0 6px 32px;
    				margin:6px 0 0;
    				list-style:disc;
    				background: url("../graphics/layout/bg-link.gif") no-repeat scroll bottom left transparent;
    			}

    			#sidenav ul.second li a{
    				line-height:1.6em;
    				font-size:11px;
    				background:transparent none;
    			}

    			#sidenav ul.second li,
    			#sidenav ul.second li.active,
    			#sidenav ul.second li:hover {
    				background:transparent none;
    			}

    			#sidenav li.current_page ul.second li a:link,
    			#sidenav li.current_page ul.second li a:visited {
    				line-height:1.4em;
    				padding:6px 0;
    				color: #3C7AD6;
    			}

    			#sidenav ul.second li a:hover,
    			#sidenav ul.second li a:active,
    			#sidenav ul.second li.current_page a:link,
    			#sidenav ul.second li.current_page a:visited,
    			#sidenav li.current_page ul.second li.current_page a:link,
    			#sidenav li.current_page ul.second li.current_page a:visited {
    				color: #606262;
    				background-image:none;
    			}

    			#sidenav ul.second ul {
    				margin:0 0 0 10px;
    				list-style:disc;
    			}


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

    			#footer {
    				background: url('../graphics/layout/bg_footer.png') no-repeat top center;
    				height: 263px;
    				margin: 0 auto;
    				width: 938px;
    			}

    			#footer_top {
    				margin: 0 auto;
    				width: 939px;
    			}

    			#social {
    				float: left;
    				height: 99px;
    				line-height: 138px;
    				vertical-align: middle;
    				width: 239px;
    			}
    			#social ul {
    				list-style: none;
    				text-align: center;
    			}

    			#social ul li {
    				display: inline-block;
    				padding: 0 5px;
    				padding-top:25px;
    			}

    			#social .content_image_box {
    				border:none;
    				background:none;
    			}
    			#contactinfo {
    				color: #BED5EC;
    				float: left;
    				margin: 26px 3em 3em;
    			}

    			#contactinfo p {
    				line-height: 18px;
    			}

    			#contactinfo a {
    				color: #FEFEFF;
    				font-weight:bold;
    			}

    			/*----------- Survey Section -----------*/
    			#survey {
    				float: left;
    				height: 100px;
    				list-style: none outside none;
    				margin: 0;
    				padding: 0;
    				text-align: left;
    				vertical-align: middle;
    				width: 700px;
    			}

    			#descrip {
    				float: left;
    				width: 372px;
    				padding-top: 5px;
    			}

    			#descrip h5 {
    				color: #FFFFFF;
    				padding: 18px 47px 0;
    			}

    			#survey p {
    				color: #1b63a6;
    				text-align: left;
    				line-height: 17px;
    				margin-top: 27px;
    				width: 545px;
    				margin-left: 102px;
    				font-weight: bold;
    				font-size: 12px;
    			}

    			#survey #links {
    				float: right;
    				width: 327px;
    				text-align: center;
    			}

    			#survey #links ul {
    				line-height: 100px;
    				list-style: none outside none;
    				vertical-align: middle;
    			}

    			#survey #links ul li {
    				display: inline-block;
    				padding: 0 5px;	
    			}

    			#survey a .button {
    				padding: 8px 16px;
    				background: url('../graphics/layout/orange_pattern.gif') top left;
    				border-radius: 5px 5px 5px 5px;
    				-moz-border-radius: 5px 5px 5px 5px;
    				-webkit-border-radius: 5px 5px 5px 5px;
    				color: #fff;
    			}

    			#survey a .blue-button {
    				padding: 8px 16px;
    				background: url('../graphics/layout/blue_pattern.gif') top left;
    				border-radius: 5px 5px 5px 5px;
    				-moz-border-radius: 5px 5px 5px 5px;
    				-webkit-border-radius: 5px 5px 5px 5px;
    				color: #fff;
    			}

    			#survey a .grn-button {
    				background: url("../graphics/layout/green_pattern.gif") repeat scroll 0 0 transparent;
    				border-radius: 5px 5px 5px 5px;
    				-moz-border-radius: 5px 5px 5px 5px;
    				-webkit-border-radius: 5px 5px 5px 5px;
    				color: #FFFFFF;
    				padding: 8px 16px;
    			}

    			#survey a {
    				text-decoration: none;
    			}



    			/*----------- Random Styling Section -----------*/

    			h4 {
    				font-size: 20px;
    				line-height: 43px;
    				font-weight: bold;
    				color: #90BA30;
    			}

    			h5 {
    				font-size: 20px;
    				line-height: 16px;
    				color: #7195be;
    				font-family: 'Univers', Helvetica, arial, sans-serif;
    			}



    			/*----------- IE FIXES Section -----------*/

    			#ie7 #header {
    				position: static;
    			}

    			#ie7 #util ul {
    				height: 80px;
    				width:500px;
    			}

    			#ie7 #util ul li {
    				float: left;
    			}

    			#ie7 #primarynav {
    				padding-left: 110px;
    				padding-right: 40px;
    				width: 790px;
    			}

    			#ie7 #primarynav ul#first {
    				margin-left: 0;
    			}
    			#ie7 #primarynav ul#first li {
    				float: left;
    			}

    			#ie7 #primarynav ul#first li a {
    				padding: 0 20px;
    			}

    			#ie7 #primarynav ul#first li ul#second li {
    				float: none;
    				display: block;
    			}

    			#ie7 #primarynav ul#first li a:hover {
    				padding: 0 20px;
    			}



    			#ie7 #contentspace {
    				width: 620px;
    			}

    			#ie7 #column1 {
    				width:300px;
    			}

    			#ie7 #social {
    				line-height: 80px;
    			}

    			#ie7 #social ul {
    				padding-left: 20px;
    				margin-top: 10px;
    			}

    			#ie7 #social ul li {
    				float: left;
    				padding: 0 10px;
    			}

    			#ie7 #survey h5 {
    				padding-top: 0;
    				line-height: 20px;
    			}

    			#ie7 #survey #links {
    				margin-right:0;
    				margin-top:10px;
    				width: auto;
    			}

    			#ie7 #survey #links ul {
    				width: 300px;
    			}

    			#ie7 #survey #links ul li {
    				float: left;
    			}

    			#ie7 .internal #signup .button {
    				float:right;
    				margin-top: -30px;
    			}

    			#ie7 .internal #signup .form {
    				width: 80px;
    			}


    			#ie7 #signup a {
    				margin-top: -20px;
    			}

    			#ie7 #gwi-form ul li {
    				display:inline;
    			}

    			#ie7 #gwi-your-impact-share ul li {
    				margin-right: 40px;
    			}

    			#ie7 #gwi-form .butt INPUT {
    				padding: 4px 10px;
    			}

    			a:-webkit-any-link {
    				text-decoration: none;
    			}

    			#ie8 #gwi-form ul, #ie9 #gwi-form ul {
    				margin-left: 250px;
    			}

    			#ie8 #gwi-form .butt, #ie9 #gwi-form .butt {
    				margin-left: -200px !important;
    			}








    			/* So you wanna style a google search ... */

    			.google_site_search_form_search_button {
    				background: url("../graphics/layout/bg_search_btn.png") no-repeat scroll 0 0 transparent;
    				width: 45px;
    				height: 32px;
    				text-indent: -9999px;
    				border: 0;
    				margin-top: 4px;
    			}
    			#ie7 #background #wrap #header #search .google_site_search_form_search_button {
    				font-size: 0;	
    				display:block;
    				line-height: 0;
    			}
    			.google_site_search_form_textbox {
    				width: 90px;
    			}

    			.google_site_search_form_container {
    				float: right;
    				padding-top: 2px;
    			}

    			input.google_site_search_form_textbox {
    				background: -moz-linear-gradient(center top , #F9F9F9 5%, #FFFFFF 100%) repeat scroll 0 0 #F9F9F9;
    				border: 1px solid #DCDCDC;
    				border-radius: 5px 0px 0px 5px;
    				box-shadow: -1px 1px 3px 0 #CACACA;
    				color: #A2B1DA;
    				display: inline-block;
    				float: left;
    				font-size: 12px;
    				margin-top: 7px;
    				padding: 7px 70px 4px 7px;
    				text-decoration: none;
    				text-shadow: 1px 1px 0 #FFFFFF;
    			}

    			#search img {
    				float: right;
    			}

    			#content ul, content ol {padding-left: 12px; }
    			#content blockquote, #content fieldset, #content form,
    			#content p, #content ul, #content ol, #content dl, #content dir, #content menu {margin: 1.12em 0;}
    			#content h1{font-size: 2em; margin: .67em 0;}
    			#content h2{font-size: 1.75em; margin: .75em 0;}
    			#content h3{font-size: 1.35em; margin: .83em 0;}
    			#content h4{font-size: 1.2em; margin: 1em 0;}
    			#content h5{font-size: .83em; margin: 1.5em 0; }
    			#content h6{font-size: .75em; margin: 1.67em 0; }
    			a:link, a:visited {color:#3C7AD6; }
    			a:hover {color: #606262; }
    			.current_page {color: #606262 !important; }
    			.headline h3 span {color: #fff; }
    			.content_image_box {
    				background: none;
    				border:none;}

    				/* Sign up Buttons - internal */

    				.full #signup {
    					width:260px;
    				}
    				.full #signup .button {
    					margin-left: -30px;
    					padding: 8px 1px!important;
    				}
    				.full #signup .form {
    					border: 1px solid #B9C3D9;
    					color: #8CA3B7;
    					font-size: 10px;
    					line-height: 21px;
    					margin-left: 65px;
    				}
    				.full #signup .button {
    					margin-left: -30px;
    					border: 0 none;
    					border-radius: 5px 5px 5px 5px;
    					color: white;
    					padding: 6px 1px;
    					font-size: 10px;
    				}

    				.internal #signup {
    					width: 260px;
    				}

    				.internal #signup .form {
    					width: 85px !important;
    				}

    				.internal #signup .button {
    					margin-top: -6px;
    				}

    				#bottomColumnThree .collection_item_label {
    					display:none;
    				}

    				#bottomColumnThree li {
    					list-style:none;
    				}

    				#ie8 #column3 {
    					padding-left:0;
    					float:right;
    				}


    				/* styling from the site-wide header */

    				#gwi-form ul {
    					padding: 0 20px !important;
    				}

    				#gwi-form ul li {
    					float: none !important;
    				}

    				#gwi-form .butt {
    					margin: 10px auto !important;
    					padding-left: 0;
    					width: 90px;
    				}

    				#primarynav ul#first li {
    					margin-left: 0;
    				}

    				#survey {
    					text-align: center;
    				}

    				#survey p {
    					padding: 0 10px 1em 30px;
    				}

    				#descrip h5 {
    					padding: 16px 0px 5px;
    				}

    				#ie7 #signup {position: relative;}
    				#ie7 #signup .button {
    					position: absolute;
    					right: 4px;
    					width:80px;
    				}


    				.internal #signup {
    					position: relative;
    					width: 260px;
    				}

    				.internal #signup .button {
    					position: absolute;
    					right: 14px;
    					float: right;
    					font-size: 10px;
    					margin-top: -3px;
    					margin-left: 0;
    				}

    				#signup .form {
    					width: 108px !important;
    				}

    				#ie7 .internal #signup .button {
    					width: 80px;
    					margin-top: 0;
    				}

    				#signup .button {
    					background: url("../graphics/layout/mail_button_home.png") no-repeat scroll left top transparent;
    					border: 0 none;
    					color: white;
    					padding: 7px 4px !important;
    					font-size: 10px;
    					margin-left: 6px;
    				}

    				#column1 .headline, #column2 .headline, #column3 .headline { margin-bottom: 10px; }


    				/* Update to header and survey box */

    				#logo { padding: 31px 0 0 0px; }

    				.survey {
    					background: url(../graphics/surveys.jpg);
    					height: 66px;
                        margin: 15px 0;
                        position: relative;
                        background-size: contain;
                        background-repeat: no-repeat;
    				}

    				/* Spotlight Size Updates */
    				.fdpc_spotlight {
    					height: 255px;
    					width: 940px;
    				}

    				.fdpc_spotlight_img img {
    					width: auto;
    					min-width: 940px;
    					height: auto;
    					min-height: 255px;
    				}
