@charset "UTF-8";
/* CSS Document */

body {
	background-image:url('/images/home/bg.png');
	background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

body, .nav_links, a {
	color:#030e25;
	}

img {
	display:block;
	}

form {
	margin:0;
	padding:0;
	}

.title {
	padding:20px 0 20px 0;
	}

.main_outer {
	border:solid 2px #ffffff;
	}

.main_inner {
	border:solid 6px #2c3651;
	}

.main_inner_cell {
	padding:22px;
	font-size:14px;
	}

.home_button_left, .home_button_right, .proj_buttons {
	padding-bottom:5px;
	}

.home_button_left {
	padding-right:36px;
	}

.home_main {
	background-image:url('/images/home/mainbg2.png');
	background-repeat:no-repeat;
	width:870px;
	height:644px;
	}

.home_flash {
	padding-bottom:16px;
	}

.home_main, .home_nav, .main_nav {
	font-size:16px;
	}

.home_nav {
	padding:32px 0 13px 0;
	}

.home_line, .main_nav {
	padding-bottom:13px;
	}

.main_title, .surveying_padding {
	font-size:22px;
	}

.nav_links {
	text-decoration:none;
	}

.about_pic {
	padding-left:15px;
	}

.office_padding {
	padding-right:103px;
	}

.contact_list_padding {
	padding-right:19px;
	}

.contact_name, .contact_address, .contact_city, .contact_state, .contact_zip, .contact_phone, .contact_fax, .contact_email {
	height:13px;
	}
.contact_name, .contact_address, .contact_city, .contact_state, .contact_zip, .contact_phone, .contact_fax, .contact_email, .contact_questions {
	border:solid 1px #7b859b;
	}
	
.contact_name {
	width:490px;
	}

.contact_address {
	width:482px;
	}

.contact_city {
	width:183px;
	}

.contact_state {
	width:92px;
	}

.contact_zip {
	width:112px;
	}

.contact_phone {
	width:187px;
	}

.contact_fax {
	width:246px;
	}

.contact_email {
	width:493px;
	}

.contact_questions {
	width:548px;
	height:100px;
	}

.contact_form, .contact_form_pdg {
	padding-bottom:20px;
	}

.contact_form_pdg, .proj_image_bottom {
	padding-right:10px;
	}

.prof_image, .sr_image {
	display:inline;
	}

.right_padding, .sr_image {
	padding-right:30px;
	}

.proj_image_top {
	padding:0 10px 24px 0;
	}

.chart_padding {
	padding:10px;
	border:solid 1px #464646;
	}

.chart {
	width:730px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#080808;
	border:solid 1px #464646;
	}

.prof_titles {
	font-size:18px;
	}

.prof_padding {
	padding-left:40px;
	}

.surveying_padding {
	padding-bottom:17px;
	}

 .surveying_images_padding {
 	padding:0 10px 35px 0;
	}