* { padding: 0; margin: 0; }
body { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size: 13px; background:#b2ab9b url(bkgrnd.jpg) repeat-y; }
#wrapper { margin: 0; width: 1000px; height:100%; }
img { border:0; }
img, div, a, input { behavior: url(/iepngfix.htc) }
a, a:hover, a:visited { color:#fff; }
.clr { clear:both; height:15px; }
#header { color: #fff; width: 1000px; float: left; padding: 0; height: 423px; margin: 0px; background: url(harbor-header.jpg) no-repeat; }
#navigation { float: right; width: 900px; height:68px; color: #fff; padding: 0; margin: 350px 0px 0px; }
#leftcolumn { color: #fff; margin: 0px 0px 0px 10px; padding:0; width: 550px; float: left; height:auto; }
.columnleft { float:left; width:220px; height:300px; margin:0 0 0 20px; padding:0; }
.columnright { float:right; width:275px; height:300px; margin:0; padding:4px; border: 1px none #CCC; }
#rightcolumn { float:right; background:url(right-blocks.png) no-repeat; color: #fff; margin: 0px 70px 0px 0px; padding: 0; height: 625px; width:340px; display: inline; }
.columnblocktop { margin:70px 25px 25px 30px; height:auto; clear:both; }
.columnblock { margin:140px 25px 25px; height:auto; clear:both; text-align:center; }
#footer { width: 930px; height:79px; clear: both; color: #fff; background: url(footer1.png) no-repeat; margin:5px 10px 5px 40px; padding: 0; }
.footerblockleft { float:left; margin:10px 15px 0; padding:0; }
.footerblockright { float:right; width:200px; margin:10px 30px 0 0; padding:0; }
