/* Main Styles */

td,body{
  font: normal 12px arial;
  color:333;
  text-decoration:none;
}
body {
  text-align:center;
  margin:0;
  padding:8px 0 0 0;
  background-color:#cfcce4;
}
#container {
  width:960px;
  text-align:left;
  margin:0 auto;
  background-color:#ffffff;
}
#container-padding {
  padding:14px 20px 30px 20px;
}
#header {
  text-align:center;
  height:146px;
  background: url(../images/graphics/header-bg.jpg) repeat-x left bottom;
}
#logo {
  width:310px;
  height:124px;
  float:left;
  padding-left:53px;
  margin: 8px 0 0 0;
}
#logo-landing {
  width:310px;
  height:124px;
  margin:0 auto;
}
#silhouette {
  float:right;
  width:423px;
  height:133px;
  background: url(../images/graphics/preg-specialist-services.jpg) no-repeat left top;
}
#breadcrumb {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color:#999;
  padding:8px 0 0 10px;
  width:650px;
  float:left;
}
#breadcrumb p {
  margin:0;
}
#breadcrumb a {
  color:#999;
}
#search {
  padding-top:8px;
  float:right;
  text-align:right;
  width:250px;
  margin:0 0 0 0;
  line-height:20px;
  color: #999999;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#search form {
  margin:0;
  padding:0;
}
#search input {
  vertical-align:middle;
  width:141px;
  height:20px;
  background-color:#ffffff;
  border:1px solid #999999;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding:2px 0 0 4px;
  margin:0;
}
#search img {
  vertical-align:middle;
}

/* ---------- main content under header ---------- */

#wrapper {
  clear:both;
  margin-top:20px;
  padding-bottom:45px;
  background: url(../images/graphics/bottom-line-template.jpg) repeat-x left bottom;
}
#left-column {
  width:171px;
  float:left;
}
#left-column td {
  text-transform:uppercase;
}
#left-column h3 {
  font-size:13px;
  margin:5px 0 4px 0;
  color:#777796;
  padding:0;
  background:none;
}
#right-column {
  width:720px;
  float:right;
}

#footer {
  color:#666;
  font: 11px Verdana, Arial, Helvetica, sans-serif; 
}
#footer p {
  color:#666;
  margin-top:5px;
  font: 11px Verdana, Arial, Helvetica, sans-serif; 

}
#footer a {
  color:#666;; 

}

/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }















 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

