/*
Theme name: Beaufort LLC
Editors: Jean Goodwyn
*/
/* ---|  BASIC STYLES  |---------------------------------------------------- */

html {
	min-width: 976px;
}
body, body#about, body#diagnostics, body#biopharma, body#devices {
	font: 13px Verdana, Arial, "Lucida Grande", sans-serif;
	color: #000 !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 !important;
	border: 0 !important;
	background: #a7a5a9 url(images/main-bg.gif) repeat-y center top !important;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding:0;
	text-align: left;
}

/* ---|  STRUCTURAL STYLES  |---------------------------------------------------- */

#wrapper {
	width: 972px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	border: 0;
}
#wraptop {
	width: 972px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: url(images/main-top-bg.gif) no-repeat;
	height: 124px;
}
#wrapnav {
	width: 972px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
	background: url(images/nav-main-bg.gif) no-repeat;
	height: 26px;
}
#wrapsectionhead {
	width: 972px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border: 0;
	height: 156px;
}
#wrapsectionheadhome {
	width: 972px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border: 0;
	height: 206px;
}
#wrapcenter {
	width: 972px;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}
#wrapbottom {
	width: 972px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(images/main-copyright-bg.gif) no-repeat;
}
#wrapbottom p.address {
	color: #666;
	text-align: left;
	font: 10px/10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 3px;
	text-transform: uppercase;
	width: 650px;
	float: left;
	background: url(none);
}
#wrapbottom p.copyright {
	color: #666;
	text-align: right;
	font: 10px/10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 3px;
	text-transform: uppercase;
	background: url(none);
}

/* ---|  TOP AREA STYLES  |---------------------------------------------------- */

#wraptop #navbar {
	color: #aa5618;
	font: 12px/12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 0 28px;
	border: 0;
	background: url(images/main-design/home-bg-navtop.jpg) no-repeat;
	height: 76px;
}
#wraptop h1 {
	display: none;
}
#wraptop #logoimage {
	float: left;
}
#wraptop table td {
	color: #999;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 8px 0px;
	text-align: right;
}
#wraptop table td a:link, #wraptop table td a:visited {
	color: #999;
	text-decoration: none;
}
#wraptop table td a:hover, #wraptop table td a:visited:hover, #wraptop table td a:active {
	color: #000;
	text-decoration: none;
}
#wraptop input.searchtext {
	width: 103px;
	height: 12px;
	margin-bottom: 1px;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
}
#wraptop input.searchbutton {
}

/* ---|  TOP NAV STYLES  |---------------------------------------------------- */

#wrapnav a:link, #wrapnav a:visited {
	color: #181818;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	padding: 7px 0px;
	border: 0;
	text-transform: uppercase;
	background: url(images/nav-link-bg.gif) no-repeat right;
	display: block;
	float: left;
	border-right: 1px solid #333;
	width: 163px;
}
#wrapnav a:hover, #wrapnav a:visited:hover, #wrapnav a:active {
	color: #fff;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	padding: 7px 0px;
	border: 0;
	text-transform: uppercase;
	background: url(images/nav-link-over-bg.gif) no-repeat right;
	display: block;
	float: left;
	border-right: 1px solid #333;
	width: 163px;
}

/* ---|  COMMON CENTER AREA STYLES  |---------------------------------------------------- */


#wrapsectionhead h1 {
	display: none;
}
#wrapsectionhead p.breadcrumbs {
	color: #ccc;
	padding: 135px 20px 0px 20px;
	margin: 0px;
	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#wrapcenter div#leftnav {
	background: #fff;
	color: #444;
	width: 232px;
	height: 534px;
	padding: 0px;
	margin: 0px;
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
#wrapcenter div#leftnav a:link, #wrapcenter div#leftnav a:visited {
	color: #444;
	text-decoration: none;
}
#wrapcenter div#leftnav ul {
	margin: 0px;
	padding-top: 11px;
	padding-left: 37px;
}
#wrapcenter div#leftnav ul li, #wrapcenter div#leftnav ul ul li  {
	margin-top: 13px;
	margin-right: 34px;
	font: 13px/18px Verdana, Arial, Helvetica, sans-serif;
	list-style: disc;
}
#wrapcenter div#leftnav ul ul {
	margin: 0px;
	padding-top: 0px;
	padding-left: 37px;
}
#wrapcenter div#maintext {
	background: #fff;
	color: #000;
	width: 462px;
	padding: 0 0 20px 0;
	margin: 0px;
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
#wrapcenter div#maintext h1 {
	padding: 0px;
	margin-top: 26px;
	font: bold 13px/20px Verdana, Arial, Helvetica, sans-serif;
}
#wrapcenter div#rightphoto {
	background: #fff;
	color: #444;
	width: 278px;
	height: 534px;
	padding: 0px;
	margin: 0px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
}
#wrapcenter div#rightphoto img {
	margin: 21px 15px 0px 38px;
}

/* ---|  HOME CENTER AREA STYLES  |---------------------------------------------------- */


#wrapcenter div.homecol {
	background: #fff;
	color: #000;
	width: 347px;
	padding: 0 0 20px 0;
	margin: 0px;
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
#wrapcenter div.homecol h1 {
	height: 17px;
	color: #000;
	padding: 0;
	margin: 30px 20px 10px 20px;
	font: bold 13px/20px Verdana, Arial, Helvetica, sans-serif;
}
#wrapcenter div.homecol h1 span {
	display: none;
}
#wrapcenter div.homecol h1.titleabout { background: url(images/title-home-about.gif) no-repeat; }
#wrapcenter div.homecol h1.titlesolutions { background: url(images/title-home-solutions.gif) no-repeat; }
#wrapcenter div.homecol h1.titlequality { background: url(images/title-home-quality.gif) no-repeat; }
#wrapcenter div.homecol h1.titleservices { background: url(images/title-home-services.gif) no-repeat; }

#wrapcenter div.homecol p {
	margin: 0px 20px 10px 20px;
}
#wrapcenter div.homecol p a:link, #wrapcenter div.homecol p a:visited {
	color: #00508d;
	text-decoration: none;
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
}
#wrapcenter div.homecol p a:hover, #wrapcenter div.homecol p a:visited:hover, #wrapcenter div.homecol p a:active
{
	color: #00508d;
	text-decoration: underline;
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
}

/* ---|  ABOUT CENTER AREA STYLES  |---------------------------------------------------- */

body#about #wrapsectionhead, body#about-mgmt #wrapsectionhead, 
body#about-career #wrapsectionhead 
{
	background: url(images/section-bg-about.jpg) no-repeat;
}
body#about #wrapsectionhead p.breadcrumbs a:link, body#about #wrapsectionhead p.breadcrumbs a:visited,
body#about-mgmt #wrapsectionhead p.breadcrumbs a:link, body#about-mgmt #wrapsectionhead p.breadcrumbs a:visited,
body#about-career #wrapsectionhead p.breadcrumbs a:link, body#about-career #wrapsectionhead p.breadcrumbs a:visited 
{
	color: #DEB971;
	text-decoration: none;
}
body#about #wrapsectionhead p.breadcrumbs a:hover, body#about #wrapsectionhead p.breadcrumbs a:visited:hover, body#about #wrapsectionhead p.breadcrumbs a:active,
body#about-mgmt #wrapsectionhead p.breadcrumbs a:hover, body#about-mgmt #wrapsectionhead p.breadcrumbs a:visited:hover, body#about-mgmt #wrapsectionhead p.breadcrumbs a:active,
body#about-career #wrapsectionhead p.breadcrumbs a:hover, body#about-career #wrapsectionhead p.breadcrumbs a:visited:hover, body#about-career #wrapsectionhead p.breadcrumbs a:active
{
	color: #CCCCCC;
	text-decoration: underline;
}
body#about #wrapcenter div#leftnav { background: url(images/section-nav-bg-about.gif) no-repeat; }
body#about-mgmt #wrapcenter div#leftnav { background: url(images/section-nav-bg-services.gif) no-repeat; height: 734px !important; }
body#about-career #wrapcenter div#leftnav { background: url(images/section-nav-bg-services.gif) no-repeat; height: 734px !important; }

body#about #wrapcenter div#leftnav a:hover, body#about #wrapcenter div#leftnav a:visited:hover, body#about #wrapcenter div#leftnav a:active,
body#about-mgmt #wrapcenter div#leftnav a:hover, body#about-mgmt #wrapcenter div#leftnav a:visited:hover, body#about-mgmt #wrapcenter div#leftnav a:active,
body#about-career #wrapcenter div#leftnav a:hover, body#about-career #wrapcenter div#leftnav a:visited:hover, body#about-career #wrapcenter div#leftnav a:active 
{
	color: #c78a12;
	text-decoration: underline;
}
body#about #wrapcenter div#maintext h1,
body#about-mgmt #wrapcenter div#maintext h1,
body#about-career #wrapcenter div#maintext h1
{
	color: #c78a12;
}
body#about #wrapcenter div#maintext a:link, body#about #wrapcenter div#maintext a:visited,
body#about-mgmt #wrapcenter div#maintext a:link, body#about-mgmt #wrapcenter div#maintext a:visited,
body#about-career #wrapcenter div#maintext a:link, body#about-career #wrapcenter div#maintext a:visited
{
	color: #c78a12;
	text-decoration: underline;
}
body#about #wrapcenter div#maintext a:hover, body#about #wrapcenter div#maintext a:visited:hover, body#about #wrapcenter div#maintext a:active,
body#about-mgmt #wrapcenter div#maintext a:hover, body#about-mgmt #wrapcenter div#maintext a:visited:hover, body#about-mgmt #wrapcenter div#maintext a:active,
body#about-career #wrapcenter div#maintext a:hover, body#about-career #wrapcenter div#maintext a:visited:hover, body#about-career #wrapcenter div#maintext a:active
{
	color: #cba251;
	text-decoration: underline;
}
body#about #wrapcenter div#maintext h2 
{
	display: none;
}

/* ---|  DIAGNOSTICS CENTER AREA STYLES  |---------------------------------------------------- */

body#diagnostics #wrapsectionhead {
	background: url(images/section-bg-diagnostics.jpg) no-repeat;
}
body#diagnostics #wrapsectionhead p.breadcrumbs a:link, body#diagnostics #wrapsectionhead p.breadcrumbs a:visited {
	color: #CC99CC;
	text-decoration: none;
}
body#diagnostics #wrapsectionhead p.breadcrumbs a:hover, body#diagnostics #wrapsectionhead p.breadcrumbs a:visited:hover, body#diagnostics #wrapsectionhead p.breadcrumbs a:active {
	color: #936d83;
	text-decoration: underline;
}
body#diagnostics #wrapcenter div#leftnav {
	background: url(images/section-nav-bg-diagnostics.gif) no-repeat; height: 594px !important; }
body#diagnostics #wrapcenter div#leftnav a:hover, body#diagnostics #wrapcenter div#leftnav a:visited:hover, body#diagnostics #wrapcenter div#leftnav a:active {
	color: #653b65;
	text-decoration: underline;
}
body#diagnostics #wrapcenter div#maintext h1 {
	color: #653b65;
}
body#diagnostics #wrapcenter div#maintext a:link, body#diagnostics #wrapcenter div#maintext a:visited {
	color: #653b65;
	text-decoration: underline;
}
body#diagnostics #wrapcenter div#maintext a:hover, body#diagnostics #wrapcenter div#maintext a:visited:hover, body#diagnostics #wrapcenter div#maintext a:active {
	color: #936d83;
	text-decoration: underline;
}

/* ---|  DEVICES CENTER AREA STYLES  |---------------------------------------------------- */

body#devices #wrapsectionhead {
	background: url(images/section-bg-devices.jpg) no-repeat;
}
body#devices #wrapsectionhead p.breadcrumbs a:link, body#devices #wrapsectionhead p.breadcrumbs a:visited {
	color: #D0D89F;
	text-decoration: none;
}
body#devices #wrapsectionhead p.breadcrumbs a:hover, body#devices #wrapsectionhead p.breadcrumbs a:visited:hover, body#devices #wrapsectionhead p.breadcrumbs a:active {
	color: #9ca271;
	text-decoration: underline;
}
body#devices #wrapcenter div#leftnav {
	background: url(images/section-nav-bg-devices.gif) no-repeat;
}
body#devices #wrapcenter div#leftnav a:hover, body#devices #wrapcenter div#leftnav a:visited:hover, body#devices #wrapcenter div#leftnav a:active {
	color: #78841c;
	text-decoration: underline;
}
body#devices #wrapcenter div#maintext h1 {
	color: #78841c;
}
body#devices #wrapcenter div#maintext a:link, body#devices #wrapcenter div#maintext a:visited {
	color: #78841c;
	text-decoration: underline;
}
body#devices #wrapcenter div#maintext a:hover, body#devices #wrapcenter div#maintext a:visited:hover, body#devices #wrapcenter div#maintext a:active {
	color: #666a46;
	text-decoration: underline;
}

/* ---|  BIOPHARMA CENTER AREA STYLES  |---------------------------------------------------- */

body#biopharma #wrapsectionhead {
	background: url(images/section-bg-biopharma.jpg) no-repeat;
}
body#biopharma #wrapsectionhead p.breadcrumbs a:link, body#biopharma #wrapsectionhead p.breadcrumbs a:visited {
	color: #ACD7EC;
	text-decoration: none;
}
body#biopharma #wrapsectionhead p.breadcrumbs a:hover, body#biopharma #wrapsectionhead p.breadcrumbs a:visited:hover, body#biopharma #wrapsectionhead p.breadcrumbs a:active {
	color: #84ABBD;
	text-decoration: underline;
}
body#biopharma #wrapcenter div#leftnav {
	background: url(images/section-nav-bg-biopharma.gif) no-repeat; height: 594px !important; }
}
body#biopharma #wrapcenter div#leftnav a:hover, body#biopharma #wrapcenter div#leftnav a:visited:hover, body#biopharma #wrapcenter div#leftnav a:active {
	color: #327290;
	text-decoration: underline;
}
body#biopharma #wrapcenter div#maintext h1 {
	color: #327290;
}
body#biopharma #wrapcenter div#maintext a:link, body#biopharma #wrapcenter div#maintext a:visited {
	color: #327290;
	text-decoration: underline;
}
body#biopharma #wrapcenter div#maintext a:hover, body#biopharma #wrapcenter div#maintext a:visited:hover, body#biopharma #wrapcenter div#maintext a:active {
	color: #264453;
	text-decoration: underline;
}

/* ---|  NEWS CENTER AREA STYLES  |---------------------------------------------------- */

body#news #wrapsectionhead {
	background: url(images/section-bg-news.jpg) no-repeat;
}
body#news #wrapsectionhead p.breadcrumbs a:link, body#news #wrapsectionhead p.breadcrumbs a:visited {
	color: #DEB971;
	text-decoration: none;
}
body#news #wrapsectionhead p.breadcrumbs a:hover, body#news #wrapsectionhead p.breadcrumbs a:visited:hover, body#news #wrapsectionhead p.breadcrumbs a:active {
	color: #CCCCCC;
	text-decoration: underline;
}
body#news #wrapcenter div#leftnav {
	background: url(images/section-nav-bg-about.gif) no-repeat;
}
body#news #wrapcenter div#leftnav a:hover, body#news #wrapcenter div#leftnav a:visited:hover, body#news #wrapcenter div#leftnav a:active {
	color: #c78a12;
	text-decoration: underline;
}
body#news #wrapcenter div#maintext h1 {
	color: #c78a12;
}
body#news #wrapcenter div#maintext a:link, body#news #wrapcenter div#maintext a:visited {
	color: #c78a12;
	text-decoration: underline;
}
body#news #wrapcenter div#maintext a:hover, body#news #wrapcenter div#maintext a:visited:hover, body#news #wrapcenter div#maintext a:active {
	color: #cba251;
	text-decoration: underline;
}
body#news #wrapcenter div#maintext ul.postlist
{
	margin-left: 0 !important;
	padding-left: 0px !important;
	list-style-type: none;
}
body#news #wrapcenter div#maintext ul.postlist li {
	margin-left: 3px !important;
	padding-left: 0 !important;
	list-style-type: none;
}
body#news #wrapcenter div#maintext td.smalldate {
	font-size: 9px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
	padding-top: 7px;
}
body#news #wrapcenter div#maintext td.titletext {
	vertical-align: top;
	padding-top: 5px;
}

/* ---|  CONTACT CENTER AREA STYLES  |---------------------------------------------------- */

body#contact #wrapsectionhead {
	background: url(images/section-bg-contact.jpg) no-repeat;
}
body#contact #wrapsectionhead p.breadcrumbs a:link, body#contact #wrapsectionhead p.breadcrumbs a:visited {
	color: #DEB971;
	text-decoration: none;
}
body#contact #wrapsectionhead p.breadcrumbs a:hover, body#contact #wrapsectionhead p.breadcrumbs a:visited:hover, body#contact #wrapsectionhead p.breadcrumbs a:active {
	color: #CCCCCC;
	text-decoration: underline;
}
body#contact #wrapcenter div#leftnav {
	background: url(images/section-nav-bg-about.gif) no-repeat;
}
body#contact #wrapcenter div#leftnav a:hover, body#contact #wrapcenter div#leftnav a:visited:hover, body#contact #wrapcenter div#leftnav a:active {
	color: #c78a12;
	text-decoration: underline;
}
body#contact #wrapcenter div#maintext h1 {
	color: #c78a12;
}
body#contact #wrapcenter div#maintext a:link, body#contact #wrapcenter div#maintext a:visited {
	color: #c78a12;
	text-decoration: underline;
}
body#contact #wrapcenter div#maintext a:hover, body#contact #wrapcenter div#maintext a:visited:hover, body#contact #wrapcenter div#maintext a:active {
	color: #cba251;
	text-decoration: underline;
}

/* ---|  SERVICES CENTER AREA STYLES  |---------------------------------------------------- */

body#services #wrapsectionhead {
	background: url(images/section-bg-services.jpg) no-repeat;
}
body#services #wrapsectionhead p.breadcrumbs a:link, body#services #wrapsectionhead p.breadcrumbs a:visited {
	color: #DEB971;
	text-decoration: none;
}
body#services #wrapsectionhead p.breadcrumbs a:hover, body#services #wrapsectionhead p.breadcrumbs a:visited:hover, body#services #wrapsectionhead p.breadcrumbs a:active {
	color: #CCCCCC;
	text-decoration: underline;
}
body#services #wrapcenter div#leftnav {
	background: url(images/section-nav-bg-services.gif) no-repeat;
	height: 734px !important;
}
body#services #wrapcenter div#leftnav a:hover, body#services #wrapcenter div#leftnav a:visited:hover, body#services #wrapcenter div#leftnav a:active {
	color: #c78a12;
	text-decoration: underline;
}
body#services #wrapcenter div#maintext h1 {
	color: #c78a12;
}
body#services #wrapcenter div#maintext a:link, body#services #wrapcenter div#maintext a:visited {
	color: #c78a12;
	text-decoration: underline;
}
body#services #wrapcenter div#maintext a:hover, body#services #wrapcenter div#maintext a:visited:hover, body#services #wrapcenter div#maintext a:active {
	color: #cba251;
	text-decoration: underline;
}

/* ---|  SEARCH RESULT STYLES  |---------------------------------------------------- */
ol.searchlist li p {
	margin-top: 0px !important;
}

/* ---|  OTHER RESULT STYLES  |---------------------------------------------------- */
table.servicetable td, table.servicetable th {
	text-align: center;
}

/* ---|  FORM STYLES  |---------------------------------------------------- */

div.wpcf7 {
	background: #f0f0f0;
	padding: 8px !important;
}
div.wpcf7 form.wpcf7-form span.your-name input,
div.wpcf7 form.wpcf7-form span.your-email input,
div.wpcf7 form.wpcf7-form span.your-subject input {
	width: 60%;
	border: 1px solid #ccc !important;
	font-weight: normal !important;
	font-size: 10px;
}
div.wpcf7 div. wpcf7 span.your-message textarea, {
	width: 60% !important;
	border: 1px solid #ccc !important;
	font-weight: normal;
	font-size: 10px;
}
div.wpcf7 form.wpcf7-form input {
	padding: 1px;
	font-weight: bold;
}
