/*.hide {width: auto; height: auto; position: relative;}*/
.hide {height: 0; width: 0; overflow: hidden; position: absolute; /* for the benefit of IE5 Mac */}
body {background: #fff; color: #000; font-size: 9pt; font-family: Verdana, Arial, sans-serif, Helvetica;}
a:link, a:visited {background: #fff; color: #000; font-weight: bold; text-decoration: underline;}
#wrap {margin: 0 0 65px 0;}

#header h1 .hide {width: auto; height: auto; position: relative;}
#header h1 a .hide img {border: none;}
#header ul#headerNav, #header ul#utilityNav, #header #flashcontent {display: none;}
#header form {display: none;}
#header h1 {float: left; font-family: 'Adobe Caslon Pro',Verdana,Arial,sans-serif,Helvetica;}
#header h2 {color: #006193; margin: 93px 0 0 0; font-family: 'Adobe Caslon Pro',Verdana,Arial,sans-serif,Helvetica; float: right;}
#header {height: 120px; border-bottom: 7px solid #006193;}

#content {clear: both;}
#main, #main_2 {width: auto; margin: 25px 0; padding: 0% 3% 0% 0%; border: 0; float: none !important; background: transparent none;}
img.left {float: left; margin: 0 25px 20px 0;}
img.right {float: right; margin: 0 0 20px 25px;}
#main h1 {color: #742; width: auto; margin: 0 0 20px 0; font-size: 1.82em; font-weight: normal; font-family: 'Adobe Caslon Pro',Verdana, Arial, sans-serif, Helvetica;}
h2 {margin: 0 0 15px 0; font-size: 13pt; text-transform: uppercase;}
h2 .hide {height: auto; width: auto; overflow: auto; position: relative; /* for the benefit of IE5 Mac */}
h3 {margin: 0 0 15px 0; font-size: 12pt;}
#main h3 {color: #774422; width: auto; margin: 0 0 20px 0; font-size: 1.8em; font-weight: normal; font-family: 'Adobe Caslon Pro',Verdana, Arial, sans-serif, Helvetica;}
h4 {margin: 0 0 15px 0; font-size: 11pt;}
h5 {margin: 0 0 15px 0; font-size: 10pt;}
.westside #main h5 {text-transform: uppercase; margin: 15px 0 15px 0; font-size: 1em;}
p, ul, ol, dl {margin: 0 0 15px 0;}
p a {display: none;}
table {width: 600px; margin: 0 0 15px 0; border: 1px solid #000; display: table; border-collapse: collapse;}
table thead {display: table-header-group;}
table thead tr {display: table-row;}
table thead tr th, table tfoot tr td {display: table-cell; padding: 5px 10px; text-align: left; border-bottom: 3px solid #000; vertical-align: bottom;}
table tbody {display: table-row-group;}
table tbody tr {display: table-row;}
table tbody tr td {display: table-cell; padding: 5px 10px; border-bottom: 1px solid #000; vertical-align: middle;}
#main table.projectBrief {width: 345px; border: none;}
#main table.projectBrief tr {border: solid #b5ab91; border-width: 1px 0 1px 0;}
#main table.projectBrief tr.odd {background: #f6f6f6;}
#main table.projectBrief tr.even {background: #fff;}
#main table.projectBrief tbody tr td {padding: 3px 5px; border: none; font-size: 8px;}
#main table.projectBrief tbody tr td.col1 {width: 135px;}
#main #left {width: 350px; margin: 0 40px 64px 0; float: left;}
#main #left p.photoGallery {margin: 0 0 0 185px; font-size: .9em;}
#main .right p {margin-right: 0; font-size: 10px;}
#sidebar {display: none;}

#footer {margin: 65px 0 0 0; border-top: 7px solid #006193; font-size: 8pt; clear: both;}
#footer p.copyright {display: none;}
#footerNav, #footerUtilNav {display: none;}