body { 
  background:#ffffcc; 
  margin:0px; 
  padding:0px; 
  text-align:center;
  background-image:url(images/bg1.png);
  background-repeat:repeat-x;
}
 
div#container {
  margin-left: auto;
  margin-right: auto;
  width:840px;
  height:800px;
  background-color:#900;
  border:2px solid #772125;
}

div#top {
	
  position:relative;
  top:5px;
  left:8px;
  	
  height:155px;
  width:820px;
  background-color:#fff;
  border:2px solid #ec111b;
  /*
  background-image:url(images/top.jpg);
  background-repeat:no-repeat;
  */
}

div#header{ 
  position:absolute; top:5px;
  left:240px; 
  border-bottom:0px;
}

#header img {
	height:146px;
	width:300px;
	border:0px;
}

div#solar {
  position:absolute;
  top:15px;
  left:610px;
  width:185px;
  height:550px;
  background-image:url(images/right.jpg);
  background-repeat:no-repeat;
}

div#solar a:link {
  color:red;
  text-decoration:underline;
  text-align:left;
  font:14px Arial;
  margin-left:5px;
}

div#solar a:visited {
  color:#999;
  font:14px Arial;
  text-decoration:underline;
  text-align:left;
  margin-left:5px;
}
div#solar a:hover {
  color:white;
}
 
div#solar h2{
  font-family:Arial;
  font-size:16px;
  padding:5px;
  color:#081450;
}
div#right {
  position:absolute;
  top:15px;
  left:610px;
  width:185px;
/*  height:600px; */
  background-image:url(images/right.jpg);
  background-repeat:no-repeat;
}

div#right img {
  border:1px groove #081450;
  margin-left:3px;
}

div#righty {
  position:absolute;
  top:15px;
  left:610px;
  width:185px;
  height:550px;
  background-image:url(images/right.jpg);
  background-repeat:no-repeat;
}

div#righty h1{
  font-family:Arial;
  font-size:16px;
  padding:5px;
  color:#081450;
}

div#righty img {
  border:1px groove #081450;
  margin-left:3px;
}

div#righty p {
  font-family:Arial;
  font-size:12px;
  margin:3px;
}

div#righty a:link {
  margin-left:75px;
  color:red;
  text-decoration:underline;
  text-align:right;
}

div#righty a:visited {
  color:red;
  text-decoration:underline;
  text-align:right;
  margin-left:75px;
}
div#righty a:hover {
  color:white;
}

div#righty hr {
  color:#081450;
}

div#flash_pannel {
  position:relative;
  top:35px;
  left:8px;
  border:0px solid black;
  width:810px;
  height:344px;
}
  
div#search {
  position: absolute; 
  top:5px; 
  left:590px;
  width:230px;
}


div#login {
  position:absolute;
  top:5px;
  left:-20px;
  width:150px;
  text-align:center;
}
/*
div#login {
  position:absolute;
  top:5px;
  left:-40px;
  width:150px;
}
*/

div#login a:link {
  margin-left:5px;
  color:#081450;
  color:#666;
  text-decoration:underline;
  text-align:center;
}

div#login a:visited {
  color:#081450;
  text-decoration:none;
  text-align:center;
 }
div#login a:hover {
  color:#990066;
}

div#menu {
  position:relative;
  margin-top:8px;
  margin-bottom:2px;
  margin-left:12px;
  padding:0px;
  border-top:0px solid #081450;
  border-bottom:0px solid #081450;
}

div#middle {
  position:relative;
  top:0px;
  left:8px;
  height:630px;
  /*
  background-image:url(images/middle.gif);
  background-repeat:no-repeat;
  */
}

div#ticker {
  position:relative;
  top:370px;

  position:absolute;
  top:370px;
  left:15px;
  height:30px;
  width:783px;
  
  background-image:url(images/ticker.gif);
  background-repeat:no-repeat;
  
}

div#tick1 {
  position:absolute;
  top:5px;
  left:5px;
}

div#tick2 {
  position:absolute;
  top:5px;
  left:630px;
  color:#ffff66;
}

div#ticker form {
  position:absolute;
  top:5px;
  left:200px;
}



div#ticker p {
  text-align:left;
}

div#banner {
  position:absolute;
  top:410px;
  left:15px;
  width:800px;
  height:174px;
  color:white;
  padding-left:1px;
  margin-bottom:2px;
  /*
  background-image:url(images/bottom.jpg);
  background-repeat:no-repeat;
  */
}

div#banner img {
  border:1px solid #666666;
  margin-top:10px;
  margin-left:20px;
}

div#banner1 {
  position:relative;
  top:0px;
  left:0px;
}

div#banner1 a:link {
  margin-left:35px;
  color:white;
  text-decoration:underline;
  width:120px;
  text-align:center;
}

div#banner1 a:visited {
  color:white;
  text-decoration:none;
  text-align:center;
  margin-left:35px;
  width:120px;
}
div#banner1 a: {
  color:#990066;
}

div#banner2 {position:absolute; top:85px;
}

div#banner2 img{margin:-2px; border: 0px solid #f93;
}

div#video {
  position:absolute; 
  left:325px;
  width:474px;
  height:344px;
  top:15px;
}

div#content {
  position: absolute; 
  left:15px;
  top:15px;
  color: black;
  background-color:white;
  margin:0px;
  font: 13px  Arial, sans-serif; 
  border-top:0px;
  text-align:left;
  width:550px;
}

div#content ul {
	width:450px;
}

div#content img {
  float:right;
}

div#content table {
  font: 13px  Arial, sans-serif; 
}

div#contenta {
  position: relative;
  width:320px;
  left:40px;
}

div#contenta img {
  float:left;
}

div#contentb {
  position:absolute:
  top:25px;
  left: 190px;
}
div#contentb table {
  position:absolute;
  top:0px;
  left:450px;
}

div#content h1 {
  font-family: Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  color: #081450;
  margin-left:10px;
  margin-top:10px;
}
 
div#content h2 {
  font-family:Arial; 
  font-size:15px;
  font-weight:bold;
  color: #081450;
  margin-left:10px;
}

div#content h3 {
  font:13px Arial; 
  font-weight:bold;
  color: #081450;
  margin-left:10px;
}

div#content h4 {
  font:14px Arial; 
  font-weight:bold;
  color: red;
  margin-left:10px;
}

div#content h4 {
  font:14px Arial; 
  font-weight:bold;
  color: red;
}

div#content h5 {
  font:14px Arial; 
  font-weight:bold;
  color: white;
  background-color: #081450;
  padding:2px;
  border:2px solid red;
}

div#content p {
  font-family:12px Arial, sans-serif;
  width:490px;
  text-indent:25px;
  text-align:left;
  margin-left:20px;
  color:black;
}



div#sources img {
  border:2px solid #081450;
  margin-left:18px;
  margin-bottom:10px;
}

div#sources h1 {
  margin-top:15px;
  font-family: Arial, sans-serif;
  font-size:18px;
  font-weight:bold;
  color: #081450;
}

div#content a:link {
  color:red;
  color:#024385;
  color:#666;
  font:12px Arial;
  text-decoration:underline;
  text-align:center;
}

div#content a:visited {
  color:#999;
  text-decoration:underline;
}

div#content a:hover {
  color:#990000;
  color:red;
}


div#footer {
  position:relative; 
  top:15px; 
  left:150px;
   color:white; 
  text-align:center;
  width:840px;
  font:10px Arial;
}

div#foot1 {
  position:absolute;
  left:40px;
  top:600px;
}

div#footer a:link {
  color:white;
  font:10px Arial;
  text-decoration:underline;
  text-align:center;
}

div#footer a:visited {
  color:white;
  text-decoration:none;
}

div#footer a:hover {
  color:#990000;
}


.style3 {
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
	background:#aaa;
	color: red;
}



div#form {
  position:absolute;
  top:15px;
  left:15px;
  margin:0px;
  padding:0px;
  background-color:#900;
  border-left:0px solid #aaa;
  height:200px;

}

div#form1 {
  position:absolute;
  top:250px;
  left:100px;
  margin:0px;
  padding:0px;
  background-color:#081450;

}



table#contact_form{
width:310px;
margin:0px;
border:0px solid #ff0000;
border-bottom:0px solid #aaa;
}


#contact_form td{
padding:5px 10px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
margin-bottom:2px;
color:white;
border-bottom:0px solid #aaaaaa;
border-right:0px solid #aaaaaa;
background-color:#772125;}

#submit {
  padding-bottom:0px;
}

#contact_form td.data{
background-color:#772125;}


#contact_form input.bg1{
background-image:url(images/input_bg1.jpg);
background-repeat:no-repeat;
border:0px solid #ccc;
height:17px;}


#solar_form {
  position:absolute;
  top:40px;
  left:35px;
  margin:0px;
  padding:0px;
  width:420px;
  background-color:#081450;

}


table#solar_form{
width:480px;
margin:0px;
border:0px solid #ff0000;
border-bottom:0px solid #081451;
}


#solar_form td{
padding:5px 10px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
margin-bottom:2px;
color:white;
border-bottom:2px solid #aaaaaa;
border-right:2px solid #aaaaaa;
background-color:#081450;}

#solar_form td.data{
background-color:#081450;}


#solar_form input.bg1{
background-image:url(images/input_bg1.jpg);
background-repeat:no-repeat;
border:1px solid #ccc;
height:17px;}


input.bg3{
background-image:url(images/input_bg3.jpg);
background-repeat:no-repeat;
border:1px solid #ccc;
height:17px;}

input.bg4{
background-image:url(images/input_bg4.jpg);
background-repeat:no-repeat;
border:1px solid #ccc;
height:17px;}

div#guarantee {
  position:absolute;
  top:300px;
  left:15px;
  font: 12px Arial;
  color:black;
  margin:0px;
  padding:0px;
  width:310px;
  height:56px;
  background-color:#900;
}

#guarantee h1 {
  position:absolute;
  top:-1px;
  left:160px;
  font:14px Arial;
  font-weight:bold;
  color:white;
}

#guarantee img {
 
  border:0px solid #aaaaaa;
}

#guarantee a:link {
  position:absolute;
  left:15px;
  top:2px;
  color:#ffff66;
  font:14px Arial;
  text-decoration:underline;
  text-align:center;
}

#guarantee a:visited {
  position:absolute;
  color:#ffff66;

  left:15px;
  top:2;

  text-decoration:none;
}
#guarantee a:hover {
  color:#990066;
}
 
#site_info{
position:relative;
left:50px;
width:255px;
margin:20px 20px;
padding:5px 5px;
border:1px solid #ff9b05;
color:#006699;
font:bold 12px Arial, Helvetica, sans-serif;}

.style11 {font-size: small; font-family: Geneva, Arial, Helvetica, sans-serif;}
.style20 {font-size: small}
.style24 {color: #D2D2D2}
.style28 {font-family: Arial, Helvetica, sans-serif; font-size: small; color: #999999;}
.style36 {color: #333333; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.style38 {color: #999999; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.style39 {	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
}
.style41 {font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.style42 {font-size: small; font-family: Arial, Helvetica, sans-serif;}
.style43 {color: #CCCCCC}

border:1px solid #ccc;
height:20px;}

textarea.bg6{
background-image:url(images/input_bg6.jpg);
background-repeat:no-repeat;
border:1px solid #ccc;
height:67px}

/* TICKER 
#ticker { min-height: 26px; margin-bottom: 5px; background: #f6f6f6 left bottom; float: left; }
*/
#ticker p { width: 100%; padding-top: 5px; padding-bottom: 2px; }
#ticker a#ticker-headline { width: 12.5em; margin-right: 1em; color: #565656; font-weight: bold; text-align: center; border-right: 1px solid #808080; display: block; float: left; }
#ticker a#news-headline { padding-left: 15px; color: #a1a5a9; float: right; }
#ticker a { color: #081450; text-decoration: underline; }
#ticker a:hover {color:white; text-decoration:none; }


