body {
	background: #929191 url('../images/main_bg.gif') top center repeat-y;
	font: 12px Arial, Helvetica; 
	color: #939598; 
	margin: 0px; 
	padding: 0px; 
}

form {
	margin: 0px; 
	padding: 0px; 
}

img {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

a {
	color: #6f6f6f;
	text-decoration: none;
}

a:hover {
	color: #6f6f6f;
	text-decoration: underline;
}

#outline1, #outline2, #outline3, #outline4, 
#header1, #header2,
#nav_home, #nav_about, #nav_services, #nav_contact,
#download1,
#home_pad1, #home_row, #home_row_1, #home_row_2, #home_row_3,
#content, #content_left, #content_right,
#loader1,
.content_area
{
	width: 521px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
}

#outline2, #outline4,
#header1, #header2, #header2_left, #header2_right,
#nav, #nav_home, #nav_about, #nav_services, #nav_contact,
#nav2, #nav2_home, #nav2_about, #nav2_portfolio, #nav2_services, #nav2_references, #nav2_reports, #nav2_contact,
#nav3,
#nav4,
#download1,
#home_pad1, #home_row, #home_row_1, #home_row_2, #home_row_3,
#content, #content_left, #content_middle, #content_right,
#loader1,
.content_area
{
	float: left;
}

#outline1, #outline2 {
	width: 521px;
}

#outline1, #outline3 {
	margin: 0px auto;
}

#outline2, #outline4 {
	background: #ffffff;
}

#outline3 {
	width: 1074px;
	margin-top: 50px;
}

#outline4, #header2, #nav2, #content {
	width: 1075px;
}

#header1 {
	padding: 80px 0 3px 0;
}

#header2 {
	padding: 30px 0 0 0;
}

#header2_left {
	width: 554px;
	height: 32px;
	padding: 151px 0 0 0;
}

#header2_right {
	width: 521px;
	height: 183px;
}

#loader1 {
	padding-top: 220px;
}

#nav2, #nav2_home, #nav2_about, #nav2_portfolio, #nav2_services, #nav2_references, #nav2_reports, #nav2_contact {
	height: 32px;
}

#nav2 {
	background: url('../images/header_bg.gif') bottom left repeat-x;
	margin-bottom: 3px;
}

#nav2_home {
	width: 48px;
}

#nav2_about {
	width: 67px;
}

#nav2_portfolio {
	width: 145px;
}

#nav2_services {
	width: 136px;
}

#nav2_references {
	width: 85px;
}

#nav2_reports {
	width: 106px;
}

#nav2_contact {
	width: 67px;
}

#nav3 {
	background: url('../images/header_bg.gif') bottom left repeat-x;
	width: 1065px;
	height: 23px;
	font-weight: bold;
	padding: 9px 0 0 10px;
	margin-bottom: 3px;
}

#nav3 a {
	color: #ffffff;
}

#nav3 a:hover {
	color: #e5e5e5;
	text-decoration: none;
}

#nav4 {
	background: url('../images/header_bg.gif') bottom left repeat-x;
	width: 942px;
	height: 32px;
	padding: 0 0 0 132px;
	margin-bottom: 3px;
}

#nav4 img {
	/*
	display: inline;
	*/
	display: block;
	float:left;
}

#nav {
	background: #939598;
	width: 521px;
	height: 40px;
	margin: 0 0 4px 0;
}

#nav_home {
	width: 72px;
	padding: 0 0 0 38px;
}

#nav_about {
	width: 102px;
	padding: 0 0 0 22px;
}

#nav_services {
	width: 101px;
	padding: 0 0 0 27px;
}

#nav_contact {
	width: 101px;
	padding: 0 0 0 22px;
}

#download1 {
	padding: 20px 0 0 0;
}

#content_left {
	background: url('../images/nav_bg1.gif') top left repeat-x;
	width: 533px;
}

#content_middle {
	background: url('../images/nav_bg1.gif') top left repeat-x;
	width: 20px;
}

#content_right {
	background: url('../images/title2_bg.gif') top left repeat-x;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	padding-bottom: 50px;
}

.content_area {
}

#about1, #about1_1, #about1_2, #about2, #about3, #about3_1, #about3_2,
#contact1, #contact1_1, #contact1_2, #contact1_2_1, #contact1_2_2, #contact1_2_3, #contact2,
.title1, .title2, .title3,
.text1, .text2, .text3, .text3_1, .text3_2, .text3_3,
.text4, .text4_r, .text4_1_a, .text4_2_a, .text4_3_a, .text4_1_b, .text4_2_b, .text4_3_b, 
.left_pad1
{
	width: 521px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	float: left;
}

.left_pad1 {
	padding: 0 0 0 16px;
}

.text3, .text4, .text4_r, .title3 {
	width: 505px;
}

.title1 {
	font: 18px Arial, Helvetica;
	font-weight: bold;
	color: #c1272d;
	padding: 23px 0 0 0;
}

.title2 {
	background: #676767 url('../images/title2_bg.gif') top left repeat-x;
}

.title3 {
	font: 14px Arial, Helvetica;
	font-weight: bold;
	/*
	font-style: italic;
	*/
	color: #c1272d;
	padding: 23px 0 10px 0;
}

.text1, .text2, .text3 {
	line-height: 1.4;
}

.text1 {
	padding: 12px 0 0 0;
}

.text2, .text3 {
	font-size: 14px;
}

.text2 {
	width: 506px;
	padding: 3px 0 0 0;
}

.text3 {
	padding: 10px 0 0 0;
}

.text3_1 {
	width: 195px;
}

.text3_2 {
	width: 160px;
}

.text3_3 {
	width: 136px;
}

.text4 {
	font-size: 14px;
	padding: 10px 0 0 0;
}

.text4_r {
	padding: 0 0 5px 0;
}

.text4_1_a, .text4_2_a, .text4_3_a {
	font-weight: bold;
	border-bottom: 1px #939296 solid;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	
}

.text4_1_a {
	width: 183px;
}

.text4_2_a {
	width: 135px;
}

.text4_3_a {
	width: 173px;
}

.text4_1_b {
	width: 203px;
}

.text4_2_b {
	width: 115px;
}

.text4_3_b {
	width: 173px;
}

#home_pad1 {
	padding: 0 0 0 12px;
}

#home_row {
	padding: 0 0 13px 0;
}

#home_row_1, #home_row_2, #home_row_3 {
	width: 165px;
}

#home_row_2 {
	padding: 0 13px 0 13px;
}

.left_pad1,
.title1, .text2, .text3, 
#about1, #about1_1, #about1_2 {
	width: 491px;
}

#about1 {
	background: #c1272d url('../images/photo_about_1.gif') bottom left no-repeat;
	color: #ffffff;
	padding: 32px 15px 110px 15px;
}

#about1_1 {
	font: 16px Arial, Helvetica;
	font-weight: bold;
}

#about1_2 {
	font-size: 16px;
	padding: 25px 0 0 0;
}

#about2 {
	padding: 4px 0 4px 0;
}

#about3 {
	background: #c1272d;
	color: #ffffff;
	padding: 15px 0 20px 0;
	margin: 0 0 10px 0;
}

#about3_1 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#about3_2 {
	font-size: 16px;
	text-align: center;
	padding: 3px 0 0 0;
}

#contact1, #contact1_1, #contact1_2, #contact1_2_3, #contact2 {
	width: 500px;
}

#contact1_1 {
	font: 16px Arial, Helvetica;
	font-weight: bold;
	color: #c1272d;
}

#contact1_2 {
	font-size: 16px;
	padding: 25px 0 15px 0;
}

#contact1_2_1 {
	width: 220px;
}

#contact1_2_2 {
	width: 250px;
	padding: 0 0 0 20px;
}

#contact1_2_3 {
	padding: 0 0 20px 0;
}

#contact2 {
	padding: 40px 0 0 0;
}

.span1 {
	font: 18px Arial, Helvetica;
	font-style: italic;
}

.ul1 {
}

.ul1 li {
	padding: 0 0 5px 0;
}

.field1, .field2 {
	background-color: #ffffff;
	color: #939598;
	font-size: 16px;
	border: #939598 solid 1px;
        padding: 2px;
}

.field1 {
	width: 190px;
	margin: 3px 0 15px 0;
}

.field2 {
	width: 240px;
	font: 16px Arial, Helvetica;
}

.button1, .button1_a {
	background-color: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	color: #141414;
	cursor: pointer;
	border: #939598 solid 1px;
        padding: 2px 8px 2px 8px;
}

.button1_a {
	background-color: #ffffff;
	color: #c1272d;
	border: #c1272d solid 1px;
}

.error_str1 {
	font: 14px Arial, Helvetica;
	color: #ff0000;
	font-weight: bold;
}

.justify1 {
	text-align: justify;
}

.top_pad1 {
	padding-top: 20px;
}

.top_pad2 {
	padding-top: 10px;
}

.hide1 {
	display: none;
}

.note1 {
	font-size: 12px;
}

.underline1 {
	text-decoration: underline;
}

.img1 {
	display: inline;
}

.fsize1 {
	font-size: 14px;
	/*
	font: 20px Times New Roman;
	font-size: 18px;
	*/
	font-weight: bold;
	color: #000000;
}

.pointer1 {
	cursor: pointer;
}