@charset "utf-8";

html {margin:0; padding:0; height:100%; text-align:center; display:inline;}
body {margin:0; padding:0; height:100%; text-align:center; background-color: #dadada;/*background:url(imgs/bg-grid.gif) fixed center 12px; */}

body {font-family: Arial, sans-serif; color:#3c3c3c;}
html * {font-size: 100.01%;}

/* Color Scheme:
dark blue - #1b2e5b
mid blue - #08589f
light blue - #4c8bbb
dark green - #005e46
light green - #74ae30
*/

  h1 { font-size: 225%;}						/* 28px */
  h2 { font-size: 200%;}						/* 24px */
  h3 { font-size: 150%;}						/* 18px */
  h4 { font-size: 133.33%;}						/* 16px */
  h5 { font-size: 116.67%;}						/* 14px */
  h6 { font-size: 110%; font-weight:bold;}		/* 13px */

  h1, h2, h3, h4, h5, h6 {margin:0; padding:0; color: #08589f;}

a {text-decoration:none; color: #d38915; }
a:hover {text-decoration:underline;}
blockquote {margin:0 70px 0 0;}
p {line-height: 1.5em; margin:12px 0;}
ul {margin:0 0 24px 0; padding:0;}
li {margin:0 0 0 12px; padding:0; list-style-image:none; list-style-type:none;}
dl, dt, dd {margin:0; padding:0;}
.clear {height: 24px; clear:both; display:block; font-size:75%;}
.picFloatL {height:auto; float:left; margin:0 12px 6px 0;}
.talkingPoint {font-weight:bold;}

hr {
	background: none;
	border: none;
	border-bottom: 1px dashed #c0c0c0;
	height: 1px;
	margin: 5px 0px 5px 0px;
}

/* ---> Page Layout styles --- */
#topBorder {height:7px; background-color: #08589f;}

#wrapper {width:100%; height:auto;}
#container {width:900px; height:100%; margin:0 auto; text-align:center; background:url(imgs/page-bg.gif) repeat-y top;}
#page {width:890px; height:auto; margin:0 auto; text-align:left; font-size:90%;}

#header {width:100%; height:115px; background:#fff url(imgs/headerBkgrd.jpg) no-repeat top right;}
  #logo {width:255px; height:78px; text-align:left; float: left; width: 400px;}

#slogan {
	width: 400px;
	float: right;
	text-align: right;
	padding: 50px 15px 0px 0px;
}

#slogan h2 {
	font-size: 16px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: normal;
}

#navContainer {height:32px; padding-left:40px; background:#08589f; display:block;}
#flashContainer {width:100%; height:225px; background-color: #ffffff; border-top:1px solid #fff; border-bottom:1px solid #fff; z-index:1000;}
#blueBox {width:100%; height:24px; background:#08589f;}

#greenGrid {width:890px; height:73px; background:url(imgs/green-solar-energy.gif) no-repeat; display: none;}
#blueGrid {width:890px; height:73px; background:url(imgs/blue-sky-solar-energy-2.gif) no-repeat right; display: none;}

#contentContainer {width:890px; height:auto; line-height: 22px;}




/* ---> Home page styles --- */
  #leftCol {width:580px; float:left; margin:32px 0 0 15px; }
  #rightCol {width:247px; height:306px; float:right; margin:4px 0px 0 0; background:#08589f; text-align:center;}
    #recentProjects {width:94%; height:auto; margin:0 auto; padding-bottom:16px; color:#fff; font-size:70%;}
	#rightCol p {text-align:left; padding:3px 6px 3px 12px;}
	#rightCol img {width:215px; height:51px; margin-bottom:6px; border:3px solid #fff;}
  #graph {padding-top:12px;}
    #homebox h3 {line-height: 16px;}
    #homebox .leadin { float:left; width: 30%; margin-right: 4px}
	#homeBox span a{text-decoration: underline;}
/* ---> Services styles --- */
  .greenGridBG {height: 73px; color:#08589f; font-weight:normal; background:#fff url(imgs/green-solar-energy-small.gif) no-repeat right; display: none;}
  #greenContent {padding:36px 0 0 40px;  color:#3c3c3c;}
	#greenContent ul {width:auto; margin-top:-6px; font-size:90%;}
	#greenContent a {font-size:80%; color:#fff;}
	#greenContent a.more {display:block; margin:4px 0 12px; padding:0 0 4px 12px; border-bottom:1px solid #fff; color: #CCFF00;}
	#greenContent img.left {float:left; margin:-9px 8px 6px -48px;}
	#greenContent blockquote {margin-left:184px;}
  #servicesBottom {padding:24px 0 12px 0px;}
  
/* ---> Projects styles --- */
  h3.blueGridBG {padding:31px 0 32px 72px; color:#08589f; font-weight:normal; background:#fff url(imgs/blue-sky-solar-energy-2.jpg) no-repeat right;}
  #projectsContent {padding:36px 80px 0 40px; background:#ffffff; color:#3c3c3c;}
    #projectsContent h6 {padding:15px 100px 10px 0; color:#3c3c3c;}
	#projectsContent h3 {padding:24px 0; font-weight:normal; color:#08589f;}
      #leftColDesc {width:510px; float:left; margin-bottom:32px; clear:both;}
	    #leftColDesc p {width:auto; height:100%; display:block; text-align:left; line-height:1.75em; font-size:80%;}
	    #leftColDesc img {margin-top: 4px;}
		#leftColDesc a {width:480px; display:block; font-size:95%; border-top:1px solid white; border-bottom:1px solid white; text-decoration:none;}
		#leftColDesc a:hover {color:#99FF00;}
		  #leftColDesc a.hide {display:none;}
	  #rightColImg {width:auto;border:2px solid #fff; display:block;}
	    #rightColImg img {border:2px solid #fff;}
        #leftCol2 {width:33%; height:100%; float:left; margin-right:18px; padding-top:18px; background:#ffffff;}
        #leftCol2 p {text-align:right;}
	    #leftCol2 img {margin-top: 4px;}
	  #rightCol2 {width:240px; height:100%; float:left; padding-top:12px; background:#4c8bbb; text-align:center; border:2px solid #fff; display:block;}
	    #rightCol2 img {border:2px solid #fff;}

/* ---> Company styles --- */
  #whiteContent {padding:36px 0 0 72px; color:#08589f;}
    #whiteContent h6 {padding:12px 100px 24px 0; color:#08589f;}
	#whiteContent h3 {padding:24px 0; color:#08589f; font-weight:normal;}
	#whiteContent img {width:100px; height:147px; margin:24px 64px 0 24px; float:right; display:block;}
	#whiteContent img.top {width:20px; height:9px; margin:20px; float:left;}
    #whiteContent a {color:#08589f;}
	#whiteContent blockquote {padding-left:64px;}
	#whiteContent p { max-width:560px; height:auto; margin-bottom:24px; font-size:85%;}
	#whiteContent ul ul {margin:0 0 12px 12px; font-size:85%;}
      #whiteContent h6.leadership {width: 540px; margin:0; padding:0; border-top:1px solid gray;}
      #whiteContent span.leadership {width:540px; height:auto; margin-bottom:24px; font-size:85%; font-weight:bold;}
	
/* ---> Rightside Column styles --- */
  /* Home page right column */
  #floatRightHome {width:250px; background:#08589f; margin:16px 0 0 0px; float:right; display:block;}	
	#floatRightTopHome {width:250px; height:24px; background:url(imgs/floatRightTopHome.gif) no-repeat;}
	#floatRightBottomHome {width:250px; height:24px; background: url(imgs/floatRightBottomHome.gif) no-repeat;}

  /* Services right column */
  #floatRight2 {width:240px; background:#08589f; margin:-9px 0 0 0px; float:right; display:block; color:#fff;}	
	#floatRightTop2 {width:240px; height:24px; background:url(imgs/floatRightTopGreen.gif) no-repeat;}
	#floatRightBottom2 {width:240px; height:24px; background: url(imgs/floatRightBottomGreen.gif) no-repeat;}
	#floatRight2 ul {padding:12px 12px 0 12px;}
	#floatRight2 ul li {padding:4px 0; font-size: 12px;}

  /* Projects and Company right column */
  #floatRight3 {width:240px; background:#005e46 url(imgs/bigArrowBG.gif) no-repeat center; float:right; display:block; color:#fff; }
	#floatRightTop3 {width:240px; height:24px; background:url(imgs/floatRightTopBlue.gif) no-repeat;}
	#floatRightBottom3 {width:240px; height:24px; background: url(imgs/floatRightBottomBlue.gif) no-repeat;}
	#floatRightTop4{width:240px; height:24px; background:url(imgs/floatRightTopWhite.gif) no-repeat;}
	#floatRightBottom4 {width:240px; height:24px; background: url(imgs/floatRightBottomWhite.gif) no-repeat;}
	 #floatRight3 .title {font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	letter-spacing: -1px;
	color: #ffffff;
	padding: 10px 0px 0px 30px;
	margin: 0px 0px 15px 0px;}
	
  /* GLOBAL right column styles */
  #floatRight2 p, #floatRight3 p {height:auto; margin-bottom:0; padding:0 24px; font-size:11px;}
  #floatRight3 p {padding: 0px 0px 0px 15px;  width: 200px;}
  #floatRight2 a, #floatRight3 a {color:#fff; font-size:100%;}
  #floatRight2 img, #floatRight3 img {border:2px solid white;}
  #floatRight2 .title {font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	letter-spacing: -1px;
	color: #ffffff;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 15px 0px;}
	  
/* ---> Press styles --- */
  dl#press {width:520px;}
  dl#press dt {padding:4px 20px; margin-top:18px; }
  dl#press dt a {font-size:110%;}
  dl#press dd {padding-left:20px;  font-size: 12px;}
  dl#press dd.date {color:#000; font-weight: bold;}
  
  #pressStyle {background:#fff;}
  #pressStyle p {width:520px; height:auto; font-size:80%; color:#009;}
  .pullQuote {width:160px; margin:3px 6px 6px 6px; padding:6px; font:1.7em sans-serif italic; float:right; line-height:1.5em;
              border-top:double thick #999; border-bottom:double thick #999;}
  .pullQuoteL {width:160px; margin:12px 6px 6px 0; padding:6px; font:1.5em sans-serif italic; float:left; line-height:1em;
              border-top:double thick #999; border-bottom:double thick #999;}
  .pullQuote, pullQuoteL {color:#777;}

/* ---> Page Bottom/Footer styles --- */
#bottomEdge {width:100%; height:24px; background:url(imgs/bottom-edge.gif) no-repeat center;}
#footer {width:890px; height:70px; margin:0 auto; padding-top:6px; color:#999999; font-size:70%;}
#bottomBorder {height:10px; padding-bottom:4px; background:#efefef; color:#999; font-size:65%; bottom:0px; right:0; left:0; 
				z-index:1000; border-top:1px solid #999;}
				
  /*-----Safari/Chrome #bottomBorder position fix------		
  ///body:nth-of-type(1) {overflow-x:hidden;}*/	



.ieIcon {
	background:url(imgs/ieIcon.gif) no-repeat 0px 6px;
	padding: 5px 0px 5px 25px;
}

.pdfIcon {
	background:url(imgs/pdfIcon.gif) no-repeat 0px 6px;
	padding: 5px 0px 5px 25px;
}

.audioIcon {
	background:url(imgs/audioIcon.gif) no-repeat 0px 4px;
	padding: 5px 0px 5px 25px;
}

.pressStory {
	font-size: 12px;
	padding: 0px 0px 10px 25px;
	border-bottom:1px solid #CCCCCC;
}

.contentLeft {
	float: left;
	width: 580px;
}



#contentContainer h1 {
	font-size: 28px;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 36px;
	color: #037eec;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#contentContainer h1.home {
	font-size: 30px;
}

#contentContainer h2 {
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #00694e;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}

#contentContainer h2.leadin {
	font-size: 23px;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #54b804;
	padding: 0px;
	width: 560px;
	margin: 0px 0px 15px 0px;
}

#contentContainer h3 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #155d97;
	font-weight: bold;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#contentContainer h3 a {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #155d97;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

#contentContainer h4 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #a17b06;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#contentContainer h5 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #0058ac;
	padding: 0px;
	margin: 20px 0px 10px 6px;
}


#contentContainer ul {
	padding: 0px;
	margin: 0px;
}

ul.arrowlist {
	line-height: normal;
}

ul.arrowlist li {
	background: url(imgs/bullet-arrow.gif) no-repeat 0px 6px;
	padding: 3px 0px 3px 20px;
}

.serviceItem {
	width: 550px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dashed #c0c0c0;
}

.serviceItem p {
	padding: 0px 0px 0px 35px;
	margin: 0px;
}

#serviceBullets ul {
	padding: 0px;
	margin: 10px 0px 20px 20px;
	font-size: 12px;
}

#serviceBullets li {
	background: url(imgs/bullet-base.gif) no-repeat 0px 10px;
	padding: 3px 0px 3px 20px;
}

#serviceBullets li a {
	color: #ffffff;
	text-decoration: underline;
}

#serviceBullets li a:hover {
	color: #50ff62;
	text-decoration: none;
}

#featuredProject {
	padding: 10px 5px 10px 15px;
	font-size: 13px;
	color: #ffffff;
}

#featuredProject a {
	color: #a2ff58;
	text-decoration: none;
}

#featuredProject a:hover {
	text-decoration: underline;
}

.imgBorder img {
	border:2px solid white;
}

.imgBorder2 {
	border: 3px solid #c0c0c0;
	margin: 0px 0px 15px 0px;
}

#featuredProject h3 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#featuredProject h3.home a {
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}

.featuredProject h3.home a:hover {
	color: #aad7ff;
}

.num1 {
	background: url(imgs/num1.gif) no-repeat 0px 2px;
	padding: 0px 0px 3px 35px;
}

.num2 {
	background: url(imgs/num2.gif) no-repeat 0px 2px;
	padding: 0px 0px 3px 35px;
}

.num3 {
	background: url(imgs/num3.gif) no-repeat 0px 2px;
	padding: 0px 0px 3px 35px;
}

.num4 {
	background: url(imgs/num4.gif) no-repeat 0px 2px;
	padding: 0px 0px 3px 35px;
}

.num5 {
	background: url(imgs/num5.gif) no-repeat 0px 2px;
	padding: 0px 0px 3px 35px;
}

a.goldBtn {
	background: url(imgs/goldBtn.gif) no-repeat;
	width: 117px;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	display: block;
	margin: 5px 0px 0px 0px;
}


a.goldBtn2 {
	background: url(imgs/goldBtn2.gif) no-repeat;
	width: 151px;
	text-align: center;
	font-weight: bold;
	padding: 4px 0px 6px 0px;
	display: block;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
}


#featuredProjectItem {
	background-color: #e0f0ff;
	padding: 15px 15px 15px 5px;
	border: 1px solid #82b1db;
	margin: 15px 0px 20px 0px;
	line-height: 18px;
	font-size: 12px;
}

#featuredProjectItem ul {
	height: 140px;
}

#featuredProjectItem img {
	border: 2px solid #ffffff;
}

#featuredProjectItem .image {
	float: left;
}

#featuredProjectItem .info {
	float: left;
	width: 260px;
}

#featuredProjectItem span a {
	color: #c17b00;
	font-size: 15px;
}

#featuredProjectItem p {
	line-height: normal;
}

.clearLeft {
	clear: left;
}



#featuredProjectList {
	padding: 15px 15px 15px 5px;
	margin: 15px 0px 20px 0px;
	line-height: 18px;
	font-size: 12px;
}

#featuredProjectList ul {
	height: 155px;
	border-bottom: 1px dashed #3c3c39;
}

#featuredProjectList .image img {
	border: 2px solid #dedede;
}

#featuredProjectList .image {
	float: left;
}

#featuredProjectList .info {
	float: left;
	width: 260px;
}

#featuredProjectList span a {
	color: #c17b00;
	font-size: 15px;
	text-decoration: none;
}

#featuredProjectList a {
	color: #c17b00;
	text-decoration: underline;
}

#featuredProjectList p {
	line-height: normal;
}

.backToTop {
	padding: 0px 0px 15px 0px;
}

.backToTop img {
	border: none;
	height: 18px;
	float: right;
}

table.projectList {
	font-size: 12px;
	line-height: normal;
}

.projectList td {
	vertical-align: top;
}

.projectList tr.rowTitle {
	background-color: #bcdaf6;
}

.projectList tr.rowColor {
	background-color: #edf6ff;
}

.projectList a  {
	color: #0070da;
	text-decoration: none;
}

.projectList a:hover {
	color: #54aa0d;
	text-decoration: underline;
}

.career {
	border-top: 1px dashed #c0c0c0;
}

#serviceChart {
	width: 590px;
	height: 80px;
	position: relative;
	margin: 5px 0px 0px 5px;
}

#serviceChart a:hover {
	cursor: pointer;
}

#serviceChart .step1 a {
	width: 118px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step1.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#serviceChart .step1Over a {
	width: 118px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step1Over.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}

#serviceChart .step1 a:hover {
	background: url(imgs/steps/step1Over.gif) no-repeat;
}

#serviceChart .step2 a {
	width: 157px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step2.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 84px;
}

#serviceChart .step2Over a {
	width: 157px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step2Over.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 84px;
}

#serviceChart .step2 a:hover {
	background: url(imgs/steps/step2Over.gif) no-repeat;
}

#serviceChart .step3 a {
	width: 137px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step3.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 206px;
}

#serviceChart .step3Over a {
	width: 137px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step3Over.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 206px;
}

#serviceChart .step3 a:hover {
	background: url(imgs/steps/step3Over.gif) no-repeat;
}

#serviceChart .step4 a {
	width: 155px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step4.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: 308px;
}

#serviceChart .step4Over a {
	width: 155px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step4Over.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: 308px;
}

#serviceChart .step4 a:hover {
	background: url(imgs/steps/step4Over.gif) no-repeat;
}

#serviceChart .step5 a {
	width: 155px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step5.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: 428px;
}

#serviceChart .step5Over a {
	width: 155px;
	height: 1px;
	padding: 80px 0px 0px 0px;
	overflow: hidden;
	background: url(imgs/steps/step5Over.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: 428px;
}

#serviceChart .step5 a:hover {
	background: url(imgs/steps/step5Over.gif) no-repeat;
}


#projectBottomNav ul {
	margin: 30px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #c0c0c0;
	font-size: 12px;
	width: 550px;
}

#projectBottomNav ul li {
	display: inline;
}

#projectBottomNav a {
	color: #037eec;
}

.textLink {
	text-align: right;
}

.textLink a {
	font-size: 12px;
	padding:  5px 20px 5px 10px;
	color: #ffffff;
	font-weight: bold;
	border:1px solid #278fe2;
	background: url(imgs/bullet-white.gif) #40aaff right center no-repeat;
	cursor: pointer;
}

.textLinkLeft {
	text-align: left;
}

.textLinkLeft a {
	font-size: 12px;
	padding:  5px 10px 5px 20px;
	color: #ffffff;
	font-weight: bold;
	border:1px solid #278fe2;
	background: url(imgs/bullet-white-left.gif) #40aaff left center no-repeat;
	cursor: pointer;
}

.projectInfo {
	font-size: 12px;
	line-height: 15px;
}

#rightColumn {
	width: 250px;
	float: right;
}

.clearRight {
	clear: right;
}

#testimonial {
	padding: 0px 0px 10px 0px;
	margin: 20px 20px 15px 10px;
}

#testimonial .name {
	font-size: 11px;
	text-align: right;
	line-height: normal;
}


#testimonial .name2 {
	font-size: 11px;
	padding: 0px 0px 0px 35px;
	line-height: normal;
}

#testimonial p {
	background: url(imgs/startquote.gif) no-repeat;
	padding: 0px 0px 0px 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #55616d;
	font-style: italic;
}

.testimonialContent {
	background: url(imgs/endquote.gif) bottom right no-repeat;
	margin: 0px;
}

.greenBullets {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 10px 15px;
	border-bottom: 1px dashed #c0c0c0;
	line-height: normal;
	font-size: 13px;
}

.greenBullets ul li {
	background: url(imgs/bullet-green.gif) no-repeat 0px 8px;
	padding: 3px 10px 0px 15px;
	margin: 0px 0px 4px 0px;
}

.greenTitle {
	color: #72a549;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

#contactCTA {
	border-bottom: 1px dashed #c0c0c0;
	padding: 0px 15px 15px 15px;
	margin: 0px 0px 15px 0px;
	text-align: center;
}

#contactCTA span {
	font-size: 16px;
	color: #004f94;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#contactCTA a {
	color: #d38915;
	text-decoration: underline;
}


.floatLeft {
	width: 250px;
	float: left;
}

.floatRight {
	width: 250px;
	float: right;
}

#homeArea {
	margin: 20px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.leftPV {
	float: left;
	width: 180px;
	padding: 20px 0px 0px 40px;
}

.rightPV {
	float: right;
	width: 355px;
}

.rightPV div {
	font-size: 14px;
	margin: 0px 0px 0px 15px;
}

.rightPV a {
	text-decoration: underline;
}

.forThePlanet {
	text-align: center;
	display: none;
}

#linkText {
	text-align: right;
}

#linkText a {
	color: #037eec;
	font-size: 13px;
}

/* contact for */

#contactForm input, #contactForm textarea	{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #484641;
}

#contactForm label	{
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 14px;
}

#contactForm span {
	color: #2f8f0a;
}

#contactForm select	{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactForm .submit input {
	margin-left: 15px;
}

.indentForm	{
	padding: 0px 0px 0px 156px;
}


#indentForm input	{
	background-color: #6a191f;
	color: #ffffff;
	font-weight: bold;
	border:1px solid #ffffff;
	padding: 3px;
}

#indentForm input:hover	{
	background-color: #7f2a31;
	cursor: pointer;
}

.error {
	color: #ff0000;
}

.blueButton {
	background-color: #2273ba;
	padding: 5px;
	border:1px solid #08589f;
	text-decoration: none;
	color: #ffffff;
	font-size: 15px;
}

.blueButton:hover {
	text-decoration: underline;
}

.homeProductBox {
	width: 230px;
	padding: 10px;
	text-align: center;
	border: 1px solid #e7e7e7;
}


/* A lot of fill to beef up the file size so Dreamweaver CS3 doesn't crash. You've heard about that 8,192 byte bug haven't you? Well if not, check this out: http://www.mikepadgett.com/technology/technical/dreamweaver-cs3-crashes-and-wont-start-up-again/

Or Adobe's very own admission of the problem:
http://www.adobe.com/support/documentation/en/dreamweaver/cs3/Dreamweaver_CS3_Read_Me.pdf

Very odd and very annoying little bug.

Well, that should just about do it for pushing the file size beyond danger.
*/


/*** REQUEST FORM ***/
#requestForm form {
	margin:0;
	padding:0;
	line-height:15px !important;
}

#requestForm td {
	padding-bottom:10px;
	vertical-align:middle;
}

#requestForm input, #requestForm textarea, #requestForm select {
	border:1px solid #bebdbd;
	font-family: Arial, sans-serif;
	color:#3c3c3c;
}
#requestForm input, #requestForm textarea {
	width:200px;
}
#requestForm select {
	width:203px;
}

#requestForm input.clean, #requestForm input.btnSubmit {
	border:none;
	width:auto;
	height:auto;
}

#requestForm input.btnSubmit {
	margin-right:16px;
}

.reqd {
	color:#f00 !important;
}

.formSmallTxt {
	font-size:11px;
	line-height:13px;
	color:#565656 !important;
}
/* these tables and their contents were hidden via style='display:none' */
.hide {
	display:none;
}

#requestForm table.hide td {
	vertical-align:top !important;
}
