html { min-height: 100%; margin-bottom: 1px; }

body { 
	text-align: center; 
  margin: 0;
  padding: 0;
  background-color: #E2E2E2;
	}
	
#banner {
  margin: 0;
  padding: 0; 
	background-color: #FFFFFF;
	}
	
#banner-container {
	width: 820px;
  margin: 0 auto;
  padding: 25px 0 20px 0; 
	background-color: #FFFFFF;
	}
	
#content { 
	background-color: #FFFFFF; 
	width: 820px; 
	margin: 0 auto; 
	padding: 0 10px 10px 10px;
	}
	
#main-body { 
  text-align: left;
  background-color: #FFFFFF;
  float: right;
  padding: 0 0 120px 0;
  margin: 0;
  width: 620px;
  height: auto;
	}
	
#column-container {
	width: 820px;
  position: relative;
  display: block;
  background: url(img/left-bg.jpg);
  border-top: 10px solid #FFFFFF;

}
	
#left-module {
  position: absolute;
  top: 0;
  left: 0; 
  height: auto;
  margin: 0;
  width: 200px;
  padding: 50px 0 15px 0;
	}
	
#left-module p { 
  margin: 0;
  padding: 10px 0;
  width: 200px;
	}
	
#left-bottom-module { 
  width: 200px;
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  padding-top: 200px;
  background: url(img/left-gradient-trans.png) repeat-x bottom;
	}
	
#left-bottom-module p { 
  margin: 0;
  padding: 0;
  width: 200px;
	}

#main-body h2 { 
  padding: 0 45px 0 30px;
	color: #990033;
	font: 20px normal Helvetica, Arial, sans-serif; 
	}
	
#main-body p { 
  padding: 0 45px 0 30px;
  font: 15px Georgia, Times New Roman, Times, serif; 
  line-height: 23px;
	}
	
#main-body ul#our-team-list { 
  list-style-type: none;
  font: 15px Georgia, Times New Roman, Times, serif; 
  line-height: 26px;
	}
	
#main-body ul { 
  padding-left: 60px;
  font: 15px Georgia, Times New Roman, Times, serif; 
  line-height: 26px;
	}
	
#main-body ul li { color: #990033; }
	
#main-body ul li span{ color: #000000; }
	
#main-body a { color: #990033; }

#main-body a:hover { color: #993333; }

#main-body #bio {
  padding: 0;
  margin-top: 20px;
}

#main-body #bio h2 { 
  margin-top: 0;
  margin-left: 214px;
	font-family: Helvetica, Arial, sans-serif;  
	}

#main-body #bio h3 { 
  margin-left: 245px;
	font-family: normal Georgia, Times New Roman, Times, serif;
	}

#main-body #bio p { 
  margin-left: 217px;
  font: 12px Helvetica, Arial, sans-serif;  
  line-height: 17px;
	}

#main-body #bio img { 
  float: left;
  margin-left: 30px;
  }

#nav { 
  margin-top: 35px;
  float: right;
  width: 620px;
	background: url(img/nav-bg.jpg) repeat-x;
	height: 50px;
	}
	
#nav ul { 
	list-style: none; 
  padding: 0;
  margin: 0;
	}
	
#nav ul li { 
  float: left; 
  }

#nav li { 
  padding: 0;
	display: inline; 
	}

#nav ul li.contact-us span { 
  float: left; 
  background-image: none; 
  }

#nav ul li:hover { 
  background: url(img/nav-hover.jpg); 
  display: block; 
  }

#nav ul li.active { 
  background: url(img/nav-active-page.jpg); 
  display: block; 
  }

#nav ul li span { 
  background: url(img/nav-divider.jpg) no-repeat right;
  display: block;
  }

#nav ul li span a { display: block; height: 50px; text-indent: -9999px; }
#nav ul li.home span a { background: url(img/home-trans.png) no-repeat center; width: 70px; }
#nav ul li.about-us span a { background: url(img/about-us-trans.png) no-repeat center; width: 100px; }
#nav ul li.our-team span a { background: url(img/our-team-trans.png) no-repeat center; width: 100px; }
#nav ul li.experience span a { background: url(img/experience-trans.png) no-repeat center; width: 110px; }
#nav ul li.process span a { background: url(img/process-trans.png) no-repeat center; width: 100px; }
#nav ul li.contact-us span a { background: url(img/contact-us-trans.png) no-repeat center; width: 120px; padding-right: 20px; }

#left-module p { margin: 0;}

.cornerstones { 
	display: block; 
	background: url(img/cornerstones-trans.png) no-repeat center; 
	height: 175px; 
	width: 200px; 
	text-indent: -9999px; 
	padding: 0; 
	margin: 5px 0; 
	}
p.email a { 
        padding: 10px 0 0 0;
	margin: 0; 
	display: block; 
	background: url(img/email-trans.png) no-repeat center bottom; 
	width: 200px; 
	text-indent: -9999px; 
	}
p.phone { 
        height: 40px;
	display: block; 
	background: url(img/phone-trans.png) no-repeat center top; 
	width: 200px; 
	text-indent: -9999px; 
	}

.top-divider { 
	display: block; 
	margin: 0 auto; 
	padding: 0; 
	}
.bottom-divider { 
	display: block; 
	margin: 0 auto; 
	padding: 0; 
	}
	
#footer { width: 820px; margin: 0 auto; font: 10px Helvetica, Arial, sans-serif; color: #AAAAAA; }
#footer p.copyright { float: left; text-align: left; }
#footer p.bottom-nav { float: right; text-align: right;}
#footer a { color: #AAAAAA; text-decoration: none; padding: 0 5px}
#footer a:hover { color: #CCCCCC; }
#footer a:visited { color: #AAAAAA; }

hr { color: #990033; background-color: #990033; height: 1px; width: 555px; border: 0; margin: 53px 35px 0 30px; padding: 0; }
.maroon { color: #990033; }
.clear { clear: both;	}

.preload{display:none;}

