/* Utility Styles */
/* ************************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

.clear {clear:both}

/* Site styles */
/* ************************** */

body{
	text-align: center; 
	font-family: helvetica,arial,verdana,sans-serif; 
	font-size: 62.5%; 
	line-height: 1.3em; 
	color: #000;
}


/* Headings */
/* ************************** */

h1, .h1{font-size:196%;font-style: normal;color:#000;}
h2, .h2{
	font-size:167%;
	font-style: normal;
	color:#800000;
	padding-bottom: 10px;
}
h3, .h3{font-size:146.5%;font-style: normal;color:#000;}
h4, .h4{font-size:123.1%;font-style: normal;color: #000;}
h5, .h5{font-size:108%;font-style: normal;color:#000;}
h6, .h6{font-size:108%;font-style: normal;color:#000;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#000; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}


/* Other */
/* ************************** */

p{margin: 0.33em 0 1em 0;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{clear: both; border: 0; width: 100%; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0;}
a{color: #13488a;}
label.hidden{display: none;}

 SRL additions 
fright { float:right }
fleft { float:left }
/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}
 :focus {
  -moz-outline-style:none;
}


/* Layout */
/* ************************** */

#wrapper{
	width: 925px;
	margin: 0 auto 40px auto;
	text-align: left;
	font-size:1.2em;
	padding-left: 6px;
}
#header{
	padding: 0; 
	height: 125px; 
	overflow: hidden;
}
#navigation{

}
#main {
	background-color:#FFFFFF;
	min-height:400px;
	color:#ddd;
	padding: 0 0 0 1px;
	height: 400px;
	width: 925px;
	margin: auto;
}
#pageHome #main {
	height:400px;
	overflow:hidden;
	background-color:#fff;
	padding:0;
}
#sidebar {
	width: 300px; 
	float: left;
}
#content{
	width: 590px; 
	float: left;
	padding:10px 20px;
}
#pageHome #content {
	width:925px;
	padding:0;
}
#content-products {
	background-color:#FFFFFF	
}
#footer {
	margin:0 auto 10px auto;
	clear:both;
	height: 137px;
	width: 925px;
	color:#0A0A0A
}


/* ADA508 */
/* ************************** */

#ada508{display:none;}


/* Header */
/* ************************** */

#header h1 {
}
#header .formLogin {
	margin:16px 0 0 0;
	float: right;
	height: 30px;
}
#header .formLogin label, #header .formLogin legend {
	display:none;
}
#header .formLogin p {
	float:right;
	color:#7f7f7f;
	font-weight: 600;
	text-transform: lowercase;
	font-style:italic;
	width:75px;
}
#header .formLogin input {
	background-color:#ebebeb;
	border:1px solid #ccc;
	float:left;
	margin:0 0 0 15px;
	padding:2px;
}

#header fieldset {
	
	 float:right;
	 width:351px;	
}

 

#header .inputLG {
	width:120px;
}

/* Nav */
/* ************************** */

#navigation {
	height:33px;
	border-bottom:1px solid #7d7d7d;
}
#navigation ul {
	float:right;
}
#navigation ul li {
	float:left;
	margin:0 0 0 12px;
	height: 33px;
}
#navigation ul li a {
	color:#555;
	text-transform:lowercase;
	font-size:116.5%;
	text-decoration:none;
	padding:5px 10px 0px 10px;
	display: block;
	height: 28px;
}
#navigation ul li a:hover {
	background-color:#000;
	color:#fff;
}

#pageHome #navHome a, #pageAbout #navAbout a, 
#pageServices #navServices a, #pageEnergy #navEnergy a, 
#pageOur #navOur a, #pageProducts #navProducts a,
#pageContact #navContact a, #pageWhat #navWhat a{
	background-color:#000;
	color:#fff;	
}

/* Main */
/* ************************** */



/* Sidebar */
/* ************************** */


/* Content */
/* ************************** */


/* Footer */
/* ************************** */



/* Disclaimer */
/* ************************** */

#disclaimer {
	text-align:center;
	color:#b7b7b7;
	font-size:83.5%;
}
