/* div{border:1px dashed #f00;}  */ 

/* ==========LAYOUT=========== */
body{ background-image: url(images/background.jpg);
      margin: 0px;
      padding:0px;
}

#wrapper{text-align:center;}
#container{text-align:left; margin:0px auto; width:700px;
   background-color:#fff;
   background-image:url(images/cbackground.gif);
   background-repeat:repeat-y;
}

#header{
  width:700px; height:129px;
  background-image: url(images/header.jpg);
  background-repeat:no-repeat;
}

#headobject{width:700px; height:50px; }

/* ==========MENU=========== */
#topmenu{height:19px; position:relative;
   top:88px;
   left:202px; 
   width:498px;
}

#topmenu a{
  display:block; float:left;
  background-repeat:no-repeat;
  height:19px;
}

#topmenu a:hover{
  background-position:0px -19px;
}

#menu_index{background-image:url(images/home.jpg); width:51px;}
#menu_services{background-image:url(images/services.jpg); width:69px;}
#menu_about{background-image:url(images/about.jpg); width:72px;}
#menu_approach{background-image:url(images/approach.jpg); width:104px;}
#menu_portfolio{background-image:url(images/portfolio.jpg); width:69px;}
#menu_jobs{background-image:url(images/jobs.jpg); width:45px;}
#menu_contact{background-image:url(images/contact.jpg); width:88px; float:none;}

/* ==========TITLE BAR=========== */
#titlebar{
  margin:10px 0px 0px 0px;
  padding-left:20px;
  background-image:url(images/titlebackground.gif); 
  background-repeat:repeat-y;
}
/* ==========MAIN CONTENT=========== */
#maincontent{width:420px; padding:20px;}
/*\*/ * html #maincontent {width:410px; padding:20px;} /**/

/* ==========SIDEBAR=========== */
#sidebar{
  width:208px; 
  float:right;
  margin-right:14px;
}
/*\*/ * html #sidebar {width:208px; margin-right:6px;} /**/


a#estimate{
  display:block;
  background-image:url(images/estimate.gif);
  background-repeat:no-repeat;
  width:150px;
  height:21px;
}

a#estimate:hover{
  background-position:0px -21px;
}

/* ==========FOOTER=========== */
#footer{
  background-color:#F2F2F2;
  text-align:center;
  padding:0.25em; 
  width:696px;
  margin:0px auto;
  border-top:1px dotted #999;
  border-bottom:1px dotted #999;
}

#bottom_footer{
margin-top:20px;
font-size:0.7em;
font-family: Arial, Helvetica, sans-serif;
color:#555;
}
#bottom_footer a{color:#555;}

/* ==========GENERAL=========== */
a:link {
    color: #003366;
    text-decoration: none;
    }
    a:visited {
    text-decoration: none;
    color: #000033;
    }
    a:hover {
    text-decoration: underline;
    }
    a:active {
    text-decoration: none;
    }
    .style1 {color: #666666}
    .style2 {font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif;}

h1 {font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 15pt; color: #6485BB;}

/* =================IMAGES================= */
img.left {float: left; margin-right: 1em; vertical-align: text-top;}
img.right {float: right; margin-left: 1em; vertical-align: text-top;}



.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}

.copyrightCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #000000;
}
.webservices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4681BF;
}
.bodycopy_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #6485BB;
}
.copyrightCopy2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
}

.footnote {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}
.bodycopy_testimonials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}
#testimonials p.bodycopy_testimonials  {border:1px solid #C6EB91; padding:5px;}

.greybox{border:1px solid #ccc; margin-top:40px; padding:1em;}

.featuredp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
    margin-left:156px;
}
