body{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #7d7d7d; 
 font-size: 11px;
 background-color: #ffffff;
 margin-top: 15px; 
 margin-left: 0px;
}
 
img, div {
	border: 0px;
}

h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
margin-bottom: 6px;
}

h2{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
font-weight: bold;
font-size: 13px;
margin-bottom: 6px;
color: #cc9900;
}

h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 12px;
margin-bottom: 6px;
margin-top: 0px;
color: #cc9900;
}

h4{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 15px;
margin-bottom: 6px;
margin-top: 0px;
color: #000000;
}

.required{
border-bottom: 1px solid #dab444;
}

.highlight{
color: #dab444;
}

input{
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003856;
background-color: #ffffff;
border-bottom: 1px solid #cecece;
border-right: 1px solid #b0b0b0;
border-top: 1px solid #b0b0b0;
border-left: 1px solid #cecece;
}

select{
font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 11px;
color: #003856;
background-color: #ffffff;
border-bottom: 1px solid #cecece;
border-right: 1px solid #b0b0b0;
border-top: 1px solid #b0b0b0;
border-left: 1px solid #cecece;
width: 200px;
}

textarea {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003856;
background-color: #ffffff;
border-bottom: 1px solid #cecece;
border-right: 1px solid #b0b0b0;
border-top: 1px solid #b0b0b0;
border-left: 1px solid #cecece;
}

label{
color: #000000;
}

.pad2{
padding: 2px;
}

.submit_btn {
  width: 90px;
  height: 30px;
  padding: 18px 0 0;
  margin: 0;
  border: 0;
  background: transparent url('images/structure/btns/submit.gif') no-repeat center top;
  overflow: hidden;
  cursor: pointer; 
}

table.position {
height: 100%;
width: 100%;
}

table{
border-spacing: 0px;
padding: 0px;
}

li{
line-height: 15px;
list-style-image: url('images/structure/arrow.gif');
}

.right{
text-align: right;
}

.center{
text-align: center;
}

#container {
 position: relative;
 margin: 0px auto;
 width: 800px;
 text-align: left;
 background: #FFFFFF url('images/structure/container_bg.gif') no-repeat;
}

td.central{
 height: 100%;
 text-align: center;
 color: #7d7d7d;
}

td {
 color: #7d7d7d;
 vertical-align: top;
 font-size: 11px;
}

em {
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #cc9900;
}

.golden a:link {
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #cc9900;
}

a em {
font-style: normal;
text-decoration: underline;
font-weight: bold;
color: #000000;
}

a{
 border: 0px;
 text-decoration: none;
 color: #7b7b7b;
}

a:link{
 text-decoration: none;
 color: #7d7d7d;
}

a:visited{
 text-decoration: none;
 color: #7d7d7d;
}

a:hover{
 text-decoration: underline;
 color: #7d7d7d;
}

a:active{
 text-decoration: none;
 color: #7d7d7d;
}

.silver{
color: #bebebe;
font-size: 9px;
}

.silver a{
 text-decoration: none;
 color: #bebebe;
}

.silver a:link{
 text-decoration: none;
 color: #bebebe;
}

.silver a:visited{
 text-decoration: none;
 color: #bebebe;
}

.silver a:hover{
 text-decoration: underline;
 color: #bebebe;
}

.silver a:active{
 text-decoration: none;
 color: #bebebe;
}

.grey{
color: #999999;
}

.grey a{
 text-decoration: none;
 font-weight: bold;
 color: #999999;
}

.grey a:link{
 text-decoration: none;
 color: #999999;
}

.grey a:visited{
 text-decoration: none;
 color: #999999;
}

.grey a:hover{
 text-decoration: underline;
 color: #999999;
}

.grey a:active{
 text-decoration: none;
 color: #999999;
}

img.border {
padding: 2px;
border: 1px solid #7d7d7d;
}

img.floatLeftBorder {
float: left;
margin-top:10px;
margin-right:10px;
margin-bottom:25px;
padding: 2px;
border: 1px solid #999999;
}

img.floatLeft {
float: left;
margin-top:0px;
margin-right:10px;
margin-bottom:5px;
}

img.floatLeftArrow {
float: left;
}

img.floatRight {
float: right;
margin-top:0px;
margin-right:0px;
margin-left: 10px;
margin-bottom:5px;
}

.floatRight{
float: right;
}

.floatLeft{
float: left;
}

/* STRUCTURE */

#logo{
position: relative;
top: 0px;
left: 25px;
width: 192px;
height: 75px;
z-index: 9;
}

#phone{
position: absolute;
top: 10px;
left: 560px;
width: 190px;
height: 19px;
}

#sub_nav{
position: absolute;
top: 60px;
left: 560px;
width: 190px;
height: 15px;
font-size: 9px;
}

#banner{
position: relative;
top: 5px;
left: 35px;
width: 499px;
height: 206px;
z-index: 8;
}

#banner_caption{
position: absolute;
top: 160px;
left: 60px;
width: 215px;
height: 72px;
z-index: 9;
}

#nav{
position: absolute;
top: 80px;
left: 489px;
width: 278px;
height: 203px;
text-align: right;
z-index: 9;
}

#content{
position: relative;
top: 35px;
left: 35px;
width: 485px;
}

#content_large{
position: relative;
top: 35px;
left: 35px;
width: 725px;
}

#testimonials{
position: absolute;
top: 305px;
left: 530px;
height: 240px;
width: 220px;
background: #ffffff url('images/structure/v_break.gif') no-repeat;
padding: 20px 0px 0px 25px;; 
}

#awards{
position: absolute;
top: 305px;
left: 530px;
height: 240px;
width: 220px;
background: #ffffff url('images/structure/v_break.gif') no-repeat;
padding: 10px 0px 0px 15px;
}

#via{
position: relative;
top: 70px;
left: 35px;
width: 730px;
height: 21px;
line-height: 10px;
background-color: #000000;
text-align: right;
z-index: 9;
}

#via img{
margin: 5px;
}

#footer{
position: relative;
top: 70px;
left: 35px;
width: 740px;
height: 45px;
line-height: 14px;
z-index: 9;
}

/* HOME */

#homepage_seperator{
position: relative;
left: 35px;
top: 57px;
height: 32px;
width: 733px;
background: #ffffff url('images/structure/items_separation.gif') no-repeat;
z-index: 1; 
}

#products{
position: relative;
left: 35px;
top: 35px;
width: 290px;
height: 242px;
z-index: 9
}

#products td{
padding: 5px;
line-height: 17px
}

#new_utilities{
position: absolute;
left: 360px;
top: 580px;
width: 185px;
z-index: 9;
}

#upcoming{
position: absolute;
left: 562px;
top: 580px;
width: 195px;
height: 300px;
z-index: 9;
}

#upcoming_bg{
position: absolute;
left: 552px;
top: 570px;
width: 215px;
height: 195px;
background-image: url('mages/structure/upcoming.gif');
z-index: 7;
}
.pmbut{
	display:block;
	width:203px;
	height:42px;
	background:url('images/structure/btns/but01.png') no-repeat;
}
#pm1{
background-position:0px 0px;
}
#pm2{
background-position:0px -42px;
}
#pm3{
background-position:0px -84px;
height:48px;
}
h3.toggler {
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	color: #000000;
	background-color: #e8e8e8;
	padding: 2px 5px;
	margin: 0px;
}

div.element p, div.element h4 {
	margin: 0px;
	padding: 4px;
}

/* CONTENT */


