
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font-family:arial;}
img {border:0px; }

ul {
margin: 5px 0px 5px 18px;
}



td {vertical-align:top;}

body  {
margin:0px;
padding:0px;
text-align:center;
background: #eaeaea url(images/bg.jpg) no-repeat center 97px;
}

/*  TEXT -------------------------------------------    */

div,td {
font: 13px Arial,helvetica,MS san-serif;  /*  GLOBAL FONT -------------------------------------------    */
color: #575757;
line-height:20px;
}

a {
text-decoration:underline;
color : #285c8f;
}

a:hover {
text-decoration:none;
color : #285c8f;
}

link2 {
text-decoration:underline;
color : #bdd6fa;
}

link2:hover {
text-decoration:none;
color : #ffffff;
}

.heading1 {
font: 18px Arial,helvetica,MS san-serif; 
color : #3a549c;
}

.heading1 a {
text-decoration:none;
}

.heading1 a:hover {
text-decoration:underline;
}




/*  PAGE TOP NAV -------------------------------------------    */

#topbar {
width:100%;
height:97px;
background: #112027 url(images/topback.jpg) repeat-x;
}


#topnav {
width:982px;
height:97px;
margin-left:auto;
margin-right:auto;
text-align:left;
background: url(images/navback.jpg) no-repeat;
}

#topnav a img {
float:left;
display:inline;
}

#navright {
float:left;
display:inline;
text-align:right;
width:690px;
height:30px;
margin: 20px 0px 0px 0px;
color:#ffffff;
font:12px Arial,helvetica,MS san-serif;
}

#navright a {
color:#ffffff;
text-decoration:none;
padding: 0px 6px 0px 6px;
}

#navright a:hover  {
text-decoration:underline;
}



/*  BANNER -------------------------------------------    */


#maincontainer {
width:982px;
margin-left:auto;
margin-right:auto;
text-align:left;
background:white;
}

#bannerhome {
width:982px; 
height:375px;  
float:left;
display:inline;
background: url(images/homebanner_back.jpg) no-repeat;
}

.tabbuttonbox {
float:left;
display:inline;
width:875px; 
height:60px;
margin: 50px 0px 0px 40px;
}

#rotatehometext {
float:left;
display:inline;
width:378px; 
height:193px; 
color:#ffffff;
font:12px Arial,helvetica,MS san-serif;
line-height:20px;
margin: 80px 0px 0px 615px;
}

.rotatehead1  {
font: 42px Arial,helvetica,MS san-serif; 
color : #ffffff;
margin: 0px 0px 10px 0px;
}

.rotatehead2  {
font: bold 14px Arial,helvetica,MS san-serif; 
color : #80dbfe;
margin: 0px 0px 10px 0px;
}


.hometabimg {
float:left;
display:inline;
width:330px; 
margin: 45px 0px 0px 0px;
display:normal;
}

.panes div div.hometabtext  {
margin: 45px 0px 0px 0px;
float:left;
display:inline;
width:300px; 
color:#000000;
font:13px Arial,helvetica,MS san-serif;
line-height:22px;
}

.panes div div.tabhead,.righthomehead  {
font: bold 18px Arial,helvetica,MS san-serif;
color:#616161;
line-height:28px;
display:inline;
}



.panes div div.hometabtext a,.righthome a  {
color:#014189;
font:bold 13px Arial,helvetica,MS san-serif;
line-height:20px;
text-decoration:none;
}

#bannersoftener {
width:982px; 
height:264px;  
float:left;
display:inline;
background: url(images/banner_softener.jpg) no-repeat;
}

#bannerwater {
width:982px; 
height:264px;  
float:left;
display:inline;
background: url(images/banner_water.jpg) no-repeat;
}

#bannerservices {
width:982px; 
height:264px;  
float:left;
display:inline;
background: url(images/banner_services.jpg) no-repeat;
}

#bannerheater {
width:982px; 
height:264px;  
float:left;
display:inline;
background: url(images/banner_heaters.jpg) no-repeat;
}

#bannerdrinking {
width:982px; 
height:264px;  
float:left;
display:inline;
background: url(images/banner_drinking.jpg) no-repeat;
}

#bannerabout {
width:982px; 
height:264px;  
float:left;
display:inline;
background: url(images/banner_about.jpg) no-repeat;
}

#bannercontact{
width:982px; 
height:216px;  
float:left;
display:inline;
background: url(images/banner_contact.jpg) no-repeat;
}


#bannerhe{
width:982px; 
height:547px;  
float:left;
display:inline;
background: url(images/big_banner_he.jpg) no-repeat;
}

#bannerbottle{
width:982px; 
height:507px;  
float:left;
display:inline;
background: url(images/big_banner_bottles.jpg) no-repeat;
}

#bannerfair{
width:982px; 
height:230px;  
float:left;
display:inline;
background: url(images/big_banner_fair.jpg) no-repeat;
}

#bannerlease{
width:982px; 
height:499px;  
float:left;
display:inline;
background: url(images/lease_banner.jpg) no-repeat;
}

#bannerheading {
font:40px Arial,helvetica,MS san-serif;
color:#ffffff;
margin: 0px 0px 10px 0px;
}

#bannertext {
float:left;
display:inline;
width:405px; 
color:#ffffff;
font:12px Arial,helvetica,MS san-serif;
line-height:20px;
margin: 75px 0px 0px 95px;
}

#bannertext2 {
float:left;
display:inline;
width:330px; 
color:#ffffff;
font:12px Arial,helvetica,MS san-serif;
line-height:20px;
margin: 75px 0px 0px 95px;
}

#bannertext3 {
float:left;
display:inline;
width:480px; 
color:#ffffff;
font:12px Arial,helvetica,MS san-serif;
line-height:20px;
margin: 75px 0px 0px 95px;
}

#bannersub {
width:982px; 
height:128px;  
float:left;
display:inline;
background: url(images/bannersub.jpg) no-repeat;
}

#bannersubheading {
float:left;
display:inline;
width:602px; 
color:#ffffff;
font:30px Arial,helvetica,MS san-serif;
margin: 60px 0px 0px 80px;
}

#bannerbutton {
float:left;
display:inline;
width:250px; 
margin: 72px 0px 0px 0px;
}


/*  CONTENT -------------------------------------------    */

.contentsubpage {
width:585px; 
height:auto;  
float:left;
display:inline;
  min-height:315px;
  height:auto !important;
  height:auto;
margin: 60px 0px 0px 50px;
}

.contentsubpageheater {
width:850px; 
height:auto;  
float:left;
display:inline;
  min-height:445px;
  height:auto !important;
  height:445px;
margin: 60px 0px 0px 75px;
}

.contentsubpagekare11 {
width:850px; 
height:auto;  
float:left;
display:inline;
  min-height:405px;
  height:auto !important;
  height:405px;
margin: 0px 0px 0px 80px;
}

.contentsubpagebottle {
width:850px; 
height:auto;  
float:left;
display:inline;
  height:auto !important;
margin: 0px 0px 0px 80px;
}

.tablesummary td {
padding: 10px 30px 10px 0px;
}

.tabledrinking td {
padding: 10px 30px 10px 0px;
}



.tablegrid td {
padding: 10px 5px 10px 5px;
text-align:center;
border-right:1px solid #eeeeee;
}


td.right  {
padding: 10px 20px 10px 5px;
text-align:right;
border-right:1px solid #eeeeee;
}


/*  L E F T   NAV -------------------------------------------    */

.leftnav {
float:left;
display:inline;
margin: 60px 0px 0px -10px;
width:308px;
font:bold 16px Arial,helvetica,MS san-serif;
background:transparent;
}

.leftnav a {
color:#084978;
text-decoration:none;
line-height:30px;
display:block;
with:308px;
height:48px;
padding: 0px 0px 0px 60px;
}

a.leftnavon  {
color:#ffffff;
text-decoration:none;
line-height:50px;
background:transparent url(images/navback.png) no-repeat;
height:62px;
}

a.blogad {
display:normal;
height:100px;
margin: 0px 0px 0px -10px;
}

/*  L E F T   SUB NAV -------------------------------------------    */

.leftnavsub {
float:left;
display:inline;
margin: 4px 0px 14px 50px;
width:230px;
font:bold 11px Arial,helvetica,MS san-serif;
background:transparent;
}

.leftnavsub a {
color:#084978;
text-decoration:none;
line-height:26px;
display:block;

height:27px;
padding: 0px 0px 0px 14px;
}

a.leftnavsubon  {
color:#084978;
text-decoration:none;
background:#eaeaea;
}

/*  detail page -------------------------------------------    */


.detailpage {
float:left;
display:inline;
margin: 50px 0px 14px 65px;
width:575px;
line-height:24px;
}

.detailhead {
font: 30px Arial,helvetica,MS san-serif;
color: #5f6060;
line-height:40px;
}

.detailheadsub {
font: bold 16px Arial,helvetica,MS san-serif;
color: #1d40a9;
line-height:30px;
text-transform:uppercase
}

.detailtable td {
font: 14px Arial,helvetica,MS san-serif;
padding:3px;
}

td.dtleft {
text-align: right;
font-weight:bold;
}



td.dtright {

}







/*  FOOTER -------------------------------------------    */


.footer {
width:900px;
margin: 5px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
height:auto;
font: 11px Arial,helvetica,MS san-serif;
line-height:16px;
color : #636363; 
}

.footernav {
float:left;
display:inline;
margin: 3px 0px 0px 0px;
width:703px;
}


.socialimg {
float:left;
display:inline;
margin: 0px 0px 0px 0px;
width:130px;
}

.footer a   {
color : #285c8f; 
text-decoration:none;
font: 12px Arial,helvetica,MS san-serif;
margin: 0px 3px 0px 3px;
}

.footer a:hover  {
	color : #285c8f;
	text-decoration:underline;
}

.allfootboxes {
margin: 0px 0px 0px 50px;
}

.footbox {
float:left;
display:inline;
text-align:left;
margin: 0px 0px 0px 0px;
width:200px;
font: 11px Arial,helvetica,MS san-serif;
}

.footbox a,.footbox a:hover {
font: 11px Arial,helvetica,MS san-serif;
margin: 0px 0px 0px 0px;
}

.footbig {
font: bold 26px Arial,helvetica,MS san-serif;
line-height:22px;
color : #636363; 
}



