#main_content {font-family: arial;padding:0 20px 20px;min-height:350px;}

/*relates to main width 1/4 of width -1 for border*/
.bullets  #left_content_column{
	float:left; 
	width:254px; 
	margin:10px 0px 10px 10px;
	padding-right:10px;
}

#right_content_column{
	float:right;
	margin:10px;
}

#left_content_column{
	float:left; 
	margin:10px 0px 10px 10px;
	padding-right:10px;
}

/*relates to main width 1/4 of width -1 for border*/
.bullets  #right_content_column{
	width:249px;
}

.bullets  #left_content_column{
	width:249px;
	padding-right:20px;
	}

.main_text_content.no_bullets {
	width:720px;
	background-image: url('images/main_content_bg_720.gif');
	background-repeat: repeat-y;
	background-position:-3px 0px;
	margin-bottom:20px;
}

.main_text_content.bullets {
	background-image: url('images/main_content_bg_550.gif');
	background-repeat: repeat-y;
	background-position:-10px 0px; 
	margin-bottom:20px;
}

.main_text_content.no_columns {
	width:700px;
	margin:0 0 20px 20px;
}


.no_bullets #left_content_column{
	width:325px; 
}

.no_bullets  #right_content_column{
	width:325px;
}
	
/*relates to main width*/
#content_bullets{float:left;width:150px;}

/*relates to main width*/
.main_text_content{float:left;width:550px;}

#main_content .title { font-size:22px; font-weight:bold; color:#0c0d6a;  margin-bottom:15px; line-height:.8em;}

#main_content h1 { font-weight:bold; margin-top:5px; font-size:15px; color:#0c0d6a;}

#main_content h2 { font-weight:bold; font-size:12px; color:#0c0d6a;}

#main_content  ul {list-style-image:url('images/bullet.gif'); margin-left:-10px;}

#main_content .email {text-decoration:none; color:#a8131a !important; }

#staff_list {  }
#staff_list .separator { 
  height:1px; margin:20px 0px 20px 0px; 
  border-top:1px solid #ccccff;
}
#staff_list .photo { float:left; width:150px; }
#staff_list .info { float:right; width:550px; }
#staff_list .name { font-weight:bold; }
#staff_list .position {  }
#staff_list .phone {  }
#staff_list .description { margin-top:10px; }

.client_summary{
	border-bottom: 1px solid #A8C6DC;
	padding-bottom: 10px;
}

.form_errors {
  color: red;
}

.fatal_error {
  color: red;
  border: 2px solid red;
  padding: 5px 40px 5px 10px;
}

.submit_friend_details_form{
	margin-top:25px;
	
}

.submit_friend_details_form td{
	border:solid 1px #acacac;
}
#reccomend_a_friend_comments{
	width:480px;
	height:100px;
}

#recommend_a_friend{
padding: 40px 20px 0 20px;
}

.register_details_options{
padding: 40px 20px 0 20px;
}

.mail_sent{
	font-weight:heavy;
	font-size: 14pt;
}

.staff_photo{
	height:182px;
	padding:5px 10px 0;
	width:130px;
	}