* {
	margin:0;
	padding:0;
}

body {
  background:url(img/body-bg.gif) repeat-x top left;
  font-family:Georgia,Arial,sans-serif;
	font-size:62.5%;
}

a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

/* Top Bar */
#topbar {
  color:#FFFFFF;
  font-size:1em;
  padding:10px;
}
  #topbar ul {
    float:right;
  }
    #topbar ul li {
      list-style:none;
      float:left;
      margin:0px 2px;
    }
      #topbar ul li a {
        color:#FFFFFF;
      }
    
/* Header */
#header {
  padding:45px 60px 25px 60px;
}
  #header #strapline {
    float:right;
    text-align:center;
    width:230px;
  }
    #header #strapline h1 {
      color:#5d5c5c;
      font-size:1.4em;
    }
  #header img {
    border:0;
  }
  
/*Container*/
#container {
  margin:0 auto;
  width:824px;
}

#main_content {
  margin:20px 0;
  padding:0 0 0 60px;
}

/*Menu*/
#menu {
  float:left;
  font-size:1.3em;
  margin:0 36px 0 0;
  width:238px;
}
  #menu ul {
    margin:0 0 5px 0;
  }
    #menu ul li {
      background:url(img/menu-list-bg.gif) repeat-x top left;
      list-style:none;
      padding:6px 5px;
      margin:2px 0;
    }
      #menu ul li a {
        color:#000000;
      }
     
#index #link1 {
  background:url(img/menu-list-selected.gif) no-repeat top left;
}
  #index #link1 a {
    color:#FFFFFF;
  }
#history #link2 {
  background:url(img/menu-list-selected.gif) no-repeat top left;
} 
  #history #link2 a {
    color:#FFFFFF;
  }    
#profiles #link3 {
  background:url(img/menu-list-selected.gif) no-repeat top left;
}
  #profiles #link3 a {
    color:#FFFFFF;
  }
#contact #link4 {
  background:url(img/menu-list-selected.gif) no-repeat top left;
}
  #contact #link4 a {
    color:#FFFFFF;
  }
#links #link5 {
  background:url(img/menu-list-selected.gif) no-repeat top left;
}
  #links #link5 a {
    color:#FFFFFF;
  }
#services #link6 {
  background:url(img/menu-list-selected.gif) no-repeat top left;
}  
  #services #link6 a {
    color:#FFFFFF;
  }

/*Quote Box*/
#quote_box {
	border:1px solid #d0d0d0;
	background:#f8f8f8;
	color:#222222;
	font-size:0.9em;
	font-style:italic;
}
	#quote_box p {
		margin:10px;
	}
	#quote_box #quote_ref {
		background:#eaeaea url(img/quote-box-top.gif) no-repeat top left;
		font-size:0.85em;
		font-weight:bold;
		margin:10px 0 0 0;
		padding:25px 10px 10px 10px;
	}
	
/*Content*/
#content {
	color:#505050;
	float:left;
	font-size:1.2em;
	width:480px;
}
	#content h2 {
		border-bottom:1px solid #e8e8e8;
		color:#000000;
		font-size:1.8em;
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		text-transform:uppercase;
	}
	#content h3 {
		font-size:1.2em;
		font-weight:normal;
		margin:8px 0;
		text-transform:uppercase;
	}
	#content h4 {
		font-size:1.2em;
		font-weight:normal;
		margin:30px 0 0 0;
	}
	#content p {
		margin:8px 0;
	}
	#content a {
	  color:#000000;
	}
	#content ul {
		color:#000000;
		list-style:none;
	}
		#content ul li {
			background:url(img/list-circle.gif) no-repeat center left;
			padding:0 0 0 18px;
			margin:3px 0;
		}
	#content .profile-box {
	  float:left;
	  font-size:0.9em;
	  margin:10px;
	  text-align:center;
	  width:95px;
	}
	#content .profile-box img {
		border:0;
	}
	#content #statement {
	  color:#000000;
	}
	#content #map{
  	border:0;
  }
	
/*Profile Holder*/
#profile_holder {
  margin:40px 0px;
}
  #profile_holder img {
    float:left;
    margin:10px 10px 10px 0px;
  }
  #profile_holder #profile_text {
    float:left;
    margin:0 0 10px 0;
    width:350px;
  }
.mini-profile {
  border:0;
  margin:0px 6px;
}
#mari_meisel #image1 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#grant_bird #image2 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#rayner_grice #image3 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#harriet_moat #image4 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#kathy_turner #image5 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#caroline_young #image6 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#michelle_wilkins #image7 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#victoria_green #image8 {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*Footer*/
#footer {
  background:url(img/footer-bg.gif) repeat-x top left;
  font-size:1.1em;
  padding:15px 10px 15px 0;
  margin:20px 0 0 0;
  text-align:right;
}
  #footer a {
    color:#9c9c9c;
  }
  
/*Helpers*/
.cb {
	clear:both;
	font-size:0px;
	line-height:0px;
}
.user_messages {
  font-size:1.2em;
  margin:12px 50px;
  padding:10px;
}