body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-color: #FFFFFF;

	background-repeat: repeat-x;

	color: #333333;

}

















li {

	background-image: url(../_images/bullet-sq-blueB.gif);

	background-repeat: no-repeat;

	background-position: left 7px;

	padding-right: 25px;

	color: #4F67A9;

}









h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 23px;

	font-weight: normal;

	color: #071D4E;

	padding: 10px 0px 2px;

	margin: 0;

	word-spacing: 1pt;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	-moz-opacity: 1;

	line-height: 23px;

}



h2 {

	font-family: "Century Gothic", Arial, sans-serif;

	font-size: 17px;

	font-weight: normal;

	color: #000000;

	margin: 0;

	word-spacing: 1pt;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	padding-top: 0px;

	line-height: 22px;

}

	

h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #004FAF;

	letter-spacing: 1px;

	margin: 0;

	padding: 0px;

}







	

h4 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	color: #666666;

	letter-spacing: 1px;

	margin: 0;

	padding: 0px 0px 1px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

	

	

	

h5 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: normal;

	color: #999999;

	margin: 0;

	padding: 0;

	

}	

	

	

	

h6 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height: 18px;

	font-weight: normal;

	color: #333333;

	letter-spacing: 1px;

	margin: 0;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-top: 10px;

}







.subHead2 {

	font-family: "Century Gothic", Arial, Verdana, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color:#446A9C;

	margin: 0;

	word-spacing: 1pt;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	padding-top: 0px;

}











.h1TM {

	font-size: 13px;

	vertical-align: super;

	line-height: 23px;

}



.h2TM {

	font-size: 11px;

	line-height: 16px;

	vertical-align: super;

}









.subHead {

	font-family: "Century Gothic", Arial, Verdana, sans-serif;

	font-size: 16px;

	font-weight: normal;

	color: #000000;

	margin: 0;

	word-spacing: 1pt;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	padding-top: 0px;

	line-height: 20px;

}











table {

	border-top: 1px solid #DAE6E9;

	border-left: 1px solid #DAE6E9;

	font-family: Arial, Helvetica, sans-serif;

	color: #666666;

	clear: both;

	font-size: 12px;

}





table a:link, table a:visited {

	color: #6699FF;

	text-decoration: none;

}





table a:hover {

	color: #FF3300;

	text-decoration: underline;

}



table a:active {

	color: #FFCC00;

	text-decoration: underline;

}



td {

	border-right: 1px solid #DAE6E9;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #DAE6E9;

	padding: 3px 3px 3px 5px;

}





.topRow {

	color: #2B5294;

	background-color: #B0BCCC;

	background-image: url(../_images/bg-topRow.jpg);

	background-repeat: repeat-x;

	font-size: 10px;

	text-transform: uppercase;

	letter-spacing: 0.06em;

}







.rowTint1 {

	background-color: #F7F8F8;

	font-size: 11px;

	color: #95C4CF;

}





.rowTint2 {

	color: #5C8CA4;

	background-color: #CAD9DE;

	background-image: url(../_images/bg-tint2.jpg);

	background-repeat: repeat-x;

	font-size: 11px;

	letter-spacing: 1px;

}



















/* layout styles liquid  */





#container {

	width: 980px;

	margin: 0px;

	padding: 0px;

	background-color: #FFFFFF;

	text-align: left;

}





#colWrapper {

	width: 604px;

	text-align: left;

	margin: 0px;

	padding: 0px;

	position: relative;

	float: left;

	}









#header {

	height: 102px;

	width: 100%;

	position: relative;

	background-image: url(../_images/bg-header.jpg);

	background-repeat: repeat-x;

}





#footer {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	color: #392718;

	line-height: 12px;

	clear: both; /* We have to clear our floats */

	padding-top: 25px;

	padding-bottom: 10px;

	padding-left: 50px;

	background-color: #FFFFFF;

}









#col1 {

	float: left;

	padding: 0px;

	margin: 0px;

	width: 383px;



	}









#col2 {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 215px;

	position: relative;



	}







#col3 {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 376px;



	}









#col1TextA {

	padding: 75px 75px 0px 35px;

	color: #000000;

	font-size: 11px;

	line-height: 19px;

}





#col2TextA {

	padding: 10px 15px 0px;

	margin: 0px;

	color: #FFFFFF;

	font-family: Arial, Geneva, "Century Gothic", sans-serif;

	line-height: 35px;

	font-size: 12px;

}









#col3TextA p {

	padding-top: 0px;

	margin-top: 2px;

	

}









#col3TextA {

	padding: 25px 20px 0px 33px;

	line-height: 16px;

}











.bg-wrap-services {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-services.jpg);

	background-color: #FFFFFF;

}





.bg-wrap-monitoring {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-monitoring.jpg);

	background-color: #FFFFFF;

}





.bg-wrap-projects {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-cleintPartners.jpg);

	background-color: #FFFFFF;

}



.bg-wrap-videos {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-videos.jpg);

	background-color: #FFFFFF;

}



.bg-wrap-news {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-news.jpg);

	background-color: #FFFFFF;

}



.bg-wrap-about {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-about.jpg);

	background-color: #FFFFFF;

}





.bg-wrap-gosolar {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-whyPPM.jpg);

	background-color: #FFFFFF;

}





.bg-wrap-info {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-infocenter.jpg);

	background-color: #FFFFFF;

}



.bg-wrap-contact {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-contact.jpg);

	background-color: #FFFFFF;

}





.bg-wrap-sitemap {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-sitemap.jpg);

	background-color: #FFFFFF;

}











.phoThumb {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;

}





.bg-wrap-solutions {

	background-repeat: no-repeat;

	background-position: right top;

	visibility: inherit;

	background-image: url(../_images/bg-whoqualifies.jpg);

	background-color: #FFFFFF;

}







#listAFeatured {
	border: 1px solid #CCCCCC;
	position: relative;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 20px;
	/*	height: 52px; MK 10/22/08 change per Sarah*/

	height: auto;

}



#listAFeaturedProj {
	border: 1px solid #CCCCCC;
	position: relative;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 20px;
	height: 60px;

}



#newslistAFeatured {

	border: 1px solid #CCCCCC;

	position: relative;

	padding: 10px;

	font-size: 11px;

}



#newslistAFeatured p {

	border-bottom: 1px solid #E3E3E3;

	padding-bottom: 2px;

}











/* Second Tier Nav */



 #nav2 {

	padding: 0px;

	font-family: "Century Gothic", Arial, sans-serif;

	margin: 0px;

	color: #666666;

	line-height: 18px;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

}



 #nav2 ul{

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	white-space: nowrap;

	padding: 0px;

	text-align: left;

}



 #nav2 ul ul{

	

	list-style-image: none;

	list-style-type: none;

	margin: 0px 10px 0px 0px;

	white-space: nowrap;

	padding: 0px;

}





 #nav2 li {

	list-style-image: none;

	list-style-type: none;

	background-image: none;

	margin: 0px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #405896;

	text-align: left;



}



	#nav2 a:link, #nav2 a:visited {

	color:#6699FF;

	text-decoration:none;

	margin: 0px;

	padding: 0px;

}



	#nav2 a:hover {

	color: #99CCFF;

	text-decoration: underline;



}



	#nav2 a:active {

	color:#FF6600;

	text-decoration: underline;

}
