html, body, form { padding: 0; margin: 0; }
body
{
    background: #FFFFFF;
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
}

img { border: 0; }
input { font-size: 12px; }

h1 { color: #1a3e60; font-size: 22px; margin: 0; }
h1.with-bottom-margin { margin: 0 0 20px 0; }
h2 { color: #1a3e60; font-size: 18px; margin: 0; font-weight: normal; }
h2.with-bottom-margin { margin: 0 0 15px 0; }
h3 { margin: 5px 0 25px 0; font-weight: normal; font-size: 12px; }

a:link { color: #324d70; text-decoration: none; }
a:hover { color: #5478a8; text-decoration: none; }
a:active { color: #324d70; text-decoration: none; }
a:visited { color: #324d70; text-decoration: none; }

a.blue-link:link { color: #324d70; text-decoration: none; }
a.blue-link:hover { color: #5478a8; text-decoration: none; }
a.blue-link:active { color: #324d70; text-decoration: none; }
a.blue-link:visited { color: #324d70; text-decoration: none; }

a.with-glyph { background: transparent url(../images/bullet-blue.gif) no-repeat scroll right center; padding-right: 10px; }

.sitewidth { margin: 0 auto; width: 901px; }
.site-header { padding: 21px 0; text-align: right; }

/* MENU */
.menu {width:900px;height:27px;}
.menu ul {margin:0;padding:0;list-style:none;}
.menu li {margin:0;padding:0;font-size:0.1em;line-height:0.1em;display:block;float:left; position: relative;}
.menu li a .hov, .menu li a .onR{position: absolute;top:0;left:0;display:none; z-index: 0}



/* HOME */
.homeFlash {width:898px;margin:0;text-align:left;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

/* GREEN TECH */
.greenTechContent1 {width:830px;height:423px;margin:0 auto;padding:35px;background:url(../images/green-tech-bg.jpg) no-repeat;}
.greenTechContent1 .partOne {width:830px;margin:65px 0 0 0;overflow:auto;}
.greenTechContent1 .partTwo {width:770px;margin:100px 0 60px 0; *margin-top: 120px; font-size:12px;line-height:20px;}


.greenTechContent2 {width:828px;margin:0 auto;padding:20px 35px;font-size:12px;line-height:18px;overflow:auto;border:1px solid #CCCCCC;border-top:none;}
.greenTechContent2 .partOne {width:350px;margin:0;padding:0;float:left;}
.greenTechContent2 .partTwo {width:430px;margin:0;padding:0 0 0 30px;border-left:1px solid #CCCCCC;float:right;}
.greenTechContent2 h2 {margin:0 0 10px 0;padding:10px 0 10px 0;line-height:24px;font-size:18px;font-weight:bold;color:#000000;}

/* PRODUCTS */
.productsFlash {width:898px;margin:0;text-align:left;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

/* COMPANY */
.companyContent {width:900px;line-height:18px;font-size:12px;border:1px solid #CCCCCC;}
.companyContent h2 {margin:0 0 10px 0;font-size:14px;color:#000000;font-weight:bold;}

.companyContent .leftColumn {width:280px;color:#FFFFFF;background:url(../images/left-bg.gif) repeat-y;}
@-moz-document url-prefix() {.companyContent .leftColumn {width:280px;color:#FFFFFF;background:url(../images/left-bg2.gif) repeat-y;}}
.companyContent .leftColumn .spotlight1 {width:263px;padding:8px;border-bottom:1px solid #ffffff;background:url(../images/left-spotlight-off.gif) no-repeat top;}
.companyContent .leftColumn .spotlight2 {width:263px;padding:8px;border-bottom:1px solid #ffffff;background:url(../images/left-spotlight-off.gif) no-repeat top;}
.companyContent .leftColumn .spotlight3 {width:263px;padding:8px;border-bottom:1px solid #ffffff;background:url(../images/left-spotlight-off.gif) no-repeat top;}
.companyContent .leftColumn .onState {background:url(../images/left-spotlight-on.gif) no-repeat top;}
.companyContent .leftColumn .blurbArea {padding:20px 32px 12px 12px;}
.companyContent .leftColumn h2 {color:#FFFFFF;}
.companyContent .leftColumn a {color:#FFFFFF;}



.companyContent .rightColumn {width:620px;}
.companyContent .rightColumn .contentWrapper {width:560px;margin:15px auto 15px 20px;}
.companyContent .rightColumn hr {height:1px;border-collapse:collapse;border:0;background:#CCCCCC;margin:15px 0;}

.threeColumnTable {width:560px;}
.threeColumnTable .column1 {width:166px;padding:0 15px 0 0;border-right:1px solid #CCCCCC;}
.threeColumnTable .column2 {width:166px;padding:0 15px;border-right:1px solid #CCCCCC;}
.threeColumnTable .column3 {width:166px;padding:0 0 0 15px;}
.threeColumnTable div {margin:20px 0;font-size:14px;font-weight:bold;line-height:30px;color:#4f4f4f;text-transform:uppercase;}
.threeColumnTable div .percentage {font-size:40px;color:#7fb833;}

/* PLEDGE */
.pledgeContent1 {width:829px;height:478px;margin:0 auto;padding:35px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background:url(../images/pledge-bg.jpg) no-repeat;}
.pledgeContent1 .partOne {width:830px;margin:75px 0 0 0;overflow:auto;}
.pledgeContent1 .partTwo {width:800px;margin:110px 0 0 0; *margin-top: 130px; font-size:12px;line-height:20px;}
.pledgeContent1 .partTwo .quote {width:455px;font-size:14px;padding-top:15px;}
.pledgeContent1 .partTwo img {float:right;}

.pledgeContent2 {width:829px;margin:0 auto;padding:0 35px 20px;font-size:12px;line-height:18px;overflow:auto;border:1px solid #CCCCCC;border-top:none;}
.pledgeContent2 .frameContainer {width:710px;margin-left:60px;}
.pledgeContent2 .frameTop {width:710px;height:15px;background:url(../images/pledge-frameTop.jpg) no-repeat;}
.pledgeContent2 .framedContent {width:710px;height:1410px;padding:0 20px;text-align:center;background:url(../images/pledge-frameBg.jpg) repeat-y;}
.pledgeContent2 .frameBottom {width:710px;height:15px;background:url(../images/pledge-frameBottom.jpg) no-repeat;}


/* FOOTER */
.footer {width:900px;margin:1 auto 10px auto;color: #324d70; font-size: 12px;background:#eaeaea;border:1px solid #CCCCCC;border-top:none;}
.footer .column1 {width:250px;padding:10px 20px;}
.footer .column2 {width:270px;padding:10px 20px;}
.footer .column3 {width:260px;padding:10px 20px;}
.footer .columnFull {padding:5px 20px;}
.footer h3  {margin:0 0 5px 0;color: #324d70; font-size: 12px; font-weight: bold; }

/* ACCORDIAN */
.accordian {width:560px;margin:10px auto;}
.accordian h4.on {margin:0;padding:8px 25px;font-size:12px;cursor:pointer;font-weight:bold;color:#FFFFFF;border-top:1px solid #ffffff;background:url(../images/jquery-on.gif) no-repeat #8cc63f;}
.accordian h4 {margin:0;padding:8px 25px;font-size:12px;cursor:pointer;font-weight:bold;color:#222222;border-top:1px solid #ffffff;background:url(../images/jquery-off.gif) no-repeat #dddddd;}
.accordian h4.off {margin:0;padding:8px 25px;font-size:12px;cursor:pointer;font-weight:bold;color:#222222;border-top:1px solid #ffffff;background:url(../images/jquery-off.gif) no-repeat #dddddd;}
.accordian div div {padding:10px 25px 20px 25px;font-size:12px;color:#444444;background:#F0F0F0;}
.accordian div div ul {margin:0 0 0 15px;padding:0; list-style-type:square;}
.accordian div div ul ul {margin:0 0 0 15px;padding:0; list-style-type:circle;}
.accordian div div h3 {margin:0 0 5px 0;font-weight:bold;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}

 
