/* 2am Design : CSS for BES Gas-----------------------------------------------------------------------------------------------*//****************************************************** Global*****************************************************/* { padding: 0; margin: 0; }body {	text-align: center;	background: #969696 url(../images/bg.jpg) repeat-x center top;	font: normal 100% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0 auto 30px auto;}ul,li  { list-style-type: none; }img { border: 0; }a   { outline: none; }div.clear {	clear: both;}.hidden { display: none; }/****************************************************** Typography*****************************************************/h1 {	font: bold 19px/22px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #0C1968;	letter-spacing: -1px;	padding-bottom: 7px;}p {	font: normal 11px/15px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #686868;	padding: 1px 0 4px;}small {	font: normal 10px/13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #BDBDBD;	padding: 1px 5px 0 0;}#header h2 {	text-indent: -7777px;}#logo h1 {	text-indent: -7777px;}.blue {	font-weight: bold;	color: #0C1968;}/****************************************************** Links*****************************************************/small a,small a:visited {	font-weight: bold;	color: #BDBDBD;	text-decoration: none;	border-bottom: 1px dotted #BDBDBD;}small a:hover {	color: #FFFFFF;	border-bottom: 1px dotted #FFFFFF;}#logo h1 a,#logo h1 a:visited {	display: block;	height: 131px;	width: 100%;}p a,p a:visited {	font-weight: bold;	color: #686868;	text-decoration: none;	border-bottom: dotted 1px #686868;}p a:hover {	border-bottom: none;}/****************************************************** Layout*****************************************************/#header {	display: block;	height: 194px;	width: 753px;	background: url(../images/header.gif) no-repeat left top;	margin: 0 auto;	position: relative;}#logo {	display: block;	height: 134px;	width: 184px;	position: absolute;	top: 8px;	left: 28px;}#main {		margin: 20px auto;	width: 753px;	position: relative;	background: url(../images/body-mid.jpg) repeat-y left top;	display: block;}#maintop {	background: url(../images/body-top.jpg) no-repeat left top;	display: block;	height: 12px;	width: 753px;	position: absolute;	left: 0px;	top: -12px;}#mainbottom {	background: url(../images/body-bottom.jpg) no-repeat left top;	display: block;	height: 12px;	width: 753px;	position: absolute;	left: 0px;	bottom: -12px;}#main img {	position: relative;	float: left;	padding-left: 11px;}.maintext {	position: relative;	text-align: left;	display: block;	padding: 15px 25px 15px 280px;}.plaintext {	display:block;	padding:15px 15px 15px 15px;	position:relative;	text-align:left;}#footer {	margin: 5px auto;	width: 753px;	position: relative;	text-align: right;}.columnone {	float: left;	padding: 0 10px 0 0;	display: block;	width: 210px;}.columntwo {	float: left;	padding: 0 0 0 8px;	display: block;	width: 210px;}.legalcolumn {	float: left;	padding: 0 15px;	display: block;	width: 340px;	text-align: left;}.column-right {	float: left;	padding: 0 15px;	display: block;	width: 340px;	text-align: left;	border-left: 1px solid #CCCCCC;}.headers {	position: relative;	text-align: left;	display: block;	padding: 0 15px;}.download {	text-align: left;	padding-left: 15px;}/****************************************************** Lists*****************************************************/#header ul {	display: block;	width: 753px;	height: 35px;	position: absolute;	left: 0px;	bottom: 0px;	}	#header ul li {		float: left;		height: 35px;	}			li#home { width: 59px; }		li#news { width: 45px; }		li#quotations { width: 77px; }		li#emergency { width: 86px; }		li#meter { width: 102px; }		li#jargon { width: 111px; }		li#feedback { width: 69px; }		li#contact { width: 69px; }		li#tcs { width: 46px; }		li#forms { width: 89px; }			ul li a, 		ul li a:visited {			display: block;			width: 100%;			height: 35px;			text-indent: -7777px;		}				li#home a, 		li#home a:visited { background: url(../images/but-home.gif) left top; }		li#news a, 		li#news a:visited { background: url(../images/but-news.gif) left top; }		li#quotations a, 		li#quotations a:visited { background: url(../images/but-quotations.gif) left top; }		li#emergency a, 		li#emergency a:visited { background: url(../images/but-emergencies.gif) left top; }		li#meter a,		li#meter a:visited { background: url(../images/but-meter.gif) left top; }		li#jargon a, 		li#jargon a:visited { background: url(../images/but-jargon.gif) left top; }		li#feedback a,		li#feedback a:visited { background: url(../images/but-feedback.gif) left top; }		li#contact a,		li#contact a:visited { background: url(../images/but-contact.gif) left top; }		li#tcs a,		li#tcs a:visited { background: url(../images/but-tcs.gif) left top; }		li#forms a,		li#forms a:visited { background: url(../images/but-forms.gif) left top; }				li#home a:hover { background: url(../images/but-home.gif) left bottom; }		li#news a:hover { background: url(../images/but-news.gif) left bottom; }		li#quotations a:hover { background: url(../images/but-quotations.gif) left bottom; }		li#emergency a:hover { background: url(../images/but-emergencies.gif) left bottom; }		li#meter a:hover { background: url(../images/but-meter.gif) left bottom; }		li#jargon a:hover { background: url(../images/but-jargon.gif) left bottom; }		li#feedback a:hover { background: url(../images/but-feedback.gif) left bottom; }		li#contact a:hover { background: url(../images/but-contact.gif) left bottom; }		li#tcs a:hover { background: url(../images/but-tcs.gif) left bottom; }		li#forms a:hover { background: url(../images/but-forms.gif) left bottom; }/****************************************************** Forms*****************************************************/#formtop {	background: url(../images/form-top.jpg) no-repeat left top;	display: block;	height: 12px;	width: 753px;	position: absolute;	left: 0px;	top: -12px;}#formbottom {	background: url(../images/form-bottom.jpg) no-repeat left top;	display: block;	height: 12px;	width: 753px;	position: absolute;	left: 0px;	bottom: -12px;}#form {	width: 753px;	background: url(../images/form-mid.jpg) repeat-y left top;	display: block;	margin: 10px auto;	position: relative;}.textbox-left {	float: left;	text-align: left;	display: block;	width: 165px;	padding: 2px 10px 2px 18px;	font: bold 13px/17px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #0C1968;	text-decoration: none;	letter-spacing: -1px;}.textbox-mid {	float: left;	padding: 2px 15px 2px 0px;	text-align: right;	display: block;	width: 245px;}.textbox-right {	float: left;	padding: 2px 5px 2px 0px;	text-align: right;	display: block;	width: 285px;}.textinput {	width: 110px;}.textinputtwo {	width: 220px;	float: right;	margin: 3px 0px 1px;	height: 17px;}.textinputthree {	width: 200px;}.textinputfour {	width: 220px;	float: right;	margin: 3px 0px 1px;}.textinputfive {	width: 338px;	margin: 3px 0px 1px;}.textinputsix {	width: 220px;	margin: 10px 0px;	height: 17px;	float: right;}#submit {	background: url(../images/submit.gif) no-repeat left top;	display: block;	margin: 3px 0px;	height: 17px;	width: 120px;	border-style: none;	font: bold 11px/10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-decoration: none;	padding: 0px;	float: right;}#formtwo {	text-align: left;	width: 201px;	margin-bottom: 10px;}#formthree {	text-align: left;	margin: 0px 10px 5px;	border-top: 1px solid #CCCCCC;	display: block;	width: 720px;	clear: both;}.formcolumns {	border-right: 1px solid #CCCCCC;	float: left;	width: 234px;	padding-left: 10px;}.formcolumnsright {	float: left;	width: 171px;	padding-left: 10px;}.smaller {	font-size: 10px;}.formtext {	float: left;	width: 110px;}.formtext p {	margin: 4px 0 4px 0;}.formelements {	float: right;	width: 210px;}