@charset "UTF-8";
/* CSS Document */

body{margin-left:0px; margin-top:30px; margin-right:0px; margin-bottom:0px; background-color:#000000;}

#page {text-align: center; position:relative; float:none;}

.pagecontainer {margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; width: 1000px;}

.logoarea{width:1000px; float:left; background-color:#FFFFFF;}

.logo{width:397px; float:left;}

.projectnames{width:603px; float:left; text-align:right;}

.centerpanehome{width:840px; height:347px; float:left; background-color:#d1d1d1; padding-top:89px; padding-bottom:30px; padding-left:80px; padding-right:80px;}

.centerpaneabout{width:1000px; float:left; background-color:#d1d1d1; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;}

.aboutcontentleft{width:582px; height:426px; float:left; padding-top:40px; padding-bottom:0px; padding-left:70px; padding-right:70px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; line-height:22px;}

.contactcontentleft{width:291px; float:left; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; line-height:18px;}

.contactcontentright{width:251px; float:left; padding-top:0px; padding-bottom:0px; padding-left:40px; padding-right:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; line-height:18px;}

.contactcontentlocations{width:251px; height:213px; float:left; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; line-height:18px;}

.aboutphoto{width:278px; float:left;}

.homephotos{width:280px; height:287px; float:left;}

.projectarearight{width:700px; height:466px; float:left; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:150px;}

.projectnavarea{width:48px; height:426px; float:left; padding-top:40px; padding-left:51px; padding-right:51px;}

.navarea{width:830px; height:27px; float:left; background-color:#9e9e9e; padding-left:170px;}

.lowerbar{width:1000px; height:40px; float:left; background-color:#c7c7c7}

.footer{width:1000px; float:left; padding-top:20px; padding-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:center; line-height:20px;}

.formlabels { width: 91px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.formfieldarea { padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; text-align:right;}
.formfields { width: 200px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

.aboutarea{width:68px; float:left; padding-right:102px;}

#about
{
  display: block;
  width: 68px;
  height: 27px;
  background: url("../images/about.jpg") no-repeat 0 0;

}

#about:hover
{ 
  background-position: 0 -27px;
}

#about span
{
  position: absolute;
  top: -999em;
}

.projectsarea{width:94px; float:left; padding-right:102px;}

#projects
{
  display: block;
  width: 94px;
  height: 27px;
  background: url("../images/projects.jpg") no-repeat 0 0;

}

#projects:hover
{ 
  background-position: 0 -27px;
}

#projects span
{
  position: absolute;
  top: -999em;
}

.servicesarea{width:92px; float:left; padding-right:102px;}

#services
{
  display: block;
  width: 92px;
  height: 27px;
  background: url("../images/services.jpg") no-repeat 0 0;

}

#services:hover
{ 
  background-position: 0 -27px;
}

#services span
{
  position: absolute;
  top: -999em;
}

.contactarea{width:97px; float:left;}

#contact
{
  display: block;
  width: 97px;
  height: 27px;
  background: url("../images/contact.jpg") no-repeat 0 0;

}

#contact:hover
{ 
  background-position: 0 -27px;
}

#contact span
{
  position: absolute;
  top: -999em;
}

#northern
{
  display: block;
  width: 280px;
  height: 287px;
  background: url("../images/northern.jpg") no-repeat 0 0;

}

#northern:hover
{ 
  background-position: 0 -287px;
}

#northern span
{
  position: absolute;
  top: -999em;
}

#southern
{
  display: block;
  width: 280px;
  height: 287px;
  background: url("../images/southern.jpg") no-repeat 0 0;

}

#southern:hover
{ 
  background-position: 0 -287px;
}

#southern span
{
  position: absolute;
  top: -999em;
}

#italy
{
  display: block;
  width: 280px;
  height: 287px;
  background: url("../images/italy.jpg") no-repeat 0 0;

}

#italy:hover
{ 
  background-position: 0 -287px;
}

#italy span
{
  position: absolute;
  top: -999em;
}

.northerncaliforniaarea{width:48px; float:left; padding-bottom:40px;}

#northerncalifornia
{
  display: block;
  width: 48px;
  height: 48px;
  background: url("../images/northerncalifornia.jpg") no-repeat 0 0;

}

#northerncalifornia:hover
{ 
  background-position: 0 -48px;
}

#northerncalifornia span
{
  position: absolute;
  top: -999em;
}

.southerncaliforniaarea{width:48px; float:left; padding-bottom:40px;}

#southerncalifornia
{
  display: block;
  width: 48px;
  height: 48px;
  background: url("../images/southerncalifornia.jpg") no-repeat 0 0;

}

#southerncalifornia:hover
{ 
  background-position: 0 -48px;
}

#southerncalifornia span
{
  position: absolute;
  top: -999em;
}

.italysubarea{width:48px; float:left; padding-bottom:40px;}

#italysub
{
  display: block;
  width: 48px;
  height: 48px;
  background: url("../images/italysub.jpg") no-repeat 0 0;

}

#italysub:hover
{ 
  background-position: 0 -48px;
}

#italysub span
{
  position: absolute;
  top: -999em;
}

.redondomaparea{width:278px; float:left;}

#redondomap
{
  display: block;
  width: 278px;
  height: 233px;
  background: url("../images/redondo.jpg") no-repeat 0 0;

}

#redondomap:hover
{ 
  background-position: 0 -233px;
}

#redondomap span
{
  position: absolute;
  top: -999em;
}

.sandiegomaparea{width:278px; float:left;}

#sandiegomap
{
  display: block;
  width: 278px;
  height: 233px;
  background: url("../images/sandiego.jpg") no-repeat 0 0;

}

#sandiegomap:hover
{ 
  background-position: 0 -233px;
}

#sandiegomap span
{
  position: absolute;
  top: -999em;
}


a:link {color: #0073be}
a:visited {color: #0073be}
a:hover {color: #7e7e7e}
a:active {color: #0073be}

a {text-decoration: underline}

a.white:link {color: #FFFFFF}
a.white:visited {color: #FFFFFF}
a.white:hover {color: #CCCCCC}
a.white:active {color: #FFFFFF}

a.white {text-decoration: underline}