html, body {
border:0;
margin:0;
padding:0;
background-color: #626E7A;
color: #333;
}
 
body {
font:80%/1.55 Geneva, Arial, Helvetica, sans-serif;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
font-size: 200%;
font-weight: normal;
color: #333;
}
 
h2 {
border-bottom: thin solid #5E7D96;
letter-spacing:2px;
color: #333;
font-size: 160%;
margin: 15px 0;
}
 
h3 {
letter-spacing:.1em;
text-indent: 20px;
font-size: 120%;
color: #333;
margin-bottom: 3px;
}
 
p, ul, ol {
margin:0;
padding:0 0 0 0;
}
 
ul, ol {
list-style: none;
line-height: 1.8em;
}

dl{
font-size: 120%;
padding: 0 10px 0 10px;
}
dt{
font-size: 115%;
}
dd{
font-size: 90%;
margin: 10px 0 15px 0;
}
blockquote {
margin:22px 40px;
padding:0;
font-style: italic;
}
 
small {
font-size:0.85em;
}

strong{
font-size:1.5em;
}
 
img {
border:0;
}
 

/***** Links *****/
 
a, a:active, a:visited {
	color: #27405E;
	text-decoration: none;
}
 
a:hover {
	text-decoration:underline;
}
/***** Forms *****/
 
form {
margin:0;
padding:0;
}
 
input, select, textarea {
font:1em Georgia, Times New Roman, Times, serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 

/***** Global Classes *****/
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.size10        { font-size:10px; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
.clear         { clear: both; height: 0; font-size: 0; line-height: 0;}
 
.img-left      { float:left;margin:0 10px 4px 0; border: 2px #89CB45 solid}
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.smallDiv	   {height: 100px;width: 1px; background-color: #FFFFFF;}
.mediumDiv	   {height: 280px;width: 1px; background-color: #FFFFFF;}
.largeDiv	   {height: 340px;width: 1px; background-color: #FFFFFF;}
/***** Main Layout *****/
#container {
	margin: 0 auto;
	width: 90%;
	background: #E8EEF2;
}

#logo {
  padding: 5px;
}

#logo a{
  color: #fff;
}

#header {
	margin: 20px auto 0 auto;
	height:218px;
	width: 90%;
	background: url(header.jpg) top left repeat-x;
}

#content{
	padding: 20px;
	margin-left: 270px;
}

#content h1 {
  display: block;
  background: #27405E;
  color: #fff;
  text-align: center;
  padding: 0;
  margin: 0 0 30px 0;
}

#nav li a {
  font-size: 125%;
}

#sidebar {
	background: #BBCEDD;
  float: left;
  width: 240px;
  padding: 10px 20px 10px 10px;
}

#footer {
  background: #fff;
  text-align:right;
  border-top: thin solid #CCCCCC;
  padding: 2px 8px 2px 2px;
}

ul#staff li{
  float:left;
  margin: 4px;
  width: 30%;
}

ul#staff li img{
  float:left;  
  margin: 4px;
}

div.section{
  margin: 10px 0;
}

div.questions p {
  margin: 10px 0;
  padding-left: 20px;
}

img.pic{
  border: 1px solid #ccc;
  padding: 2px;
}

.results{
 font-size: 110%; 
}

.name{
 font-size: 120%;
 font-weight: bold;  
} 
 
#testimonials {
  width: 600px;
  left margin: 200px 0;
  right margin: 50px 0;
  padding-left: 20px;
  padding-right: 20px;
  border: 6px solid #BBCEDD;
  background-color: #cffff3;
} 

div.hr {
    height: 7px;
    background: #BBCEDD url(hrl.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}


