/* CSS Document */
body { margin:0; padding:0; color:#817056; font-size: 12px; font-family:Arial, Helvetica, sans-serif; line-height:1.75em; background-color:#B6B89B; }

#wrapper{ margin:0 auto; width:62em; border:2px solid #fff; background-color:#F3F3EE; }

#home #banner, #services #banner, #aboutus #banner, #contactus #banner, #projects #banner { margin:0; padding:0; height:199px; }
#home #banner{ background:url(../images/banner_home.jpg) no-repeat;}
#services #banner{ background:url(../images/banner_services.jpg) no-repeat; }
#contactus #banner{ background:url(../images/banner_contactus.jpg) no-repeat; }
#aboutus #banner{ background:url(../images/banner_aboutus.jpg) no-repeat; }
#projects #banner{ background:url(../images/banner_projects.jpg) no-repeat; }

#home #nav{ margin:0; padding:0; background:url(../images/nav_home.jpg) no-repeat right; height:30px; background-color:#B0BCA0;  }
#services #nav{ margin:0; padding:0; background:url(../images/nav_services.jpg) no-repeat right; height:30px; background-color:#B0BCA0;  }
#contactus #nav{ margin:0; padding:0; background:url(../images/nav_contactus.jpg) no-repeat right; height:30px; background-color:#B0BCA0;  }
#aboutus #nav{ margin:0; padding:0; background:url(../images/nav_aboutus.jpg) no-repeat right; height:30px; background-color:#B0BCA0;  }
#projects #nav{ margin:0; padding:0; background:url(../images/nav_projects.jpg) no-repeat right; height:30px; background-color:#B0BCA0;  }

#nav ul	{ padding: 0; margin:0; list-style-type: none; width:45em;}
#nav li { display: inline; color:#fff; font-weight:bold; }

#nav a { display: block; float: left; height:26px; text-decoration: underline; text-align:center; font-size:13px; padding:4px 0 0 0; margin:0; border-right:1px solid #D0D7C6; background-color: #94A480; color:#fff;width:6em; }
#nav a:hover  { display: block; float: left; width:10em; height:26px; padding:4px 0 0 0;  text-align:center; border-right:1px solid #D0D7C6; background-color: #B0BCA0; color:#78715B; width:6em; }

#nav .projects a { width:9em;  }
#nav .projects a:hover { width:9em;}

#nav #activenav {background-color:#817056; color:#fff; width:6em; display: block; float: left; height:26px; padding:4px 0 0 0;  text-align:center; border-right:1px solid #D0D7C6; font-size:13px; }
#nav #activeprojects {background-color:#817056; color:#fff; width:9em; display: block; float: left; height:26px; padding:4px 0 0 0;  text-align:center; border-right:1px solid #D0D7C6; font-size:13px;}


#home #heading, #services #heading, #aboutus #heading, #projects #heading, #contactus #heading { margin:0; padding:0; height:83px; line-height:2.25em; }
#home #heading { background:url(../images/heading_home.jpg) no-repeat top right; }
#services #heading{ background:url(../images/heading_services.jpg) no-repeat top right; }
#contactus #heading{ background:url(../images/heading_contactus.jpg) no-repeat top right; }
#aboutus #heading{ background:url(../images/heading_aboutus.jpg) no-repeat top right; }
#projects #heading{ background:url(../images/heading_projects.jpg) no-repeat top right; }

#container{ margin:0; padding:0; background:url(../images/candrlogo.gif) no-repeat 94% 99%; float:left;}

#content { width:42em; padding:0 2em 0 2em; border-right:1px solid #B4B8A7; float:left; }
#content p { margin:0 0 1em 0; }
#content img { float:left; margin:0 .5em 2em 0; padding:.5em; border: 1px solid #ccc; background-color: #fff; display: block; }


#projects #content p { margin: 0 0 1em 0;}



#content .right { float:right; margin:0  0 0 .5em; display:block; }

#subnav { width:13em; float:right; margin:0 1em 0 1em; padding:0; }
#subnav ul { margin-left: 1em; padding-left: 0; list-style: none; }
#subnav li{ padding: 0 0 .75em 1.5em; background-image: url(../images/list.gif); background-repeat: no-repeat; background-position: 0 .5em; line-height:140%; }
#content ul { margin-left: 1em; padding-left: 0; list-style: none; }
#content li { padding: 0 0 0 1.25em; background-image: url(../images/list2.gif); background-repeat: no-repeat; background-position: 0 .5em; }
/*#subnav li { margin:0 0 1em 0;}*/
#subnav a { text-decoration:underline; color:#817056; }
#subnav a:hover { text-decoration:none; color:#817056;  }
#subnav #active { text-decoration:none; color:#AC822C;  }

#footer {width:62.5em; margin:0 auto; padding:1em 0 ; border-top:3px solid #B6B89B; background-color:#817056;}
#footer { color:#fff; }
#footer img { border:0; float:right; margin:1em 1em 0 0; }
#footer a { color:#E5F6D4; }
.clear { clear:both; }
#footer p { padding: 0 1em;}

/* Links */
a { color:#94A480; text-decoration:underline; }
a:hover { color:#817056; text-decoration:none; }


/* Heading */
.h2main { font-size:2em; margin:0; padding:1em 0 0 1em; color:#630; font-family:Geneva, Arial, Helvetica, sans-serif; }
.ourservices { background-color:#817056; color:#fff; width: 12em; height:20px; font-size:13px; padding:0 0 0 .25em; }
.h2sub { font-size:1em; }
.h2bold { font-weight:bold; font-size:1.45em; margin:.5em 0 1em 0; clear: both;}
.h2mainsub { font-size:11px; padding:0 0 0 2.25em; margin:0; color:#630; }
.header { font-size: 1em; margin: 1.5em 0 .5em 0; font-weight: bold; display: block; line-height: 100%; clear: both;}

/* Form */
table { border:1px solid #94A480; width:100%;}
td { padding:1em; }
.trow { background-color:#817056; color:#fff; font-weight:bold; }
th { background-color:#fff; }
.button { background-color:#DF6500; color:#fff; font-weight:bold; border:0; padding:.5em 1em;}
.hr { border-bottom: 1px solid #E9E9E0; display: block; clear:both;}