body

	{

		margin: 0;

		padding: 0;

		font-family: Georgia, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;

		font-size: 14px;

		color: #4A4A4A;

	}



#main_container_banner

	{

		background: url(../images/banner1.jpg);

		background-repeat: repeat-x;

		background-position: top left;

		margin: 0;

		padding: 0;

	}



#main_container_footer

	{

		clear: both;

		background: url(../images/footer1.jpg);

		background-repeat: repeat-x;

		background-position: top;

		height: 20px;

		margin: 0;

		padding: 160px 0 0 0;

		text-align: center;

		font-size: 9px;

		color: #CCCCCC;

	}



#main_container

	{

		width: 974px;

		margin: 0 auto;

		padding: 0;

	}



#banner_container

	{

		width: 974px;

		height: 136px;

	}



#body_container

	{

		padding: 20px 0 20px 0;

		height: 445px;

	}



#body_container22

	{

		padding: 20px 0 20px 0;

		height: 390px;

	}



#body_left_container

	{

		width: 300px;

		float: left;

	}



#body_left_container6

	{

		width: 350px;

		padding: 5px 0 0 0;

		float: left;

	}



#body_right_container

	{

		width: 660px;

		float: right;

	}



#body_right_container6

	{

		width: 555px;

		float: right;

	}



.marge

	{

		clear: both;

	}



#left_content_container

	{

		width: 254px;

		padding: 5px 0 0 0;

		margin: 0 auto;

	}



#left_content_container3

	{

		width: 210px;

		padding: 5px 0 0 0;

		margin: 0 auto;

	}



#left_content_container2

	{

		width: 235px;

		padding: 5px 0 0 0;

		margin: 0 auto;

	}



#contact_us_container

	{

		clear: both;

		width: 220px;

		text-align: center;

		padding: 0;

		color: #648F34;

		margin: 0 auto;

	}



#contact_us_heading_container

	{

		margin: 0 0 2px 0;

	}



#right_content_container

	{

		width: 628px;

		margin: 0 auto;

	}



#main_img_container

	{

		margin: 0 0 10px 0;

		text-align: center;

	}



#right_bottom_left

	{

		width: 292px;

		margin: 0 auto;

		padding: 0;

		text-align: center;

	}



#right_bottom_right

	{

		width: 292px;

		margin: 0 auto;

		padding: 0;

		text-align: center;

	}



#footer_container

	{

		clear: both;

		width: 974px;

		margin: 0;

		padding: 0;

		text-align: center;

		font-size: 9px;

		color: #CCCCCC;

	}



#main_link_container

	{

		width: 940px;

		padding: 10px 0 5px 0;

		margin: 0 auto;

		font-size: 11px;

		font-weight: bold;

		color: #ffffff;

	}



a.main_link:link, a.main_link:visited

	{

		font-family: Verdana, Tahoma;

		font-size: 11px;

		color: #ffffff;

		text-decoration: none;

		padding: 0 6px 0 6px;

		text-transform: uppercase;

	}



a.main_link:hover

	{

		color: #66CC33;

		text-decoration: none;

	}



.colorful_heading

	{

		color: #0835CE;

	}



#banner_top_part_container

	{

		width: 940px;

		height: 66px;

		padding: 10px 0 0 0;

		margin: 0 auto;

	}



#sub_link_container

	{

		width: 926px;

		padding: 13px 0 0 0;

		margin: 0 auto;

		font-size: 13px;

		color: #ffffff;

	}



a.sub_link:link, a.sub_link:visited

	{

		font-family: Verdana, Tahoma;

		font-size: 11px;

		color: #ffffff;

		text-decoration: none;

		padding: 0 6px 0 6px;

	}



a.sub_link:hover

	{

		font-family: Verdana, Tahoma;

		font-size: 11px;

		color: #66CC33;

		text-decoration: none;

	}



a.sub_link_active:link, a.sub_link_active:visited

	{

		font-family: Verdana, Tahoma;

		font-size: 11px;

		color: #66CC33;

		text-decoration: none;

		padding: 0 6px 0 6px;

	}



a.sub_link_active:hover

	{

		font-family: Verdana, Tahoma;

		font-size: 11px;

		color: #66CC33;

		text-decoration: none;

	}



#practive_sub_link_bg

	{

		background: url(../images/practice_sub_link_bg.gif);

		background-repeat: no-repeat;

		width: 233px;

		height: 16px;

		padding: 0 0 2px 0;

	}



#services_sub_link_bg

	{

		background: url(../images/services_sub_link_bg.gif);

		background-repeat: no-repeat;

		width: 555px;

		height: 18px;

	}



a.body_link:link, a.body_link:visited

	{

		font-size: 11px;

		font-weight: bold;

		color: #3B68CD;

		text-decoration: none;

	}



a.body_link:hover

	{

		color: #66CC33;

		text-decoration: none;

	}



a.body_link2:link, a.body_link2:visited

	{

		font-size: 11px;

		color: #3B68CD;

		line-height: 22px;

		text-decoration: underline;

	}



a.body_link2:hover

	{

		color: #66CC33;

		text-decoration: none;

	}



a.body_link3:link, a.body_link3:visited

	{

		color: #4A4A4A;

		text-decoration: underline;

	}



a.body_link3:hover

	{

		color: #4A4A4A;

		text-decoration: none;

	}





#only_one_content_container

	{

		width: 926px;

		margin: 0 auto;

	}



#left_thumb

	{

		width: 100px;

		float: left;

	}



#right_thumb

	{

		width: 100px;

		float: right;

	}



.each_thumb_container

	{

		margin: 0 0 10px 0;

		padding: 0;

	}



#body_bottom_container

	{

		clear: both;

		padding: 10px 0 0 0;

		width: 950px;

		margin: 0 auto;

	}



#bottom_left_conatiner

	{

		width: 300px;

		float: left;

	}



#bottom_middle_conatiner

	{

		width: 320px;

		float: right;

	}



#bottom_right_conatiner

	{

		width: 320px;

		float: right;

	}



#body_bottom_container2

	{

		padding: 20px 0 0 0;

		width: 894px;

		margin: 0 auto;

	}



#bottom_left_conatiner2

	{

		width: 292px;

		float: left;

	}



#bottom_middle_conatiner2

	{

		width: 292px;

		float: left;

	}



#bottom_right_conatiner2

	{

		width: 292px;

		float: right;

	}



.each_bottom_icon_container

	{

		margin: 0 auto;

		padding: 0 40px 0 40px;

		float: left;

	}



.each_bottom_icon_container2

	{

		margin: 0 auto;

		padding: 0 20px 0 20px;

		color: #022DB8;

		text-align: center;

	}



.each_bottom_icon_container2

	{

		clear: both;

		width: 177px;

		margin: 0 auto;

	}



.img_left_padding

	{

		padding: 0 15px 5px 0; 

	}



.img_right_padding

	{

		padding: 0 0 15px 50px; 

	}



.img_left_padding2

	{

		padding: 0 15px 10px 0; 

	}





.small_normal_text

	{

		font-size: 11px;

	}



#virtual_tour_container2

	{

		width: 184px;

		padding: 10px 0 0 0;

		margin: 0 auto;

	}



#applet_container

	{

		border: 6px solid #8FB655;

		width: 400px;

		height: 300px;

		margin: 0 auto;

	}
	

#virtual_tour_text

	{

		width: 254px;

		padding: 15px 0 0 0;

		margin: 0 auto;

	}
