body {margin: 0; padding:0px; background: #211309; color:#666666; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size:100.01%;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#666666; text-decoration:underline; outline:0;}
a:hover {text-decoration:underline; color:#000;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {}
h2 {}
h3 {}
h4 {}


ul {}
ul li {}

p {margin: 0 0 12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

.clear {clear:both; font-size:0;}


#container {font-size: 11px; width:960px; height:768px; margin: 0 auto;  background: #fff url(images/mp_img.jpg) 0 120px no-repeat;}
#header {height:120px; background:#C3CF21;}
#logo {position:absolute; margin: 33px 0 0 41px;}
#address {position:absolute; margin: 29px 0 0 780px;}

.content {position:relative;}
.content ul#main_menu {position:absolute; left:0; top:360px; width:360px; height:180px; background: #C3CF21 url(images/tree.gif) 29px 97px no-repeat; padding:20px 0 0 0; margin:0; list-style-type:none; z-index:10;}
.content ul#main_menu li {margin: 0 0 0px 180px; padding: 0 0 3px 19px; background:none;}
.content ul#main_menu li.active {background: url(images/arr.gif) 0 1px no-repeat;}
.content ul#main_menu img {vertical-align:top;}


/*---base_page---*/
#base_body .content {height:560px; background:#fff;}
#base_body .left_content {float:left; width:285px; position:relative; left:40px; top:37px; text-align:justify;}
#base_body .right_content {float:right; width:518px; position:relative; right:42px; top:40px;}

#surrounds  .content {}
.surrounds_img {height:215px; background:#fff; padding: 41px 0 0 41px;}
.surrounds_text {float:right; right:0; width:532px; height:392px; background:#fff; padding: 0 29px 0 39px; text-align:justify;}

.plan_img {height:360px; vertical-align:middle;}
.plan_text {height:165px; background:#fff; margin-left:360px; padding: 35px 0 0 36px;}
.plan_list_table {width:280px; float:left;}
.plan_list_table td {padding: 1px 0 8px 0;}
.number {padding-right:12px !important; text-align:right;}

#info_body .content {background: url(images/info_img.jpg) 0 0px no-repeat;}
#tech_body .content {background: url(images/tech_img.jpg) 0 0px no-repeat;}
#service_body .content {background: url(images/service_img.jpg) 0 0px no-repeat;}
.info_content {width:600px; background:#fff; float:right; height:612px; padding-top:38px;}
.info_text {float:right; width:325px; padding-right:35px; text-align:justify;}

.content ul#info_menu {position:absolute; left:380px; top:67px; list-style-type:none; padding:0; margin:0;}
.content ul#info_menu li {padding: 0 0 7px 19px; margin:0; background:none;}
.content ul#info_menu li.active {background: url(images/arr_info_a.gif) 0 2px no-repeat;}

.content ul {list-style-type:none; padding:0; margin:0 0 10px 0;}
.content ul li {background: url(images/li.gif) 0 4px no-repeat; padding: 0 0 2px 20px;}

#plans_body .content {height:648px;}
#plans_body .left_content {background:#fff; width:280px; height:323px; padding: 37px 40px 0 40px; position:absolute;}
#plans_body .right_content {background:#fff;  width:560px; height:648px; padding: 0 0 0 40px; float:right;}

.small_plan_img {float:right; width:120px;  padding: 38px 0 15px 0;}
.small_plan_img a {float:left; margin-bottom:9px; border:2px solid #fff;}
.small_plan_img a:hover, .small_plan_img a.active {border:2px solid #C3CF21;}
.big_plan_img {float:left; padding: 38px 0 0 0;}

#layouts_body .content {height:648px;}
#layouts_body .left_content {background:#fff; width:280px; height:323px; padding: 37px 40px 0 40px; position:absolute;}
#layouts_body .right_content {background:#fff;  width:560px; height:648px; padding: 0 0 0 40px; float:right;}

#layouts_body .small_layout_img {float:left; width:560px;  padding: 38px 0 15px 0;}
#layouts_body .small_layout_img a {float:left; margin:0 2px; border:2px solid #fff;}
#layouts_body .small_layout_img a:hover, #layouts_body .small_layout_img a.active {border:2px solid #C3CF21;}
#layouts_body .big_layout_img {float:left; padding: 10px 0 0 0;}

#nonresidential_body .content {height:648px;}
#nonresidential_body .left_content {background:#fff; width:280px; height:323px; padding: 37px 40px 0 40px; position:absolute;}
#nonresidential_body .left_content p {width:300px;}
#nonresidential_body .right_content {background:#fff;  width:560px; height:648px; padding: 0 0 0 40px; float:right;}

#gallery_body .content {height:648px;}
#gallery_body .left_content {background:#fff; width:320px; height:323px; padding: 37px 0px 0 40px; position:absolute;}
#gallery_body .right_content {background:#fff;  width:560px; height:560px; padding: 0 0 0 40px; float:right;}
#gallery_body .gallery_small a {border:2px solid #fff; padding:0px; margin: 0 18px 16px 0; float:left;}
#gallery_body .gallery_small a:hover,#gallery_body .gallery_small a.active {border:2px solid #C3CF21;}

#photogallery_body .content {height:648px;}
#photogallery_body .left_content {background:#fff; width:320px; height:323px; padding:37px 0px 0 40px; position:absolute;}
#photogallery_body .right_content {background:#fff;  width:560px; height:560px; padding: 0 0 0 40px; float:right;}
#photogallery_body .gallery_small a {border:2px solid #fff; padding:0px; margin: 0 18px 18px 0; float:left;}
#photogallery_body .gallery_small a:hover,#photogallery_body .gallery_small a.active {border:2px solid #C3CF21;}
.gallery_small img {float:left;}
.gallery_small a:hover,.gallery_small a.active {border:2px solid #C3CF21;}
.big_gallery_img {padding: 38px 0 0 0;}

#team_body {}
#team_body #container {background: #fff url(images/team_img.jpg) 0 120px no-repeat;}
.team {position:absolute; width:561px; height:162px; background:#fff; top:360px; left:360px; padding: 38px 0 0 39px;}