/*  Tags Declaration  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #007DB0 url("../images/backgrounds/main_bg.gif") repeat left top;
    width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.flags{
	display: block;
	width: 100%;
	height: 1%;
	background: url("../images/backgrounds/main_top_bg.gif") repeat-x left top;
}
.grass{
	display: block;
	width: 100%;
	background: url("../images/backgrounds/grass_bg.gif") no-repeat center bottom;
	height: 1%;
}
#main-cont1{
    margin: auto;
    margin-top: 30px;
    width: 864px;
    text-align: left;
	display: block;
	border: 1px solid black;
}
#main-cont{

}

#left-shadow{
	width:17px;
	float:left;
}
/*  Page  */
#page {

}
.bob {
    width: 864px;
    text-align: left;
    float:left;
    overflow: hidden;
}
.container3{

}
#right-shadow{
	float:left;
	width:17px;
}

.page-title-div {
	padding-bottom: 10px;
}

A {text-decoration: none;}
A:HOVER {
	text-decoration: underline;
	border: none;
}

IMG{ border: none; }
H1{
    margin: 0;
	font-size: 18px;
	color:#0B82B3;
}
.titleone {
	font-family: Arial, Helvetica, sans-serif;
	color: #ed1c24;
	line-height: normal;
	font-size: 24px;
	font-weight: normal;
	margin:0 0 0 0;
	letter-spacing: 1px;
}
.titletwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #61bb22;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 12px;
}
.bluestrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0072bc;
	line-height: 0.5cm;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
}
.desc h1 {
	clear: both;
	color: #FFFFFF !important;
	font-size: 9px !important;
	margin: 0px !important;
	padding: 0px !important;
}

P{
	margin: 8px 0 8px 0 ;
	font-size: 12px;
	color: #032B3B;
}



.container{
    padding: 0px;
	overflow: hidden; 
}

/*  Header  */
.header {
    height:91px;
    margin: auto;
    margin-top: 30px;
    width: 864px;  
    overflow: hidden;  
}

.logo-top{
	float: left;
	display: inline;
	overflow: hidden;
	width:700px;
	background: url("../images/main/main_top.gif") repeat-x left top;
	height:91px;
	text-align: left;
}
.logo-top .logo{
	padding: 12px 0 0 5px;
	background:url("../images/main/its_all_about_energy.gif");
	background-repeat: no-repeat;
	background-position: 340px 38px;
}
.icons-top{
	float: left;
	display: inline;
	overflow: hidden;
	width:95px;
	background: url("../images/main/main_top.gif") repeat-x left top;
	height:91px;
	
}
.icons-top-cont{
	padding-top:40px;
}
.top-icon{
	padding-right:5px;
	padding-left:5px;
}
.curve-top{
	float: left;
	display: inline;
	overflow: hidden;
	background: url("../images/main/main_top_curve.gif") no-repeat right top;
	width:69px;
	height:91px;
}

.btn-updates-signup {
	padding: 15px;
}

#inside-cont{
	width: 864px;
	padding: 0 5px 0 5px;
	background-color: #ffffff;
	overflow: hidden;
}


#inside-cont-sub{
	padding: 0 5px 0 5px;
	background-color: #ffffff;
	overflow: hidden;
    background: url("../images/backgrounds/sub_bg.gif") repeat-y left top;
    margin: auto;
    width: 854px;   
    text-align: left;  
     
}
#nav2{
	clear:both;
	height: 29px;
	background: url("../images/nav/nav_bg.gif") repeat-x left top;
    margin: auto;
    width: 864px; 	
	display: block;
	text-align: left;
}
#nav-shadow{
	height:5px;
	width:864;
	overflow: hidden;
	background: url("../images/backgrounds/nav_shadowl.gif") repeat-x left top;
}
#content{
	display: inline;
	overflow: hidden;
	display: block;
	background: #FFFFFF url("../images/backgrounds/top_gradient_bg.jpg") repeat-x left top;
}
#content-left{
	float:left;
	width: 630px;
}
#content-right{
	float:left;
	overflow: hidden;
	margin: 0px;
}

.flash-top{
	width: 630px;
	height: 267px;
}
.index-content{
	margin-top: 5px;
	margin-left: 0px;
	width: 630px;
	min-height:600px;
	background: url("../images/backgrounds/main_content_bg.jpg") no-repeat left top;
}
.content-pad{
	overflow: hidden;
	display:block;
	padding: 25px;
}
.news-cont{
	width:223px;
	height: 260px;
	background: url("../images/backgrounds/news_bg_top.gif") no-repeat left top;
	background-color: #d53c42;
	margin-bottom: 2px;
}
.onlinestore{
	margin-bottom: 2px;
}
.calendar{
	width:223px;
	height: 238px;
	background: url("../images/calendar/calendar_bgl.jpg") no-repeat left top;
}
.calendar .pad{
	margin: auto;
	display: block;
	overflow: hidden;
	padding-left: 20px;
	padding-top:5px;
}
.cal-sub{
	padding-left:15px;
	padding-top:15px;
	padding-bottom:10px;
}

.green{
	background-color: #337500;
	height: 50px;
}
.form-respond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #ed1c24;
	padding-top:10px;
	padding-bottom: 10px;
}
.form-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ec7824;
}
.form-text-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0072bc;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*  Footer  */
.footer {
    font-size: 11px;
	background: url("../images/main/footer.gif") repeat-x left top;
	height: 24px;
	display: block;
	overflow: hidden;
	color: #ffffff;
	clear: both;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
    margin: auto;
    width: 864px; 	
	display: block;
	text-align: left;	
}
#footer{
	clear: both;
	height:24px;
	background: url("../images/main/footer.gif") repeat-x left top;	
	display: block;
	overflow: hidden;
	color: white;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#footer .left{
	display: inline;
	float: left;
	padding: 4px 6px 0 6px;
}
#footer .right{
	display: inline;
	float: right;
	padding: 4px 6px 0 6px;
}

#footer a:link, #footer a:visited, #footer a:active{
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: normal;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover{
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color: #71c239;
	line-height: normal;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* subpage */
#content-sub-left{
	float:left;
	width:223px;
	margin-right:6px;
	background: url("../images/backgrounds/main_nav_bg.jpg") no-repeat left top;
	background-color: #ccdbff;
  	min-height:700px;
  	height:auto !important;
  	height:700px;
}
#content-sub-right{
	float:left;
	width:624px;
	overflow: hidden;
	background: url("../images/backgrounds/main_bg_sub.gif") no-repeat left top;
}
#main-content-pad{
	overflow: hidden;
	padding:36px 0px 25px 36px;
}
#content-sub{
	width: 864px;
	overflow: hidden;
	display: block;
	background: url("../images/backgrounds/sub_main_bg.jpg") repeat-x left top;
}
.form-field {
	width: 186px;
}
#floatme-cont{
   position: absolute;
   top:0px;
   left:0px;
   z-index: 3;
   height: 1px;
   width:100%;
}
#floatme2{
   position: relative;
   z-index: 3;
   height:1px;
   width:1px;
   margin-left:auto;
   margin-right:auto;
   background-color: transparent;
}
.imgfloat{
	margin-left:100px;
	margin-top:800px;
}
.static-page{
	padding-right:14px;
}
#view-full-calendar a:link, #view-full-calendar a:visited, #view-full-calendar a:active{
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: normal;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#view-full-calendar a:hover{
	font-family: "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: normal;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.social-icons{
	padding-left: 15px;
	padding-top:20px;
	padding-bottom:20px;
}
.social-icons img{
	padding-left:10px;
}
.captcha{
	padding:15px;
}
.captcha ul{
	list-style: none;
}
.captcha ul li{
	list-style: none;
}

