body { color: #bdc1c1; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; background: #212f2e url(../images/design/designsourcelogobg.gif) repeat-x; margin: 0px }
#wrapper  {
  width: 860px;
  margin:30px auto 24px auto;
}
#designcopy { float: left; width: 13px; margin-top: 60px; }
#design { float: left; width: 13px }
#design a    { background: url(../images/design/isite.gif) no-repeat; float: left; width: 13px; height: 173px; display: inline }
#design a:hover   { background: url(../images/design/isite2.gif) no-repeat }
#copy  { float: left; width: 13px }
#logo { float: left; width: 24px; margin-top: 90px; }
#leftright { background: url(../images/design/line.gif) repeat-y left top; float: left; margin-top: 100px; min-height:390px; height:auto !important; _height:390px;}
.spacer { float: left; width: 1px }
#leftcolumn { text-align: left; float: left; width: 162px; min-height:390px; height:auto !important; _height:390px; position:relative;}
#rightcolumn  { text-align: left; float: left; padding:0 25px 0 32px; width: 604px }
form { margin: 0px; padding: 0px }
img { border: 0px }
td   { font-size: 12px }
h1,h2,h3,h4,h5,h6    { color: white; font-size: 1em; margin-top: 0px; margin-bottom: 10px }
.nothing  { clear: both; margin: 0px; height: 1px }
.block { display: block }
a     { color: #bdc1c1; text-decoration: underline }
a:hover   { color: white; text-decoration: none }
.input     { color: black; font-size: 12px; background-color: #bdc1c1; border: solid 1px #bdc1c1; width: 300px }
.submitbutton     { color: black; font-weight: bold; font-size: 1em; background-color: white; margin-top: 2px; border: solid 1px white }
.required  { color: #f00 }

#nav    { list-style-type: none; float: right; margin:0 20px 0 0; padding: 0px; width: 124px }
#ul nav { margin: 0px; padding: 0px }
#nav li    { color: #bdc1c1; text-decoration: none; list-style-type: none; margin: 0px; padding: 0px; width: 124px }
#nav li a     { color: #bdc1c1; font-weight: bold; text-decoration: none; text-align: right; list-style-type: none; padding-bottom: 3px; display: block }
#nav li a:hover    { color: #fff; text-decoration: none; list-style-type: none; }
#subnav   { text-decoration: none; text-align: left; list-style-type: none; margin: 0px; padding: 0px }
#subnav li    { font-size: 0.8em; list-style-type: none; margin: 0px;}
#subnav li a   { color: white; font-weight: normal; text-decoration: none; list-style-type: none; margin: 0px; font-weight:bold; }
#subnav li a:hover    { color: #bdc1c1; font-weight: bold; text-decoration: none; list-style-type: none; margin: 0px }
#footer { text-align: right; clear: both; width: 124px; margin-left:auto; margin-right:auto; font-size:11px; position:absolute; bottom:0px; right:20px;}
#footer p { margin: 0px; padding-top: 25px; padding-bottom: 0px; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.box {float:left; padding:30px;}
.gallerybox {float:left; width:110px; padding:10px;}
.randombox { float: left; padding:20px 60px 20px 0;}
.galleryboxp { margin: 0; padding-top: 3px; }
.popupdescription { margin: 0; padding: 3px; text-align: center; }
#gallerycol { float: left; }

.picholder {
  float:left;
  width:110px;
  min-height:150px;
  height:auto;
  _height:150px;
  margin:0 10px 10px 0;
  padding:10px;
}

.picholder img {
  width:110px;
  height:110px;
  margin:0 0 6px 0;
}
