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

body{ margin:0; padding:0; height:554px; background-color:#dbe0cd; background-image:url(../images/innerpages-bg.gif); background-repeat:repeat-x;}
img { border:0; margin:0px; padding:0px;}

.mainbody { background-color:#dbe0cd; background-image:url(../images/bodybackground.gif); background-repeat:repeat-x;}

.header_bg{ background:url(../images/headerbg.jpg) repeat-x #FFF top; height:71px;}
.header{ width:1003px; margin:auto; height:71px;}
.header #logo{ width:290px; padding:22px 30px; float:left;}
.header #search{ width:290px; float:right; height:49px;}
.nav_bg{ background:url(../images/navbg.jpg) repeat-x top #5a6e65; height:57px;}
.home_banner_bg{ background:url(../images/main_banner.jpg) center top no-repeat; min-height:500px;}
.searchleftbg { background-image:url(../images/search-left-bg.gif); width:7px; height:28px; background-repeat:no-repeat;}
.searchrightbg { background-image:url(../images/search-right-bg.gif); width:26px; height:28px; background-repeat:no-repeat;}
.searchtxtfield { width:165px; _width:163px; *width:163px; height:26px; _height:24px; *height:24px; border:0; outline:none; background-color:#d8d8d8; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#636363;}
.homewelcmtxtbg { background-image:url(../images/hometxtbg.jpg); width:941px; margin:0; padding:0; background-repeat:no-repeat; background-position:top center;}
.txt { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#161616; line-height:19px;}
.txt a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#51695e; line-height:19px; font-weight:bold; text-decoration:none;}
.txt a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#51695e; line-height:19px; text-decoration:underline;}

.txt1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#161616; line-height:19px; text-align:justify;}
.txt1 a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #000000; line-height:19px; font-weight:bold; text-decoration:none;}
.txt1 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #51695e; line-height:19px; text-decoration: none; }

.bottomlinks { margin:0; padding:0; height:30px; border-top:1px solid #aeb2a3; border-bottom:1px solid #aeb2a3;}
.bottomlinks ul{ margin:0; padding:0; list-style:none;}
.bottomlinks li{ margin:0; padding:0; float:left; padding-left:5px;}
.footerlink { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#6b6464;}

.aboutbanner { background-image:url(../images/about-us-banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.termofuse { background-image:url(../images/terms_of_use_header.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.privacypolicy { background-image:url(../images/privacy-policy-header.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.sitemap { background-image:url(../images/sitemap_header.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.breadcrumleftbg { background-image:url(../images/breadcrum-left-bg.gif); background-repeat:no-repeat; width:5px; height:32px;}
.breadcrumrightbg { background-image:url(../images/breadcrum-right-bg.gif); background-repeat:no-repeat; width:5px; height:32px;}
.breadtxt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4a6257;}
.breadtxt a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4a6257; text-decoration:none;}
.breadtxt a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4a6257; text-decoration:underline;}


.leadershipbanner { background-image:url(../images/leadership-team-banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.servicesbanner { background-image:url(../images/our-services-banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.clientsbanner { background-image:url(../images/our-clients-banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.contactusbanner { background-image:url(../images/contact-us-banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.jobsbanner { background-image:url(../images/job-openings_banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}
.capconedgebanner { background-image:url(../images/the-capcon-edge-banner.jpg); background-repeat:no-repeat; background-position:top center; background-color:#fbf9c4;}

.contacttxt { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#000; font-weight:bold;}

.mapbg { background-image:url(../images/mapbg.gif); width:326px; height:242px; background-repeat:no-repeat;}
.textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#52695F; background-color:#E1E7D1; width:150px; height:23px; border:1px solid #B4C28B; padding-left:5px;}
.textarea2{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#52695F; background-color:#E1E7D1; border:1px solid #B4C28B; padding-left:5px;}

.loginFormError{
border:1px solid #FF0000;
background-color:#FFFFCC;
}

 ul.errorbox{list-style:none;padding:0px 40px;margin:0px;}
	ul.errorbox li{
	  border-color: #FFD700;
	  border-width: 1px;
	  border-style: solid;
	  padding: 0.6em;        /* padding in fieldset support spotty in IE */
	  color: #ff0000;
	  background-color:#ffc;
	  margin-bottom:2px;
	  padding-left: 30px;
	  background:#FFFFDD url("../images/exclamation.png") no-repeat 10px center;
	  font-size:11px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  width:110%;
	}