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

input {
   background: #FFFFFF !important;
} 

* {
		margin:0;
		padding:0;
		border: 0;
		color:#8a1f03;
		
		}
		
		body {
background-color:#333333;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
border: none;
}

p {
margin: 0;
}

.clear_float { clear: both; }


#wrapper {
width: 1009px;
margin-left:auto;
margin-right:auto;
margin-top: 10px;

}

#banner {
width: 1009px;
height: 139px;
background-image:url(images/banner_background.jpg);
background-repeat:no-repeat;
}

#banner img {
margin: 20px 0 0 5px;
float:left;
display:inline;
}

#banner h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #8a1f03;
font-size:12px;
font-weight:800;
padding: 66px 0 0 0;
}


#nav_wrapper {
width: 1009px;
height: 278px;
background-color:#4f4e50;
}


#nav_container {
width: 322px;
height:258px;
float:left;
display:inline;
background-image:url(images/nav_background.jpg);
background-repeat:repeat-x;
padding: 20px 0 0 0;
background-color:#4f4e50;
}

#navlist {
padding: 0;
margin: 0;
width: 322px;
}


.home {
border-top: 1px dotted #7e8b84;
}

#navlist li {
list-style: none;
margin: 0;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px dotted #7e8b84;
line-height:1em;
}

#navlist li a { 
color:#FFFFFF;
font-size:12px;
text-decoration: none; 
padding: 0 0 0 30px;
}

#navlist li a:hover { 
color:#a7b9af;
background-image:url(images/dot.jpg);
background-repeat:no-repeat;
background-position: 1.5em;
}

#navlist li a:visited { 
color:#ffffff;
}

#main_img {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/home_img.jpg);
}

#main_img_contact {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/contact_img.jpg);
}

#main_img_about {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/about_img.jpg);
}

#main_img_bim {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/bim_img.jpg);
}

#main_img_services {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/servicestools_img.jpg);
}

#main_img_design {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/design_img.jpg);
}


#main_img_gallery {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/gallery_img.jpg);
}


#main_img_costs {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/costs_img.jpg);
}


#main_img_constadmin {
float:right;
display:inline;
height: 278px;
width:687px;
background-image:url(images/constadmin_img.jpg);
}






h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:26px;
font-weight:300;
float:right;
display:inline;
margin: 225px 25px 0 0;
}



#content_wrapper {
width:1009px;
min-height: 330px;
height: auto !important;
height: 330px; 
margin:0 0 10px 0;
padding:0;
float:left;
display:inline;
background-color:#5b6660;
}

#lft_sidebar {
width: 322px;
min-height: 330px;
height: auto !important;
height: 330px; 
float:left;
display:inline;
background-image:url(images/lft_sidebar_bg.jpg);
background-repeat:repeat-x;
background-color:#5b6660;
}

#lft_sidebar p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:0 20px 10px 30px;
}

#lft_sidebar a {
color:#FFFFFF;
}


#lft_sidebar form {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:0 20px 0 30px;
}

#lft_sidebar h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
margin: 25px 20px 15px 30px;
}

.lft_bullet_points {
}

#rt_content {
width: 687px;
min-height: 330px;
height: auto !important;
height: 330px; 
float:right;
display:inline;
background-color:#FFFFFF;
padding-bottom:20px;
background-image:url(images/content_background.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#rt_content a {
color: #8a1f03;
}

#rt_content h4, h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#7c6a55;
margin: 25px 20px 15px 40px;
}

#rt_content p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding:0 20px 10px 40px;
}

#rt_content img {
margin-top: 20px;
}


#lower_rt_content {
width: 450px;
float:right;
display:inline;
}


#applications {
width: 400px;
}

.bullet {
color: #8a1f03;
}

#lft_apps {
width: 200px;
float:left;
display:inline;
}

#rt apps {
width:200px;
float:right;
display:inline;
}


#footer {
width: 1009px;
margin-right:auto;
margin-left:auto;
}

#footer a {
color: #999999;
}

#footer p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}


