body {
  font-family: Arial, Verdana, sans-serif;
  background-color: #b2b0af;
  background-image: url('/images/background.gif');
  background-repeat: repeat-x;
}

img.hr { margin-bottom: 1.8em; }

a { color: #00627b; }
h1 { font-size: 2.4em; line-height: 2.8em; }
h2 { font-size: 1.8em; line-height: 2.2em; }
h3 { font-size: 1.6em; line-height: 2em; }
h4 { font-size: 1.4em; line-height: 1.8em; }
h5 { font-size: 1.2em; line-height: 1.6em; }
h6 { font-size: 1.2em; line-height: 1.6em; }
h3 small { float: right; }
h3 span { display: block; margin-top: -2px; font-size: .8em; text-transform: uppercase; color: #474646; }
h5 span { display: block; margin: -8px 0 0 0; font-size: .8em; text-transform: uppercase; color: #474646; }

hr { color: #d0d0d0; }

div.nofloat { display: inline; float: none; cursor: text; pointer: text; }

input, textarea { border: 1px solid #000; }
textarea { height: 130px; }

label { 
  display: block; 
  font-size: 1.2em;
  line-height: 1.5em;
  color: #ccc;
}

#header {
  margin-bottom: 35px;
  height: 112px;
  background-color: #00495c;
  color: #fff;
}
#header a { color: #fff; }
#header h1 { float: left; cursor: pointer; margin: 0; width: 800px; height: 112px; background-image: url('/images/van_note_harvey_logo_with_g.jpg'); line-height: 600px; overflow: hidden; }
#header h2 { float: right; margin: 62px 15px 0 0; font-style: italic; font-size: 1.4em; font-weight: normal; }
#header img { display: none; } /* Not set in print.css, so it shows up in the print version */

#container {
  width: 800px;
  min-height: 100%;
  background-color: #fff;
  border-left: 15px solid #767676;
}

#wrapper { }

#content {
  padding: 8px 0 0 0;
  margin: 0 0 0 220px;
  font-size: 1.2em;
  line-height: 1.4em;
  color: #3d3d3d;
}

#content h3 { width: auto; line-height: 1.2em; margin-bottom: .6em; font-weight: normal; color: #00627b; }
#content h5 { font-weight: normal; color: #00627b; }
#content h6 { font-weight: normal; border-bottom: 1px solid #ccc; }
#content p, #content ul { margin: 0 45px 1.2em 0; }

#content table {  }
#content table tr td ul, #content table tr td p { width: auto;  }
#content td h3 { width: 352px; }
#content table tr { margin-bottom: 12px; }
#content table tr.smalltext { font-size: .85em;}
#content td.quarter { width: 25%; }
#content td.third { width: 33.33%; }
#content td.nearthird { width: 36%; }
#content td.thirdplus { width: 50%; }
#content td.less-half { width: 48%; }
#content td.half { width: 50%; }

#content td input, #content td textarea { width: 90%; }
#content td input[type='checkbox'] { width: auto; }
#content input[type='text'] { padding: 2px; }

#content ul li { margin: 0 0 6px 18px; list-style: disc outside url('/images/bullet.gif'); }
#content ul br { margin: 0; padding: 0; line-height: 0; }
#content ul.sortable li { cursor: move; pointer: move; }
#content ul.bulleted li { margin: 0 0 6px 18px; list-style: disc outside url('/images/bullet.gif'); }
#content ul ul { padding-left: 15px; }
#content li span { float: right; text-align: right; cursor: hand; pointer: hand; }

ul.clientCategories li { list-style-type: none !important; list-style-image: none !important; }
ul.clientCategories li a.active { font-weight: bold !important; }

#content #flash_notice { color: green; }
#content #errorExplanation { color: red; }
#content .caps { float: none; display: inline; }

#left_column { float: left; }
#right_column { float: right; }
#main_image { margin-bottom: 1.3em; }
#thumbnails img { margin: 0 0 15px 0; }
#details {
  padding: 0;
  margin-right: 10px;
  width: 185px;
  background-color: #e5e5e5;
  font-size: .9em;
  line-height: 1.3em;
}
#details h6 { margin: 8px 0 10px 0; text-transform: uppercase; font-size: 1em; color: #00627b; }
#details div { height: 450px; width: 96%; padding: 0 0 0 10px; }
#details p { margin-bottom: 8px; }

#content span.title {
  font-weight: bold;
  padding-right: 6px;
}

#project_description { width: 352px; }

#secondary {
  float: right;
  display: inline;
  margin: -45px 15px 0 30px;
}
#secondary.smalltop { margin-top: -30px; }
#secondary.subservice { margin-top: -65px; }
#secondary img { margin-bottom: 6px; }
#secondary small { margin-right: 8px; text-align: right; display: block; }
#secondary.principal { margin-top: -45px; }

#footer {
  min-height: 50px;
  margin-top: 35px;
  padding: 15px;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #9a9a9a;
  border-top: 1px solid #d0d0d0;
  clear: both;
}

#footer p { float: left; }
#footer ul { float: right; }
#footer ul li { margin: 0 0 0 10px; padding: 0 0 0 10px; float: left; display: block; border-left: 1px solid #d0d0d0; }
#footer ul li.first { border: 0; }

/* CSS Round corners */

b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url('/images/rc.gif');
    background-repeat: no-repeat}
b.btop b { background-position: 100% -10px}
b.bbot { margin-top: 150px; background-position: 0 -20px; }
b.bbot b { background-position: 100% -30px}

