/* WEO Style Sheet
 * Copyright WiseEnergyOnline
 * 02/2010
 *
 *
 */
 
* {
	margin: 0; 
/*	border-width: 0;  */
	padding: 0;
} 

/********************/
/* General Settings */
/********************/

body {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #505151;
	background-color: #ACC7D2;
/*	background: url(images/bodyBG.jpg) repeat-x 0 0; */
}

/*
@font-face {
	font-family: HelveticaNeue-Thin;
	font-style:  normal;
	font-weight: normal;
/*	src: url(HELVETI9.eot);  
} */


h1 {
	color: #294678;
	font: 20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0px 5px 0px;
	font-weight:bold;
}

h2 {
	color: #294678;
/*	font: 18px HelveticaNeue-Thin; */
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	padding: 0;
	
}
h3 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #294678; 
}
h4 {
 	font: 16px Trebuchet MS; 
	color: #4F4F4F;
	font-weight: bold;
}
form {
 	margin: 0px; 
	padding: 0px;
	display: inline;
}
ul {
	padding: 6px 6px 6px 25px;
}
ol {

	padding: 6px 6px 6px 25px;
}
li {

	margin-bottom: 4px; 
}
img { 
	border: 0px;
}
img, div, td {
	behavior: url(iepngfix.htc);
}
label {
	cursor: pointer;
	cursor: hand;
}
em {
	color: #294678;
	font-weight: bolder;
}
label.error {
	display: none;
	color: red;
	font-size:  10px;
	font-style: italic;
}
small {
	font-size: 9px; 
}
p {
	text-align: justify;
}
hr {
	height: 2px;
	border: 0;
	color: #C6D6D8;
	background: #C6D6D8;
}
a, a:link, a:visited { 
	color: #32A62C;
	text-decoration: none;
}
a:hover, a:active { 
	color: #993300;
 	text-decoration: underline;
}


table, td, div {
	margin: 0;
	padding: 0;
}


/* ------------------------------- */
/* Home Page - Dimensions */
/* ------------------------------- */

#home_contents {
	width: 1010px;
	margin: 0 auto;

}

#home_contents #wrapper {
	width: 990px;
/*	height: 460px; */
	margin: 0 auto;
/*	border: 1px solid yellow; */
	background-color: #fff;
/*	margin-bottom: 20px; */
/*	padding-top: 14px; */
/*	padding: 10px 20px 10px 20px; */
	padding: 10px 10px 10px 10px;
}

#wrapper_header {
	width: 1010px;
	margin: 0 auto;
/*  border: 1px solid blue; */
	background-color: #ffffff;
}

#top_cap_container {
	width: 1010px;
	height: 20px;
	padding-top: 5px;
}

#home_contents #banner{
/*	background: url(images/grass_ball2.jpg) no-repeat center top;  */
	background: url(images/grass_ball2_lowres.jpg) no-repeat center top; 
	height: 304px;
	width: 1010px;
/*	background-color: #D0DAE4; */
	z-index: 1;
	position: relative;

}

#home_contents #inner_banner{
	padding: 0;
	z-index: 100;

}


SPAN.banner_button {
	position: absolute;
	top: 180px;
	left: 780px;
	
/*	padding: -180px 0px 0px 780px; */
	z-index: 200;

}


/* ------------------------------- */
/* Home Page - styles*/
/* ------------------------------- */


.home_panel1 {
	background: url(images/home_panel1.gif) no-repeat left top;
	width: 216px;
	height: 200px;
	padding: 142px 20px 0px 15px;
/*	border: 1px solid green; */
}

.home_panel2 {
	background: url(images/home_panel2.gif) no-repeat left top;
	width: 216px;
	height: 200px;
	padding: 142px 20px 0px 15px;
/*	border: 1px solid green; */
}

.home_panel3 {
	background: url(images/home_panel3.gif) no-repeat left top;
	width: 430px;
	height: 200px;
	padding: 142px 20px 0px 15px;
/*	border: 1px solid green;  */
}



input[type="text"], input[type="password"], textarea, select { 
	font: 16px Arial, Helvetica, sans-serif;
	padding: 1px 3px;
	border: 1px solid #C0C0C0;
}
input[type="submit"], input[type="button"], input[type="reset"] {
	font: 12px Arial, Helvetica, sans-serif;
	overflow: visible;
	padding-left: 6px;
	padding-right: 6px;
}

/**************************/
/* Page specific settings */
/**************************/

/*
 * Product Page specifics
 */
 
 
.prod_panel1 {
	background: url(images/prod_panel1.gif) no-repeat left top;
	width: 578px;
	height: 320px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green;  */
}

.prod_panel2 {
	background: url(images/prod_panel2.gif) no-repeat left top;
	width: 280px;
	height: 425px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green; */

}

/*
 * Support Page Specifics
 */
 

.support_panel1 {
	background: url(images/support_panel1.gif) no-repeat left top;
	width: 432px;
	height: 360px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green;  */

}


/*
 * Partner Page Specifics
/* */
 

.partner_panel1 {
	background: url(images/partner_panel1.gif) no-repeat left top;
	width: 428px;
	height: 626px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green;  */

}


.contact_panel1 {
	background: url(images/contact_panel1.gif) no-repeat left top;
	width: 280px;
	height: 230px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green;  */

}


.contact_panel2 {
	background: url(images/contact_panel2.gif) no-repeat left top;
	width: 595px;
	height: 320px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green;   */

}

.news_panel1 {
	background: url(images/news_panel2.gif) no-repeat left top;
	width: 574px;
	height: 260px;
	padding: 12px 30px 0px 15px;
/*	border: 1px solid green;   */

}


/*****************************/
/* Secondary page dimensions */
/*****************************/

#secondary_contents {
	width: 1010px;
	margin: 0 auto;

}


#secondary_wrapper {
	width: 980px;
/*	height: 500px; */
/*	margin: 0 auto; */
/*	border: 1px solid yellow; */
	background-color: #fff;
	padding: 12px 10px 24px 20px;

}

#secondary_banner{
/*	background: url(images/header-blue.jpg) no-repeat center top; */
	width: 100%; 
	height: 132px;
	background-color: #D0DAE4;
}

#secondary_title {
	padding-left: 505px;
	padding-top: 15px;
}




/*************************/
/* Secondary Page Styles */
/*************************/

.faux_border {
	border: 1px solid black;
	padding: 8px;
}


.main_pane_content P{
	margin-bottom: 8px;
}
	

.sidebar_content {
	padding: 10px 15px 5px 5px;
/*	visibility: hidden; */
	
}

.sidebar_content P {
	margin-bottom: 8px;

}

.left_column_content P, .column_content P, .right_column_content P {
	margin-bottom: 8px;

}


/******************/
/* Layout Formats */
/******************/

.format1 {		/* 2 column, even width */
	width: 970px;

}

.format1 .sidebar_column {
	width: 475px;
	float: right;
/*	margin-right: 15px; */
/*	padding-right: 15px;  */
/*	border: 1px solid orange; */
}

.format1 .sidebar_content {
	width: 455px;


}


.format1 .main_pane_content {
	width: 480px;
/*	border: 1px solid blue; */
}
	


.format2 {		/* 4 column, even width */
	width: 970px;

}

.format2 .column_content {
	width: 217px;
	float: right;
	margin-right: 8px;
}

.format2 .left_column_content {
	width: 217px;


}


.format4 {		/* 3 column, 2 small even width and one larger (right side) */
	width: 990px;
/*	border: 1px solid orange;  */

}

.format4 .right_column_content {
	width: 250px;
	float: right;
/*	margin-right: 18px; */
	padding-right: 10px;
}

.format4 .column_content {
	width: 468px;
	float: right;
	margin-right: 0px;
}

.format4 .left_column_content {
	width: 250px;
/*	border: 1px solid green;   */
	float: right;


}

	

.format5 {		/* 2 column format, wider left hand, */
				/*   skinnier right hand col.        */
	width: 970px;
}


.format5 .sidebar_column {
	width: 320px;
	float: right;
}

.format5 .main_pane_content {
	width: 620px;
}

.format5 .inner_pane_content {
	width: 590px;
}
	

/* header dimensions */


#wrapper_footer {
	width: 1010px;
	margin: 0 auto;
/*	border: 1px solid yellow; */
	margin-bottom: 16px;
}

#wrapper_header {
	width: 1010px;
	margin: 0 auto;
/*  border: 1px solid blue; */

}

#header {
	overflow: hidden;
	clear: both;
/*	background: url(images/menuBG.jpg) no-repeat center top; */
}
#header #logo {
	float: left;
	width: 275px;
	padding: 5px 0 3px 10px;
}

/*****************/
/* Menu Settings */
/*****************/

#menu {
	padding-top: 8px;
	float: right;
	width: 590px;
/*	border: 1px solid blue;  */
}
#menu div.menuTab {
	float: left;
	padding-top: 3px; 
	height: 22px;
/*	border: 1px solid red; */
	padding-right: 9px;
}
#menu div.menuTab span {
	float: left;
	margin-top: -3px;
	width: 11px;
	height: 22px;
/*	border: 1px solid purple; */
}

#menu div.menuSelect {
	float: left;
	vertical-align: middle;
	height: 22px;
/*	border: 1px solid yellow;  */
	padding-top: 3px; 
	padding-right: 9px;	
}
#menu .menuSelect span {
	float: left;
	width: 11px;
	height: 22px;
/*	border: 1px solid orange; */
	margin-top: -3px;

}

.menu_link {
/*	border: 1px solid green; */
	margin-right: 1px;

}

.menu_link:hover  .menuTab{
	background: url(images/menu-right-green.gif) no-repeat right 0; 
	z-index: 800;

}

.menu_link:hover  span{
	background: url(images/menu-left-green.gif) no-repeat 0 0; 
	z-index: 900;

}

.menu_link .menuSelect {
	background: url(images/menu-right-BG.jpg) no-repeat right 0; 
	font-weight: bold;
	color: #FFF;
}

.menu_link .menuSelect span {
	background: url(images/menu-left-BG.jpg) no-repeat 0 0; 
	font-weight: bold;
}

.menu_link:hover .menuSelect {
	background: url(images/menu-right-green.gif) no-repeat right 0; 
	font-weight: bold;
	font-color: #fff !important;
}

.menu_link:hover .menuSelect span {
	background: url(images/menu-left-green.gif) no-repeat 0 0; 
	font-weight: bold;
	font-color: #fff !important;
}

#menu a:link, #menu a:visited {
	color: #666666;
	text-decoration: none;
	float: left;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
/*	letter-spacing: -1px; */
/*  background: url(images/menu-separator.jpg) no-repeat 0 0;  */
}


#menu a:hover, #menu a:active, .actualPage {
	text-decoration: none;
	color: #FFF;
	background: url(images/menu-right-green.gif) no-repeat right 0; 

}

.menu_text {
	display: inline;
}

/*******************/
/* Cost Page       */
/*******************/


#cost_table {
	background-color: #fafafa;
	margin-left: 8px;
	
}

#cost_table TD {
	padding: 4px;
}

#cost_table .title {
	background-color: #f0f0f0;
	margin: 4px;

}


/***********************/
/* Signup Pages        */
/***********************/

form#form_signup {
	font-size: 11px;
/*	background-color: #dddddd; */
}

form#form_signup input{
	font-size: 10px;
/*	background-color: #dddddd; */
}

form#form_signup select{
	font-size: 10px;
/*	background-color: #dddddd; */
}

form#form_signup .title{
	font-size: 12px;
	font-weight: bold;

}

#table_signup TH {
	line-height: 14px;
	font-size: 14px;
}


#table_secondary {
	background-color: #f7f7f7;
}

/******************/
/* Misc. Settings */
/******************/

.big-font {
	color: #294678;
	font: 20px Arial, Helvetica, sans-serif;
}

.strong-font {
	color: #4F4F4F;
	font: 14px Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
}

.footer_nav {
	width: 100%; 
	background-color: #ddd;
	height: 17px; 
	text-align: center; 
	margin: 0 auto;
	size: 11px; 
	color: #777;
	border-bottom: 2px solid black; 
	border-top: 1px solid #777; 
}

.footer_nav a:link, .footer_nav a:visited {
	color: #666666;
	text-decoration: none;
	font: 11px Arial, Helvetica, sans-serif;
}


.footer_nav a:hover, .footer_nav a:active {
	color: #333333
}


.footer_cap {
	width: 100%; 
	background: url(images/bottom_cap2.gif) no-repeat center top; 
	height: 22px; 
	text-align: center;
	color: #fff;
}

.clear {
	clear: both;
	overflow: hidden;
}

.hr_gray {
	height: 2px;
	border: 0;
	color: #cccccc;
	background: #cccccc;
}


.hr_thin_black {
	height: 1px;
	border: 0;
	color: #444444;
	background: #444444;
}

.img_align_right { float:right; margin: 4px 4px 15px 15px; }
.img_align_left { float:left; margin: 4px 15px 15px 4px; }




		


