a:link, a:visited, a:active { 
    font: bold 12px arial,sans-serif;
	 color: #000;
    background-color: transparent;
    text-decoration: none;
	 }
a:hover 
    { 
    font: bold 12px arial,sans-serif;
	 color: #2D82BB;
    background-color: transparent;
	 text-decoration: underline; 
    }

html{height:100%;margin-bottom:0.1em;}
body {background-color:#000;}
h1{color:#595957;font:bold 16pt Arial, Helvetica, sans-serif;background-color:transparent;margin:5px 0 5px 5px;padding:0;border-bottom: 2px #F7CD2B dotted;}
h2{color:#465E8A;font:bold 14px "MS Sans Serif", Geneva, sans-serif, serif;background-color:transparent;text-align:left;margin:0 5px 0 5px;padding:0;}
h3{color:#595957;font:bold 16pt Arial, Helvetica, sans-serif;background-color:transparent;margin:5px 0 5px 5px;padding:0;border-bottom: 2px #000000 dotted;}
h4{color: #FFF; font:bold 16px arial,helvetica,verdana,geneva,sans-serif;text-align:left;background-color:transparent;padding: 2px 10px; margin:0;}
h5{color:#000;font:bold italic 20px arial,helvetica,verdana,geneva,sans-serif;background-color:transparent;border-top:1px solid #000;border-bottom:1px solid #000;margin-right:280px;}
h6{font:bold 16px arial,sans-serif;margin-bottom:5px;margin-top:25px;}
p {font: normal 12px Arial, Helvetica, sans-serif; color: #000000; background-color: transparent; text-align: left; margin: 0px 15px; padding: 0px 10px;}
p.under{font: bold 12px Arial, Helvetica, sans-serif; color: #000000; background-color: transparent; text-align: left; margin: 0px 15px; padding: 0px 10px; border-bottom: 1px #000 solid;}
.banner-flash{float:right; background-color: #000; width:665px; height:115px;}
.banner-left{background:url(images/logo-nysolar.jpg) #FFF no-repeat; float:left; width:285px; height:115px; padding:0; margin:0;}
.banner-repeat{background-color: #FFF; height:115px; padding:0; margin:0; border-bottom: 2px #000 solid;}
.banner-right-prod{background:url(images/bannerpic-four.jpg) #000 no-repeat; float:right; width: 665px; height:115px; padding:0; margin:0;}
.banner-right-priv{background:url(images/bannerpic-five.jpg) #000 no-repeat; float:right; width: 665px; height:115px; padding:0; margin:0;}
.banner-right-contct{background:url(images/bannerpic-three.jpg) #000 no-repeat; float:right; width: 665px; height:115px; padding:0; margin:0;}
.banner-right-faq{background:url(images/bannerpic-two.jpg) #000 no-repeat; float:right; width: 665px; height:115px; padding:0; margin:0;}
.banner-right-news{background:url(images/bannerpic-six.jpg) #000 no-repeat; float:right; width: 665px; height:115px; padding:0; margin:0;}
.menu-horiz{background-color:#2D82C3;height:24px;border-bottom: 1px #000 solid;padding:0;margin:0;}
.menu-vert{background:url(images/menu-v-bg.jpg) repeat-y;}
.main{background-color:#FFF;border-top:1px #000 solid;}
.title{background:url(images/titleback.jpg) repeat-y top right;border-right:1px #000 solid;}
.date{font:bold 11px Arial, Helvetica, sans-serif;color:#FFF;text-align:left;padding:5px 0 0 5px;}
.lista { 
	width: 95%;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 10px;
	background-color: #DFE2E5;
	text-align: left;
	}
.lista ul li { 
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-image: url(images/bullet-gold.jpg);
	}
.listb ul li { 
	width: 95%;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 5px 10px;
	background-color: #FFF;
	text-align: left;
	}
.listb a:hover{color:red;font:bold 12px Arial, Helvetica, sans-serif;text-decoration:none;background-color:#FFF;}
.listb a:active{color:navy;font:bold 12px Arial, Helvetica, sans-serif;background-color:transparent;text-decoration:none;}
.formstyles{font:bold 11px arial,sans-serif;color:#000;background-color:transparent;text-align:left;margin:0;}
.form-header{width:100%;height:30px;font:bold 13px arial,sans-serif;color:#000;background-color:#CDCDCD;text-align:left;border:1px #000 solid;padding:0;}
.form-red{font:bold 11px arial,sans-serif;color:#FE0002;background-color:transparent;}
.form-label{font:bold 11px arial,sans-serif;color:#343434;background-color:transparent;}
.nav-bar{color:#000;background-color:transparent;font:bold 10px arial,helvetica,verdana,geneva,sans-serif;text-align:center;}
.address{width: 95%; color:#FFF; margin-left: 4px; font:bold 11px arial,helvetica,verdana,geneva,sans-serif;background-color:transparent;text-align:left;letter-spacing:1px;}
.prefooter{background-color: #000; width:100%;height:20px;font: bold 10px Arial, Helvetica, sans-serif; color: #FFF;}
.prefooter a:link,.prefooter a:visited,.prefooter a:active { 
    font: bold 10px arial,sans-serif;
	 color: #FFF;
    background-color: transparent;
    text-decoration: none;
	 }
.prefooter a:hover 
    { 
    font: bold 10px arial,sans-serif;
	 color: #2D82BB;
    background-color: transparent;
	 text-decoration: underline; 
    }
.footer {background-color:#FFF; font: bold 11px Arial, Helvetica, sans-serif; color: #000;}
.footer a:link,.footer a:visited,.footer a:active { 
    font: bold 11px arial,sans-serif;
	 color: #000;
    background-color: transparent;
    text-decoration: none;
	 }
.footer a:hover 
    { 
    font: bold 11px arial,sans-serif;
	 color: #2D82BB;
    background-color: transparent;
	 text-decoration: underline; 
    }
.copyright {width:95%; background-color:#FFF; font: bold 10px Arial, Helvetica, sans-serif; color: #000;}
.copyright a:link,.copyright a:visited,.copyright a:active { 
    font: bold 10px arial,sans-serif;
	 color: #000;
    background-color: transparent;
    text-decoration: none;
	 }
.copyright a:hover 
    { 
    font: bold 10px arial,sans-serif;
	 color: #2D82BB;
    background-color: transparent;
	 text-decoration: underline; 
    }
.checkmark_list{font:normal 12px arial,helvetica,verdana,geneva,sans-serif;color:#000;background-color:transparent;text-align:left;}
.checkmark_list ul li{list-style-image:url(images/checkmark-red.gif);}
.captions{font:bold 10px Arial, Helvetica, sans-serif;color:#000;background-color:transparent;text-align:center;}
.captions a:hover{color:red;font:bold 10px Arial, Helvetica, sans-serif;text-decoration:none;background-color:#E0E0E0;}
.captions a:active{color:navy;font:bold 10px Arial, Helvetica, sans-serif;background-color:transparent;text-decoration:none;}
p.typical-justify{color:#000;font:12px arial,helvetica,verdana,geneva,sans-serif;background-color:transparent;text-align:justify;}
.captions a:link,.captions a:visited{color:#000;font:bold 10px Arial, Helvetica, sans-serif;background-color:transparent;text-decoration:none;border-width:0;}






.boxyellow { 
float:right; width: 200px; margin: 0px 0px 0px 10px; padding: 0px; background-color: #F8EEC8; border-bottom: 3px #000 dotted; border-left: 2px #989797 dotted;}
.boxorange { 
float:right; width: 200px; margin: 0px 0px 0px 10px; padding: 0px; background-color: #F8C752; border-bottom: 3px #000 dotted; border-left: 2px #989797 dotted;}
.faq-question {font: bold 13px Arial, Helvetica, sans-serif; color: #000000; background-color: transparent; text-align: left; margin: 15px 0px; padding: 0px 10px;background-color: #D3D5D2;width: 55%;border-bottom:2px #000 dotted; border-right: 1px navy dotted;}
.faq-numlist {font: normal 12px Arial, Helvetica, sans-serif;	background-color: #DFE2E5;
 color: #000000; width: 75%; text-align:left; padding-bottom:10px;}
.faq-numlist ol li {padding-bottom:8px;}
.formtable{ 
	width: 95%;
	font: bold 11px arial,sans-serif;
	color: #000;
	background-color: transparent;
	text-align: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
.formstyles { 
	font: bold 11px arial,sans-serif;
	color: #000;
	background-color: transparent;
	text-align: left;
	padding: 0px;
	margin: 0px;
	}
.form-header { 
	width: 95%;
	height: 20px;
	font: bold 13px arial,sans-serif;
	color: #000;
	background-color: #F8EEC8;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 1px #000 solid;
	}
.form-red { 
	font: bold 11px arial,sans-serif;
	color: #FE0002;
	background-color: transparent;
	}
.form-label { 
	font: bold 11px arial,sans-serif;
	color: #343434;
	background-color: transparent;
	}
.form-label a:link,.form-label a:visited,.form-label a:active { 
    font: bold 11px arial,sans-serif;
	 color: #343434;
    background-color: transparent;
    text-decoration: none;
	 }
.form-label a:hover 
    { 
    font: bold 11px arial,sans-serif;
	 color: #2D82BB;
    background-color: transparent;
	 text-decoration: underline; 
    }
.redtext { 
	font: bolder 14px arial,sans-serif;
	color: #FE0002;
	background-color: transparent;
	}
/* menu css */
.applemenu{
margin: 5px 0;
padding: 0;
width: 160px; /*width of menu*/
border: 0px solid #9A9A9A;
}
.applemenu div.silverheader a{
background: url(images/btn-base.jpg) repeat-x center left;
font: bold 12px Arial, Helvetica, sans-serif;
color: #000000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 8px 0;
padding-left: 8px;
text-decoration: none;
border-bottom: 1px #000 solid;
}
.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: #000000;
}
.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(images/btn-hover.jpg);
color: #0873C4;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
font: normal 11px Arial, Helvetica, sans-serif;
color: #000000;
background: #FFFFFF;
padding: 8px;
height: 165px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
.applemenu div.submenu a, .applemenu div.submenu a:hover{
color: #000000;
}
.applemenu div.submenu a:visited, .applemenu div.submenu a:active{
font: normal 11px Arial, Helvetica, sans-serif;
color: #0873C4;
}


/* end menu script */
