body {
 margin: 0px;
 padding: 0px;
 font-family: Tahoma, Verdana, Arail, sans-serif;
 color: #000000;
 font-size: .9em;
 background-color: #ffffff;
}

#aw-main {
	position: absolute;
	align: left;
	top: 200px;
	left: 0px;
	padding-left: 0px;
	padding-right: 5px;
	width: 750px;
	border: 0px solid black;
	background-color: #FFFFFF;
}

#content-3col {
 padding-top: 8px;
 border-left-width: 250px;
 border-right-width: 250px;
 color: white;
 width: auto;
 border-left-style: solid;
 border-right-style: solid;
 border-color: transparent;
}

#content-2col {
 padding-top: 10px;
 width: 100%;
}

.left-2col {
 width: 157px;
 float: left;
 padding-left: 8px;
}

.right-2col {
 width: 580px;
 float: left;
}

#indexcontent, #contentpage {
 padding: 10px;
 width: 540px;
 background-color: white;
 border: 1px solid black;
}

#contentpage {
 width: 640px;
 margin-left: 40px;
 margin-top: 10px;
 margin-bottom: 5px;
}

.pagelogos {
 margin-top: -5px;
 margin-bottom: 12px;
}

.pagepicsr, .pagepicsl {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
 border: 1px solid black;
}

.pagepicsl, .pagepicslnb {
 float: left;
 margin-left: 0px;
 margin-right: 10px;
}

.pagepicslnb {
 border: 0px solid black;
}

html[xmlns] .grad-bg {
 background-color: #a0dbee;
 background-image: url(images/gradbg.gif);
 background-repeat: repeat-x;
 background-position: 0px 30px;
}

#hd-title {
 position: absolute;
 top: 20px;
 left: 136px;
 border: 0px solid black;
}

#pagetop {
 background-color: #00aab4;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 120%;
 height: 91px;
 border-bottom: 1px solid black;
}

#hd-navbuttons {
 position: absolute;
 top: 77px;
 left: 110px;
}

#hd-button {
 margin-left: 7px;
}

#hd-button1, #hd-button2 {
 position: absolute;
 top: 84px;
 left: 104px;
}

#hd-button2 {
 left: 213px;
}

#hd-logo {
 position: absolute;
 top: 2px;
 left: 3px;
 width: 128px;
 height: 87px;
}

#hd-SA {
 background-color: #2b74a6;
 position: absolute;
 top: 66px;
 left: 540px;
 width: 200px;
 height: 17px;
 padding-top: 1px;
 padding-right: 4px;
 text-align: right;
 border: 1px solid black;
}

.gen-footer {
 text-align: center;
 font-size: .7em;
}

#subsections {
 width: 100%;
 height: 40px;
 border: 0px solid black;
 padding-top: 6px;
}

#buttonDoyouknow, #buttonWhybuy, #buttonWaterline, #buttonHydroHoist {
 position: absolute;
 left: 5px;
}

#buttonWhybuy {
 left: 390px;
}

#buttonWaterline, #buttonHydroHoist {
 margin-top: 16px;
 left: 92px;
}

#buttonHydroHoist {
 left: 445px;
}

.inner {
 margin: 0; 
 width: 100%;
}

.left {
 width: 250px;
 height:300px;
 margin-left: -250px;
 float: left;
 position: relative;
 color: black;
 z-index: 10;
}

.right {
 width: 250px;
 height:300px;
 margin-right: -250px;
 float: left;
 position: relative;
 color: black;
 z-index: 11;
}

.center {
 float: left;
 width: 100%;
 height:300px;
 position: relative;
 color: black;
 z-index: 12;
}

.footer {
 width: 100%;
 position: relative;
 z-index: 13;
 text-align: center;
}

.clear {
 clear: both;
}

.homecontentbox {
 background-color: white;
 width: 220px;
 height:250px;
 padding: 4px;
 padding-top: 32px;
 padding-bottom: 32px;
 text-align: left;
 border: 1px solid black;
 z-index: 20;
}

.buttonmore {
 width: 101px;
 height: 22px;
 margin-top: -26px;
 margin-left: 137px;
 margin-bottom: 12px;
 z-index: 21;
}

.sectionpic, .logosm {
 margin-bottom: 2px;
}

.sectionpic {
 border: 1px solid black;
}

#buttontitlesmall, #buttontitlelarge, #buttontitlepwc {
 position: absolute;
 top: 17px;
 left: 4px;
 z-index: 18;
}

#buttontitlelarge {
 left: 254px;
}

#buttontitlepwc {
 left: 504px;
}

#sidebox1, #sidebox2, #sidebox3 {
 top: 54px;
 left: 218px;
 height: 200px;
 width: 20px;
 background-color: #00aab4;
 border: 1px solid black;
 z-index: 18;
}

#sidebox2 {
 left: 468px;
 background-color: #2b74a6;
}

#sidebox3 {
 left: 718px;
 background-color: #2a3d77;
}

.fppics {
 margin-bottom: 2px;
 border: 1px solid black;
}

.fplogos {
 margin-top: 25px;
 margin-left: 8px;
 margin-right: 8px;
}

.smtxt {
  font-size: .8em;
}
