body
  {
  margin: 0px;
  padding: 0px;
  text-align: center;
  line-height: 1.4em;
  background-color: #CCC;
  }

body, td
  {
  font-family: Arial, sans-serif;
  font-size: 75%;
  }

img { border: 0; }
h1
  {
  font-size: medium;
  margin: 0px;
  color: #3333ff;
  }

h2, h3
  {
  font-size: small;
  margin: 0px;
  color: #3333ff;
  }

a { color: #3333ff; }

#container
  {
  text-align: left;
  margin: 0px auto;
  width: 750px;
  padding: 20px;
  background-color: #FFF;
  }

#header
  {
  height: 117px;
  position: relative;
  margin-bottom: 20px;
  padding-left: 7px;
  }

#menu
  {
  position: absolute;
  bottom: 26px;
  left: 143px;
  border-bottom: 1px solid #595959;
  width: 614px;
  }

#menu ul
  {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }

#menu li
  {
  float: left;
  margin-right: 1.6em;
  margin-bottom: -1px;
  z-index: 10;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  }

#menu li:hover
  {
  border-left: 3px solid white;
  border-right: 3px solid white;
  }

#menu a
  {
  text-decoration: none;
  color: black;
  display: block;
  z-index: 5;
  border-bottom: 1px solid #595959;
  padding: 3px 1px;
  margin: 0px;
  }

#menu a:hover
  {
  color: #3333ff;
  }

#current a
  {
  font-weight: bold;
  }

#current ul a
  {
  font-weight: normal;
  }

#menu li ul
  { 
  position : absolute;
  left: -999em;
  background-color: #FFF;
  }

#menu li ul li
  {
  float: none;
  padding: 0px;
  margin: 0px;
  }

#menu li ul ul
  { 
  left: -999em;
  }

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul
  {
  left: auto;
  margin-top: 0px;
  }

.boxed-content { padding: 0px 27px; }
.boxed-content-full { padding: 0px 27px; }

.rhb-content { background: url(/images/grad.gif)repeat-x top left; padding: 10px; margin-bottom: 20px;  }


.rhb-selector
  {
  padding: 0px 0px 4px 10px;
  border-bottom: 1px solid #BBB;
  }
.rhb-selector a { color: #555; text-decoration: none; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cws-sidebar
  {
  float: right;
  width: 173px;
  }
.cws-content
  {
  width: 535px;
  margin-right: 210px;
  }

.gallery
  {
  overflow:hidden;
  }

.gallery-row
  {
  margin-bottom:1em;
  overflow:hidden;
  }

.gallery-thumbnail
  {
  float:left;
  text-align:center;
  width:33%;
  }

.gallery-name a
  {
  text-decoration: none;
  }

form dl
  {
  overflow:hidden;
  padding: 0px;
  margin: 0px;
  }

form dt
  {
  clear:left;
  float:left;
  padding-top:0.3em;
  text-align:left;
  width:33%;
  }

form dd
  {
  margin-bottom:0.5em;
  }