@charset "UTF-8";
/* CSS Document */
html, body {
  font-family:Arial, sans-serif;
  font-size: 10pt;
  background-color: #385b1c;
}
a{
    color: #fff200;     
    text-decoration:none;
}
a:hover{
    color: #fff200;
    text-decoration:underline;
}
p {
    margin-bottom:10px;
    font-size: 14px;
    line-height: 20px;
    color: #aad5ff;
}
h2{
    margin-bottom:10px;
    color:#fff;
    font-size: 24px;
    font-weight: bold;
}
h3{
    margin-bottom:10px;
    color:#aad5ff;
    font-size: 14px;
    line-height: 20px; 
    font-weight: bold;
}
#main {
    background:#0085d1 url(../images/bodyBackground.gif) top center repeat-x;  
    margin: 0;   
    text-align: center;
}
#header {
    width: 960px;
    margin: 0 auto;
}
#logo {
    margin: 20px 0 10px 10px;
    width: 210px;
    height: 65px;
    display: block;
    background: url(../images/techniqueSolarLogo.png) 0 0 no-repeat;
    text-indent: -3000px; 
    outline: none;
    float: left;
}
     /* [NAV] NAV BAR
-------------------------------------------------*/
#nav {width:643px;margin:0 0 0 0;float:right;padding-right: 10px;}

#nav ul ul {width:107px;position:relative;z-index:10;}

/* float list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav li {float:left;position:relative;z-index:10;}

/* style the links for the top level */
#nav a, #nav a:visited {display:block;font-size:1.2em;text-decoration:none;color:#fff;width:107px;height:55px;text-indent:-9999em;outline:none;}

#navhome,#navourstory,#navtechnology,#navstatus,#navnews,#navcontactus {width:107px;background-image:url('/images/navigationSprite.png');background-repeat:no-repeat;}

* html #navhome,* html #navourstory,* html #navtechnology,* html #navstatus,* html #navnews,* html #navcontactus {width:107px;background-image:url('/images/navigationSprite.jpg');background-repeat:no-repeat;} 

#navhome {background-position:0 0}
#navhome.navcurrent {background-position:0 -110px}
#navhome:hover {background-position:0 -55px}

#navourstory {background-position:-107px 0}
#navourstory.navcurrent {background-position:-107px -110px}
#navourstory:hover {background-position:-107px -55px}

#navtechnology {background-position:-214px 0}
#navtechnology.navcurrent {background-position:-214px -110px}
#navtechnology:hover {background-position:-214px -55px}

#navstatus {background-position:-321px 0}
#navstatus.navcurrent {background-position:-321px -110px}
#navstatus:hover {background-position:-321px -55px}

#navnews {background-position:-428px 0}
#navnews.navcurrent {background-position:-428px -110px}
#navnews:hover {background-position:-428px -55px}

#navcontactus {width:108px;background-position:-535px 0}
#navcontactus.navcurrent {width:108px;background-position:-535px -110px}
#navcontactus:hover {width:108px;background-position:-535px -55px}    

#main_content{
    width: 940px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
      
}
.twoColumn{
    width:570px;
    padding: 25px;
    float:left; 
} .twoColumn { display:inline; }

.oneColumn{ 
    width: 250px;
    padding: 25px;
    float:left;  
}* html .oneColumn { display:inline; }

.columnRightMargin{
    margin-right:20px;
}* html .columnRightMargin { margin-right:17px;  } 

.secondaryTwoColumn{  
    width:620px;
    float:left; 
} * html .secondaryTwoColumn { display:inline; }
.secondaryTwoColumn .oneColumn{
 padding-top:16px;
 padding-bottom: 10px;
} 
.secondaryTwoColumn .twoColumn{
 padding-top:16px;
 padding-bottom: 10px;

 background-color: white;
} 
.secondaryTwoColumnMiddle{
    background: white;
}
.secondaryTwoColumnTop{
   background: url(../images/twoColumnTop.png) no-repeat;
   height:15px;
   width:620px; 
}
.secondaryTwoColumnBottom{
   background: url(../images/twoColumnBottom.png) no-repeat;
   height:15px;
   width:620px;
  clear: left;    
}

.secondaryTwoColumn p {
    margin-bottom:25px;
    font-size: 14px;
    line-height: 20px;  
    color: #555;
}

.secondaryTwoColumn h2{
    background: url(../images/techniqueSolarIcon.gif) no-repeat; 
    padding-left: 33px;
    margin-bottom:25px;
    color:#000;
    font-size: 24px;
    font-weight: bold;
}
.secondaryTwoColumn h2 a{
    color:#c5bb00;
    font-size: 14px;
} 
.secondaryTwoColumn a{
    color:#c5bb00;
} 
.secondaryTwoColumn h3{
    margin-bottom:25px;
    color:#444;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}
.secondaryTwoColumn h4 
{
    margin-bottom:15px;
    color:#444;
    font-size: 14px;
    line-height: 20px;   
    font-weight: bold;
}
.indented{
    margin-left:0px;

}
.twoColumn ul {
   margin-left:10px;     
}
.twoColumn li
{
    list-style-position: outside;
    list-style-image:none  ;
    background:url(../images/bullet.gif) no-repeat 0 8px ;
    padding-left: 25px;
    margin: 15px 0;  
    color: #555;
    font-size: 14px;
    line-height: 20px;
}
.twoColumn ul ul li
{
	    background:url(../images/bullet.gif) no-repeat 0 8px ;
    margin-left: 40px;
}
.bolded {
    font-weight: bolder;
     color: #333;
} 
.italics{
    font-style: italic;
    
}
#homeValueProposition {
    display: block;
    width: 573px;
    height: 186px;
    background: url(../images/homeValueProposition.png); 
    text-indent: -3000px;
    outline: none;
}

#minHeight{
    width:1px;
    height:662px;
    float:left;
}

#footer{
    text-align: center;
    height: 252px;
    background: url(../images/footerBackground.gif)  repeat-x; 
}

#footerContent{
    margin:  0 auto;
    padding:30px 10px 0 10px;   
    width: 940px; 
    background: url(../images/footerBackground.gif)  repeat-x;
    text-align: left;
}

#footer h4
{
    margin-bottom:10px;
    color:#fff;
    font-size: 15px;
    font-weight: bold;
}
#footer p
{
    color:#b1bfa5;
    font-size: 12px; 
}
#footer img
{
   margin-top:10px; 
}
#social{
    width: 132px;
    height:51px;
    background:red url(../images/littleHouse.png) no-repeat;
    float:right;
    
} 

.btnFindOutMore{
    margin: 20px 10px 0 0;
    display:block;
    width:153px;
    height:36px;
    background: url(../images/btnFindOutMore.png) no-repeat;
    text-indent: -3000px;
    outline: none;  
}
.btnFindOutMore:hover {background: url(../images/btnFindOutMoreOver.png) no-repeat;}  
.clColumnSpacer
{
  clear:both;
  height:32px;
padding-top:20px;
  width:500px;
} 
.clColumnSpacer a
{
    float:right;
}
.shareIconMargin
{
    margin-right: 5px;
}
.cl{
    clear:both;
    height: 0px;
    line-height: 0px;
    display: block;
}
.clBorders
{
   border:0; 
}

#table01 table {
     border-collapse:collapse;
     margin-bottom:25px;
}
#table01 table td {
     color:#1a0000;
     height:36px;
     padding:0 10px;
     width:180px;
     text-align:left;
     background: #f1f1f1;
}
#table01 table tr td.col2 {
     background:#cadeba;
}
#table01 table tr.odd td {
     background:#e6e6e6;
}
#table01 table tr.odd td.col2 {
     background:#99c179;
}
#table01 table thead th {
    background  :url(../images/tableBackgroundCol1.gif) repeat-x; 
    text-align:left;
    font-weight:bold ;
    height:36px;
     padding:0 10px;
     width:180px;
    color:#1a0000;
}
#table01 table thead th.col2
{
    width:370px;
    background  :url(../images/tableBackgroundCol2.gif) repeat-x;
}

#table02 table {
     border-collapse:collapse;
     margin-bottom:25px; 
}
#table02 table td {
     color:#1a0000;
     height:36px;
     padding:0 10px;
     width:180px;
     text-align:left;
     background: #f1f1f1;
}
#table02 table tr td.col2 {
     background:#cadeba;
}
#table02 table tr td.col3 {
     background:#f4f2bb;
}
#table02 table tr.odd td {
     background:#e6e6e6;
}
#table02 table tr.odd td.col2 {
     background:#99c179;
}
#table02 table tr.odd td.col3 {
     background:#ede87b;
}
#table02 table thead th {
    background  :url(../images/tableBackgroundCol1.gif) repeat-x; 
    text-align:left;
    font-weight:bold ;
    height:36px;
    padding:0 10px;
    width:180px;
    color:#1a0000;
}
#table02 table thead th.col2
{
    width: 180px;
    background: url(../images/tableBackgroundCol2.gif) repeat-x;
}
#table02 table thead th.col3
{
    width: 180px;
    background: url(../images/tableBackgroundCol3.gif) repeat-x;
}
#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #3285d9;
width: 250px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.4em;
border-top: 1px solid #3285d9;
font-size: 14px;
}

#navlist li a { text-decoration: none; }
