* {
	border:none;
	list-style:none;
	margin: 0;
	padding: 0;
	text-decoration:none;
	font-family:"Gill Sans", Arial, Helvetica, sans-serif;
}


body {background:url(images/body_bg.gif) top left repeat; }
.super_wrap {background:url(images/body_bg2.gif) top left repeat-x; width:100%;}
.frame, .frame_top, .frame_bot {width:708px; margin-left:auto; margin-right:auto;}

.frame_top {height:90px;}
.frame_top_w {position:relative;}
.logo {float:left; position:relative; top:15px;}
.img_nav {float:right; position:relative; top:25px;}
.img_nav li { display:inline;}

.haed_nav ul { clear:both;}
.head_nav li {display:block; float:left; height:80px; width:118px; text-align:center;}
.head_nav li a {display:block; position:relative; top:40px; font-size:14px; color:#0b4b67;}
.head_nav li a:hover {color:#ffffff; text-decoration:underline;}
.head_nav li.firstchild {background:url(images/navf.jpg) top left no-repeat;}
.head_nav li {background:url(images/nav.jpg) top left no-repeat;}
.head_nav li.lastchild {background:url(images/navl.jpg) top left no-repeat;}
.head_nav li.firstchild:hover {/*background:url(images/navf_h.jpg) top left no-repeat;*/ color:#ffffff;}
.head_nav li:hover {/*background:url(images/nav_h.jpg) top left no-repeat; */color:#ffffff;}
.head_nav li.lastchild:hover {/*background:url(images/navl_h.jpg) top left no-repeat;*/ color:#ffffff;}

.content {line-height:1.5em; background:#ffffff;}
.content h1 {font-size:20px; padding-bottom:15px; color:#B93B20; font-weight:100;}
.content h2 {font-size:16px;}
.content p { color:#000000;; font-size:11px;}
.content em { font-style:none; font-weight:bold;}
.content form {padding-bottom:20px;}
.content label {display:block;}
.content input, .content textarea {border:1px solid;}
.content li {font-size:11px; list-style:circle; padding-left:5px; margin-left:25px;}
.cont_col1 { width:72%; float:left;}
.cont_col1_w {padding:42px 32px;}
.cont_col2 { width:28%; background:url(images/m_box.jpg) top right no-repeat; float:left; height:303px;}
.about_us_p .cont_col2, .contacts_p .cont_col2 {background:url(images/m_box.jpg) top right no-repeat;}

.home_boxes {background:#484645; border-top:#3d3b3a solid 3px; border-bottom:#3c3b3b solid 1px; padding:20px 0; height:202px;}
.home_boxes_w {}
.box {float:left; width:215px; margin-left:15px; height:202px;}
.serb { background:url(images/box_service.jpg) top left no-repeat;}
.salb { background:url(images/box_sales.jpg) top left no-repeat;}
.manb {background:url(images/box_management.jpg) top left no-repeat;}
.box_w {margin:24px 17px;}
.box img {float:right;}
.box p { color:#333333;}

.frame_bot {height:89px; background:url(images/foot_bg.gif) top center no-repeat; color:#737373; font-size:12px;}
.frame_bot_w {padding:32px;}
.foot_nav li {display:inline; padding-right:20px;}
.foot_nav li a {font-size:12px; color:#737373; text-decoration:underline;}

.home_p li.home_act {background:url(images/navf_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.home_p li.home_act a {color:#ffffff;}
.about_us_p li.about_act {background:url(images/nav_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.about_us_p li.about_act a {color:#ffffff;}
.sales_p li.sales_act {background:url(images/nav_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.sales_p li.sales_act a {color:#ffffff;}
.builders_p li.builders_act {background:url(images/nav_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.builders_p li.builders_act a {color:#ffffff;}
.services_p li.services_act {background:url(images/nav_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.services_p li.services_act a {color:#ffffff;}
.projects_p li.projects_act {background:url(images/nav_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.projects_p li.projects_act a {color:#ffffff;}
.contacts_p li.contacts_act {background:url(images/navl_h.jpg) top left no-repeat; color:#ffffff; text-decoration:underline;}
.contacts_p li.contacts_act a {color:#ffffff;}

.project {padding-bottom:15px}
.proj_img {background:#cfcfcf; padding-top:10px; padding-bottom:10px;}
.proj_img img {padding-left:10px; padding-right:10px;}


.content input, .content textarea {
border: 1px solid #aaa;
display: inline;
float: left;
font-size: 12px;
margin-bottom: 20px;
padding: 5px;
width: 300px;
}

.content label {
clear:left;
display:inline;
float: left;
font-size: 14px;
line-height: 24px;
width: 100px;
}

.contact_but {
clear: both;
padding-left: 100px;
}

.content .contact_but input {
width:auto;
margin-right: 10px;
cursor: pointer;
}

.content .contact_but input:hover {
background: #f77730;
color: #fff;
text-decoration: underline;
}

.clear {clear:both;}
.content input.nosho, .nosho {display:none;}