body {
	background : #B7B099;
	text-align : center;
	background-repeat: repeat-y;
} 
#outer_outer_bak_container {
	width : 817px;
	margin : 0 auto;
	margin-top : 12px;
	position : relative;
	text-align : left;
	text-indent: 0px;
	background-image: url(images/vert_body_bak.jpg);
	background-color: #2C1808;
} 
#outer_container_projects {
	width : 817px;
	margin : 0 auto;
	margin-top : 0px;
	position : relative;
	text-align : left;
	text-indent: 0px;
	background-image: url(images/portfolio_body_bak.jpg);
	background-repeat: no-repeat;
	min-height: 617px;
} 
#header {
	height : 38px;
	position: 20px;
} 
#logo span { 
display : none;
} 
#phone {
	position : absolute;
	top : 200px;
	right : 40px;
	margin-right : 10px;
	float : right;
	left: 260;
	width: 150;
	height: 150;
} 
#nav {
	float : right;
	width : 575px;
	margin-top : 9px;
	text-align : left;
	margin-right: 12px;
	padding-right: 8px;
} 
#about_inner #inner_banner, #history_inner #inner_banner, #services_inner #inner_banner, #portfolio_inner #inner_banner, #links_inner #inner_banner, #jobs_inner #inner_banner, #downloads_inner #inner_banner, #inner #inner_banner, #contacts_inner #inner_banner { 
clear : both;
width : 760px;
height : 70px;
background-color : #000033;
} 
#content ul { 
margin : 10px 0 10px 50px;
}
#work_sheet { 
padding : 10px;
background : #ff0000;
} 
#home_content, #content { 
background-color : #fff;
padding : 10px;
padding-top : 8px;
padding-bottom : 8px;
height : auto !important;
min-height : 230px;
overflow : visible;
} 
* html #home_content, #content { 
overflow : visible;
}
.bodybak_projects, .bodybak_projects TH
{
background-image:url(images/portfolio_body_bak.jpg);
background-repeat : no-repeat;
}
.bodybak_index, .bodybak_index TH
{
background-image:url(images/index_body_bak.jpg);
background-repeat : no-repeat;
}
#body_text {
	float : left;
	width : 560px;
	padding-left: 20px;
	margin-top: 5px;
}
#awards_body_text {
	float : left;
	width : 560px;
	margin-top: 5px;
} 
#home_content #services { 
	float : left;
	width : 215px;
	margin-right : 10px;
}
#home_content #services ul, #content_services { 
list-style : none;
} 
#home_content #services2 { 
	float : left;
	width : 335px;
	margin-right : 10px;
}
#home_content #services2 ul, #content_services { 
list-style : none;
} 
#home_content #full_wide {
	float : left;
	width : 720px;
	margin-right : 10px;
}
#home_content #full_wide ul, #content_services { 
list-style : none;
} 
#home_content #half_wide {
	float : left;
	width : 330px;
	margin-right: 10px;
	}
#home_content #half_wide ul, #content_services { 
list-style : none;
} 
#home_content #350_wide {
	float : left;
	width : 215px;
	margin-right : 10px;
	}
#home_content #350_wide ul, #content_services { 
list-style : none;
} 
#home_content #address {
	float : left;
	width : 200px;
	margin-right : 10px;
	margin-bottom: 10px;
	height: 65px;
	} 
#home_content #image_frame {
	float : left;
	width : 360px;
	margin-right : 10px;
	margin-bottom: 10px;
	height: 400px;
	background-color: #95BFFF;
	padding: 10px;
	clear: left;
	}
	#home_content #text_area {
	float : left;
	width : 650px;
	margin-right : 0px;
	margin-bottom: 0px;
	height: auto;
	padding: 10px;
	clear: left;
	border: 1px solid #5D38F6;
} 
#home_content #image_frame2 {
	float : left;
	width : 270px;
	margin-right : 10px;
	background-color: #E3E4FB;
}
#home_content #work_sheet { 
padding : 10px 10px 2px 10px;
background-color : #330099;
margin-top : 10px;
} 
#home_content #side_bar { 
float : left;
width : 180px;
}  
#home_content #side_bar ul { 
margin-left : 10px;
} 
#home_content #side_bar ul li { 
margin-bottom : 10px;
} 
#home_content #side_bar #news_container { 
	background : #E3E4FB repeat-x top;
	padding : 6px 10px;
} 
#home_content .content_bg, #content .image_frame_bg {
	padding : 4px 8px 8px 7px;
	width : 282px;
	background-repeat: no-repeat;
	background-position: left top;
} 
#content .content_bg { 
width : 720px;
} 
#content_services { 
margin-top : 10px;
} 
#footer {
	clear : both;
	padding : 0px;
	height : 35px;
	width: 817px;
	background-image: url(images/footer_bak.jpg);
	float: left;
} 
#footer #footer_inner { 
width : 740px;
margin : 0 auto;
padding : 0px;
padding-top : 0;
} 
#copyright {
	float : right;
	text-align : right;
	color: #4E2E15;
	margin-top: 5px;
	margin-right: 20px;
} 
#footer #footer_inner #validates { 
float : right;
text-align : right;
} 
* { 
margin : 0;
padding : 0;
font-weight : normal;
font-style : normal;
border : none;
} 
strong { 
font-weight : bold;
} 
body {
	font : 14px "Times New Roman", Times, serif;
	color: #FFEBCD;
} 
h2 {
	color : #9B856C;
	font-size : 22px;
	margin-bottom : 8px;
	font-weight: 300;
	margin-left: 40px;
} 
h3 { 
	font-size : 18px;
	color : #FEEFD0;
	font-weight : 600;
} 
header small { 
font-size : 12px;
color : #330099;
font-weight : normal;
margin-bottom : 2px;
} 
h4 {
	font-size : 12px;
	color : #FEEFD0;
	font-weight : normal;
	padding-bottom: 5px;
} 
h4 strong { 
color : #f1cd44;
font-weight : normal;
} 
h5 { 
font-size : 1.2em;
font-weight : bold;
margin-top : 15px;
border-bottom : 1px solid #c9e0f1;
padding-bottom : 3px;
} 
h6 {
	font-size : 15px;
	font-weight : normal;
	margin-top : 15px;
	border-bottom : none;
	color: #FFFFFF;
	padding: 8px;
} 
a {
	text-decoration : none;
	outline : none;
	color: #7B5D42;
}
a:hover  {
	text-decoration : none;
	outline : none;
	color: #BE1F24;
}

span.company, span.company span { 
font-weight : bold;
} 
#header { 
color : #FFFFCC;
} 
#nav li { 
list-style : none;
display : inline;
line-height : 26px;
} 
#nav li a { 
padding : 4px 20px 3px 6px;
color : #FFFFCC;
} 
#nav li a:hover, #nav li a:active, #nav li a:focus {
	color : #FFFFCC;
	background-color : #523219;
} 
#home #nav li a.home_selected, #about_inner #nav li a.about_selected, #history_inner #nav li a.history_selected, #services_inner #nav li a.services_selected, #portfolio_inner #nav li a.portfolio_selected, #links_inner #nav li a.links_selected, #jobs_inner #nav li a.jobs_selected, #downloads_inner #nav li a.downloads_selected,#contacts_inner #nav li a.contacts_selected { 
color : #FFFFCC;
background-color : #523219;
border-bottom : 3px solid #A22328;
}  
#home_content a, #content a { 
color : #ff7b00;
text-decoration : underline;
} 
#home_content a:hover, #content a:hover { 
color : #FFFFCC;
text-decoration : none;
} 
#left_column {
	color : #7B5D42;
	font-size: 14px;
	font-weight: lighter;
	margin-left: 40px;
}
#left_column a {
	color : #7B5D42;
	font-size: 18px;
	font-weight: bolder;
} 
#left_column a:hover { 
color : #990000;
text-decoration : none;
} 
#left_column_upper {
	color : #999966;
	font-size: 22px;
	font-weight: lighter;
	clear: left;	
} 
#left_column_lower {
	color : #99826A;
	font-size: 14px;
	margin-left: 40px;
	padding-bottom: 5px;
	font-style: italic;
} 
#awards_text {
	color : #FFEBCD;
	font-size: 14px;
	margin-left: 10px;
	padding-bottom: 10px;
	font-style: normal;
	padding-top: 10px;
	padding-right: 5px;
}
#left_column_insert {
	color : #FFFFFF;
	font-size: 14px;
	margin-left: 40px;
	padding-bottom: 5px;
	font-style: italic;
}
#left_column_insert a {
	color : #FEEBCD;
	font-size: 14px;
	padding-bottom: 5px;
}
#left_column_insert a:hover { 
	color : #990000;
	font-size: 14px;
	padding-bottom: 5px;
} 
#left_column_emp {
	color : #99826A;
	font-size: 14px;
	margin-left: 40px;
}
#left_column_emp a {
	color : #7B5D42;
	font-size: 14px;
	font-weight: normal;
} 
#left_column_emp a:hover { 
color : #990000;
text-decoration : none;
} 
p { 
margin-bottom : 5px;
line-height : 20px;
} 
#footer a { 
color : #f1cd44;
text-decoration : underline;
} 
#footer a:hover { 
color : #ffb232;
text-decoration : none;
} 
#footer #validates p { 
font-size : 11px;
}
} 
#staff {
	color : #FEEBCD;
	font-size: 14px;
	font-weight: lighter;
	margin-left: 40px;
	margin-bottom: 5px;
}
div.img
{
	margin: 0px;
	border: 1px solid #0000ff;
	height: 400px;
	width: 310;
	float: left;
	text-align: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	background-color: #EEEFFC;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;
}
div.desc
{
	text-align: left;
	font-weight: normal;
	width: 290px;
	margin: 5px;
	clear: inherit;
}
div.desc_center
{
	text-align: center;
	font-weight: normal;
	width: 200;
	margin: 5px;
	clear: inherit;
}
div.img_container
{
	margin: 0px;
	border: 1px solid #0000ff;
	height: 185px;
	width: 160px;
	float: left;
	text-align: left;
	clear: none;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #EEEFFC;
}	
div.img_container img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img_container a:hover img {border: 1px solid #0000ff;
}
