body {
 background-color: #FFF;  text-align: center;  margin: 0; padding: 0;
	font-size: 16px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }

/*fix no scrollbar in firefox on short pages*/
html {
min-height: 101%;
}

a img {border-width: 0;}	
a {color: #fff; text-decoration: underline;}
a:hover { color: #333333;}

div#container {  position: relative; text-align: left; width: 980px; margin: 40px auto 10px auto; border: 1px solid #FFF; color: #333; padding:0;  line-height: 1.6em;  }

div#header {width: 980px; height: 60px;  }

div#nav {text-align: center; padding: 10px 10px 15px 15px;}
div#nav a {margin-right: 30px; font-weight: normal; font-size: 18px; color: #A7565C; text-decoration: none;}
div#nav a:hover, div#nav a.uber { text-decoration: underline;}

p { margin-bottom: 1em; margin-top: 0;}

div#homecontent {margin: 0 ; padding: 15px;  background-color:#FFF; color: #333; width: 268px; height: 598px; float:left; background-image: url(images/pipsig1.gif); background-repeat:  no-repeat; background-position: 180px 520px; border: 1px solid #D2D1D1; }
div#content {margin: 0 ; padding: 15px;  background-color:#A7565C; color: #fff; }

div#footer {clear: both;}

h1 {font-size: 22px; font-weight: normal; color: #fff; margin-top: 0; margin-bottom: 10px; text-align: left; }
h2 {font-size: 20px; font-weight:bold; color: #fff; margin-top: 0; margin-bottom: 15px; text-align: left; }

div.picfloat, div.picfloatportrait {float: left; width: 298px; text-align: center;  background-color:#FFF; color: #333; margin-left: 40px; margin-bottom: 30px; border: 1px solid #D2D1D1;}
div.picfloat {height: 280px; padding-top: 20px;}
div.picfloatportrait  {height: 250px; padding-top: 50px;}

div#rcol {float: right; width: 400px; text-align: right;}

div#directions {padding-bottom: 10px; text-align: center;}
div#galldetail, div#galldetail h2 {text-align: center;}

table.galltable {width: 980px;  margin-top: 10px; border-top: 1px solid #D2D1D1; border-right: 1px solid #D2D1D1; }
table.galltable td {padding: 2px 10px 2px 10px; background-color:#FFF; color: #333; border-bottom: 1px solid #D2D1D1; }
table.galltable td.picture {vertical-align: middle; text-align: center; padding: 10px 10px 10px 10px; border-left: 1px solid #D2D1D1; border-right: 1px solid #D2D1D1;  }

td.nowrap { white-space: nowrap;}

table.contact {margin-left: 100px;}
table.contact input, table.contact textarea {width: 500px; font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
table.contact textarea {height: 100px;}
table.contact input.btn {width: auto;}
td.left {text-align: right; padding-right: 10px; font-weight: bold;}

div.clearer {clear: both;}