/* CSS WHITE SPACE RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset {border:0;}
address,caption,cite,code,dfn, th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address {margin:1em 0em;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* STRUCTURE */

#container {
  margin: 0 auto 10px;
  width: 736px;
  font-size: 62.5%;
}

#header {
  width: 736px;
  height: 141px;
  margin: 0;
}

#navigation {
  background-color: transparent;
  color: #FFF;
  font-size: 1.3em;
  font-weight: bold;
  height: 30px;
  margin-top: 2px;
  padding-top: 10px;
  width: 736px;
}

#navigation ul#horizontal_css_menu {margin: 0; padding: 0; list-style-type: none; text-align: center;}
#navigation ul#horizontal_css_menu li{display: inline; margin: 0; font-size: 1.0em;}
#navigation ul#horizontal_css_menu li a{padding: 0px 5px; text-decoration: none; color: #000;}
#navigation ul#horizontal_css_menu li a:hover {text-decoration: underline;}
#navigation ul#horizontal_css_menu li a#current {color: #F27911; text-decoration: none; }

#banner {
  width: 736px;
  height: 253px;
  margin-top: 10px;
}

#content {
  display: inline;
  float: left;
  margin: 20px 10px 0 10px;
  width: 486px;
}

#rhp {
  display: inline;
  float: right;
  margin-top: 10px;
  width: 230px;
}

#footer {
  border-top: 1px solid #333333;
  display: inline;
  float: left;
  padding: 10px 10px 0 10px;;
  width: 716px;
}


/* THEME */
body {
  background-color: #FFF;
  background-image: url(../images/header_bg.gif);
  background-repeat: repeat-x;
  background-position: top left;
  color: #666;
  font-size: 100.1%;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 {color:#84AE4A;}
h1 { font-size:1.8em; margin: 0 0 .5em 0;}
h2 { font-size:1.7em;}
h3 { font-size:1.6em;}
h4 { font-size:1.4em;}
h5 { font-size:1.3em;}
h6 { font-size:1.2em;}

p {font-size: 1.2em; line-height: 1.5em;}

p.intro {font-weight: bold;}

ul {list-style-type: square;}
li {font-size: 1.2em; margin-left: 20px}
hr{color:#84AE4A; border-color:#84AE4A;
}

/* Black Link Styling */
a { color:#000; }
a:link {  }
a:visited { color:#000; }
a:hover { color:#000; text-decoration: none;  }
a:active {  }

/* Green Link Styling */
#content a { color:#84AE4A; text-decoration: underline; }
#content a:link {  }
#content a:visited {  }
#content a:hover { text-decoration: none;  }
#content a:active {  }

#content img {border-color: #84AE4A; margin: 3px 5px;}

.right {float: right; margin-left: 20px;}
.left {float: left; margin-right: 20px;}
/*.img_right {float: right; margin: 0 0 5px 10px;}
.img_left {float: left; margin: 0 10px 5px 0;}
.img_right_border {float: right; margin: 0 0 5px 10px; padding: 2px; border: 1px solid #84AE4A;}
.img_left_border {float: left; margin: 0 10px 5px 0; padding: 2px; border: 1px solid #84AE4A;}
.img_center_border {padding: 2px; border: 1px solid #84AE4A;}*/

.img_right {float: right; margin: 0 0 5px 10px;}
.img_left {float: left; margin: 0 10px 5px 0;}
.img_right_border {float: right; margin: 0 0 5px 10px; padding: 2px; border: 1px solid #84AE4A;}
.img_left_border {float: left; margin: 0 10px 5px 0; padding: 2px; border: 1px solid #84AE4A;}
.img_border {padding: 2px; border: 1px solid #84AE4A;}

.clear {clear: both;}

#rhp .rhp_item {background-color: #EFF8D9; margin-bottom: 20px;}
#rhp h2 {margin: 0; padding: 0;}
#rhp .rhp_text {margin: 0; padding: 0 12px 12px 12px;}
#rhp .rhp_text p {color: #666;}
#rhp #site_locations {
  background-image: url(../images/rowe_eastwest.gif);
  background-position: top left;
  background-repeat: no-repeat;
  height: 40px;
  padding-left: 70px;
}
#rhp #site_locations p {margin-top: 0;}

.boxout_right {float :right; width: 30%; padding: 10px; margin: 0px 0px 10px 20px; background-color: #EFF8D9; font-size: 1.1em; }
.boxout_left {float: left; width: 30%; padding: 10px; margin: 0px 20px 10px 0px; background-color: #EFF8D9; font-size: 1.1em; }
.boxout {padding: 10px; margin: 18px 0px; background-color: #EFF8D9; font-size: 1.1em; }

.notice {padding: 15px; margin: 10px 0px; background-color: #F6F1E4; border: 1px solid #F0E4C5; color: #666; font-size: 1.2em; line-height: 1.5em; }

#footer p {font-size: 1.2em}
#footer .tradeweb {font-size: 0.9em;}

/* Repeating Regions */
.repeating_region_container {
  width: 486px;
  margin: 5px 0 0 0;
}
.repeating_region_container_inset {
  width: 466px;
  margin: 5px 10px 0 10px;
}
.repeating_region_container_inset_hr {
  width: 466px;
  margin: 5px 10px 0 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #D9D9D9;
}

.repeating_region_container p, .repeating_region_container_inset p, .repeating_region_container_inset_hr p, {margin-top: 10px; margin-bottom: 10px;}

h2.negative_margin_bottom {margin-bottom: -10px;}
h2.case_study_title{margin-bottom: -12px; margin-top: 0px}
p.date {font-size: 1.1em; margin-top: 12px; margin-bottom: -10px;}

h2.useful_links_header {margin-bottom: -10px; color: #666;}
p.useful_links_url {margin-top: -12px;}

/*.case_study_img_border {padding: 2px; border: 1px solid #84AE4A;}*/


/* Contact Form */
.form_text {
  text-align: left;
  font-size: 1.2em;
}

.red_asterix {
  color: #FF0000;
  font-weight: bold;
}
