@charset "utf-8";
/* CSS Document */

body{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#333;
margin:0;
padding:0;
}

p{
line-height:1.8em;
}
a:link{
color:#333;
}
a:visited{
color:#333;
}
a:hover{
color:#333;
}
a:active{
color:#333;
}

#wrapper{
width:760px;
margin:auto;
text-align:left;
}

#header{
background:url(../images/bg-header.gif) no-repeat right bottom;
}
#header p{
margin:15px 0 15px 20px;
padding:0;
}
#header ul{
width:468px;
margin:0 0 0 20px;
padding:0;
clear:both;
list-style:none;
}
#header ul li{
margin:0 0 10px 0;
float:left;
}
#header ul li a{
display:block;
float:left;
clear:none;
overflow:hidden;
text-indent:-9999px;
height:20px;
background-image:url(../images/nav-links.gif);
background-repeat:no-repeat;
/*filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;*/
}

/* LINKS */
/* ----------------------------------------------------*/
li.home a{
width:47px; !important;
height:15px;
background-position:0 0;
}
li.home a:hover{
width:47px; !important;
height:15px;
background-position:-200px 0;
}
li.home a.active{
width:47px; !important;
height:15px;
background-position:-400px 0;
}
li.inventories a{
width:90px; !important;
height:15px;
background-position:0 -22px;
}
li.inventories a:hover{
width:90px; !important;
height:15px;
background-position:-200px -22px;
}
li.inventories a.active{
width:90px; !important;
height:15px;
background-position:-400px -22px;
}
li.propertyReports a{
width:130px; !important;
height:15px;
background-position:0 -44px;
}
li.propertyReports a:hover{
width:130px; !important;
height:15px;
background-position:-200px -44px;
}
li.propertyReports a.active{
width:130px; !important;
height:15px;
background-position:-400px -44px;
}
li.newBuildSnaggingReports a{
width:200px; !important;
height:15px;
background-position:0 -66px;
}
li.newBuildSnaggingReports a:hover{
width:200px; !important;
height:15px;
background-position:-200px -66px;
}
li.newBuildSnaggingReports a.active{
width:200px; !important;
height:15px;
background-position:-400px -66px;
}

li.typicalPrices a{
width:103px; !important;
height:15px;
background-position:0 -88px;
}
li.typicalPrices a:hover{
width:103px; !important;
height:15px;
background-position:-200px -88px;
}
li.typicalPrices a.active{
width:103px; !important;
height:15px;
background-position:-400px -88px;
}
li.workOpportunities a{
width:146px; !important;
height:15px;
background-position:0 -110px;
}
li.workOpportunities a:hover{
width:146px; !important;
height:15px;
background-position:-200px -110px;
}
li.workOpportunities a.active{
width:146px; !important;
height:15px;
background-position:-400px -110px;
}
li.contactUs a{
width:80px; !important;
height:15px;
background-position:0 -132px;
}
li.contactUs a:hover{
width:80px; !important;
height:15px;
background-position:-200px -132px;
}
li.contactUs a.active{
width:80px; !important;
height:15px;
background-position:-400px -132px;
}
/* ----------------------------------------------------*/
/* END LINKS */

#content{
clear:left;
background:url(../images/bg-content.gif) repeat-y;
}
.homeImage{
background:url(../images/bg-home.jpg) no-repeat;
}
.snaggingImage1{
background:url(../images/bg-snagging1.jpg) no-repeat;
}
.inventoriesImage1{
background:url(../images/bg-inventories1.jpg) no-repeat;
}
.propertyReportsImage1{
background:url(../images/bg-propertyReports1.jpg) no-repeat;
}
.pricesImage1{
background:url(../images/bg-prices1.jpg) no-repeat;
}
.workingImage1{
background:url(../images/bg-working1.jpg) no-repeat;
}
.contactImage1{
background:url(../images/bg-contact1.jpg) no-repeat;
}
#leftColumn{
float:left;
width:493px;
padding:236px 0 0 0;
}
#leftColumn h1{
font-size:1.6em;
margin:0 50px .5em 25px;
padding:0;
}
#leftColumn h2{
font-size:1.2em;
clear:left;
margin:0 50px .5em 25px;
padding:0;
}
#leftColumn p{
clear:left;
margin:0 50px 1em 25px;
padding:0;
}
#leftColumn ul{
margin:0 50px 1em 60px;
padding:0;
}
#leftColumn ul li{
margin:0 0 1em 0;
padding:0;
line-height:1.8em;
}
#leftColumn ol{
margin:0 50px 1em 70px;
padding:0;
}
#leftColumn ol li ol{
margin:0 50px 1em 30px;
padding:0;
}
#title-because-detail-matters{
}
.splitList{}
.splitList li{

}

#rightColumn{
float:left;
width:267px;
background:url(../images/bg-top-box.jpg) repeat-x left top;
}

#rightColumn h2{
margin:0 50px 0 50px;
padding:0;
}
#rightColumn p{
margin:10px 20px 1em 50px;
padding:0;
}

#header ul li{
margin:0 0 10px 0;
float:left;
}


#rightColumn ul{
margin:30px 0 0 50px;
padding:0;
height:204px;
width:150px;
list-style:none;
clear:both;
}
#rightColumn ul li{
margin:0;
padding:0;
height:24px;
width:166px;
}
#rightColumn li a{
display:block;
float:left;
clear:none;
overflow:hidden;
text-indent:-9999px;
height:14px;
background:url(../images/bg-list-bullets.gif) no-repeat;
}
#rightColumn ul li ul{
margin:0;
padding:0;
}
#rightColumn li.listInventory a{
width:200px; !important;
height:20px;
background-position:0 0;
}
#rightColumn li.listCheckIn a{
width:200px; !important;
height:20px;
background-position:0px -25px;
}
#rightColumn li.listMidTermReports a{
width:200px; !important;
height:20px;
background-position:0 -50px;
}
#rightColumn li.listCheckOut a{
width:200px; !important;
height:20px;
background-position:0 -75px;
}
#rightColumn li.listSnagging a{
width:200px; !important;
height:20px;
background-position:0 -100px;
}
#rightColumn li.listFurnishing a{
width:200px; !important;
height:20px;
background-position:0 -125px;
}
#rightColumn li.listInfo{
width:200px; !important;
height:20px;
color:#FFF;
text-indent:10px;
}

#footer{
clear:left;
border-top:1px solid #CCC;
}



/* TITLES */
/* ----------------------------------------------------*/

#title-capital-property-services{
width:386px;
height:20px;
background:url(../images/title-capital-property-services.gif) no-repeat;
}

/* SUBTITLES */
/* ----------------------------------------------------*/

#subTitle-contact-us{
width:124px;
height:20px;
background:url(../images/subtitle-contact-us.jpg) no-repeat;
}

/* ----------------------------------------------------*/
/* END TITLES */




/* FORMS */
/* ----------------------------------------------------*/

.formItem{
clear:left;
}
label{
width:100px;
float:left;
}
.error{
font-weight:bold;
color:#FF0000;
}
input, textArea{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------*/
/* END FORMS */


.clear{
clear:both;
}
.img{
text-indent:-9999px;
}


table#inventoryPrices{
margin:0 0 20px 50px;
}

table#snaggingPrices{
margin:0 0 20px 50px;
}


th, td{
padding:3px 10px;
text-align:left;
}





div#cta{
	position:absolute;
	top:120px;
	width:123px;
	height:124px;
	border:none;
	margin:0 0 0 350px;
}
div#cta a:link, div#cta a:visited, div#cta a:hover, div#cta a:active{
	text-decoration:none;
	border:none;
}
img{
	border-style: none;
}
