* {margin: 0;padding: 0;}
body {background: #1795cf url('../images/layoutimg/bg.jpg') repeat-x top;color: #fff;font: 1em "Tahoma", sans-serif;}
h1 {font-size: 1.3em;font-weight: normal;margin-bottom: 1em;}
h2 {font-size: 1.1em;font-weight: normal;margin-bottom: .5em;}
p, ul, address {font-size: .9em;margin-bottom: 1em;}
ul {padding-left: 2em;}

form {width: 510px;margin: 10px;padding: 15px;border: none;}
fieldset {border: 1px solid #ccc;padding: 5px;margin-bottom: 10px;}
legend {color: #fff;font-size: 0.8em;}
label {float: left;margin: 10px 5px;width: 170px;font-size: 0.8em;line-height: 1.5em;text-align: right;}
input, textarea {border: 1px solid #ccc;margin: 10px 5px;width: 250px;padding: 2px;}
select {border: 1px solid #ccc;margin: 10px 5px;width: 255px;padding: 2px;}
textarea {height: 100px;}
input.checkbox {margin: 15px 5px;width: auto;}
input.button {cursor: pointer;background: #d1d1d1 url('../assets/Image/layout/btn-bg.gif') repeat-x top;font-size: 0.8em;padding: 2px;width: auto;border: 1px solid #ccc;border-width: 0 1px;}
button.submit {border: none;background: transparent;overflow: hidden;margin: 10px 5px 10px 280px;}
button.submit div {cursor: pointer;background: #d1d1d1 url('../assets/Image/layout/btn-bg.gif') repeat-x top;float: left;padding: 2px 5px;width: auto;border: 1px solid #ccc;}
fieldset input.checkbox {float: left;width: auto;}
fieldset label {width: 100px;}
fieldset input {width: 75px;float: left;}
fieldset#CalcInfo input {width: 120px;}

a:link {color: #c2f6f8;}
a:visited {color: #c9cdce;}
a:hover, a:active {color: #ff8a87;}

#Header {background-color: #fff;}
#Header div {width: 986px;margin: 0 auto;position: relative;overflow: hidden;min-height: 105px;}
#Header h1 {position: absolute;top: 0;left: 0;}
#Header h1 a {background: url('../images/layoutimg/wh-logo.jpg') no-repeat top left;display: block;float: left;height: 95px;width: 157px;text-decoration: none;}
#Header h1 a span {display: none;}
#Header p#PhoneNumber {color: #1795cf;text-align: center;font-size: 2em;line-height: 105px;margin-bottom: 0;}
#Header p#ContactLink {position: absolute;top: 25px;right: 30px;text-align: right;}
#Header p#ContactLink a {background: url('../images/layoutimg/button-bg.png') no-repeat;color: #fff;display: block;line-height: 33px;font-size: 1.2em;width: 126px;height: 37px;text-align: center;text-decoration: none;}

#Nav {width: 986px;margin: 0 auto;}
#Nav ul {width: 900px;border-bottom: 1px solid #42a7d6;overflow: hidden;list-style: none;margin-bottom: 0;padding-left: 0;}
#Nav ul li {display: inline;}
#Nav ul li.last {border: none;}
#Nav ul li a {float: left;border-right: 1px solid #42a7d6;color: #98d1eb;text-decoration: none;font-size: 0.8em;display: block;padding: 6px 5px;text-align: center;line-height: 2em;min-width: 7em;}
#Nav ul li a:hover {background-color: #0d559e;}

#Container {width: 986px;margin: 0 auto;}
#Content {width: 986px;float: none;padding-top: 1em;}
#MainPhoto {border: none;display: inline;float: right;margin: -74px 0px 0 10px;position: relative;text-align: center;}

#ProductContainer {min-height: 270px;}
#ProductContainer div.hide {display: none;}
#ProductContainer div.show {display: block;}
#ProductContainer table {background: #fff;color: #000;width: 550px;margin-bottom: 10px;}
#ProductContainer table th {color: #ff0000;font-size: 1.2em;padding: 6px;}
#ProductContainer table td {background: #c7d8ee;color: #000;font-size: 0.8em;padding: 4px;width: 50%;}
#ProductContainer p {text-align: center;}

p#error {background: #fff;border: 1px solid #ccc;color: red;padding: 10px;width: 30em;}

img#EventCooling {margin-bottom: 5px;}

.ApplicationBox {background: #fff;color: #000;margin-bottom: 15px;padding: 0 2px 2px 2px;width: 546px;}
.ApplicationBox h2 {background-color:#fff;color: #ff0000;font-size: 1.2em;font-weight: bold;margin-bottom: 4px;padding: 6px;text-align: center;}
.ApplicationBox ul {background: #c7d8ee;margin-bottom: 0;overflow: hidden;padding: 5px 0;list-style: none;}
.ApplicationBox li {float: left;font-size: 0.8em;line-height: 1.5em;margin: 0 5px;white-space: nowrap;width: 30%;}
.ApplicationBox .last {background: none;padding: 0;}
.ApplicationBox li a {color: #ff0000;;}

p.large {font-size: 1.4em;text-align: center;}
.clear {clear: both;}
.center {text-align: center;}
.readonly {background: none;border: none;color: #fff;font-weight: bold;}
.bold {font-weight: bold;}