
body { font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular; background-color: #cacaca }
dl dd { color: #666; margin-bottom: 16px }
dl dt { font-weight: bold }
form { font-size: 10px }
form td { font-size: 10px }
h1         { color: #7e7e7e; font-weight: normal; font-size: 20px; font-family: Verdana, Arial, sans-serif; text-align: left; text-transform: uppercase; margin-top: 34px; margin-bottom: 50px; margin-left: 60px }
h2   { color: #000; font-variant: small-caps; font-weight: normal; font-size: 18px; font-family: Verdana, sans-serif; margin-bottom: 2px }
h3      { color: #696969; font-variant: small-caps; font-weight: normal; font-size: 14px; font-family: Verdana, sans-serif; margin-top: 0px }
input { margin-bottom: 5px }
select { color: #000; font-size: 12px; font-family: Verdana, Arial, sans-serif }
.callout1 { background-color: #ffc; padding: 5px; border: solid 1px #ff0; width: 50% }
.callout2 { color: #454545; font-size: 12px; font-family: Verdana, Arial, sans-serif; background-color: #f5f5f5; margin: 16px 32px; padding: 5px; border: solid 1px #ccc }
.compareheader { font-weight: bold; font-size: 12px; background-color: #bfcde0; padding: 4px }
.comparerow { font-size: 10px; background-color: #e3ecf6; padding: 4px }
.comparerowalt { font-size: 10px; background-color: #fff; padding: 4px }
.content blockquote { color: #645652; font-style: italic; background: #f6f2e9 url(../images/bkg_quote.gif) no-repeat 0px 0px; padding: 4px 4px 4px 32px; border: none 1px #e6cfce }
.dialog_caution { color: #666; font-weight: normal; font-size: 12px; background: #f5f5f5 url(../images/icons/alert_caution.gif) no-repeat 5px center; padding: 25px 25px 25px 65px; border: solid 1px silver }
.dialog_note { color: #666; font-weight: normal; background: #f5f5f5 url(../images/icons/alert_note_small.gif) no-repeat 5px center; padding: 10px 10px 10px 40px; border: solid 1px silver }
.dialog_stop { color: #666; font-weight: normal; font-size: 12px; background: #f5f5f5 url(../images/icons/alert_stop.gif) no-repeat 5px center; padding: 25px 25px 25px 65px; border: solid 1px silver }
.explain_text { color: gray; font-style: italic; font-size: 10px }
.footer  { color: #454545; font-size: 9px; margin-bottom: 8px }
.footer a  { color: #454545; font-size: 9px; text-decoration: none; margin-bottom: 8px }
.img_border { margin: 4px 4px 4px 16px; border: double 4px silver }
.my10px { font-size: 10px }
.my12px { font-size: 12px }
.my14px { font-size: 14px }
.my16px { font-size: 16px }
.my18px { font-size: 18px }
.my20px { font-size: 20px }
.nav_projects  { overflow: auto }
.project_img img { border: double 4px silver }
.result_count { color: #666; font-size: 10px }
.results_header_row { font-size: 10px; background: #f5f5f5 url(../images/icons/bkg_header_row.jpg); padding-right: 4px; padding-left: 4px; border: solid 1px silver }
.results_header_row a { color: black; text-decoration: underline }
.results_header_row_sort { font-size: 10px; background: #f5f5f5 url(../images/icons/bkg_header_row_blue.jpg); padding-right: 4px; padding-left: 4px; border: solid 1px silver }
.results_header_row_sort a { color: black; text-decoration: underline }
.results_row1 { font-size: 10px; background-color: #f5f5f5; padding-right: 4px; padding-left: 4px }
.results_row2 { font-size: 10px; background-color: white; padding-right: 4px; padding-left: 4px }
.results_row_out td { }
.results_row_over td { background-color: #ff6; cursor: hand  }
.resultscity { font-style: italic; text-transform: uppercase }
.resultsnav { font-size: 10px }
.resultsprice { font-weight: bold; font-size: 14px }
.resultstext { font-size: 10px }
.sidebar { font-size: 11px; background-color: #f5f5f5; border-right: 1px solid silver }
.sidebar blockquote { color: #645652; font-style: italic; font-size: 10px; background: #f6f2e9 url(../images/bkg_quote.gif) no-repeat 0px 0px; margin: 0px; padding: 16px 4px 8px 32px; border: none 1px #e6cfce }
.tableheader { color: maroon; font-weight: bold; font-size: 12px; background-color: #e6c9c9 }
.tablerow { font-size: 10px; background-color: #fff }
.tablerowalt { font-size: 10px; background-color: #eed }
.teammember { padding-bottom: 20px }
.teammember img  { margin-bottom: 8px; margin-left: 12px; border: double 4px silver }
#container { border: solid 1px silver }
#content     { color: #454545; font-size: 11px; line-height: 20px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular; text-align: left; padding: 16px }
#content_table { background-color: #fff; border: solid 3px #767676 }
#footer { color: #454545; font-size: 10px; font-family: Verdana, sans-serif; padding-top: 10px; padding-bottom: 10px; width: 870px }
#footer_bottom { color: #454545; font-size: 12px }
#footer_left { float: left; width: 300px }
#footer_right { float: right; width: 300px }
#left_content   { color: #cacaca; font-size: 12px; font-family: Verdana, Arial, sans-serif; background: #767676 url(../images/grey_slice.jpg) no-repeat 155px 150px; text-align: left; padding-top: 20px; width: 355px }
#left_content table  { }
#middle_logo  { position: relative; top: -68px; left: 55px }
#nav    { text-align: left; list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 26px; padding-left: 0px }
#nav li  { padding-bottom: 8px }
#nav li a { color: #cacaca; text-decoration: none }
#nav li a:hover { color: #fff }
#right_content { width: 515px;}
#side_main { color: #cacaca; font-size: 12px }
#wrap   { }
