@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; overflow:hidden; background:url(../images/bg.gif) 0 0 no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#58585a; line-height:14px; }
div {margin-left:49px;}
div div {margin:0px; padding:0px; }
.image_link{ display:block; text-indent:-1000em; }
.navigation{  }
.logo{ background:url(../images/farrow_logo.gif) 0 0 no-repeat; height:134px; width:159px; float:left; margin-right:40px; margin-top:15px; }
.links{ float:left; }
.links ul{ list-style:none; margin:0px; padding:0px; margin-left:10px; }
#globalnav {
	float:left;
	width:180px;
	height:147px;
	padding-top:28px;
	background-repeat:no-repeat;
	background-image:url(../images/nav-bg.gif);}
#profile{ background:url(../images/profile_btn.gif) 0 0 no-repeat;}
#profile:hover{background-position:0 -19px;}
#portfolio{ background:url(../images/portfolio_btn.gif) 0 0 no-repeat;}
#portfolio:hover{background-position:0 -19px;}
#services{ background:url(../images/sectors_btn.gif) 0 0 no-repeat;}
#services:hover{background-position:0 -19px;}
#contact{ background:url(../images/contact_btn.gif) 0 0 no-repeat;}
#contact:hover{background-position:0 -19px;}
.links ul li a{ width:190px; height:19px; margin:0px; padding:0px; margin-top:6px;}
.clear{ clear:both; }
#itemOne{height:1152px;}
#itemTwo{height:900px;}
#itemThree{height:1500px;}
#itemFour{height:1879px;}
.inner_content{ padding-left:210px;}
.inner_content p{ width:340px; }
.title{ margin:40px 0 20px 0 }
.title2{ margin:0px 0 10px 0 }
#profile_title{background:url(../images/profile_title.gif) 0 0 no-repeat; width:157px; height:39px; }
#portfolio_title{background:url(../images/portfolio.gif) 0 0 no-repeat; width:210px; height:24px; }
#services_title{background:url(../images/services_title.gif) 0 0 no-repeat; width:411px; height:26px; }
#contact_title{background:url(../images/contact_title.gif) 0 0 no-repeat; width:182px; height:24px; }
.services_list{ float:left; width:280px; margin-right:20px; list-style: none; margin:0px; padding:0px; margin-top:20px; }
.services_list li{ padding: 3px 0 0px 20px; background: url(../images/bullet.gif) no-repeat center left; }
.services_list li a{height:18px; margin-bottom:5px;}
.services_blurb{ float:left; width:260px; margin-right:20px;}
#feasibility{ width:139px; background:url(../images/feasibility.gif) 0 0 no-repeat; }
#site{ width:139px; background:url(../images/site.gif) 0 0 no-repeat; }
#structural{ width:139px; background:url(../images/structural.gif) 0 0 no-repeat; }
#building{ width:219px; background:url(../images/building.gif) 0 0 no-repeat; }
#drainage{ width:209px; background:url(../images/drainage.gif) 0 0 no-repeat; }
#highway{ width:252px; background:url(../images/highway.gif) 0 0 no-repeat; }
#civil{ width:199px; background:url(../images/civil.gif) 0 0 no-repeat; }
#agricultural{ width:80px; background:url(../images/agricultural.gif) 0 0 no-repeat; }
#leisure{ width:80px; background:url(../images/leisure.gif) 0 0 no-repeat; }
#commercial{ width:125px; background:url(../images/commerical.gif) 0 0 no-repeat; }
#industrial{ width:80px; background:url(../images/industrial.gif) 0 0 no-repeat; }
#residential{ width:80px; background:url(../images/residential.gif) 0 0 no-repeat; }
#educational{ width:80px; background:url(../images/educational.gif) 0 0 no-repeat; }
.contact_left{float:left; width:100px; margin-right:10px; padding:13px 0px;}
.contact_right{float:left; width:340px; padding: 10px; }
.contact_field{ width:340px; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#f0f0f0; padding:2px 2px;}
.contact_right input{float:right;}
#projectIndex {float:left; width:720px;}
.projectIndexItem {float:left; width:300px; margin:0 20px 20px 0; color:#000;}
.projectIndexItem img {border:1px solid #b7b8ba;}

#projectPopUp { margin: 10px 10px 10px 10px; width:600px; z-index:2000;}
#projectPopUp img { border:1px solid #b7b8ba; }
#projectPopUp h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000;}
#projectPopUp li {font-size:12px; color:#333333; margin-bottom:5px;}

.no_border{border:0!important; padding:10px 0px; width:360px;}

#BLSHowtoplay{
	position:absolute;
	top:1200px;
	left:50%;
	overflow:hidden;
	display:none;
	width:620px;
	z-index:2000;
	margin-left:-302px;
	padding:0px;
	padding-left:0px;
	padding-bottom:10px;
	background:#fff;
}

#BLSHowtoplay div.popup-top{
	overflow:hidden;
	height:20px;
	width:600px;
	padding:0;
	background:#fff;
}

.close {float:right; background-image:url(../images/close-button.gif); background-repeat:no-repeat; padding: 0 0 0 15px; color:#000; margin:10px 10px 0 0; text-decoration:none;}
