﻿/* CSS Document */
body{ margin:0px; padding:0px; background:#A0A0A3;}
p{ margin:0px; padding:0px;}
img{ border:0px;}

#mainblock{  width:1000px; margin: auto;}
#innerblock{ width:1000px; float:left; background:url(../images/bg_pix.jpg) repeat-x; }

a:hover{ text-decoration: underline;}

.topblock{ display:inline; clear:left; float:left; width:1000px;}
.nv_pix {display:inline; clear:left; float:left; background: url(../images/nv_pix.jpg) repeat-x; width:941px; height:47px; margin:0px 0 0 0px;}
.top_logo {clear:left; float:left; margin:0px 0px 0px 26px;}
.top_home1{ float:left;  height:32px; padding:15px 20px 0 25px;  text-align:center;  font: bold 11px sans-serif; color:#41E6F8; text-decoration:none; }
.top_home{float:left;font:bold 11px sans-serif;color:#FFF; height:32px;  padding:15px 20px 0 25px;text-align:center; text-decoration:none;}
.top_home:hover{float:left;font:bold 11px sans-serif;color:#41E6F8;  height:32px; padding:15px 20px 0 25px;text-align:center; text-decoration:none;}
.top_bg1 {display:inline; clear:left; float:left; background: url(../images/top_bg1.jpg) no-repeat; width:941px; height:246px; margin-left:29px; margin-top:42px;}
.top_facility {display:inline; clear:left; float:left; background: url(../images/facility_banner.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_locations {display:inline; clear:left; float:left; background: url(../images/locations_banner.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_const_mgmt {
	display:inline;
	clear:left;
	float:left;
	width:941px;
	height:345px;
	margin-left:28px;
	margin-top:42px;
	background-image: url(/images/NC%20banner%20Final.jpg);
	background-repeat: no-repeat;
}
.top_maintenance {display:inline; clear:left; float:left; background: url(../images/maintenance_banner.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_services {display:inline; clear:left; float:left; background: url(../images/services_banner.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_const_svc {display:inline; clear:left; float:left; background: url(../images/NC banner Final.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_construction {display:inline; clear:left; float:left; background: url(../images/construction_banner.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_homebanner {display:inline; clear:left; float:left; background: url(../images/home_banner.jpg) no-repeat; width:941px; height:345px; margin-left:28px; margin-top:42px;}
.top_head {clear:left; float:left; margin:0px 0px 0px 51px;}
.top_bg2{ display:inline; float:left; background: url(../images/top_bg2.jpg) no-repeat; width:941px; height:99px; margin-left:29px;}
.top_bar { display:inline; float:left; margin:0px 0px 0px 0px; position:absolute;}
.top_phone{float:left;font:bold 11px Arial;color:#FFF; height:32px;  padding:15px 10px 0 25px;text-align:center; text-decoration:none;}

ul.menu {list-style:none; margin:0px; padding:0px;}
ul.menu * {margin:0px; padding:0;}
ul.menu a {display:block; color:#FFF; text-decoration:none;margin:10px 28px 0 28px;}
ul.menu li {position:relative; float:left; margin-right:2px; background:url(../images/nv_bar.jpg) right no-repeat;}
ul.menu ul {position:absolute; top:47px; left:0px;  display:none; opacity:0px; list-style:none; background: url(../images/nv_subbg1.gif) no-repeat; width:190px; height:161px;}
ul.menu ul li {position:relative; background:url(../images/nv_line.jpg) bottom no-repeat;font: bold 10px Arial, Helvetica, sans-serif; margin-left:-15px; padding:0px;  !important;}
ul.menu ul li a {display:block; padding:5px 5px 5px; margin-left:25px; margin-top:7px;width:160px; text-decoration:none;}
ul.menu ul li a:hover {background:#50B4BF; width:160px; padding:5px 5px 5px; color:#4e4e4e;}
ul.menu ul ul {left:148px; top:-1px;}
ul.menu .menulink { padding:5px 7px 7px; font-weight:bold; background:none;  font: bold 11px Arial, Helvetica, sans-serif;}
ul.menu .menulink:hover, ul.menu .menuhover,ul.menu .menulink:active{background:none; color:#41E6F8;}
ul.menu .sub {background:none;}
ul.menu .topline {border-top:1px solid #aaa;}

.cp_div{ display: inline; clear:left; float:left; width:1000px; background:#FFF;}
.cp_pix {display: inline; clear:left; float:left; width:900px; background: url(../images/cp_pix.jpg) repeat-y; margin-left:50px;  padding-bottom:15px;}

.lp_div{ display:inline; clear:left; float:left; width:296px;}
.lp_jobs,.lp_mce {float:left;font:bold 16px Trebuchet MS;color:#4E4E4E; width:220px; margin:5px 0 0 23px;}
.lp_jobstxt {float:left;font:bold 11px/15px Arial;color:#02818E; width:243px; margin:10px 0 0 23px;}
.lp_img1 {clear:left; float:left; margin:15px 0 0 36px;}
.lp_txt {float:left;font:11px/15px Arial;color:#02818E; width:246px; margin:15px 0 0 23px;}
.lp_view {float:right; margin:20px 20px 0 0px;}
.lp_line {float:left; margin:29px 0px 0 21px;}

.lp_mce {margin:30px 0 0 23px;}
.lp_mcetxt {float:left;font:11px/15px Arial;color:#4E4E4E; width:240px; margin:5px 0 0 23px;}
.lp_add {float:left;font:11px/16px Arial;color:#02818E; width:243px; margin:16px 0 0 53px;}
.lp_img2 {clear:left; float:left; margin:10px 0 0 35px;}

.rp_div{ display:inline; float:left; width:604px;}
.rp_wel {float:left;font:bold 18px Trebuchet MS;color:#02818E; width:220px; margin:6px 0 0 23px;}
.rp_line {float:left; margin:4px 0px 0 23px;}
.rp_txt {float:left;font:11px/15px Arial;color:#087B86; width:550px; margin:20px 0 0 23px;}
.rp_mainpad {float:left; width:360px; display:inline;}
.rp_bull {float:left; margin:32px 0 0 46px;}
.rp_bull2 {float:left; margin:20px 0 0 46px;}
.rp_bulltxt,.rp_bulltxt1 {float:left;font:bold 11px/15px Arial;color:#02818E; width:280px; margin:30px 0 0 9px;}
.rp_bulltxt1 {margin:18px 0 0 9px;}
.rp_img1 {float:left; margin:19px 0 0 0px;}
.rp_img_bt {float:left; margin:19px 0 0 0px; margin-left:15px}
.rp_img_lf {float:left; margin:19px 0 0 0px; margin-right:5px}
.rp_img_rt {float:right; margin:19px 0 0 0px; margin-left:5px}
.rp_line2 {float:left; margin:17px 0px 0 1px;}

.rp_imgpad {float:left; width:230px; display:inline;}
.rp_mce {float:left;font:bold 16px Trebuchet MS;color:#4E4E4E; width:280px; margin:21px 0 0 23px;}
.rp_mcetxt {float:left;font:11px/15px Arial;color:#02818E; width:560px; margin:10px 0 0 23px;}
.rp_arr {clear:left;float:left; margin:15px 0 0 53px;}
.rp_arr1 { clear:left; float:left; margin:14px 0 0 53px;}
.rp_arrtxt,.rp_arrtxt1 {float:left;font:bold 11px/15px Arial;color:#02818E; width:250px; margin:12px 0 0 9px;}
.rp_arrtxt1 {margin:10px 0 0 9px;}
.rp_main {float:left;font:bold 11px/15px Arial;color:#E50C0C; width:250px; margin:5px 0 0 24px;}
.rp_view {float:left; margin:18px 0px 0 28px;}

.rp_line3 {float:left; margin:15px 0px 0 24px;}

.ft_bg{ display: inline; clear:left; float:left; width:1000px; background:#FFF; height:75px;}
.ft_home{ clear:left; float:left;  font: 11px/15px Arial; color:#4E4E4E; margin:25px 0px 0px 70px; text-decoration:none; width:250px; }
.ft_abt{ float:left;  font: 11px/15px Arial; color:#A09F9F; margin:5px 0px 0px 0px; text-decoration:none; width:400px;}
.ft_bar{ float:left; margin:34px 0px 0px 13px;}
.ft_copy{ clear:left; float:left; width:280px; font: 11px/15px tahoma; color:#FF9C00; margin:10px 0px 0px 360px;}
