body {



	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;



	font-size: 14px;



	line-height: 1.2em;



	color:#4C4C4C;



	background: #C9DEE3 url("/images/bg_page.gif") repeat-x 0 0;



	margin:0;



	padding:0; }



ul, ol {



	list-style:none;



	margin:0;



	padding:0; }



li,form,blockquote,fieldset {



	margin:0;



	padding:0; }



li h2, li h3 {



	margin:0;



	padding:0; }



a img, fieldset {



	border:none; }



address {



	font-style:normal; }



	



#site {



	width: 974px;



	margin: 0 auto;



	background: transparent url("/images/bg_site.gif") repeat-y 0 0; }



	#site #wrap {



		background: transparent url("/images/bg_wrap.gif") no-repeat 0 0; }







a {



	color: #4aab44; }



a:link, a:visited {



	text-decoration:none; }



a:hover {



	text-decoration: underline; }







#header {



	width: 921px;



	position: relative;



	margin: 0 0 0 7px; }



body.home #header {



	height: 448px;



	margin-bottom: 35px;



	background: transparent;}



body.interior #header {



	height: 295px;



	margin-bottom: 35px;



	background: transparent url("/images/bg_header-interior.jpg") no-repeat 0 0; }



	#header div#logo {



		height: 75px;



		width: 259px;



		position: absolute;



		top: 18px;



		left: 40px; }



		#header div#logo a {



			display: block;



			height: 100%;



			width: 100%;



			text-indent: -5000px;



			background: transparent url("/images/logo.gif") no-repeat 0 0; }

	#header div#button {
		height: 25px;
		width: 290px;
		position: absolute;
		top: 45px;
		left: 500px;
		text-indent: -5000px;
		background: transparent url(../images/button_facebook.png) no-repeat 0 0; }

		#header div#button a {
			display: block;
			height: 100%;
			width: 100%; }

	body.about #header {



		margin-bottom: 0;



	}



	body.home #header #header-content {



		height: 130px;



		width: 396px;



		padding: 30px 20px 0 40px;



		position: absolute;



		top: 180px;



		left: 0;



		background: transparent url("/images/bg_header-content-home.png") no-repeat 0 0; }



		body.home #header #header-content h1 {



			height: 32px;



			width: 385px;



			padding:0;



			margin: 0 0 12px 0;



			text-indent: -5000px;



			background: transparent url("/images/hdr_the-leader-in-microcsp.gif") no-repeat 0 0; }



		body.home #header #header-content p {



			line-height: 180%;



			color: #4C461A; }



	body.interior #header #header-content {



		height: 49px;



		width: 337px;



		padding: 16px 0 0 39px;



		position: absolute;



		top: 150px;



		left: 0;



		background: transparent url("/images/bg_header-content-interior.png") no-repeat 0 0; }



		body.interior #header #header-content h1#hdr_total-solar-solution {



			height: 29px;



			width: 319px;



			margin:0;



			padding:0;



			text-indent: -5000px;



			background: transparent url("/images/hdr_the-total-solar-solution.gif") no-repeat 0 0; }



	#header #navigation {



		background: url(../images/nav/nav_gfx_09.jpg);



		position: absolute;



		bottom: 0;



		left: 0;



		height: 43px;



		width: 100%; }



		#header #navigation ul {



			/* background: url(../images/nav/nav_gfx_09.jpg); */



			float: left;



			border-right: 1px solid #90B3BE;



			padding: 0 0 0 40px; }



			#header #navigation ul li {



				float: left; }

						

				

				#header #navigation ul li ul li a {

					height: 30px;

					margin: 0;

				}

				



				#header #navigation ul li a {



					display: block;



					float: left;



					line-height: 43px;



					height: 43px;



					border-left: 1px solid #90B3BE;

					

					/* background: #608E9D url(../images/nav/nav_gfx_03.jpg); */



					font-size: 13px;



					padding: 0 0 0 0;



					color: #FFFFFF;



					/* text-transform: uppercase; */ 



					font-weight: bold; }

				

				#header #navigation #nav li #subNav li a {

					border-left: 0px solid #90B3BE;

					color: #ffffff;

					border-bottom: 1px solid #6a97a5;

				}

				

				#header #navigation #nav li #subNav li a:hover {

					color: #265665;

					text-decoration: none;

				}

				

				#header #navigation #nav li #subNav{

					height: 220px;

				}

				

				#header #navigation #nav li #subNav2 li a {

					border-left: 0px solid #90B3BE;

					color: #ffffff;

					border-bottom: 1px solid #6a97a5;

				}

				

				#header #navigation #nav li #subNav2 li a:hover {

					color: #265665;

					text-decoration: none;

				}

				

				#header #navigation #nav li #subNav2{

					height: 75px;

				}

				
/* Start Solutions SubNav Styles */

				#header #navigation #nav li #subNav3 li a {
					border-left: 0px solid #90B3BE;
					color: #ffffff;
					border-bottom: 1px solid #6a97a5;
				}
				#header #navigation #nav li #subNav3 li a:hover {
					color: #265665;
					text-decoration: none;
				}
				#header #navigation #nav li #subNav3 {
					height: 200px;
				}

/* End Solutions SubNav Styles */

/* Start MicroCSP SubNav Styles */

				#header #navigation #nav li #subNav4 li a {
					border-left: 0px solid #90B3BE;
					color: #ffffff;
					border-bottom: 1px solid #6a97a5;
				}
				#header #navigation #nav li #subNav4 li a:hover {
					color: #265665;
					text-decoration: none;
				}
				#header #navigation #nav li #subNav4 {
					height: 100px;
				}

/* End MicroCSP SubNav Styles */


				#header #navigation ul ul {

					background: url(../images/dropDown_bg.png);

					margin: 42px 0 0 0;

					padding: 0 0 0 5px;

					width: 157px;

					font-weight: normal;

					line-height: 12px;

					border: none;

				} *:first-child+html #header #navigation ul ul { margin: 42px 0 0 -94px; }

				  *:first-child+html #header #navigation #nav #subNav2 { margin: 42px 0 0 -112px; }



				#header #navigation ul li a:hover { 

					/* background: #608E9D url(../images/nav/nav_gfx_05.jpg); */

				}



				#header #navigation ul li a.here {



					background: url(../images/nav/nav_gfx_07.jpg); }



				#header #navigation ul li a.here:hover {



					background: url(../images/nav/nav_gfx_07.jpg);



					text-decoration: none; }

					

					

				/* About us */

				#header #navigation ul li a.here_aboutUs {



					background: url(../images/nav/nav_gfx_selected_03.jpg); }



				#header #navigation ul li a.here_aboutUs:hover {



					background: url(../images/nav/nav_gfx_selected_03.jpg);



					text-decoration: none; }

				

				

				/* MicroCSP */

				#header #navigation ul li a.here_microCSP {



					background: #608E9D  url(../images/nav/nav_gfx_selected_05.jpg); }



				#header #navigation ul li a.here_microCSP:hover {



					background: #608E9D url(../images/nav/nav_gfx_selected_05.jpg);



					text-decoration: none; }

				

				

				/* Solutions */

				#header #navigation ul li a.here_solutions {



					background: #608E9D  url(../images/nav/nav_gfx_selected_07.jpg); }



				#header #navigation ul li a.here_solutions:hover {



					background: #608E9D url(../images/nav/nav_gfx_selected_07.jpg);



					text-decoration: none; }

			

			

				/* Whats New*/

				#header #navigation ul li a.here_whatsNew {



					background: #608E9D  url(../images/nav/nav_gfx_selected_09.jpg); }



				#header #navigation ul li a.here_swhatsNew:hover {



					background: #608E9D url(../images/nav/nav_gfx_selected_09.jpg);



					text-decoration: none; }

				

				

				/* Jobs */

				#header #navigation ul li a.here_jobs {



					background: #608E9D  url(../images/nav/nav_gfx_selected_11.jpg); }



				#header #navigation ul li a.here_jobs:hover {



					background: #608E9D url(../images/nav/nav_gfx_selected_11.jpg);



					text-decoration: none; }

				

				

				/* Contact */

				#header #navigation ul li a.here_contact {



					background: #608E9D  url(../images/nav/nav_gfx_selected_13.jpg); }



				#header #navigation ul li a.here_contact:hover {



					background: #608E9D url(../images/nav/nav_gfx_selected_13.jpg);



					text-decoration: none; }

				

				

				/* Partners */

				#header #navigation ul li a.here_partners {



					background: #608E9D  url(../images/nav/nav_gfx_selected_15.jpg); }



				#header #navigation ul li a.here_partners:hover {



					background: #608E9D url(../images/nav/nav_gfx_selected_15.jpg);



					text-decoration: none; }







#contents {



	float: left;



	width: 960px;



	margin: 0 7px; }



	#contents #events {



		width: 223px;



		float: left;



		padding: 175px 0 0 25px;



		margin: 0 0 0 15px;



		background: transparent url("/images/img_panel.jpg") no-repeat 0 0; }



		#contents #events h2 {



			font-size: 14px;



			color: #4C4C4C;



			text-transform: uppercase;



			letter-spacing: 3px;



			padding:0;



			margin: 0 0 20px 0; }



		#contents #events div.event {



			margin: 0 0 15px 0; }



			#contents #events div.event h3 {



				padding:0;



				margin:0;



				font-size: 14px; }



				#contents #events div.event h3 a {



					color: #50A93A; }



			#contents #events div.event p {



				font-size: 10px;



				margin: 0;



				padding: 0; }



	#contents #solutions {



		width: 317px;



		float: left;



		margin: 0 0 0 25px; }



		#contents #solutions h2 {



			font-size: 14px;



			color: #4C4C4C;



			text-transform: uppercase;



			letter-spacing: 3px;



			padding:0;



			margin: 0 0 20px 0; }



		#contents #icons ul { }



			#contents #icons ul li {



				padding: 12px 0 12px 70px;



				/* border-bottom: 1px solid #ECECEC; */



				background-color: transparent;



				background-repeat: no-repeat;



				background-position: 7px 11px; }



				#contents #icons ul li h3 { }



					#contents #icons ul li h3 a {



						display: block;



						height: 20px;



						text-indent: -5000px; }



				#contents #icons ul li p {



					font-size: 12px;



					color: #4C4C4C;



					margin:0;



					padding:0; }



			#contents #icons1 ul li#power {



				background-image: url("/images/icon_power.jpg"); }



				#contents #icons1 ul li#power h3 a {



					background: transparent url("/images/hdr_power-generation.gif") no-repeat 0 0; }



			#contents #icons2 ul li#process-heat {



				background-image: url("/images/icon_steam.jpg"); }



				#contents #icons2 ul li#process-heat h3 a {



					background: transparent url("/images/hdr_process-heat-solutions.gif") no-repeat 0 0; }



			#contents #icons1 ul li#cooling {



				background-image: url("/images/icon_ac.jpg"); }



				#contents #icons1 ul li#cooling h3 a {
					background: transparent url("/images/hdr_air-conditioning-systems.gif") no-repeat 0 0; }
			#contents #icons2 ul li#hybrid {
				background-image: url("/images/icon_hybrid.jpg"); }
				#contents #icons2 ul li#hybrid h3 a {
					background: transparent url("/images/hdr_hybrid.gif") no-repeat 0 0; }
			#contents #icons3 ul li#refrigeration {
				background-image: url("/images/icon_refrigeration.jpg"); }
				#contents #icons3 ul li#refrigeration h3 a {
					background: transparent url("/images/hdr_refrigeration.gif") no-repeat 0 0; }
			#contents #icons3 ul li#desalination {
				background-image: url("/images/icon_desalination.jpg"); }
				#contents #icons3 ul li#desalination h3 a {
					background: transparent url("/images/hdr_desalination.gif") no-repeat 0 0; }


	#contents #whats-new {



		padding: 10px;



		background: #f5fdff;



		width: 250px;



		float: left;



		margin: 0 0 0 42px; }



		#contents #whats-new h2 {



			font-size: 14px;



			color: #4C4C4C;



			text-transform: uppercase;



			letter-spacing: 3px;



			margin: 0 0 20px 0; }



			#contents #whats-new h2 a.rss {



				display: block;



				float: right;



				margin: 0 20px 0 0;



				height: 12px;



				width: 12px;



				text-indent: -5000px;



				background: transparent url("/images/icon_rss.gif") no-repeat 0 0; }



		#contents #whats-new div.news-item {



			margin: 0 0 20px 0; }



			#contents #whats-new div.news-item h3 {



				font-size: 14px;



				padding:0;



				margin: 0 0 5px 0; }



				#contents #whats-new div.news-item h3 a {



					color: #50A93A; }



			#contents #whats-new div.news-item p {



				font-size: 12px;



				line-height: 160%;



				padding:0;



				margin: 0 0 5px 0; }



			#contents #whats-new div.news-item div.meta {



				clear: both;



				padding: 2px 0 0 0;



				border-top: 1px solid #ECECEC; }



				#contents #whats-new div.news-item div.meta b.date {



					float: right;



					position: relative;



					top: 4px;



					font-size: 10px;



					font-weight: bold;



					text-transform: uppercase;



					color: #989FA9; }



				#contents #whats-new div.news-item div.meta a.comments {



					color: #608E9D;



					font-size: 10px;



					font-weight: bold;



					text-transform: uppercase;



					display: block;



					padding: 3px 0 3px 18px;



					background: transparent url("/images/icon_comments.gif") no-repeat 0 5px; }







#contents #main {



	width: 600px;



	float: left;



	margin: 0 0 0 35px;



	_margin: 0 0 0 17px; }



	#contents #main h2 {



		font-size: 20px;



		color: #608E9D;



		letter-spacing: 4px;



		text-transform: uppercase; 



		padding:0;



		margin:0 0 .5em 0; }

		

	

	h5 {



		font-size: 20px;



		color: #608E9D;



		letter-spacing: 4px;



		padding:0;



		margin:-8px 0 0 0; }

		



	#contents #main #opener {



		font-size: 18px;



		line-height: 180%;



		margin: 0 0 20px 0; }



	#contents #main ul#services {



		width: 100%;



		float: left;



		margin: 30px 0 0 0; }



		#contents #main ul#services li {



			float: left; }



			#contents #main ul#services h3 {



				margin: 0 0 5px 0; }



				#contents #main ul#services h3 a {



					display: block;



					height: 19px;



					text-indent: -5000px; }



			#contents #main ul#services p {



				font-size: 12px;



				line-height: 120%;



				margin:0;



				padding:0; }



		#contents #main #subnav-div {



			padding:10px 0;

			font-weight: bold;

			

		}

		

		#subnav_about{

			border: 1px solid #000000;

		}



		#contents #main ul.subnav li {



			display:inline;



			margin-right:1em;



		}



		



		#contents #main ul#services li#industrial {



			width: 219px;



			height: 113px;



			border-right: 1px solid #EDEDED;



			border-bottom: 1px solid #EDEDED;



			padding: 2px 15px 0 65px;



			background: transparent url("/images/icon_industrial_large.gif") no-repeat 0 0; }



			#contents #main ul#services li#industrial h3 a {



				background: transparent url("/images/hdr_power-generation.gif") no-repeat 0 0; }



		#contents #main ul#services li#hvac {



			width: 210px;



			height: 113px;



			border-bottom: 1px solid #EDEDED;



			padding: 2px 10px 0 80px;



			background: transparent url("/images/icon_hvac_large.gif") no-repeat 20px 0; }



			#contents #main ul#services li#hvac h3 a {



				background: transparent url("/images/hdr_air-conditioning-systems.gif") no-repeat 0 0; }



		#contents #main ul#services li#process-heat {



			width: 219px;



			height: 95px;



			border-right: 1px solid #EDEDED;



			padding: 20px 15px 0 65px;



			background: transparent url("/images/icon_process-heat_large.gif") no-repeat 0 18px; }



			#contents #main ul#services li#process-heat h3 a {



				background: transparent url("/images/hdr_process-heat-solutions.gif") no-repeat 0 0; }



		#contents #main ul#services li#hybrid {



			width: 210px;



			height: 95px;



			padding: 20px 10px 0 80px;



			background: transparent url("/images/icon_hybrid_large.gif") no-repeat 15px 18px; }



			#contents #main ul#services li#hybrid h3 a {



				background: transparent url("/images/hdr_hybrid.gif") no-repeat 0 0; }







#contents #sidebar {



	width: 255px;



	float: right;



	line-height: 140%;



	margin: 0 40px 0 0;



	_margin: 0 20px 0 0; }



	



	body.about #contents #sidebar {



		margin: 35px 40px 0 0;



	}



	#contents #sidebar h3 {



		font-size: 16px;



		color: #608E9D; }



	#contents #sidebar p {



		margin: 0 0 15px 0; }



		#contents #sidebar p a {



			font-size: 14px;



			font-weight: bold; }



			



/* components */







div.component {



	margin:1em 0;



}



.eventName h3, 



h3.item-title {



	font-size:1.3em;



	line-height:1.3em;



}



.odd {



	background:#edf4f6;



}



th {



	text-align:left;



	color:#608E9D;



}



div.form-row-search {



	float:left;



	display:inline;



	margin-right:.5em;



}



ul.jobs-list li {



	margin:1em 0 2em 0;



}



img.photo {



	float:left;



	margin-right:1em;



}



ol#questions {



	margin:0 0 2em 0;



}



ol#questions li {



	margin:.5em 0;



}







/* people */







div.list {



	float:left;



	display:inline;



	width:260px;



	margin:0 10px 10px 0;



}



.vcard img.photo {



	float:left;



	margin-right:1em;



}



.list img.photo {



	margin-right:.25em;



}



.title {



	line-height:1em;



}







/* forms */







fieldset {



	margin:2em 0;



}



input.styled,



textarea.styled {



	border:1px solid #8d8d8d;



	padding:4px;



}



.form-row {



	clear:left;



	padding:3px 0;



}



#contact-form {



	float:left;



	padding:0 1em 0 0;



}



#contact-form label {



	width:100px;



	font-size:1em;



	line-height:1.5em;



	float:left;



	text-align:right;



	margin-right:10px;



}



label.alert {



	color:#b32e00;



}



.bttn {



	background:#4aab44;



	color:#fff;



	border:none;



	padding: 4px;



	cursor:pointer;



}



#contact-form .bttn {



	margin:5px 0 1em 110px;



}







/* blog */



#post h1.entry-title {



	line-height:1em;



	padding:0;



	margin:0;



}	



.entry-content h1 {



	line-height:1em;



}			



div.hentry h2.entry-title {



	text-transform:none !important;



	line-height:1em;



	letter-spacing:0 !important;



	padding:0;



	margin:1em 0 0 0;



}



div.hentry div.date,



div.hentry div.post-tags {



	font-size: 11px;



	font-weight: bold;



	text-transform: uppercase;



	color: #989FA9; }



div.hentry div.post-meta a {



	margin-bottom:2em;



}



div.hentry div.post-meta a {



	color: #608E9D;



	font-size: 10px;



	font-weight: bold;



	text-transform: uppercase;



	display: block;



	padding: 3px 0 3px 18px;



	background: transparent url("/images/icon_comments.gif") no-repeat 0 5px; }



#sidebar li.rss a {



	margin:0;



	padding: 0 0 0 20px;



	background: transparent url("/images/icon_rss.gif") no-repeat 0 1px; }

/* icons (solutions) */

#icons {
	clear: both;
	margin: 0 15px 0 15px;
	padding: 0px 25px 0 25px;
}

#icons1 {
	float:left;
	width: 280px;
}

#icons2 {
	float:left;
	width: 280px;
}

#icons3 {
	float:left;
	width: 280px;
}


/* footer */

#footer {
	clear: both;
	height: 43px;
	padding: 40px 0 15px 0;
	background: #C9DEE3 url("/images/bg_footer.gif") no-repeat 0 0; }

	#footer a#footer-logo {
		float: right;
		margin: 0 65px 0 0;
		height: 35px;
		width: 219px;
		text-indent: -5000px;
		background: transparent url("/images/logo_footer.gif") no-repeat 0 0; }

	#footer p {



		font-size: 12px;



		color: #9BAFB8;



		padding: 1em 0 1em 40px; }



		#footer p a {



			color: #9BAFB8;



			font-weight: bold; }



	#footer span {



		margin-right:2em;



	}



	#footer span.right {



		margin-right:none;



		float:right;



	}



	



/* added 3-20-08 */









/* JNN added Nov 08 */

	/* About us */

	.DoNotfadeThis_aboutUs{ position: relative; display: block; height: 43px; width: 94px;;

							background:url(../images/nav/nav_gfx_selected_03.jpg) 0 0 no-repeat; }

	

	.DoNotfadeThis_aboutUs * { display: none; }

							

	.fadeThis_aboutUs { position:relative; display:block; height: 43px; width: 94px;

	                    background:url(../images/nav/nav_gfx_norm_03.jpg) 0 0 no-repeat;}

	

	.fadeThis_aboutUs  * { display: none; }

	

	.fadeThis_aboutUs  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 94px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_03.jpg) 0 0 no-repeat; }

	

	.fadeThis_aboutUs  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 94px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_03.jpg) 0 0 no-repeat; }

									

	/* MicroCSP */

	.DoNotfadeThis_microCSP{ position: relative; display: block; height: 43px; width: 103px;;

							background:url(../images/nav/nav_gfx_selected_05.jpg) 0 0 no-repeat; }

	

	.fadeThis_microCSP { position:relative; display:block; height: 43px; width: 103px;

	                    background:url(../images/nav/nav_gfx_norm_05.jpg) 0 0 no-repeat;}

	

	.fadeThis_microCSP  * { display: none; }

	

	.fadeThis_microCSP  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 103px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_05.jpg) 0 0 no-repeat; }

	

	.fadeThis_microCSP  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 103px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_05.jpg) 0 0 no-repeat; }

		

	/* Solutions */

	.DoNotfadeThis_solutions{ position: relative; display: block; height: 43px; width: 104px;;

							background:url(../images/nav/nav_gfx_selected_07.jpg) 0 0 no-repeat; }

	

	.fadeThis_solutions { position:relative; display:block; height: 43px; width: 104px;

	                    background:url(../images/nav/nav_gfx_norm_07.jpg) 0 0 no-repeat;}

	

	.fadeThis_solutions  * { display: none; }

	

	.fadeThis_solutions  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 104px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_07.jpg) 0 0 no-repeat; }

	

	.fadeThis_solutions  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 104px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_07.jpg) 0 0 no-repeat; }

	

	

	/* What's New */

	.DoNotfadeThis_whatsNew{ position: relative; display: block; height: 43px; width: 73px;;

							background:url(../images/nav/nav_gfx_selected_09.jpg) 0 0 no-repeat; }

	

	.fadeThis_whatsNew { position:relative; display:block; height: 43px; width: 73px;

	                    background:url(../images/nav/nav_gfx_norm_09.jpg) 0 0 no-repeat;}

	

	.fadeThis_whatsNew  * { display: none; }

	

	.fadeThis_whatsNew  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 73px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_09.jpg) 0 0 no-repeat; }

	

	.fadeThis_whatsNew  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 73px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_09.jpg) 0 0 no-repeat; }

									

	

	/* Jobs */

	.DoNotfadeThis_jobs{ position: relative; display: block; height: 43px; width: 63px;;

						 background:url(../images/nav/nav_gfx_selected_11.jpg) 0 0 no-repeat; }

							

	.fadeThis_jobs { position:relative; display:block; height: 43px; width: 63px;

	                    background:url(../images/nav/nav_gfx_norm_11.jpg) 0 0 no-repeat;}

	

	.fadeThis_jobs  * { display: none; }

	

	.fadeThis_jobs  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 63px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_11.jpg) 0 0 no-repeat; }

	

	.fadeThis_jobs  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 63px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_11.jpg) 0 0 no-repeat; }

									

	

	/* Contact */

	.DoNotfadeThis_contact{ position: relative; display: block; height: 43px; width: 90px;;

							background:url(../images/nav/nav_gfx_selected_13.jpg) 0 0 no-repeat; }

	

	.fadeThis_contact { position:relative; display:block; height: 43px; width: 90px;

	                    background:url(../images/nav/nav_gfx_norm_13.jpg) 0 0 no-repeat;}

	

	.fadeThis_contact  * { display: none; }

	

	.fadeThis_contact  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 90px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_13.jpg) 0 0 no-repeat; }

	

	.fadeThis_contact  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 90px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_13.jpg) 0 0 no-repeat; }



	

	

	/* Partners */

	.DoNotfadeThis_partners{ position: relative; display: block; height: 43px; width: 99px;;

							background:url(../images/nav/nav_gfx_selected_15.jpg) 0 0 no-repeat; }

	

	.fadeThis_partners { position:relative; display:block; height: 43px; width: 99px;

	                    background:url(../images/nav/nav_gfx_norm_15.jpg) 0 0 no-repeat;}

	

	.fadeThis_partners  * { display: none; }

	

	.fadeThis_partners  span.hover { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 99px; color: #ffffff;

	                                background:url(../images/nav/nav_gfx_hover_15.jpg) 0 0 no-repeat; }

	

	.fadeThis_partners  span.click { position: absolute; top: 0; left: 0; display: block; height: 43px; width: 99px; color: #ffffff;

									background:url(../images/nav/nav_gfx_selected_15.jpg) 0 0 no-repeat; }

									



	<!-- cascading menu -->

	#nav a{

		display: block;

		padding: 0;

		text-decoration: none;

		font-weight: bold;

	}

	

	

	#nav a:hover{

		color:#333;

	}

	

	#nav li{

		float: left;

		position: relative;

	}

	

	

	#nav ul {

		position: absolute;

		display: none;

		top: 0;

		margin: 0;

	}

	

	

	#nav li ul a{

		width: 12em;

		float: left;

		margin: 0;

		border: none;

		text-decoration: underline #ffffff;

	}

	

	

	#nav li ul{

		margin: 0 0 0 400px;

	}

	

	

	#nav ul ul{

		margin: 0 0 0 0;

		border: none;

	}	

	

	

	#nav li ul ul {

		left: 0;

		margin: 0;

	}

	

	

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{

		display: none;

		color: #265665;

		border-bottom: 1px solid #90B3BE;

	}

	

	#nav li:hover ul ul, #nav li:link ul ul ul, #nav li:link ul ul ul ul{

		display: none;

		color: #265665;

		border-bottom: 1px solid #90B3BE;

	}

	

	

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{

		display: block;

		color: #265665;

		border-bottom: 1px solid #90B3BE;

	}

	

	#nav li:hover ul, #nav li li:link ul, #nav li li li:hover ul, #nav li li li li:link ul{

		display: block;

		color: #265665;

		border-bottom: 1px solid #90B3BE;

	}

	

	

	.first_list{

		margin: 5px 0 0 0;

	}

	

	.last_list{

		height: 0 0 5px 0;

	}





/* STYLE CONTROL FOR BLOG LINKS */

ul#menu {

	margin: -35px 10px 40px 40px;

	padding: 0;

	list-style: none;

	width: 100%;

	font-size: 14px;

	font-weight: bold;

}



ul#menu li {

	float: left;

	padding: 0;

	margin: 0 10px 0 0;

}



ul#menu ul li {

	float: none;

	position: relative;

	z-index:1000;

}



ul#menu li ul {

	margin: 0;

	padding: 0;

	display:none;

	list-style: none;

	position: absolute;

}

ul#menu ul ul{

	margin-left: .2em;

	position: absolute;

	top: 0;

	left: 100%;

}



ul#menu li a:active{

color: #4aab44;

text-decoration: none;

}



ul#menu * a:hover{

color: #4aab44;

text-decoration: underline;

}



ul#menu li a:link,

ul#menu li a:visited,

ul#menu li a:hover,

ul#menu  li a:active{

	display: block;

	padding: .2em .3em;

	color: #4aab44;

}





ul#menu ul li a:link,

ul#menu ul li a:visited,

ul#menu ul li a:hover,

ul#menu ul li a:active {

	width: 8em;

}



#menu_block{

	height: 40px;

} */