/*
 * Inside page styles for all browsers
 *
 * Original Author: Chris Martin, Webexpectations.com
 * Creation Date: 2008/09/11
 *
 */

/* - Inside-specific box styles - */

div#right div.blue {
  background:url('/_images/back-side-blue-top-thin.gif') no-repeat left top;
}
div#right div.blue div.inner {
  background:url('/_images/back-side-blue-bottom-thin.gif') no-repeat left bottom;
}
div#right div.green {
  background:url('/_images/back-side-green-top-thin.gif') no-repeat left top;
}
div#right div.green div.inner {
  background:url('/_images/back-side-green-bottom-thin.gif') no-repeat left bottom;
}

/* - Core inside content styles - */

div#content {
  float:left;
  width:495px;
}
div#content h1 {
  margin:4px 0 3px 1px;
}
div#content p.closeul {
  margin:0;
}
p.standfirst {
  color:#a84f9c;
  font-size:1.5em; 
  font-weight:normal;
  line-height:1.3em;
  margin:0 0 14px;
}
div#content h2 {
  margin:0 0 14px;
  color:#a84f9c;
  font-size:1.5em;
  font-weight:normal;
}
div#content img.right {
  display:block;
  float:right;
  padding:6px 7px 0 0;
}

/* - Inside right column - */

div#right {
  float:right;
  width:225px;
}

/* - Right box contact form - */

div.box p.callus {
  font-size:0.92em;
}
div.box p.callus strong {
  font-size:1.1em;
}

div.box form {
  padding:0 4px;
  width:176px;
}
div.box form div.row {
  padding:0 0 15px;
}
div.box form div.buttons {
  margin-top:-10px;
}
div.box form label {
  float:left;
  padding:1px 0 0;
  width:50px;
  width:4.16em;
}
div.box form input.text {
  float:left;
  border:1px solid #abadb3;
  padding:0 2px;
  width:120px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}
div.box form textarea {
  float:left;
  margin:3px 0 0;
  border:1px solid #abadb3;
  padding:2px;
  width:169px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}
div.surrounds 
div.box form input.button {
  float:right;
  border:3px solid #fff;
  padding:7px 6px 6px;
  margin-bottom:10px;
  background:#edf7ff url('/_images/back-button.gif') repeat-x left top;
  color:#2079c0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.17em;
  font-weight:bold;
  cursor:pointer;
}

/* Contact Form */

div.contact {
  padding-bottom:15px;
}
div.contact:after {
  content:".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}

div.contact form {
  padding:0 4px;
  width:247px;
}
div.contact form div.row {
  padding:0 0 15px;
}
div.copy form div#frow4,
div.contact form div#frow8 {
  margin-bottom:-5px;
}
div.contact form label {
  float:left;
  padding:1px 0 0;
  width:50px;
  width:8.16em;
}
div.contact form input.text {
  float:left;
  border:1px solid #abadb3;
  padding:0 2px;
  width:140px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}
div.contact form textarea {
  float:left;
  margin:3px 0 0;
  border:1px solid #abadb3;
  padding:2px;
  width:238px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}
div.contact form input.button,
div.copy form#contactform input.button {
  float:right;
  border:3px solid #fff;
  padding:7px 6px 6px;
  margin-bottom:10px;
  background:#edf7ff url('/_images/back-button.gif') repeat-x left top;
  color:#2079c0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.17em;
  font-weight:bold;
  cursor:pointer;
}
div.contact form input.button1 {
	margin-top: -8px;
}
div.copy div#frow5,
div.contact div#frow9 {
  display:none;
}
form#contactform div.error {
  clear:left;
  padding-top:10px;
  color:#F12D19;
}
div.outer {
  float:right;
  margin:0 3px 0 0;
  border:1px solid #e9e9e9;
  /*width:60px;*/
  /*height:29px;*/
}
div.contact form input.button1 {
  display:block;
  margin:0;
  border:3px solid #fff !important;
  padding:7px 6px 6px;
  background:#edf7ff url('/_images/back-button.gif') repeat-x left top;
  color:#2079c0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.17em;
  font-weight:bold;
  cursor:pointer;
}