	/*
	Theme Name: Adobe Solar
	Theme URI: http://www.adobesolar.com/
	Description: Quality Solar Electric Solutions
	Author: Aaron Spear
	Author URI: http://www.unleadedsoftware.com
	Version: 1.0
	*/

	/* Reset Styles */

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	}

	fieldset, img {
	border: 0;
	}

	address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
	}

	ol, ul {list-style:none;}

	caption ,th {text-align:left;}

	h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	}

	abbr, acronym {border:0;}

	a {
	outline: none;
	}

	/* End Reset */

	body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #31363a url(http://www.adobesolar.com/images/bg.gif) repeat-x top;
	}

	body#home {
	background: #31363a url(http://www.adobesolar.com/images/bg-home.gif) repeat-x top;
	}

       input {
       font-size: 11px;
       }

       select{
       font-size: 11px;
       }

	.clear {
	clear: both;
	}

	#layout {
	width: 993px;
	margin: 0px auto;
	background: url(http://www.adobesolar.com/images/bgShadow.gif) repeat-y top;
	}

	#layoutMain {
	width: 993px;
	background: url(http://www.adobesolar.com/images/bgTopShadow.gif) no-repeat top;
	}

	#layoutHome {
	width: 993px;
	margin: 0px auto;
	background: url(http://www.adobesolar.com/images/bgShadow-home.gif) repeat-y top;
	}

	#layoutMainHome {
	background: url(http://www.adobesolar.com/images/bgTopShadow-home.gif) no-repeat top;
	}

	#main {
	width: 985px;
	margin: 0 4px 0 4px;
	}

	#header {
	width: 985px;
	height: 104px;
	}

	#logo {
	float: left;
	width: 271px;
	height: 104px;
	margin: 0 30px 0 0;
	background: url(http://www.adobesolar.com/images/logo.gif) no-repeat top;
	}

	#logo h1 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#logo a {
	display: block;
	width: 278px;
	height: 104px;
	}

	#free-evaluation textarea {
        border: 1px solid #81888e; 
        padding:1px 0 0 2px;
        width: 285px; 
        height: 149px;
        }

	#free-evaluation select { 
        width: 290px;
        }

	select { 
        width: 160px; 
        margin: 1px 0 7px;
        }

        .field { 
        border: 1px solid #81888e; 
        padding:1px 0 0 2px;
        width: 285px; 
        height: 15px; 
        }

       	 .field:hover { 
        border: 1px solid #6cd83e; 
        }

        .field1 { 
          height:14px;
          margin-bottom:8px;
          padding:1px 0 0 2px;
          width:150px;
        }

        #free-evaluation .upload { 
        border: 1px solid #81888e; 
        padding: 2px; 
        width: 285px; 
        height: 22px;
        }

        .form-pad { 
        padding:0 18px 10px 12px;
        }

        .form-pad-contact { 
        padding:0 0 10px 0; 
        width: 630px;
        }

	fieldset { 
	background-color:#E2E8F8;
	border:1px solid #5F94FF;
        padding: 20px 31px; 
        }

	#fieldset1 {
        margin: 3px 7px; 
        }

	legend { 
        font-weight: normal; 
        font-size: 14px; 
        margin: 0 0 0 15px; 
        padding: 10px 0 15px 0; 
        }

        form .form-answer { 
        float: left;
        background-color:#444b50;
        text-align:center;
        width:300px;
        padding: 9px 5px;
        }

        form .form-answer2 { 
        float: left;
        background-color:#444b50;
        text-align:center;
        width:300px;
        padding: 14px 5px;
        }

        form .form-answer-browse { 
        float: left;
        background-color:#444b50;
        text-align:center;
        width:300px;
        padding: 14px 5px 13px;
        }

        form .form-answer-drop { 
        float: left;
        background-color:#444b50;
        text-align:center;
        width:300px;
        padding: 4px 5px 3px;
        }

        form .form-answer-drop2 { 
        float: left;
        background-color:#444b50;
        text-align:center;
        width:300px;
        padding: 12px 5px 9px;
        height:28px;
        }

        form .form-answer-check { 
        float: left;
        background-color:#444b50;
        text-align:left;
        width: 295px;
        padding: 7px 5px 6px 10px;
        color: #fff;
        line-height: 15px;
        height:148px;
        }

        form .form-answer-radio { 
        float: left;
        background-color:#444b50;
        text-align:left;
        width: 295px;
        padding: 7px 5px 7px 10px;
        color: #fff;
        line-height: 15px;
        height:70px;
        }

        form .form-answer-radio2 { 
        float: left;
        background-color:#444b50;
        text-align:left;
        width: 295px;
        padding: 7px 5px 7px 10px;
        color: #fff;
        line-height: 15px;
        height: 35px;
        }

        form .form-question { 
        font-size: 12px; color: #fff; 
        line-height: 14px;
        width: 242px; 
        float: left; 
        clear: both; 
        display: block; 
        margin: 0 3px 3px 0; 
        padding: 10px 7px 9px; 
        text-align: left; 
        border: 1px solid #81888e; 
        background-color: #444b50;
        }

        form .form-question-contact { 
        font-size: 12px; color: #fff; 
        line-height: 34px;
        width: 200px; 
        float: left; 
        clear: both; 
        display: block; 
        margin: 0 3px 3px 0; 
        text-align: center; 
        border: 1px solid #81888e; 
        background-color: #444b50;
        height: 34px;
        }

        form .form-question-register { 
        line-height: 25px; 
        float: left; 
        clear: both; 
        width: 50px; 
        margin-left: 12px; 
        }

        form .form-question-check { 
        font-size: 12px; color: #fff; 
        line-height: 14px; 
        width: 242px; 
        height: 126px; 
        float: left; 
        clear: left; 
        display: block; 
        margin: 0 3px 3px 0; 
        padding: 30px 7px 3px; 
        text-align: left; 
        border: 1px solid #81888e; 
        background-color: #444b50;
        }

        form .form-question-install { 
          font-size: 12px; 
          color: #fff; 
          line-height: 14px; 
          width: 242px; 
          height: 50px; float: left; 
          clear: left; 
          display: block; 
          margin: 0 3px 3px 0; 
          padding: 20px 7px 12px; 
          text-align: left; 
          border: 1px solid #81888e;  
          background-color: #444b50;
          }

        form .form-question-comment { 
          background-color: #444b50;
          font-size: 12px; 
          color: #fff; 
          line-height: 14px; 
          width: 242px; 
          height: 129px; 
          float: left; 
          clear:  left; 
          display: block; 
          margin: 0 3px 0 0; 
          padding: 21px 7px 17px; 
          text-align: left; 
          border: 1px solid #81888e;  
          }

        form .form-question-comment-contact { 
          background-color: #444b50;
          font-size: 12px; 
          color: #fff; 
          width: 200px; 
          height:164px;
          line-height:67px;
          float: left; 
          clear:  left; 
          display: block; 
          margin: 0 3px 0 0; 
          text-align: center; 
          border: 1px solid #81888e;  
          }

	form #reset { float: left; margin: 6px 0 0 10px; font-weight: normal; color: #292728; background-color: #6cd83e; cursor: pointer; }

	form #reset:hover { color: #fff; background-color: #5f94ff; }

#roof {
  display: none;
}

#roof1 {
  display: none;
}

#roof2 {
  display: none;
}

#roof3 {
  display: none;
}

#roof4 {
  display: none;
}

#roof5 {
  display: none;
}

#roof6 {
  display: none;
}

#roof7 {
  display: none;
}

.submit1 {
  background: url(http://www.adobesolar.com/images/formButton1.jpg) no-repeat scroll left top;
  margin:6px 0;
  width:141px;
  height:34px;
  border:none;
  color:#fff;
  cursor:pointer;
  float:left;
  padding:2px 0 6px 0;
}

.submit2 {
  background: url(http://www.adobesolar.com/images/formButton2.jpg) no-repeat scroll left top;
  margin:6px 0;
  width:104px;
  height:34px;
  border:none;
  color:#fff;
  cursor:pointer;
  padding:2px 0 6px 0;
}

.submit3 {
  background: url(http://www.adobesolar.com/images/regFormBtn.jpg) no-repeat scroll left top;
  margin-left: 58px;
  width:143px;
  height:40px;
  border:none;
  color:#fff;
  cursor:pointer;
  padding:2px 0 6px 0;
}

#contact-form textarea {
  border:1px solid #333333;
  height:100px;
  padding:1px 0 0 2px;
  width:250px;
  font-family: Helvetica, Arial, sans-serif;
  margin-top:6px;
  display:block;
}

#contact-form textarea:hover{
  border:1px solid #c80000;
}

#contact-form .field{
  border:1px solid #333333;
  height:16px;
  padding:1px 0 0 2px;
  width:250px;
  margin-top:6px;
}

#contact-form .field1{
  width:250px;
  margin-top:6px;
}


#contact-form .field:hover{
  border:1px solid #c80000;
}

	#seminarTopics {
	float: left;
	width: 273px;
        color: #3180F3;
	font: normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
	background: #31363a;
        margin-bottom: 20px;
        padding-bottom: 25px;
	}

	#seminarTopics ul {
        margin-left: 25px;
        }

	#seminarTopics ul li {
        list-style-type: disc; 
        list-style-position: inside;
        }

#subColMiddleForm .field{
  border:1px solid #333333;
  height:16px;
  padding:1px 0 0 2px;
  width:250px;
  margin-top:6px;
}

#subColMiddleForm .field:hover{
  border:1px solid #c80000;
}


	#nav {
	float: left;
	width: 677px;
	height: 104px;
	}

	#navSub {
	width: 677px;
	height: 35px;
	padding-top: 10px;
	color:  #5f94ff;
	font: normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
	text-align: right;
	}

	#navSub a {
	color: #fff;
	text-decoration: none;
	}

	#navSub a:hover {
	color:  #5f94ff;
	}

	#navSub p {
	margin-right: 10px;
	padding: 0;
	}

	#navMain {
	width: 684px;
	height: 30px;
	margin: 0 0 29px 0;
        position: relative;
        z-index: 20;
	}

#navMain ul {float:left;}

#navMain li {
  float:left;
  position:relative;
  text-indent: -999em;
}

#navMain li ul {
  display: none;
}

#navMain li:hover ul {
  display: block;
  background: #31363A;
}

#navMain li a {
  float:none;
  clear:both;
}

#navMain li a:hover {
  color: #5f94ff;
}

#navMain li ul li {
  float:none;
  border-bottom: 1px solid #6cd83e;
  text-indent: 0;
}

#navMain li ul li.noline {
  border: none;
}

#navMain li ul li a {
  color: #fff;
  text-decoration: none;
  text-align:center;
  display: block;
  line-height: 25px;
  font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
  width:135px;
  padding: 5px 5px;
}

#navMain li ul li a:hover {
  width:135px;
  display:block;
  background: #464a4e;
}

	#navHomes {
	width: 119px;
	background: url(http://www.adobesolar.com/images/nav/homes.gif) no-repeat top;
	}

	#navHomes a {
	display: block;
	width: 119px;
	}

	#navHomes a:hover {
	background: url(http://www.adobesolar.com/images/nav/homesOn.gif) no-repeat top;
	}

	#navHomes a.active {
	width: 119px;
	background: url(http://www.adobesolar.com/images/nav/homesActive.gif) no-repeat top;
	}

	#navBusiness {
	width: 135px;
	background: url(http://www.adobesolar.com/images/nav/business.gif) no-repeat top;
	}

	#navBusiness a {
	display: block;
	width: 135px;
	}

	#navBusiness a:hover {
	background: url(http://www.adobesolar.com/images/nav/businessOn.gif) no-repeat top;
	}

	#navBusiness a.active {
	width: 135px;
	background: url(http://www.adobesolar.com/images/nav/businessActive.gif) no-repeat top;
	}

	#navSeminar {
	width: 76px;
	background: url(http://www.adobesolar.com/images/nav/seminar.gif) no-repeat top;
	}

	#navSeminar a {
	display: block;
	width: 76px;
	}

	#navSeminar a:hover {
	background: url(http://www.adobesolar.com/images/nav/seminarOn.gif) no-repeat top;
	}

	#navSeminar a.active {
	width: 76px;
	background: url(http://www.adobesolar.com/images/nav/seminarActive.gif) no-repeat top;
	}

	#navProducts {
	width: 77px;
	background: url(http://www.adobesolar.com/images/nav/products.gif) no-repeat top;
	}

	#navProducts a {
	display: block;
	width: 77px;
	}

	#navProducts a:hover {
	background: url(http://www.adobesolar.com/images/nav/productsOn.gif) no-repeat top;
	}

	#navProducts a.active {
	width: 77px;
	background: url(http://www.adobesolar.com/images/nav/productsActive.gif) no-repeat top;
	}

	#navServices {
	width: 72px;
	background: url(http://www.adobesolar.com/images/nav/services.gif) no-repeat top;
	}

	#navServices a {
	display: block;
	width: 72px;
	}

	#navServices a:hover {
	background: url(http://www.adobesolar.com/images/nav/servicesOn.gif) no-repeat top;
	}

	#navServices a.active {
	width: 72px;
	background: url(http://www.adobesolar.com/images/nav/servicesActive.gif) no-repeat top;
	}

	#navStories {
	width: 116px;
	background: url(http://www.adobesolar.com/images/nav/stories.gif) no-repeat top;
	}

	#navStories a {
	display: block;
	width: 116px;
	}

	#navStories a:hover {
	background: url(http://www.adobesolar.com/images/nav/storiesOn.gif) no-repeat top;
	}

	#navStories a.active {
	width: 116px;
	background: url(http://www.adobesolar.com/images/nav/storiesActive.gif) no-repeat top;
	}

	#navContact {
	width: 89px;
	background: url(http://www.adobesolar.com/images/nav/contact.gif) no-repeat top;
	}

	#navContact a {
	display: block;
	width: 89px;
	}

	#navContact a:hover {
	background: url(http://www.adobesolar.com/images/nav/contactOn.gif) no-repeat top;
	}

	#navContact a.active {
	width: 89px;
	background: url(http://www.adobesolar.com/images/nav/contactActive.gif) no-repeat top;
	}

	#info {
	width: 985px;
	height: 35px;
	}

	#infoContact {
	float: left;
	width: 300px;
	height: 26px;
	margin: 0 392px 0 0 ;
	padding: 9px 0 0 8px;
	color: #666;
	font: normal bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
	}

	#infoContact a {
	color: #6cd83e;
	text-decoration: none;
	}

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

	#infoContact p {
	margin: 0;
	padding: 0;
	}

	#infoSearch {
	float: left;
	width: 285px;
	height: 35px;
	}

	.searchInputs {
	float: left;
	}

	.searchInputs p {
	margin: 0;
	padding: 8px 5px 0 0;

	color: #666;
	font: normal normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
	}

	#searchInput {
	width: 195px;
	height: 18px;
	margin: 6px 0 0 0;
	padding:1px 0 0 2px;
	border: 1px solid #666;

	color: #333;
	font: normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
	}

	#subSidebar {
	float: left;
	width: 273px;
	height: 224px;
	background: url(http://www.adobesolar.com/images/SidebarBG.jpg) no-repeat top;
	}

	#subSidebarContent {
	width: 273px;
	height: 210px;
	}

	#subContent {
        float: left;
	width: 677px;
	height: 224px;
	}

	#assessHeader {
	width: 113px;
	height: 40px;
	background: url(http://www.adobesolar.com/images/assessHeader.gif) no-repeat top;
	text-indent: -999em;
	}

	#designHeader {
	width: 111px;
	height: 40px;
	background: url(http://www.adobesolar.com/images/designHeader.gif) no-repeat top;
	text-indent: -999em;
	}

	#optimizeHeader {
	width: 131px;
	height: 40px;
	background: url(http://www.adobesolar.com/images/optimizeHeader.gif) no-repeat top;
	text-indent: -999em;
	}

	#buildHeader {
	width: 111px;
	height: 40px;
	background: url(http://www.adobesolar.com/images/buildHeader.gif) no-repeat top;
	text-indent: -999em;
	}

	#empowerHeader {
	width: 131px;
	height: 40px;
	background: url(http://www.adobesolar.com/images/empowerHeader.gif) no-repeat top;
	text-indent: -999em;
	}

	#evalSidebarHeader {
	width: 273px;
	height: 47px;
	background: url(http://www.adobesolar.com/images/evalSidebarHeader.jpg) no-repeat top;
	text-indent: -999em;
	}

	#residentialSidebarHeader {
	width: 273px;
	height: 47px;
	background: url(http://www.adobesolar.com/images/residentialSidebarHeader.jpg) no-repeat top;
	text-indent: -999em;
	}

	#commercialSidebarHeader {
	width: 273px;
	height: 47px;
	background: url(http://www.adobesolar.com/images/commercialSidebarHeader.jpg) no-repeat top;
	text-indent: -999em;
	}

	#registerSidebarHeader {
	width: 273px;
	height: 47px;
	background: url(http://www.adobesolar.com/images/registerSidebarHeader.jpg) no-repeat top;
	text-indent: -999em;
	}

	#adobeSidebarHeader {
	width: 273px;
	height: 47px;
	background: url(http://www.adobesolar.com/images/adobeSidebarHeader.jpg) no-repeat top;
	text-indent: -999em;
	}

	#oppSidebarHeader {
	width: 273px;
	height: 47px;
	background: url(http://www.adobesolar.com/images/oppSidebarHeader.jpg) no-repeat top;
	text-indent: -999em;
	}


	#evalSidebarTxt {
	width: 273px;
	height: 172px;
	color: #000;
	font: 12px/16px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	}

	#evalSidebarTxt p {
	margin: 0;
	padding: 5px 15px;
	}

	#evalSidebarTxt a {
        margin: 5px 15px 7px 3px;
	color: #fff;
	text-decoration: none;
        font-size: 15px;
        display: block;
	}

	#evalSidebarTxt a:hover {
	color: #000;
	}

	#solarHomes {
        clear: both;
	width: 950px;
	height: 658px;
	padding-bottom: 20px;
	background: url(http://www.adobesolar.com/images/solar-homes.jpg) no-repeat top;
	}

	#subMain {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/ContentBg.jpg) no-repeat top;
	}

	#subMain h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 25px;
	}

	#subMain1 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg1.jpg) no-repeat top;
	}

	#subMain1 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 467px;
	}

	#subMain2 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg2.jpg) no-repeat top;
	}

	#subMain2 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 25px;
	}

	#subMain3 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg3.jpg) no-repeat top;
	}

	#subMain3 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 57px 0 0 424px;
	}

	#subMain4 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg4.jpg) no-repeat top;
	}

	#subMain4 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 30px 0 0 25px;
	}

	#subMain5 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg5.jpg) no-repeat top;
	}

	#subMain5 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 100px 0 0 46px;
	}

	#subMain6 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg6.jpg) no-repeat top;
	}

	#subMain6 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 335px;
	}

	#subMain7 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg1.jpg) no-repeat top;
	}

	#subMain7 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 500px;
	}

	#subMain8 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg7.jpg) no-repeat top;
	}

	#subMain8 h1 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 500px;
	}

	#subMain9 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg8.jpg) no-repeat top;
	}

	#subMain10 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg9.jpg) no-repeat top;
	}

	#subMain11 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg10.jpg) no-repeat top;
	}

	#subMain12 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg11.jpg) no-repeat top;
	}

	#subMain13 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg12.jpg) no-repeat top;
	}

	#subMain14 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg13.jpg) no-repeat top;
	}

	#subMain15 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg14.jpg) no-repeat top;
	}

	#subMain16 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg8.jpg) no-repeat top;
	}

	#subMain17 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg15.jpg) no-repeat top;
	}

	#subMain18 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/headerBg16.jpg) no-repeat top;
	}

	#subMain19 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/header_panels.jpg) no-repeat top;
	}

	#subMain20 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/header_inverters.jpg) no-repeat top;
	}

	#subMain21 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/header_mounts.jpg) no-repeat top;
	}

	#subMain22 {
        clear: both;
	width: 950px;
	height: 224px;
	padding: 0 0 5px 35px;
	background: #fff url(http://www.adobesolar.com/images/header_monitor.jpg) no-repeat top;
	}

	#homeMain {   
        clear: both;
	margin-bottom: 11px;
        position: relative;
        z-index:11;
	}

	#homeMain h2 {
	color: #4cce2c;
	font: normal 45px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding: 15px 0 0 155px;
	}

	#homeMain h3 {
	color: #000;
	font: bold 17px  Helvetica, Arial, sans-serif, freesans;
	text-align: left;
	padding-left: 420px;
	}

	#workSidebar {
	float: left;
	width: 273px;
	height: 335px;
	background: url(http://www.adobesolar.com/images/homeSidebarBg.jpg) no-repeat top;
        position: absolute;
        z-index: 15;
        top: 0px;
        left: 35px;
	}

	#homeSidebarContent {
	width: 273px;
	height: 345px;
	}

	#homeSidebarStock {
	width: 273px;
	height: 166px;
	background: url(http://www.adobesolar.com/images/homeSidebarStock.jpg) no-repeat top;
	}

	#homeSidebarTxt {
	width: 273px;
	height: 116px;
	padding: 5px 0 0 0;
	color: #000;
	font: normal normal 12px/16px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: justify;
	}

	#homeSidebarTxt p {
	margin: 0;
	padding: 0 15px 10px 15px;
	}

	#homeSidebarButton {
	width: 273px;
	height: 48px;
	background: url(http://www.adobesolar.com/images/homeConsultationButton.jpg) no-repeat top;
	text-indent: -999em;
        margin-bottom: 3px;
	}

	#homeSidebarButton a {
	display: block;
	width: 273px;
	height: 48px;
	}

	#homeSidebarButton a:hover {
	background: url(http://www.adobesolar.com/images/homeConsultationButtonOver.jpg) no-repeat top;
	}

	#homeSidebarRebate {
        float: left;
	color: #fff;
	font: normal normal 11px/14px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: left;
	width: 273px;
	height: 89px;
        margin-right: 10px;
	background: url(http://www.adobesolar.com/images/homeSidebarBg.jpg) no-repeat top;
	}

	#homeSidebarRebate a {
	color: #5f94ff;
	font-weight: bold;
	text-decoration: none;
	}

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

	#homeSidebarRebate p {
	margin: 0;
	padding: 45px 5px 0 20px;
	}

	#homeContentStock {
	width: 677px;
	height: 335px;
	}

	#middleRow {
        clear: both;
        margin-top: 10px;
	}

	#homeContentCallouts {
        float: left;
        margin:10px 0 0 12px;
	}

	#calloutHomes {
	float: left;
	margin: 0 10px 0 0;
	text-indent: -999em;
	}

	#calloutHomes a {
	display: block;
	width: 323px;
	height: 90px;
	background: url(http://www.adobesolar.com/images/homesCallout.jpg) no-repeat top;
	}

	#calloutHomes a:hover {
	display: block;
	width: 323px;
	height: 90px;
	background: url(http://www.adobesolar.com/images/homesCalloutOn.jpg) no-repeat top;
	}

	#calloutBusiness {
	float: left;
	text-indent: -999em;
	}

	#calloutBusiness a {
	display: block;
	width: 324px;
	height: 90px;
	background: url(http://www.adobesolar.com/images/businessCallout.jpg) no-repeat top;
	}

	#calloutBusiness a:hover {
	display: block;
	width: 324px;
	height: 90px;
	background: url(http://www.adobesolar.com/images/businessCalloutOn.jpg) no-repeat top;
	}

	#homeIntro {
        width: 960px;
	padding: 0 0 0 25px;
        background-color: #e2e8f8;
        margin-left: 4px;
	}

	#workIntro {
	padding: 0 0 0 35px;
	}

        #evalIntro {
	margin: 0 0 0 35px;
	}

	#evalIntroContent {
	float: left;
        margin: 0 0 20px 0;
	}

	#evalIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/evalIntroTitle.jpg) no-repeat top;
	}

	#evalIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#aboutIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/aboutIntroTitle.jpg) no-repeat top;
	}

	#aboutIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#faqIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/faqsIntroTitle.jpg) no-repeat top;
	}

	#faqIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#linkIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/linksIntroTitle.jpg) no-repeat top;
	}

	#linkIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#careerIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/careerIntroTitle.jpg) no-repeat top;
	}

	#careerIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#blogIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/blogIntroTitle.jpg) no-repeat top;
	text-indent: -999em;
	}

	#blogIntroContentTitle a {
	width: 667px;
	height: 42px;
        display: block;
	}

	#solarHIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/solarHIntroTitle.jpg) no-repeat top;
	}

	#solarHIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#solarBIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/solarBIntroTitle.jpg) no-repeat top;
	}

	#solarBIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#semIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/semIntroTitle.jpg) no-repeat top;
	}

	#semIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#servIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/serviceIntroTitle.jpg) no-repeat top;
	}

	#servIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#prodIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/productIntroTitle.jpg) no-repeat top;
	}

	#prodIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#ssIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/successIntroTitle.jpg) no-repeat top;
	}

	#ssIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#contactIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/contactIntroTitle.jpg) no-repeat top;
	}

	#contactIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#rebateIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/rebateIntroTitle.jpg) no-repeat top;
	}

	#rebateIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#privacyIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/privacyIntroTitle.gif) no-repeat top;
	}

	#privacyIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#termsIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/termsIntroTitle.gif) no-repeat top;
	}

	#termsIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

#evalIntroContentTxt #seminarTxt p {
  font: normal 12px/20px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
  margin: 0;
}

	#evalIntroContentTxt {
	width: 637px;
	color: #2c2c2c;
	font: normal normal 12px/20px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
        margin: 0 18px 0 12px;
	}

	#evalIntroContentTxt a {
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
	}

	#evalIntroContentTxt a.comments {
        line-height:15px;
        margin-left:8px;
        }

	#evalIntroContentTxt a:hover {
	color: #2c2c2c;
	}

	#evalIntroContentTxt p {
	margin: 0 0 10px 0;
	}

	#evalIntroContentTxt p.left {
	margin: 0 0 10px 72px;
	}

	#evalIntroContentTxt p.left1 {
	margin: 0 0 10px 56px;
	}

	#evalIntroContentTxt p.left2 {
	margin: 0 0 10px 62px;
	}

	#evalIntroContentTxt p.left3 {
	margin: 0 0 10px 58px;
	}

	#evalIntroContentTxt1 {
	width: 637px;
	color: #2c2c2c;
	font: normal 9px/12px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	}

	#evalIntroContentTxt1 p {
	width: 104px;
	text-align: center;
        margin: 5px 0 0 0;
	}

	#evalIntroContentTxt1 a {
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
        margin:20px 20px 0 0;
        float: left;
        height: 135px;
	}

	#evalIntroContentTxt1 a:hover {
	color: #3180f3;
	}

	#evalIntroContentTxt h1 {
	color: #000;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
        font-size: 15px;
	font-weight: bold;
        margin-bottom: 5px;
	}

	#evalIntroContentTxt h1.left {
        margin:0 0 5px 72px;
	}

	#evalIntroContentTxt h1.left1 {
        margin:0 0 5px 56px;
	}

	#evalIntroContentTxt h1.left2 {
        margin:0 0 5px 62px;
	}

	#evalIntroContentTxt h1.left3 {
        margin:0 0 5px 58px;
	}

	#evalIntroContentTxt h2 {
	color: #000;
	font: bold  Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
        font-size: 14px;
        margin-bottom:5px;
	}

	#evalIntroContentTxt h3 {
	color: #000;
	font: Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
        font-size: 12px;
        font-weight: bold;
	}

	#evalIntroContentTxt h4 {
	color: #000;
        font-size: 17px;
        margin: 10px 0 20px 0;
        border-bottom: #000 1px solid;
        font-weight: bold;
        padding-bottom: 7px;
	}

	#evalIntroContentTxt h5 {
	color: #42b000;
        font-size: 16px;
        margin: 7px 0;
        font-weight: bold;
        border-bottom: #000 1px solid;
	}

	#evalIntroContentTxt h5.one {
        margin: 0;
        border-bottom: #000 1px solid;
	}

	.faQuestion {
        margin-top: 15px;
        border-top: #000 1px solid;
        padding-top:10px;
        display: block;
        }

	#evalIntroContentTxt h6 {
	color: #0168af;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 3px;
	}

	#evalIntroContentTxt strong {
	font-weight: bold;
	}

	#evalIntroContentTxtBlog {
	width: 637px;
	color: #2c2c2c;
	font: normal normal 12px/18px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: justify;
	}

	#evalIntroContentTxtBlog a {
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
        margin:0 10px 0 0;
        float:left;
	}

	#evalIntroContentTxtBlog a.comments {
        line-height:15px;
        margin-left:8px;
        float:none;
        }

	#evalIntroContentTxtBlog a:hover {
	color: #2c2c2c;
	}

	#leftCol {
	float: left;
	width: 273px;
	margin: 0 10px 20px 0;
	}

	#breadcrumb {
	float: left;
	width: 250px;
        border-bottom: 1px solid #000000;
        margin: 16px 0 10px 5px;
	}

	#breadcrumb a {
	color: #3180f3;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif, freesans;
	text-decoration: none;
	}

	#breadcrumb a:hover {
	color: #2c2c2c;
	}

	#homeIntroBlog {
	float: left;
	height: 219px;
	background: #31363a;
        margin-bottom: 20px;
	}
	#homeIntroBlog1 {
	float: left;
	height: 219px;
	background: #31363a;
        margin-bottom: 20px;
        margin-top: 11px;
	}

	#blogIntroBlog {
	float: left;
	width: 273px;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	background: #31363a;
        margin-bottom: 20px;
        padding-bottom: 25px;
	}

	#blogIntroBlog a {
        font-size: 13px;
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
        margin:0 10px 0 0;
	}

	#blogIntroBlog a:hover {
	color: #fff;
	}

	#blogIntroBlog ul {
        margin-left: 25px;
        }

	#blogIntroBlog ul li {
        margin-bottom: 10px;
        }

	#homeIntroBlogTitle {
	width: 273px;
	height: 42px;
	margin: 0 0 11px 0;
	background: url(http://www.adobesolar.com/images/homeBlogTitle.jpg) no-repeat top;
	}

	#homeIntroBlogTitle a {
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
        display: block;
        font-size: 11px;
	color: #5F94FF;
	font-weight: bold;
	text-decoration: none;
        padding:18px 0 0 203px;
	}

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

	#IntroBlogArchive {
	width: 273px;
	height: 42px;
	margin: 0 0 11px 0;
	background: url(http://www.adobesolar.com/images/blogArchives.jpg) no-repeat top;
	}

	#IntroBlogArchive h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#IntroSeminarTopics {
	width: 273px;
	height: 42px;
	margin: 0 0 11px 0;
	background: url(http://www.adobesolar.com/images/seminarTopics.jpg) no-repeat top;
	}

	#IntroSeminarTopics h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#IntroBlogTitle {
	width: 273px;
	height: 42px;
	margin: 0 0 11px 0;
	background: url(http://www.adobesolar.com/images/blogTopics.jpg) no-repeat top;
	}

	#IntroBlogTitle a {
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
        margin:0 10px 0 0;
	}

	#IntroBlogTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

#seminarContainer {
  border-bottom: #0168AF 1px solid;
  background-color: #E2E8F8;
  width: 637px;
}

#seminarDate {
  width: 115px;
  padding: 7px  11px;
  float: left;
}

#evalIntroContentTxt #seminarDate p {
margin: 0;
}

#seminarLocation {
  width: 200px;
  padding: 7px  11px;
  float: left;
}

#evalIntroContentTxt #seminarLocation p {
margin: 0;
}

#seminarDescription {
  width: 250px;
  padding: 7px  11px;
  float: left;
}

#evalIntroContentTxt #seminarDescription p {
margin: 0;
}

#serviceArrow {
  background: url(http://www.adobesolar.com/images/servicesArrow.gif) no-repeat scroll left top;
  height: 96px;
}

#serviceArrow li {
  float: left;
}

.access {
  margin-left: 34px;
}

.access a {
  background: url(http://www.adobesolar.com/images/accessBtn.gif) no-repeat scroll left top;
  width: 59px;
  height: 96px;
  text-indent: -999em;
  display: block;
}

.access a:hover {
  background: url(http://www.adobesolar.com/images/accessBtnOver.gif) no-repeat scroll left top;
  width: 59px;
  height: 96px;
}

.build {
  margin-left: 51px;
}

.build a {
  background: url(http://www.adobesolar.com/images/buildBtn.gif) no-repeat scroll left top;
  width: 41px;
  height: 96px;
  text-indent: -999em;
  display: block;
}

.build a:hover {
  background: url(http://www.adobesolar.com/images/buildBtnOver.gif) no-repeat scroll left top;
  width: 41px;
  height: 96px;
}

.optimize {
  margin-left: 50px;
}

.optimize a {
  background: url(http://www.adobesolar.com/images/optimizeBtn.gif) no-repeat scroll left top;
  width: 71px;
  height: 96px;
  text-indent: -999em;
  display: block;
}

.optimize a:hover {
  background: url(http://www.adobesolar.com/images/optimizeBtnOver.gif) no-repeat scroll left top;
  width: 71px;
  height: 96px;
}

.design {
  margin-left: 49px;
}

.design a {
  background: url(http://www.adobesolar.com/images/designBtn.gif) no-repeat scroll left top;
  width: 54px;
  height: 96px;
  text-indent: -999em;
  display: block;
}

.design a:hover {
  background: url(http://www.adobesolar.com/images/designBtnOver.gif) no-repeat scroll left top;
  width: 54px;
  height: 96px;
}

.empower {
  margin-left: 52px;
}

.empower a {
  background: url(http://www.adobesolar.com/images/empowerBtn.gif) no-repeat scroll left top;
  width: 76px;
  height: 96px;
  text-indent: -999em;
  display: block;
}

.empower a:hover {
  background: url(http://www.adobesolar.com/images/empowerBtnOver.gif) no-repeat scroll left top;
  width: 76px;
  height: 96px;
}

	.icon1 {
	float: left;
	margin: 10px 0 30px 0;
	background: url(http://www.adobesolar.com/images/solarPanelIcon.jpg) no-repeat scroll left top;
        }

	.icon2 {
	float: left;
	margin: 0 0 30px 17px;
	background: url(http://www.adobesolar.com/images/inverterIcon.jpg) no-repeat scroll left top;
        }

	.icon3 {
	float: left;
	margin: 0 0 30px 13px;
	background: url(http://www.adobesolar.com/images/servicePanelIcon.jpg) no-repeat scroll left top;
        }

	.icon4 {
	float: left;
	margin: 0 0 30px 17px;
	background: url(http://www.adobesolar.com/images/netMeterIcon.jpg) no-repeat scroll left top;
        }

	.icon5 {
	float: left;
	margin: 0 0 30px 13px;
	background: url(http://www.adobesolar.com/images/gridIcon.jpg) no-repeat scroll left top;
        }

        .mainImg {
        float: left;
        border: 5px solid #31363A;
        margin-bottom: 10px;
        }

        .projects {
        float: left;
        display: block;
        border: 3px solid #31363A;
        margin:10px 10px 0 0;
        }

        .project {
        width: 620px;
	margin: 10px 0 10px 12px;
        padding: 10px;
        background-color: #E2E8F8;
        }

        .project p {
	font: normal 12px/20px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: justify;
        width: 430px;
        }

        .thumbnails {
        width: 180px;
	margin-left: 10px;
        float: left;
        }

        .projectName {
        width: 172px;
        height: 25px;
	margin-bottom: 5px;
        padding: 8px 0 0 8px;
	font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
        background-color: #bec6db;
        }

        .thumbBox {
        width: 172px;
        padding: 9px 0 9px 9px;
        background-color: #bec6db;
        }

	.homeBlogPost {
	width: 240px;
	height: 57px;
	padding: 0 9px 22px 20px;
	}

	.homeBlogDate {
	float: left;
	width: 48px;
	height:57px;
	margin: 0 10px 0 0;
	background: url(http://www.adobesolar.com/images/blogDateBg.gif) no-repeat top;

	color: #333;
	font: normal normal 11px/18px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: center;
	text-transform: uppercase;
	}

	.homeBlogDate p {
	margin: 0;
	padding: 1px 0 0 0;
	}

	.homeBlogDate span {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	}

	.homeBlogDate strong {
	font-weight: bold;
	}

	.homeBlogEntry {
	float: left;
	width:182px;
	height: 57px;

	color: #fff;
	font: normal normal 11px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: left;
	}

	.homeBlogEntry h3 {
	margin: 0;
	padding: 0 0 2px 0;

	color: #5f94ff;
	font-weight: bold;
	}

	.homeBlogEntry h3 a {
	color: #5f94ff;
	text-decoration: none;
	}

	.homeBlogEntry h3 a:hover {
	color: #fff;
	}

	#homeIntroContent {
	float: left;
	width: 667px;
	height: 219px;
        margin-bottom: 35px;
	}

	#homeIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/homeIntroTitle.jpg) no-repeat top;
	}

	#homeIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#homeIntroContentTxt {
	width: 667px;
	height: 172px;
	color: #2c2c2c;
	font: normal normal 12px/20px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: justify;
	}

	#homeIntroContentTxt a {
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
	}

	#homeIntroContentTxt a:hover {
	color: #2c2c2c;
	}

	#homeIntroContentTxt p {
	margin: 0;
	padding: 0 18px 10px 12px;
	}

	#homeIntroContentTxt strong {
	color: #3180f3;
	font-weight: bold;
	}

	#subIntro {
	width: 950px;
	padding: 0 0 0 35px;
	background: #e1e8f7;
	}

	#subIntroBlog {
	float: left;
	width: 273px;
	margin: 0 10px 0 0;
	background: #31363a;
	}

	#subIntroBlogTitle {
	width: 273px;
	height: 42px;
	margin: 0 0 11px 0;
	background: url(http://www.adobesolar.com/images/homeBlogTitle.jpg) no-repeat top;
	}

	#subIntroBlogTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	.subBlogPost {
	width: 240px;
	height: 57px;
	padding: 0 9px 26px 24px;
	}

	.subBlogDate {
	float: left;
	width: 48px;
	height:57px;
	margin: 0 10px 0 0;
	background: url(http://www.adobesolar.com/images/blogDateBg.gif) no-repeat top;

	color: #333;
	font: normal normal 11px/18px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: center;
	text-transform: uppercase;
	}

	.subBlogDate p {
	margin: 0;
	padding: 1px 0 0 0;
	}

	.subBlogDate span {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	}

	.subBlogDate strong {
	font-weight: bold;
	}

	.subBlogEntry {
	float: left;
	width:182px;
	height: 57px;

	color: #fff;
	font: normal normal 11px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: left;
	}

	.subBlogEntry h3 {
	margin: 0;
	padding: 0 0 2px 0;

	color: #5f94ff;
	font-weight: bold;
	}

	.subBlogEntry h3 a {
	color: #5f94ff;
	text-decoration: none;
	}

	.subBlogEntry h3 a:hover {
	color: #fff;
	}

	#subIntroContent {
	float: left;
	width: 667px;
	}

	#subIntroContentTitle {
	width: 667px;
	height: 42px;
	margin: 0 0 5px 0;
	background: url(http://www.adobesolar.com/images/homeIntroTitle.jpg) no-repeat top;
	}

	#subIntroContentTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}

	#subIntroContentTxt {
	width: 667px;
	color: #2c2c2c;
	font: normal normal 12px/18px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: justify;
	}

	#subIntroContentTxt a {
	color: #3180f3;
	font-weight: bold;
	text-decoration: none;
	}

	#subIntroContentTxt a:hover {
	color: #2c2c2c;
	}

	#subIntroContentTxt p {
	margin: 0;
	padding: 0 18px 10px 12px;
	}

	#subIntroContentTxt strong {
	color: #3180f3;
	font-weight: bold;
	}

	#footerLayout {
	width: 993px;
	margin: 0 auto 30px;
	}

	#footer {
	width: 993px;
        float: left;
	background: url(http://www.adobesolar.com/images/footerTopBg.gif) repeat-y top;
        padding-bottom: 15px;
	}

	#footFooter {
	width: 993px;
        height: 13px;
        float: left;
	margin-bottom: 25px;
	background: url(http://www.adobesolar.com/images/footFooter.gif) no-repeat top;
	}

	#footerDetails {
	float: left;
	width: 308px;
	height: 61px;
	color: #fff;
	font: normal normal 11px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: left;
	}

	#footerDetails a {
	color: #6cd83e;
	text-decoration: none;
	}

	#footerLogos {
	float: right;
	width:323px;
	height: 60px;
        margin-top: 15px;
	}

	#footerLogos  a {
	float: left;
	width: 50px;
	height: 50px;
        margin-right: 12px;
        text-indent: -999em;
	}

	#footerDetails a:hover {
	color: #fff;
	}

	#footerDetails p {
	margin: 0;
	padding: 10px 0 0 10px;
	}

	#footerNav {
	float: right;
        margin-right:13px;
	width: 677px;
	height: 61px;
	color: #6cd83e;
	font: normal normal 11px Arial, Verdana, Tahoma, Helvetica, sans-serif, freesans;
	text-align: right;
	}

	#footerNav a {
	color: #fff;
	padding: 0 2px 0 2px;
	text-decoration: none;
	}

	#footerNav a:hover {
	color: #6cd83e;
	}

	#footerNav p {
	margin: 0;
	padding: 10px 10px 0 0;
	}

#subColMiddleForm {
  padding: 8px 0 0 57px;
  float: left;
}

#subColMiddleForm h1 {
  font-size:14px;
  font-weight:bold;
  margin:12px 0 2px 2px;
}

#subColMiddleForm h2 {
  font-size:13px;
  font-weight: normal;
  margin: 12px 0 0 0;
  border: none;
  padding:0;
  clear:left;
}

#subColMiddleForm h3 {
  color: #c80000;
  float: right;
  font-size:13px;
  font-weight: normal;
  margin:12px 0 2px 0;
}

#subColMiddleForm h4 {
  clear: both;
  color: #000;
  font-size:12px;
  font-weight: normal;
  margin:0 0 3px 5px;
  padding-top: 10px;
}

#subColMiddleForm p {
  font-size:13px;
  margin-left: 3px;
}

#subColMiddleForm a {
  display:block;
  color:#c80000;
  font-size:12px;
  font-weight: normal;
  margin-bottom:5px;
  float: none;
}

.subColMiddleColor {
  background-color: #E1E8F7;
  float: left;
}

.subColMiddleColor1 {
  background-color: #bdbdbd;
  display:block;
  height:402px;
}

.products {
  border: #5F94FF 2px solid;
}

#products {
}

#products ul {margin-left:10px;}

#products li {
  float: left;
  margin: 2px 3px;
}

#products li a{
  text-align: center;
  display: block;
}

#product1 a {
  background: url(http://www.adobesolar.com/images/products/fronius-inverter.jpg) no-repeat top;
}

#product2 a {
  background: url(http://www.adobesolar.com/images/products/sunnyboy-inverter.jpg) no-repeat top;
}

#product3 a {
  background: url(http://www.adobesolar.com/images/products/schuco-panel.jpg) no-repeat top;
}

#product4 a {
  background: url(http://www.adobesolar.com/images/products/solarWorld-panel.jpg) no-repeat top;
}

#product5 a {
  background: url(http://www.adobesolar.com/images/products/suntech-panel.jpg) no-repeat top;
}

#product6 a {
  background: url(http://www.adobesolar.com/images/products/rapid-rac-panel.jpg) no-repeat top;
}

#product7 a {
  background: url(http://www.adobesolar.com/images/products/sunnybox-monitor.jpg) no-repeat top;
}

#PendingDate {
  float: left;
  margin: 5px;
}

#WaitListStartDate {
  float: left;
  margin: 5px;
}

/*----End IDs----*/
/*---------------------------------------------------------------------*/
/*----Classes----*/

#evalIntroContentTxt a.tentwo {
  font-size: 10px;
  padding-top: 110px;
  width: 115px;
}
.test-image {float: left; margin: 5px;}

.resultHead {
 font-size: 		12px;
 font-weight: 		bold;
 color:				#000;
 padding-top: 	16px;
 width:420px;
 border-bottom:		1px solid #999;
 margin-top: 20px
}

.folder ul {
  left:0;
  position:absolute;
  top:19px;
}

.folder ul.list1 {left:-12px;}

.folder ul.list2 {left:-7px;}

.folder ul.list3 {left:-34px;}

.folder ul.list4 {left:-17px;}

.folder ul.list5 {left:-36px;}

.go {
  float:left;
  width: 27px;
  height: 35px;
  background: url(http://www.adobesolar.com/images/searchGo.gif) no-repeat scroll left top;
  text-indent:-9999em;
  border:none;
  cursor: pointer;
}

.blogFooter {
  margin-bottom: 50px;
}

.floatLeft {float:left;}

.listPad {padding-left:12px;}

.radioPad {
  float:left;
  margin-right:3px;
}

.checkbox {
  display:block;
  clear:left;
}

.block {
  display: block;
  clear:left;
}

.hidden { display: none; }

.unhidden { display: block; }

.twitter {
  background: url(http://www.adobesolar.com/images/twitter.jpg) no-repeat scroll left top;
}

.facebook {
  background: url(http://www.adobesolar.com/images/facebook.jpg) no-repeat scroll left top;
}

.bbb {
  background: url(http://www.adobesolar.com/images/BBB.jpg) no-repeat scroll left top;
}

.nabcep {
  background: url(http://www.adobesolar.com/images/NABCEP.jpg) no-repeat scroll left top;
}

.coseia {
  background: url(http://www.adobesolar.com/images/COSEIA.jpg) no-repeat scroll left top;
}

.blogImg {
  margin: 10px 0;
}
.clientImg {
  margin: 10px 10px 0 0;
}
