
/*GENERAL STYLING */

			*{
				margin:0;
				padding:0;
				font-family:Tahoma,Arial,Helvetica,Verdana,Sans-Serif;
			}
			body {
				min-width: 760px;		/* 2x LC width + RC width */
				margins: 0px;
				background-color: #fff;
			}
			img{border:0;}
			.solar_list {
				list-style-position: outside;
				padding: 36px;
				margin-left: 20px;
				list-style-image: url(http://www.acroelectric.com/images/sun-bullet.png);
				line-height: 14pt
			}
			.solar_list li {
				margin-bottom: 10px;
			}
/* container for columns */
			#container {
				margin-top: 10px;
			}
			#container .column {
				position: relative;
				float: left;
			}
			#center {
				width: 100%;
				margin-right: -177px;
				text-align: center;
				z-index: 1;
			}
/* Content Section */
			div#content {
				width: 398px;
				text-align: left;
				margin-right: auto;
				margin-left: auto;
				margin-top: 20px;
				color:#333;
				font-size:11pt;
			}
			div#content strong {
				color: #090;
			}
			div#content p{
				margin:7px;
				padding-bottom:20px;
				text-indent:15px;
			}
			div#content table.table{
				border:1px solid #777;
				background:#ccc;
			}
			div#content table.table td{
				background:#efefef;
				padding:2px;
			}
/* left column section */
			div#left {
				width: 179px;
				margin-right: -181px;
				z-index: 2;

			}
			div#left_nav {
				padding-top:4px;
				border-right: 1px solid #339;
				border-bottom: 1px solid #339;
				background-color: #66c;
				font-size:10pt;
			}
			div#left_nav #newspic{
				background-image:url(images/panels.jpg);
				height:95px;
				width:180px;
			}
			div#left_nav a{
				color:#fff;
			}
			div#left_nav a:hover{
				color:#000;
			}
			div#left_nav a#morenews{
				color:#fff;
				display:block;
				text-align:right;
				text-decoration:none;
			}
			div#left_nav h2{
				text-align:center;
				color:#ff9;
				padding-bottom:3px;
				margin:6px 0px 9px 0px;
				font-size:14pt;
				display:block;
			}
			div#left_nav ul li{
				list-style:none;
				border-top:1px dotted #339;
				border-bottom:2px solid #99f;
			}
			div#left_nav ul li a{
				padding:3px 3px 8px 3px;
				margin-left:2px;
				border-left:5px solid #66c;
				border-bottom:1px solid #66c;
				display:block;
				text-decoration:none;
			}
			div#left_nav ul li a:hover{
				border-left:5px solid #222;
				border-bottom:1px solid #222;
				background-color:transparent;
				background-image:url(images/left-nav-bg.jpg);
				background-position:top left;
				background-repeat: repeat-y;
				text-decoration:none;
			}
			div#left_nav img{
				border:0px solid #000;
			}
			.boxtext {
				color:#565656;
				background-color:#ff9;
				margin:4px;
				padding:3px 5px 5px 5px;
				border:1px solid #555;
				font-size:.9em;
			}
			#bottompic{
				background-image:url(images/kids.jpg);
				height:84px;
				width:168px;
			}
/* right column section */
			#right {
				width: 167px;			/* RC width */
				margin-top: 8px;
				margin-right: 8px;
				padding-top: 10px;
				padding-bottom: 20px;
				background-color: #D2D5D8; 
				border: 1px solid #666;
				text-decoration: none;
				z-index: 3;
			}
			img.brand {
				margin-top: 40px;
			}
		/* contact form section */
			#miniform fieldset{
				background-color:#fcfd97;
			}
			#miniform legend{
				padding:2px;
			}
			#infoform{
				background-image:url(images/form_bg1.jpg);
				background-position:top right;
				background-repeat:no-repeat;
				width:368px;
				height:279px;
			}
			#miniform{
				width:161px;
				text-align:center;
				position:relative;
/*				float: right; */
			}
				#miniform a:link {text-decoration: none; color: #00F;}
				#miniform a:visited {text-decoration: none; color: #009;}
				#miniform a:active {text-decoration: none; color: #009;}
				#miniform a:hover {text-decoration: none; color: #00c;}
			#infoform, #miniform{
				color:#333;
				text-align:right;
				font-size:12px;
				margin:0;
				padding:0;
			}
			#infoform fieldset{
				width:160px;
				position:relative;
				margin-left:180px;
				margin-right:11px;
				padding:17px 7px 3px 7px;
				border:none;
			}
			#infoform fieldset legend{
				margin-top:16px;
				text-align:center;
				width:100%;
			}
			#miniform fieldset{
				width:153px;
				border:1px solid #66f;
				margin-bottom:4px;
			}
			#infoform input{
				width:100px;
			}
			#miniform input{
				width:96px;
			}
			#miniform select{
				width:96px;
			}
			#infoform legend, #miniform legend{
				font-size:14px;
				width:auto;
				color:#339;
			}
			#infoform label, #miniform label{
				color:#339;
			}
			#infoform input, #infoform select, #infoform textarea, #miniform input, #miniform select, #miniform textarea, .text{
				background-color:#ffc;
				border:1px solid #cc9;
				margin-bottom:4px;
			}
			#infoform input:focus, #infoform select:focus, #infoform textarea:focus, #miniform input:focus, #miniform select:focus,, #miniform textarea:focus, .text:focus{
				border:1px solid #996;
				background-color:#fff;
			}
			#infoform select option, #miniform select option{
				padding-right:8px;
			}
			#infoform textarea{
				padding:3px;
				font-size:11px;
				height:25px;
			}
			#miniform textarea{
				padding:3px;
				font-size:11px;
				height:35px;
			}
			#infoform input.submit, #miniform input.submit{
				border:0;
				background-image:url(images/submit.jpg);
				background-position:top left;
				background-repeat:no-repeat;
				text-indent:-9999px;
				overflow:hidden;
				height:20px;
				width:90px;
				cursor:pointer;
			}
			#infoform input[type=submit]:hover, #miniform input[type=submit]:hover{
				background-image:url(images/submit_on.jpg);
			}
			#infoform div{
				margin-top:7px;
			}
			input.button{
				background-color:#ffc;
				border:1px outset #cc9;
				margin-bottom:4px;
			}
			input.button:hover{
				cursor:pointer;
			background-color:#ff6;
			}
/* main navigation section */	
			#main_nav {
				clear: both;
/*				position: absolute;
				top: 0px;
				left: 0px; */
				height: 98px;			/* nav hieght*/
				width: 100%;
				background-color:#336;
				background-image:url(images/header-bg-1.jpg);
				background-position:top right;
			}
			div#main_nav h1 a{
				background-image:url(images/acro-logo-white.png);
				background-position:top left;
				background-repeat:no-repeat;
				color:#fff;
				text-indent:-9999px;
				height:100px;
				width:100%;
				display:block;
				clear:both;
			}
	/* Free Stuff */
			div#freestuff{
				position:absolute;
				top:0;
				right:0;
				z-index:6;
				float:right;
				text-align:right;
				background-color:#339;
				border-left:2px solid #ccf;
				border-bottom:1px solid #66c;
				text-align:left;
			}
			div#freestuff a{
				font-size:11pt;
				text-decoration: none;
				color:#ff9;
				display:block;
				padding:3px 6px 0px 22px;
				background-position:top left;
				background-repeat:no-repeat;
				height:19px;
				border-bottom:1px solid #66c;
			}
			a#newsletter{
				background-image:url(images/newsletter.jpg);
			}
			a#newsletter:hover{
				color:#fc3;
			background-image:url(images/newsletter_on.jpg);
			}
			a#analysis{
				background-image:url(images/analysis.jpg);
			}
			a#analysis:hover{
				color:#fc3;
				background-image:url(images/analysis_on.jpg);
			}
			#menu_container {
				height: 27px;
				background-image: url(images/menu_bg.png);
				position: absolute;
				top: 71px;
				left: 0px;
				width: 100%;
			}
	/* main menu */
			#menu_positioner {
				height: 27px;
				width: 760px;
			}
			div.menu_item {
				float: left;
			}
			#home {
				background-image: url(images/home_hover.png);
				width: 73px;
			}
			#solar_power {
				background-image: url(images/solar_power_hover.png);
				width: 146px;
			}
			#standby_generators {
				background-image: url(images/standby_hover.png);
				width: 168px;
			}
			#power_supplies {
				background-image: url(images/power_supplies_hover.png);
				width: 167px;
			}
			#electrical_service {
				background-image: url(images/electrical_service_hover.png);
				width: 195px;
			}
/* design element for black line above container */
			#bbar {
				position: absolute;
				top: 108px;
				height: 1px;
				width: 100%;
				background-color: #000;
				z-index: 4;
			}
/* footer section */
			#footer_container {
				clear: both;
				height: 38px;
				width: 100%;
				position: relative;
				top: 109px;				/* nav height + 11*/
				clear: all;
			}
			div#affiliations{
				text-align:center;
				clear:both;
			}
			div#affiliations img{
				margin:2%;
			}
			#preloads{
				height:1px;
				overflow:hidden;
				text-indent:-9999px;
			}
			#footer {
				background-color: #66c;
				text-decoration: none;
				color: #fff;
				font-size:95%;
				height: 28px;
				width: 100%;
				clear: all;
				text-align: center;
				padding-top: 5px;
			}
			#foot {
				background-color: #fff;
				height: 10px;
				width: 100%;
				margin-bottom: 10px;
				clear: all;
				
			}
/* not yet categorized */
			.leftsidetext, .rightsidetext {
				font-size:smaller;
			}
			.leftsidetext{
				padding:7px;
				color:#fff;
			}
/* protection from b 0 t s */
			.u {}
			.i { display: none;}