@charset "utf-8";
body {
	background-color: #FFF;
}

.indexlist {font-size: 14px}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#banner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 139px;
	background-color: #283851;
	z-index: 0;
}
#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
}

#container #header {
	height: 101px;
	width: 900px;
	position: relative;
	top: 0px;
	left: 0px;
	margin-right: 5px;
}
#container #header #logo {
	height: 90px;
	width: 393px;
	position: absolute;
	top: 7px;
	left: 6px;
}
#container #header #button_home {
	height: 44px;
	width: 123px;
	background-image: url(images/bg_menu-first-act.gif);
	position: relative;
	left: 400px;
	top: 50px;
}
#container #header #button_about {
	height: 44px;
	width: 121px;
	position: absolute;
	left: 523px;
	top: 50px;
}

#container #header #button_services {
	height: 44px;
	width: 121px;
	position: absolute;
	left: 646px;
	top: 50px;
}
#container #header #button_contact {
	height: 44px;
	width: 123px;
	position: absolute;
	top: 50px;
	left: 769px;
}
#container  #body {
	width: 880px;
	position: relative;
	top: 0px;
	left: 10px;
	background-color: #283851;
}
#container #body #body_header {
	height: 20px;
}
#container #body #body_photos {
	height: 221px;
	width: 880px;
}
#container #body #body_photos #image1 {
	height: 221px;
	width: 217px;
	position: absolute;
	left: 0px;
	top: 20px;
}
#container #body #body_photos #image2 {
	height: 221px;
	width: 217px;
	position: absolute;
	left: 221px;
	top: 20px;
}
#container #body #body_photos #image3 {
	height: 221px;
	width: 217px;
	position: absolute;
	top: 20px;
	left: 442px;
}
#container #body #body_photos #image4 {
	height: 221px;
	width: 217px;
	position: absolute;
	top: 20px;
	left: 663px;
}
#container #body #body_titles {
	height: 73px;
	width: 880px;
}
#container #body #body_titles #image1_title {
	background-image: url(images/block_top1.gif);
	height: 69px;
	width: 217px;
	position: absolute;
	top: 245px;
}
#container #body #body_titles #iamge2_title {
	background-image: url(images/block_top2.gif);
	height: 69px;
	width: 217px;
	position: absolute;
	top: 245px;
	left: 221px;
}
#container #body #body_titles #iamge3_title {
	background-image: url(images/block_top3.gif);
	height: 69px;
	width: 217px;
	position: absolute;
	left: 442px;
	top: 245px;
}
#container #body #body_titles #image4_title {
	background-image: url(images/block_top4.gif);
	height: 69px;
	width: 217px;
	position: absolute;
	left: 663px;
	top: 245px;
}
#container #body #body_content {
	width: 880px;
	background-color: #283851;
	height: 150px;
}
#container #body #body_content #image1_txt {
	height: 133px;
	width: 217px;
	top: 314px;
	position: absolute;
	color: #FFFFFF;
	line-height: 18px;
	background-color: #175D89;
}
#container #body #body_content #image2_txt {
	background-color: #8B750D;
	height: 133px;
	width: 217px;
	position: absolute;
	left: 221px;
	top: 314px;
	line-height: 18px;
	color: #FFFFFF;
}
#container #body #body_content #iamge3_txt {
	background-color: #60891B;
	height: 133px;
	width: 217px;
	position: absolute;
	left: 442px;
	top: 314px;
	color: #FFFFFF;
	line-height: 18px;
}
#container #body #body_content #image4_txt {
	background-color: #662D91;
	height: 133px;
	width: 217px;
	position: absolute;
	left: 663px;
	top: 314px;
	color: #FFFFFF;
	line-height: 18px;
}
#container #body2 {
	width: 880px;
	position: absolute;
	left: 10px;
	top: 550px;
	background-color: #283851;
}
#container #body2 #body2_header {
	height: 35px;
	width: 880px;
	position: relative;
}
#container #body2 #body2_image_left {
	height: 400px;
	width: 287px;
	position: absolute;
	top: 35px;
}
#container #body2 #body2_content {
	height: 400px;
	width: 286px;
	position: absolute;
	top: 35px;
	left: 297px;
	background-color: #DDDAB1;
}
#container #body2 #body2_content #body2_txt {
	width: 234px;
	position: absolute;
	left: 25px;
	top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #004A8C;
}

#container #body2 #body2_image_right {
	height: 400px;
	width: 289px;
	position: absolute;
	top: 35px;
	left: 591px;
}
#container #footer {
	width: 880px;
	position: absolute;
	top: 994px;
	left: 10px;
	background-color: #283851;
}
#container #footer #footer_header {
	height: 40px;
	width: 880px;
	position: relative;
}
#container #footer #footer_applet {
	width: 880px;
	position: relative;
}
#container #footer #footer_applet #footer_applet_leftpane {
	height: 128px;
	width: 289px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#container #footer #footer_applet #footer_applet_content {
	height: 128px;
	width: 342px;
	position: absolute;
	top: 0px;
	left: 279px;
}
#container #footer #footer_applet #footer_applet_rightpane {
	height: 128px;
	width: 259px;
	position: relative;
	left: 621px;
	top: 0px;
}
#container #footer #footer_addendum {
	height: 120px;
	width: 880px;
	position: relative;
	left: 0px;
	line-height: 18px;
}
#container #footer #footer_panel {
	background-color: #283851;
	height: 60px;
	width: 880px;
	position: relative;
	left: 0px;
	line-height: 18px;
}
#container #body2 #about_body {
	width: 900px;
}
#container #body2 #about_body #about_testimonials {
	width: 280px;
	background-color: #DDDAB1;
	color: #004A8C;
	line-height: 18px;
	position: absolute;
}
#container #body2 #about_body #about_txt {
	width: 620px;
	position: relative;
	top: 0px;
	left: 280px;
	line-height: 18px;
}
#container #body2 #about_body #about_txt img {
	margin-bottom: 20px;
	margin-right: 20px;
}
#container #body2 #services_body {
	background-color: #DDDAB1;
	width: 880px;
	color: #004A8C;
	line-height: 18px;
	right: 10px;
	margin-right: auto;
	margin-left: auto;
}
#container #services_footer {
	width: 900px;
	height: 80px;
	position: absolute;
	top: 1495px;
}
#container #body2 #contact_body {
	width: 900px;
	color: #004A8C;
}
#container #body2 #contact_body img {
	padding-right: 20px;
	padding-bottom: 20px;
}
#container #contact_footer {
	width: 900px;
	height: 80px;
	position: absolute;
	top: 915px;
}
.footertext {
	font-size: 12px;
	color: #FFF;
}
#container #camera_footer {
	width: 880px;
	height: 80px;
	position: absolute;
	top: 1495px;
	left: 10px;
}
.PageTitle {
	font-size: 16px
}
#container #body2 #contact_body table tr td table tr td table tr td #push_button {
	height: 100px;
	width: 380px;
	position: absolute;
	left: 220px;
	top: 230px;
}
#container #body #village_photos {
	height: 221px;
	width: 880px;
}
