body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	background-color:#6f716b;
	background-image:url(/images/wrapper1_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	line-height: 22px;
	color: #52534f;
	}
form, dl, dt, dd {margin:0; padding:0}
.clearMe {clear:both;}


h1 {
	color: #af6929;
	margin:0 0 15px 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
h2 {
	margin:0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px solid #52534f;
	}
	
h2 span { font-weight:normal; font-size:12px;}

h3 {
	color: #496d8f;
	margin:0 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	}
h4, h5, h6 {margin:0 0 15px 0; padding:0}
p {
	margin:0 0 15px 0;
	}


dl {margin:0px; padding:0px; width:600px; float:left;}
dt {margin:0px; padding:0px; float:left; width:400px;}
dd {margin:0px; padding:0px; float:left; width:200px;}	

.pic {float:left; width:110px; padding:5px 0 0 0; clear:both;}
.pic img {border:1px solid #52534f; }

.profile {width:500px; float:left; margin:0 0 30px 0;}

.wrapper1 {
	width:100%;
	margin:0;
}

.wrapper2 {
	width:960px;
	margin:0 auto;
	background-color:#fff;
	}
.header {

	background-image:url(/images/header_bg.gif);
	height:176px;
	position:relative;
	width:960px;
	}
.header_inside {
	background-image:url(/images/inside_header_bg.gif);
	height:130px;
	position:relative;
	width:960px;}
	
a.logo_link  { display:block; position:absolute; left:70px; top:40px; width:305px; height:110px; text-indent:-9999px; :-moz-any-link:focus; outline:none;}

.header_inside a.logo_link  { display:block; position:absolute; left:45px; top:30px; width:200px; height:90px; text-indent:-9999px; :-moz-any-link:focus; outline:none;}




/* -- mainNav -- */
.mainNav {
	width: 519px;
	height: 71px;
	position: absolute;
	bottom:3px;
	left:423px;
	background:url(/images/nav.gif) no-repeat top left;
	margin:0px; padding:0px;
	}
.mainNav ul {margin:0px; padding:0px;}

.mainNav li {
	display: inline; float:left; margin:0px; padding:0px;width:127px;

	}
.mainNav a:link, .mainNav a:visited {
	display: block;	
	height: 71px;
	text-indent: -9000px;
	text-decoration: none;
	 :-moz-any-link:focus;
	 outline: none;
	}
	
/* ----- Nav Defaults ------ */
.about_us a:link, .about_us a:visited, .selected {

	}
.operating_companies a:link, .operating_companies a:visited {

	}
.our_team a:link, .our_team a:visited {

	}
.contact_us a:link, .contact_us a:visited {

	}

	
/* ----- Nav Hover ------ */
.about_us a:hover {
	background: url(/images/nav.gif) no-repeat 0px -71px;
	}
.operating_companies a:hover {
	background: url(/images/nav.gif) no-repeat -127px -71px;
	}
.our_team a:hover {
	background: url(/images/nav.gif) no-repeat -254px -71px;
	}
.contact_us a:hover {
	background: url(/images/nav.gif) no-repeat -381px -71px;
	}

/* ----- Nav Selected ------ */
.about_us a.selected:link, .about_us a.selected:visited {
	background: url(/images/nav.gif) no-repeat 0 -71px;
	}
.operating_companies a.selected:link, .operating_companies a.selected:visited {
	background: url(/images/nav.gif) no-repeat -127px -71px ;
	}
.our_team a.selected:link, .our_team a.selected:visited {
	background: url(/images/nav.gif) no-repeat -254px -71px;
	}
.contact_us a.selected:link, .contact_us a.selected:visited {
	background: url(/images/nav.gif) no-repeat -381px -71px;
	}

/*.mainNav {
	padding:5px;
	background:#666666;
	}
.mainNav ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.mainNav li {
	display: inline;
	padding:5px;
	}*/
/* -- content -- */
.content {
	}
/* -- two column -- */
.column1 {
	
	float:left;
	width:660px;
	margin:0;
	padding:30px 150px;
	background-image:url(/images/content_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
	
.column1 A:link {color: #af6929; text-decoration: underline; }
.column1 A:visited {color: #af6929; text-decoration: underline; }
.column1 A:active {color: #af6929; text-decoration: underline; }
.column1 A:hover {text-decoration: underline; color:#403d3b; }


/* -- footer -- */
.footer {
	margin:0;
	padding:10px 20px;
	background-image:url(/images/footer_bg.jpg);
	background-position:top; 
	background-repeat:no-repeat;
	font-size:11px;
	line-height:18px;
	text-align:right;
	color:#fff;
	}
	
.footer strong { font-size:12px; line-height:22px;}
.footer ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.footer li {
	display: inline;
	padding:5px;
	}
	
.footer A:link {color: #fff; text-decoration: none; 	font-size:11px; line-height:18px; }
.footer A:visited {color: #fff; text-decoration: none; font-size:11px; }
.footer A:active {color: #fff; text-decoration: underline; font-size:11px;}
.footer A:hover {text-decoration: underline; color:#fff; font-size:11px;}