
body {
	font: 12px Arial, Verdana,  Helvetica, sans-serif;
	color: #3f3f3f;
	margin: 0px;
	text-align: center;
}

img {
	border: 0;
	margin: 0;
}

a {
   color: #3f3f3f;	
}

td {
  padding-left: 5px;
}

p {
  margin: 0px;
  padding-top: 5px;	
  padding-bottom: 5px;
}

input {
   width: 240px;
   border: #cfcfcf solid 1px;
   background: url('../images/input_bg.gif');
   margin-top: 10px;
   font: 12px Arial, Verdana,  Helvetica, sans-serif;
   color: #3a3a3a;
   padding: 3px;
}

select {
   margin-top: 5px;
   margin-bottom: 5px;
   font: 12px Arial, Verdana,  Helvetica, sans-serif;
   color: #3a3a3a;	
}

textarea {
   width: 240px;
   border: #cfcfcf solid 1px;	
   background: url('../images/input_bg.gif');
   margin-top: 5px;	
   margin-bottom: 5px;	
   font: 12px Arial, Verdana,  Helvetica, sans-serif;
   color: #3a3a3a;
   padding: 3px;
}

/* menu buttons ------------------------------------------------ */

#btn_home {
   background-image: url(../images/button_home.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 -40px;		
}

#btn_home_active {
   background-image: url(../images/button_home.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 0px;		
}

#btn_home:hover {
  background-position: 0 0px;	
}

#btn_about {
   background-image: url(../images/button_about.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 -40px;		
}

#btn_about_active {
   background-image: url(../images/button_about.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 0px;		
}

#btn_about:hover {
  background-position: 0 0px;	
}

#btn_find {
   background-image: url(../images/button_howfind.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 -40px;		
}

#btn_find_active {
   background-image: url(../images/button_howfind.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 0px;		
}

#btn_find:hover {
  background-position: 0 0px;	
}

#btn_services {
   background-image: url(../images/button_services.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 -40px;		
}

#btn_services_active {
   background-image: url(../images/button_services.png);
   background-repeat: repeat-x;		
   display: block;
   border: none;
   width: 106px;
   height: 40px;
   float: left;
   background-position: 0 0px;		
}

#btn_services:hover {
  background-position: 0 0px;	
}

/* class ------------------------------------------------------- */

.error_list li {
  	list-style: none;
	color: #f00;
	text-align: right;
}

.confirm {
  background-image: url(../images/input_bg.gif);
  background-repeat: repeat;		
  margin-top: 10px;
  margin-left: 50px;
  width: 70%;	
  border: #cfcfcf solid 1px;
  color: #3662BC;
  text-align: center;	
}

.button {
   width: 70px;
   margin-left: 134px;	
}

.red {
   color: #f00;	
}

label {
   text-align: right;
   float: right;
   font-weight: bold;
   width: 130px;
}

.hr {
   width: 80%;
   border-bottom: #D6D6D6 solid 1px;
   margin: 0 auto;
   margin-top: 10px;
   margin-bottom: 10px;
}


.float_left {
   float: left;	
}

.float_right {
   float: right;
}

.margin_top {
   padding-top: 15px;	
}

.tr_1 {
   background-color: #eaeaea; 	
}

.right {
	float: right;
}

.header, 
.header_home {
   margin-left: 16px;
   margin-right: 16px;
   padding-bottom: 8px;
   color: #3662BC;
   font-size: 14px;
   font-weight: bold;
   border-bottom: #D6D6D6 solid 1px;
}

.header_home {
   width: 250px;
}

.blue {
   color: #3662BC;
   
}

.break {
  clear: both;	
}

/* divs ------------------------------------------------------- */

#container {
	width: 851px;
	text-align: left;
	margin: 0px auto;
}

#top_banner {
   height: 98px;
   position: relative;
   margin-top: 17px;	
}

#logo {
   float: left;	
}

#top_menu_links {
   float: right;
   position: absolute;
   bottom: 0px;
   right: 0px;	
}

#top_menu_links ul {
   list-style: none;	
}

#top_menu_links li {
   display: block;
   float: left;	
}

#content_top {
   background-image: url(../images/background_content_top.png);
   background-repeat: repeat-x;	
   height: 12px;	
}

#content_top_left_corner {
	float: left;
}

#content_top_right_corner {
   float: right;	
}

#content {
   width: 821px;	
   background-image: url(../images/background.jpg);
   background-repeat: no-repeat;	
   color: #5F5F5F;
   padding-left: 15px;
   padding-right: 15px;
}

#footer {
   padding: 25px;
   color: #9b9b9b;
   font-size: 12px;
   clear: both;	
}

#footer p {
   font-size: 11px;	
}

#footer_line {
   height: 1px;
   border-top: #E6E6E6 solid 1px;
   margin-bottom: 20px;	
}

#left_columns {
   float: left;	
}

#column_left {
   width: 221px;
   float: left;	
}

#column_left_2 {
   margin-top: 15px;	
   clear: left;	
   width: 221px;
   float: left;	
}

#column_left_top {
   background-image: url(../images/column_left_top.png);
   background-repeat: repeat-x;
   margin: 0 auto;
   padding: 0px;
   height: 8px;	
   font-size: 1px;
}

#column_left_content {
   background-color: #fff;
   border-left: #DADADA solid 1px;
   border-right: #DADADA solid 1px;
   border-bottom: #DADADA solid 1px;
   margin: 0 auto;
   padding: 0px;
   height: 210px;  
}

#column_left_content_2 {
   background-color: #fff;
   border-left: #DADADA solid 1px;
   border-right: #DADADA solid 1px;
   border-bottom: #DADADA solid 1px;
   margin: 0 auto;
   padding: 0px;
   height: 90px;
   padding-top: 10px;  
}

#column_left_fade {
   background-image: url(../images/contact_fade.png);
   background-repeat: no-repeat;
   background-color: #fff;
   margin: 0 auto;
   padding: 0px; 
   height: 97px;
}

#column_left_content p {
   margin-left: 16px;
   margin-right: 16px;	
}

#column_left_content_2 p  {
   color: #3662BC;	
   font-weight: bold;
   margin-left: 16px;
   margin-right: 16px;
   text-align: center;		
}

#column_left_middle {
   height: 1px;	
   margin-top: 26px;
   border-bottom: #DADADA solid 1px;
}

#column_right {
   width: 583px;
   float: right;
	
}

#column_right_home {
   width: 350px;
   float: right;
}

#home_building {
   float: right;   
}

#column_right_content_home {
   background-color: #eee;
   border-left: #DADADA solid 1px;
   border-bottom: #DADADA solid 1px;
   height: 209px;
}

#column_right_content_2_home {
   float: left;
   padding-left: 15px;	
}

#column_right_top {	
   background-image: url(../images/background_column_right_top.png);
   background-repeat: repeat-x;		
   height: 8px;	
}

#column_right_content {
   background-color: #eee;
   border-left: #DADADA solid 1px;
   border-right: #DADADA solid 1px;
   border-bottom: #DADADA solid 1px;
}

#column_right_content_2 {
   float: left;
   width: 335px;
   padding-left: 15px;	
}

#column_right_content_3 {
   padding-left: 15px;	
   padding-right: 15px;
}

#home_building {
   float: right;	
}

.vertical_toggle {
	display: block;
	height: 28px;		
	background: url(../images/vertical_toggle.png) repeat-x #fff;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_toggle_blue {
	display: block;
	height: 28px;		
	background: url(../images/vertical_toggle.png) repeat-x #fff;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #3662BC;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	
	margin: 0 0 0 0;
}

.vertical_toggle_active {
	background: url(../images/vertical_toggle_active.png) repeat-x #fff;
	color: #000;
	border-bottom: 1px solid #fff;
}

.vertical_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.vertical_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

.vertical_content li {
	list-style-image: url(../images/li.png);
}

.about_picture {
   padding-left: 50px;
   padding-top: 12px;	
   clear:left;
   float: left;
   width: 120px;		
}

.about_desc {
   float: right; 
   width: 550px;
}

.about_picture_team {
   padding-left: 30px;
   padding-top: 12px;
   padding-right: 20px;	
   float: left;
   width: 160px;		
}

.about_desc_team {
   float: right; 
   padding-left: 15px;
   width: 550px;
}

.services {
   clear: both;	
}

.services_picture {
	padding: 0 auto;
	margin: 0 auto;
	float: left;
}

#testimonials {
   padding-top: 10px;	
   width: 220px;
   /* background-image: url(../images/contact_fade.png);
   background-repeat: no-repeat; */
   float: left; 
}

.testimonial_item {
   position: relative;
   padding-top: 15px;
   position: relative;
   padding-left: 25px;
   padding-right: 25px;
}

.testimonial_item_dotted {
   margin-top: 10px;
   border: #D6D6D6 dotted 1px;
   position: relative;
   padding: 15px;
   margin-left: 20px;
   margin-right: 20px;
}

.testimonial_quote_left {
  float: left; 
  margin-right: 5px;
  margin-bottom: 5px;	
}

.testimonial_quote_right {
  bottom: 0px;
  right: 0px;
  float: right; 
  margin-left: 5px;	
}

.services_link {
	padding-bottom: 10px;
	padding-left: 35px;
}

.services_link a {
	color: #555;
	text-decoration: none;
}

.services_table {

}

.services_table td {
   	padding: 0px;
   	margin: 0px;
}

.services_table ul {
   padding-left: 10px;
   margin-left: 35px;
   padding-top: 5px;
   padding-bottom: 8px;
}

.services_table li {
	padding: 4px;
}

	    



