*{
 font-size:100%;
 margin:0;
 padding:0;
 list-style:none;
}
body{
 background-color:#fff;
 font:100%/120% Arial, Helvetica, sans-serif;
 text-align:center;
 color:#333;
 padding:0;
}
p{
 margin:0.6em 0 0 0;
}
a{
 color:#89953D;
 padding:3px;
 margin:-3px;
}
fieldset{
  border:0;
}

a:hover{
 color:#fff;
 background-color:#9EA374;
 text-decoration:underline;
}
#udm a{
margin:2px 0 -3px 0 !important;
margin:0;
padding:0;
}
#wrapper{
 width:760px;
 margin:0 auto;
 text-align:left;
}
ul#breadcrumb{
 margin-left:1px;
 width:695px;
 display:block;
 color:#9EA374;
 font-size:60%;
 border-bottom:1px solid #aaa;
}
ul#breadcrumb li{
 display:inline;
}
#holder{
height:0;
width:700px;
overflow:hidden;
}
#masthead{
border:1px solid #fff;
width:764px;
background:#fff url(../images/fforde.gif) top right no-repeat;
}
#masthead img{
 margin:0;
}
#masthead h1{
 background:#989D6F url(../images/brown-bar.jpg) top left repeat-x;
 margin:0;
 width:682px;
 padding:39px 5px 8px 8px;
 color:#fff;
 font-size:145%;
}
#masthead h1 span{ color:#ECEDE3; }
.smaller{
  font-size:75%;
  line-height:2em;
}
.contactcol{
  width:150px;
  float:left;
  border-left:1px solid #eaeaea;
  padding-left:10px;
  padding-right:10px;
}
.contactcol h1{
  padding-top:2em;
  font-size:150%;
}
.contactcol h1 span{
  font-size:50%;
  line-height:100%;
}



#clinical #masthead h1 span{ color:#83CCDE; }
#Technical Services #masthead h1 span{ color:#E397C1; }

#clinical #masthead h1{
 background:#037C99 url(../images/cyan-bar.jpg) top left repeat-x;
}
#Technical Services #masthead h1{
 background:#A7045C url(../images/pink-bar.jpg) top left repeat-x;
}

#content{
 float:left;
 font-size:85%;
 line-height:160%;
 margin:0 0 20px 8px;
}
#content h2{
  margin-top:1.5em;
  border-bottom:1px solid #CDCFB7;
}

#home #content{
 width:330px;
 display:inline;
}
#home #content p:first-child{
 font-weight:bold;
}
#midsection{
 width:695px;
 margin:5px 0;
}
#promos{
 float:right;
}
#promo-1{
 width:165px;
 border:1px solid #CDCFB7;
 float:left;
 min-height:385px;
 height:auto !important;
 height:385px;
}
#promo-1:hover{
 border:1px solid #9EA374;
}
#promo-1 h3{
 background:#ECEDE3 url(../images/title-icon.gif) top right no-repeat;
 color:#9EA374;
 font-size:80%;
 padding:6px 0 7px 6px;
 margin:0;
}
#promo-1 h4 a{
 margin:0 4px 4px 4px;
 display:block;
 font-size:85%;
 font-weight:bold;
}
#promo-1 a{
 margin:5px;
 font-size:77%;
}
#promo-1 p.advertise{
 margin:8px;
 font-size:70%;
 text-align:right;
 color:#dbdbc9;
}
#promo-1 p.advertise a{
 margin:2px;
 padding:0;
 font-size:90%;
 color:#CDCFB7;
}
#promo-1 p.advertise:hover a, #promo-1 p.advertise a:hover{
 color:#9EA374;
 background-color:#fff;
}
#promo-2{
 background-color:#F7F7F2;
 width:155px;
 padding:auto 5px;
 border:1px solid #F7F7F2;
 margin:0 0 0 8px;
 float:left;
 min-height:245px;
 height:auto !important;
 height:245px;
}
#promo-2:hover{
 border:1px solid #CDCFB7;
}
#promo-2 h3{
 padding:0 0 0 8px;
 font-size:82%;
 color:#9EA374;
}
#promos p{
 margin:8px;
 font-size:77%;
 line-height:150%;
}
.newsletter{
 background:#F7F7F2 url(../images/mag-bg.jpg) top left no-repeat;
 padding:135px 5px 5px 5px;
}
.newsletter form{
  text-align:center;
}
.newsletter input{
  width:120px;
  padding:0.2em;
  margin-bottom:0.5em;
  font-size:75%;
}
ol li{
  margin-left:2em;
  list-style:decimal;
}
.totop{
  text-align:right;
}


#footer{
 background:#FAFAF8;
 width:675px;
 border-top:3px solid #9EA374;
 font-size:70%;
 padding:10px 10px 0 10px;
}
#footer #footleft{
 float:left;
 padding-bottom:50px;
 margin-left:-8px;
}
#footleft p{
  color: #666;
  margin-left:1em;
}

#footer ul li{
 display:inline;
 border-left:1px solid #666;
 padding:0 0.8em 0 1em;
}
#footer ul li:first-child{
 border-left:1px solid #FAFAF8;
}
#footer ul li a{
 padding:0;
 margin:0;
}
#footer .copyright{
 float:right;
}
#breadcrumb a{
 color:#CDCFB7;
}
#breadcrumb a:hover{
 color:#9EA374;
 background-color:#fff;
}
.nice{
 color:#CDCFB7;
 white-space:nowrap;
 font-size:70%;
 display:block;
 margin:20px 65px 20px 0;
}
.nice a{
 color:#CDCFB7;
}

.nice a:hover{
 color:#9EA374;
 background-color:#fff;
}
#rec{
 margin:0 0 0 4px;
 padding:0 0 20px 60px;
 width:225px;
 line-height:150%;
 float:left;
 background:#FAFAF8 url(../images/logo-rec.gif) no-repeat;
 color:#565D86;
}
#rec a{
 color:#565D86;
}
#rec a:hover{
 color:#fff;
 background-color:#565D86;
}
#princes{
 margin:0 0 0 30px;
 padding:0 0 20px 60px;
 width:205px;
 line-height:150%;
 float:right;
 background:#FAFAF8 url(../images/logo-prince.gif) no-repeat;
 color:#B13E3D;
}
#princes a{
 color:#B13E3D;
}
#princes a:hover{
 color:#fff;
 background-color:#B13E3D;
}
.clearboth{
 clear:both;
}
#holder0,#holder2{
	width:232px;
	height:100px;
	float:left;
	margin:3px 0;
}
#holder1 {
	width:231px;
	height:100px;
	float:left;
	margin:3px 0;
}
a span{
 position:absolute;
 left:-9999px;
 width:0;
 overflow:hidden;
}
img.sands{
 float:right;
}
