/*-------------------------------------------    
General Selectors
-------------------------------------------*/
		* { margin: 0; padding: 0; color: #333; line-height: 1.4; }
		body { font: normal 62.5% Arial; background-color: #f6fff6; background-image:url(../img/bg.gif); background-repeat: repeat-x; }
		p { margin-bottom: 1.35em; }
		p, ul, ol, dd { font-size: 13px; }
		img { display: block; }
		.highlight { font-size: 18px; color: #EF5B03; }
/*-------------------------------------------    
Structure
-------------------------------------------*/
		#container { width: 757px; margin: 0 auto; }
		#header { width: 757px; padding:0; float: left; height: 70px; float: left; }
		#header h1 { width: 557px; padding-top: 70px; height: 0; overflow: hidden; background-image: url(../img/logo.gif); background-repeat: no-repeat; background-position: 0 10px; float: left; }
		#header a { padding: 3px 20px 3px 23px; border: 1px solid #b7d4bd; font-size: 12px; text-decoration: none; color: #b7d4bd; margin-top: 20px; float: left; background-image: url(../img/email.gif); background-repeat: no-repeat; }
		#header a:hover { color:#ff890d; }
		#top_section { width: 757px; padding:0; float: left; float: left; }
		#top_section #top_left { width:557px; padding:0; float: left; }
		#top_section #menu { width: 197px; padding:0; float: left; }
		#top_section #menu ul { padding:0; margin:0; list-style-type: none; background-image: url(../img/menu.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 29px; padding-bottom: 76px; }
		#top_section #menu ul li { }
		#top_section #menu ul li a { padding-top:28px; height:0; overflow:hidden; display:block; background-image: url(../img/menu.gif); background-repeat: no-repeat; }
		#top_section #menu ul li a:hover { background-image:url(../img/over.gif); }
		#top_section #menu ul li a.nav0 { background-position: 0 -29px; }
		#top_section #menu ul li a.nav1 { background-position: 0 -57px; }
		#top_section #menu ul li a.nav2 { background-position: 0 -85px; }
		#top_section #menu ul li a.nav3 { background-position: 0 -113px; }
		#top_section #menu ul li a.nav0_active { background-position: 0 -29px; background-image:url(../img/over.gif) }
		#top_section #menu ul li a.nav1_active { background-position: 0 -57px; background-image:url(../img/over.gif) }
		#top_section #menu ul li a.nav2_active { background-position: 0 -85px; background-image:url(../img/over.gif) }
		#top_section #menu ul li a.nav3_active { background-position: 0 -113px; background-image:url(../img/over.gif) }
		#bottom_section { width: 757px; padding:50px 0 0 0; float: left; background-image: url(../img/tread.gif); background-repeat: no-repeat; background-position: top left; }
		#footer { width: 757px; float: left; padding-top: 15px; font-size: 10px; color: #94a195; }
		#footer_home { width: 757px; float: left; padding-top: 15px; font-size: 10px; color: #94a195; border-top: 3px solid #dbe6dc; }
/*-------------------------------------------    
Home
-------------------------------------------*/
		.item { width: 188px; float: left; margin-right: 0px; padding-bottom: 30px;}
		.item_end { width: 186px; float: left; }
		.item p, .item_end p { padding-top: 20px; width: 150px; }
		.item a.item_link, .item_end a.item_link { padding-top: 20px; color: #fb8c0d; text-decoration: none; font-size: 12px; background-image: url(../img/arrow.gif); background-repeat: no-repeat; background-position: 0 20px; padding-left : 20px; }
		.item a.item_image img, .item_end a.item_image img { border: 0; }

		.item a.item_image, .item_end a.item_image { display: block; padding-top: 4px; width: 184px;}
		.item a.item_image:hover, .item_end a.item_image:hover { background-color: #FF9900; }

		.item a:hover, .item_end a:hover { color: #213f27; }
/*-------------------------------------------    
About
-------------------------------------------*/
		#bottom_section_about { width: 757px; padding:50px 0 0 0; float: left; background-image: url(../img/tread-fade.gif); background-repeat: no-repeat; background-position: top left; }
		#bottom_section_about #left { width: 360px; float: left; padding-right: 30px; }
		#bottom_section_about #right { width: 360px; float: left; }
/*-------------------------------------------    
Services
-------------------------------------------*/
		#bottom_section_services { width: 757px; padding:30px 0 0 0; float: left; background-image: url(../img/tread-fade.gif); background-repeat: no-repeat; background-position: top left; }
		#bottom_section_services #left { width: 510px; float: left; padding-right: 47px; }
		#bottom_section_services #sub_menu { width: 200px; float: left; }
		#bottom_section_services #sub_menu ul { padding:0; margin:0; list-style-type: none; }
		#bottom_section_services #sub_menu ul li { margin-bottom: 1px;  }
		#bottom_section_services #sub_menu ul li a { width: 158px; padding:3px 3px 3px 30px; display:block; background-color: #E6D09D; text-decoration: none; color: #333333; background-image: url(../img/arrow-sub.gif); background-repeat: no-repeat; background-position: 10px 5px; }
		#bottom_section_services #sub_menu ul li a:hover { background-image: url(../img/arrow-sub-over.gif); background-color: #fb8c0d; }
		#bottom_section_services #sub_menu ul li a.active { background-image: url(../img/arrow-sub-over.gif); background-color: #fb8c0d; }
		#holder { width: 750px; float: left; margin-bottom: 35px; }
		#holder img { border: 8px solid #eae8e8; float: left; display: block; margin-right: 8px; }
		#holder img.end { margin-right: 0; }
/*-------------------------------------------    
Contact
-------------------------------------------*/
		#bottom_section_contact { width: 757px; padding:50px 0 0 0; float: left; background-image: url(../img/tread-fade.gif); background-repeat: no-repeat; background-position: top left; }
		#bottom_section_contact #left { width: 440px; float: left; padding-right: 117px; }
		#bottom_section_contact #right { width: 190px; float: left; padding-top: 0; }
		#bottom_section_contact #right p { padding-left: 23px; float: left; }
		.highlight_block { font-size: 15px; background-color: #65836b; padding: 3px 3px 3px 23px; color: #FFFFFF; width: 164px; background-image: url(../img/details_bg.gif); background-repeat: no-repeat; }
