@charset "UTF-8";

html {
	background: #fffafa url('img/body_bg.png') repeat;
}

body {
	background: #fffafa url('img/body_bg.png') repeat;
  color: #578a3d;
}

a:link {
  color: #96514d;
  text-decoration: none;
}

a:visited {
  color: #bb5548;
  text-decoration: none;
}

.text_hide {
	position:absolute;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

#container {
  margin: 0 auto;
  padding: 0;
  background: #fffafa url('img/container_bg.png') repeat-y;
  width: 840px;
  color: #578a3d;
}

#header {
  margin: 0 30px;
  padding: 0;
  width: 780px;
  height: 441px;
  background: #fffafa url('img/header_bg.png') no-repeat;
}

#header h1 {
  height: 0px;
  overflow: hidden;
}

#header h2 {
  height: 0px;
  overflow: hidden;
}

#header div {
  height: 0px;
  overflow: hidden;
}

#content {
  margin: 0 30px;
  padding: 10px 20px;
}

#content #menu {
  margin: 0;
  padding: 0;
}

#menu ul {
	margin: 0;
	height: 30px;
	padding: 0;
}

#menu ul li {
	margin: 0;
	padding: 0;
	height: 30px;
  list-style: none;
  display: block;
	float: left;
}

#menu ul li#nav-1 {
  width: 120px;
}
#menu ul li#nav-2 {
  width: 140px;
}
#menu ul li#nav-3 {
  width: 140px;
}
#menu ul li#nav-4 {
  width: 140px;
}
#menu ul li#nav-5 {
  width: 200px;
}

#menu ul li a {
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
	background: url(img/menu.png) no-repeat;
}

#menu ul li#nav-1 a {
  background-position: 0px 0;
}
#menu ul li#nav-2 a {
  background-position: -120px 0;
}
#menu ul li#nav-3 a {
  background-position: -260px 0;
}
#menu ul li#nav-4 a	{
  background-position: -400px 0;
}
#menu ul li#nav-5 a	{
  background-position: -540px 0;
}

#menu ul li#nav-1 a:hover	{
  background-position: 0px 100%;
}
#menu ul li#nav-2 a:hover {
  background-position: -120px 100%;
}
#menu ul li#nav-3 a:hover {
  background-position: -260px 100%;
}
#menu ul li#nav-4 a:hover {
  background-position: -400px 100%;
}
#menu ul li#nav-5 a:hover {
  background-position: -540px 100%;
}

#main h1#call_number {
  margin: 30px 0 0 0;
  height: 71px;
  background: transparent url('img/call_number.png') no-repeat right;
}

#main h2#open_time {
  margin: 0;
  height: 30px;
  background: transparent url('img/open_time.png') no-repeat right;
}

#main h3#free_contact {
  margin: 0;
  height: 30px;
  background: transparent url('img/free_contact.png') no-repeat right;
}

#main h3#energy_message {
  margin: 0;
  padding: 0 0 0 440px;
  height: 40px;
  text-align: right;
}

#main h3#energy_message a{
	margin: 0;
	padding: 0;
	height: 40px;
  width: 300px;
	display: block;
  background:  url('img/energy_button.png') no-repeat right; 
  background-position: 0px 0;
}

#main h3#energy_message a:hover {
  background-position: 0px 100%;
}

#main #news_col {
  margin: 50px 0 20px 0;
  text-align: right;
  color: #164a84;
}

/* html #main #index_news {
  margin: 0;
  padding: 0;
}*/

#main #news_col h3 {
  margin: 0;
  padding: 0;
  height: 40px;
  background: transparent url('img/info_bg.png') no-repeat right;
}

#main #news_col #news_lines {
  margin: 0;
  padding: 0;
  height: 200px;
  overflow: auto;
}

#main #news_col dl {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}

#main #news_col dl dt {
  margin: 10px 10px 0 0;
  font-weight: bolder;
}

#main #news_col dl dd {
  margin: 0 10px 0 0;
  font-size: 0.9em;
}

#main #news_col dl dd a {
  font-weight: bolder;
  color: #e2041b;
}

#main h3#price_link {
  margin: 0;
  padding: 0 0 0 260px;
  height: 40px;
  text-align: right;
}

#main h3#price_link a{
	margin: 0;
	padding: 0;
	height: 40px;
  width: 480px;
	display: block;
  background:  url('img/price_link.png') no-repeat right; 
  background-position: 0px 0;
}

#main h3#price_link a:hover {
  background-position: 0px 100%;
}

#footer {
  margin: 0 30px;
  height: 120px;
  background: #fffafa url('img/footer_bg.png') no-repeat;
}

#footer p{
  margin: 5px;
  padding: 5px;
  font: normal 0.85em sans-serif;
  line-height: 1.4em;
  text-align: right;
}
