*{margin: 0; padding: 0; outline:none;}
body{margin:0;padding:0;font-family:"Times New Roman", Times, serif;font-size:12px; background:url(img/) #fff; color:#777;}
a:link, a:visited, a:hover {color:black;}
h1, h2, p, img, li, ul {margin:0;padding:0;border:0;list-style:none;}
#bg_container{}
#repeat_top {background:#fff; display:block; padding:10px;color:#aaa;text-align:right;margin:0 0 0 auto;width:238px;}
#repeat_top a {color:#aaa;}
#main {width:1004px;margin:0px auto 20px auto;background:#fff;}
#mainInner {padding:50px 152px 15px 152px;background:#fff;overflow-x:hidden; overflow-y:auto;}
#header {color:#000;border-bottom:1px solid #d5d5d5;margin-bottom:14px;padding-bottom:0px;}
#header #flashSwap {float:left;width:25px; height:25px; background:#fff;margin:-3px 2px 0 0;}
#header #main_logo {float:left;width:170px;color:#5d5d5d;}
#header .main_logo_container {margin-top:-20px;margin-left:-30px;}
#header #main_logo img {margin-top:5px;}
#header #main_logo .active {color:#000;}
#header .main_intro2 {color:#5d5d5d;float:right;width:150px;line-height:13px;padding-top:0px;margin-top:-37px;margin-bottom:40px;}
#header .main_intro2 p {margin:0;padding:0;margin-bottom:8px;font-size:13px;line-height:16px; color:#000;}
#header .main_intro2 a:link, #header .main_intro2 a:hover {color:#000;}
#header .main_intro2 a:hover {color:#929292;}
#header .main_intro2 {width:180px;}

.menucont{float:left;clear:left;margin:20px 0 -5px 0;}
.menu {}
.menu li {float:left;margin-right:20px;}
.menu a {font-size:13px;line-height:16px; color:#000;text-decoration:none;}
.menu a.active {color:#929292;}
.menu a:hover {color:#929292;}
.menu .noDrop{margin-bottom:30px;}
.menu .rpdrop li{float:left;padding-bottom:-20px;}
.menu .rpdrop a{text-decoration:none;}
.menu .rpdrop a.active{color:#929292;text-decoration:none;}
.menu .rpdrop a:hover{color:#929292;text-decoration:none;}
.dropactive{}

.port_group{border-bottom:1px solid #d5d5d5;margin-bottom:14px;}
.port_img {width:445px;float:left;margin-right:30px;}
.port_img .scroll {overflow:hidden;width:445px;height:275px;position:relative;}
.port_text {width:215px;float:left;font-size:13px;line-height:16px; color:#000;}
.port_text h3{font-size:17px;line-height:16px;font-weight:normal;color:#000;margin:0 0 16px 0;}
.port_text p{margin-top:2px;font-size:11px;color:#d5d5d5!important;}
.port_img {margin-bottom:6px;}
.port_subtext {font-size:11px;color:#000;width:800px;float:left;vertical-align:top;height:10px;margin-bottom:20px; position:relative;}
.port_subtext a:link, .port_subtext a:visited {color:#000;text-decoration:underline;}
.port_subtext a:hover {color:#929292;text-decoration:underline;}

.port_img .multiple {width:4000px;}
.port_img .multiple li {float:left;}
.port_img .nextprev {width:36px;height:21px;margin-left:400px;margin-bottom:-268px;z-index:99;position:relative;margin-top:248px;}
.port_img .nextprev .prev {margin-right:2px;}
.port_img .nextprev .next, .port_img .nextprev .prev {width:17px;float:left;height:17px;overflow:hidden;}

.recentProjectsFlash {width:105px;height:106px;background:url(img/flash.png);margin-left:119px;}
.recentProjectsFlash .arrowLeft, .recentProjectsFlash .arrowRight {font-size:26px;color:#d5d284;float:left;margin-top:65px;}
.recentProjectsFlash .arrowLeft {text-align:right;padding-right:3px;width:50px;}
.recentProjectsFlash .arrowRight {padding-left:3px;width:49px;}
.recentProjectsFlash .arrowLeft a:link, .recentProjectsFlash .arrowLeft a:visited, .recentProjectsFlash .arrowRight a:link, .recentProjectsFlash .arrowRight a:visited {text-decoration:none;color:#d5d284;}
.recentProjectsFlash .arrowLeft a:hover, .recentProjectsFlash .arrowRight a:hover {color:#FFF;}
.recentProjectsFlash .main {display:block;width:100%;height:36px;}
.recentProjectsFlash .main {color:#FFF;font-weight:bold;text-align:center;font-size:12px;text-decoration:none;padding-top:70px;line-height:21px;}
.flashViewSite {width:86px;height:87px;margin-bottom:-87px;margin-right:-86px;z-index:99;position:relative;top:40px;left:326px;}
.vsEye {width:33px;height:26px;margin-bottom:-26px;z-index:99;background:white;position:relative;left:178px;top:121px;}
.recentprojects a:link, .recentprojects a:visited {color:#9e9993;}
.recentprojects a:hover {color:#000;}
.recentProjects {width:135px;height:135px;}

.recentLeft {width:445px;float:left;margin-right:30px;margin-bottom:-30px;}
.recentLeft img {margin-bottom:30px;}
.recentRight {width:215px;float:left;color:#999999;}
.recentRight h2, .recentRight .headerimg, .contactRight h2 {font-size:24px;line-height:24px;font-weight:normal;color:#000;margin:0 0 20px 0;}
.recentRight p, .contactRight p {font-size:13px;line-height:16px; color:#000;margin-bottom:12px;}
.nextPrevLink a:link, .nextPrevLink a:visited {font-size:11px; text-decoration:none;}
.nextPrevLink a:hover { text-decoration:underline;}
#nextprojectlink{margin-left:10px;}
.infoBox {width:100px;line-height:14px;margin-top:9px;}
.infoBox a:link, .infoBox a:visited {border:1px #5d5d5d solid;color:#5d5d5d;font-size:14px;display:block;padding:3px;text-decoration:none;}
.infoBox a:hover {color:#000;border:1px #000 solid;}

.greylink:link, .greylink:visited {color:#999999;}
.greylink:hover {color:#5d5d5d;}
.builtby {font-size:11px;margin:0;padding:0;text-align:left;}
.clear {clear:both;font-size:0px;height:1px;}

.fadebox{display:block;position:relative;width:700px; height:447px;font-family:Helvetica, Arial;}
.fadebox div{display:none;position:absolute;top:0;left:0;width:700px; height:447px;}
.fadebox div p{font-weight:lighter;font-size:15px;line-height:17.5px;position:absolute;letter-spacing:-0.1px;}
.fadebox div a{font-weight:lighter;letter-spacing:-0.1px;word-spacing:-1px;font-size:13px;line-height:17.5px;position:absolute;text-decoration:none;}
.fadebox div a:hover{text-decoration:underline;}

.fadebox div#ucs{background:url(img/cycle/UCS700X447.jpg);}
.fadebox div#ucs p{color:#fff;word-spacing:-1px; left:398px; top: 206px;}
.fadebox div#ucs a{left:398px; top: 269px; color:#99cc33;}
.fadebox div#ucs a:hover{color:#99cc33;}

.fadebox div#edf{background:url(img/cycle/EDF700X447.jpg);}
.fadebox div#edf p{color:#fff;left:51px; top: 294px;}
.fadebox div#edf a{left:51px; top: 350px;color:#ffcc00;}
.fadebox div#edf a:hover{color:#ffcc00;}

.fadebox div#pfizer{background:url(img/cycle/PFIZER700X447.jpg);}
.fadebox div#pfizer p{color:#fff;left:315px; top: 338px;}
.fadebox div#pfizer a{left:315px; top: 400px;color:#ffff99;}
.fadebox div#pfizer a:hover{color:#ffff99;}

.fadebox div#thecurve{background:url(img/cycle/CURVE700X447.jpg);}
.fadebox div#thecurve p{color:#999999;left:345px; top: 334px;}
.fadebox div#thecurve a{left:345px; top:380px; color:#fff;}
.fadebox div#thecurve a:hover{color:#fff;}

.fadebox div#ukpn{background:url(img/cycle/UKPN700X447.jpg);}
.fadebox div#ukpn p{color:#fff;word-spacing:-1px; left:506px; top: 183px;}
.fadebox div#ukpn a{left:506px; top: 242px; color:#333366;}
.fadebox div#ukpn a:hover{color:#333366;}

.fadebox div#salthouse{background:url(img/cycle/SALTHOUSE.jpg);}
.fadebox div#salthouse p{color:#fff;word-spacing:-1px; left:51px; top: 190px;}
.fadebox div#salthouse a{left:51px; top: 247px; color:#d3bc86;}
.fadebox div#salthouse a:hover{color:#d3bc86;}

.fadebox div#chancerygate{background:url(img/cycle/CHANCERY2.jpg);}
.fadebox div#chancerygate p{color:#fff;left:388px; top: 206px;}
.fadebox div#chancerygate a{left:388px; top:247px; color:#1cae49;}
.fadebox div#chancerygate a:hover{color:#1cae49;}

.fadebox div#streetworks{background:url(img/cycle/EDF.jpg);}
.fadebox div#streetworks p{color:#58595b;left:51px; top: 158px;}
.fadebox div#streetworks a{left:51px; top: 214px;color:#9a1802;}
.fadebox div#streetworks a:hover{color:#9a1802;}

.fadebox div#bocmpauls{background:url(img/cycle/BOCM.jpg);}
.fadebox div#bocmpauls p{color:#58595b;left:51px; top: 258px;}
.fadebox div#bocmpauls a{left:51px; top: 297px;color:#cb92b3;}
.fadebox div#bocmpauls a:hover{color:#cb92b3;}

.fadebox div#anotherfadebox{background:url(img/cycle/BOCM.jpg);}
.fadebox div#anotherfadebox p{color:#58595b;left:51px; top: 258px;}
.fadebox div#anotherfadebox a{left:51px; top: 297px;color:#cb92b3;}
.fadebox div#anotherfadebox a:hover{color:#cb92b3;}

#blackbordertop {width:100%;height:21px;background-color:#000000;}
#blackbordertopcontainer {width:1004px;padding:3px 152px 4px 152px;background-color:#666666;}

#address {float:right;margin-top:-14px;margin-bottom:-14px;margin-right:152px;}
p.address{font-family:helvetica,arial,sans-serif;margin:0px 0px 0 0;  color:#888;float:right;font-size:xx-small;}
#address p a{color:#888; text-decoration:underline;}
#address p a:hover{color:#fff; text-decoration:underline;}
#copyrightbox{float:right;margin-right:152px;margin-top:-22px;}
p.copyright{font-family:helvetica,arial,sans-serif;margin:3px 0px 0 0; font-size:9px; color:#222;float:right;}
#twitter{font-family:helvetica,arial,sans-serif;margin:5px 0px 0 0; font-size:10px; color:#fff;float:left;clear:both;text-decoration:none;}
.contactLeft{width:445px;float:left;margin-right:30px;margin-bottom:20px;}
.contactLeft address{color:#000; margin-top:25px;}
.contactRight{width:215px;float:left;color:#000;}
.contactRight p{clear:left;display:block; float:left;padding:5px 0 0 0;color:#990000;font-weight:bold;}
#contactForm{width:230px;}
#contactForm input{border:1px solid #333; width:170px;float:left;margin:0 0 5px 12px;}
#contactForm label{float:left; clear:left; width:40px;color:#000;margin:0px;}
#contactForm input#submitBtn{width:53px;margin:5px 0 0 0;}
#alertMessage{font-family:arial;width:100%;padding:10px;text-align:center;background:#333;color:#ffffff;font-weight:bold; font-size:14px;margin:-14px 0 10px 0;}
#alertMessage a{float:right;color:#fff;text-decoration:none;}
#twitter {position:relative;margin-right:179px;margin-top:-3px;}

a.twit:link, a.twit:visited {
	display: block;
	width: 68px;
 	height:16px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
	background: #000 url(img/twitterrollover.png) no-repeat left top;
	text-indent: 0px;
}
a.twit:hover {
	/* background: #c00; */
	background-position: right top;
	color: #000;
}



