/****************************************************
 GLOBAL
****************************************************/

* {
 margin: 0;
 padding: 0;
}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #555555;
/* background: #fff url(/_img/bg.gif) 0 0 repeat-x;*/
}

p {
 margin: 0 0 20px 0;
}

td {
 padding: 2px 0; 
 font-size: 12px;
}

ul {
 margin: 10px 0 0 0;
}

.basicList {
 margin: 25px 0 25px 25px;
 padding-left: 15px;
}

.basicList li {
 margin: 10px 0 0 0;
 line-height: 16px;
}

strong {
 color: #2156a0;
}

/****************************************************
 LINKS
****************************************************/

a:link, a:active, a:hover, a:visited {
 color: #2156a0;
 text-decoration: none;
 font-weight: bold;
}

a:hover {
 text-decoration: underline;
}

/****************************************************
 IMAGES
****************************************************/

.imgLeft {
 float: left;
 margin: 6px 25px 20px 0;
}

.imgLeftBorder {
 float: left;
 margin: 6px 25px 20px 0;
 padding: 2px;
 border: 1px solid #ccc;
}

.imgRight {
 float: right;
 margin: 6px 0 20px 25px;
}

/****************************************************
 HEADINGS
****************************************************/

h2 {
 font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
 letter-spacing: -1px;
 margin: 0 0 10px 0;
 color: #2156a0;
}

#content .inner h2 {
 font-size: 40px;
}

#sideCol .inner h2 {
 margin: 5px 0 0 5px;
 letter-spacing: 0;
 font-size: 24px;
}

h3 {
 font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
 font-size: 20px;
 font-weight: bold;
 margin: 0 0 10px 0;
 letter-spacing: 0; 
}

/****************************************************
 WRAPPER
****************************************************/

#wrapper {
 position: relative;
 margin: 10px auto 0 auto;
 width: 1100px;
/* background: #fff url(/_img/bg-wrapper.gif) top right no-repeat;*/
 background-color: #fff;
}

#wrapper .inner {
 position: relative;
 padding: 10px;
}

/****************************************************
 HEADER
****************************************************/

#header {
 position: relative;
 height: 120px;
 margin: 0 auto 0 auto;
}

#header .inner {
 position: relative;
}

/****************************************************
 SPLASH
****************************************************/

#splash {
 position: relative;
 margin: 20px auto 0 auto;
 width: 950px; /* WIDTH OF CONTENT */
 height: 442px;
 background: #fff url(/_img/shadow.gif) bottom left no-repeat;
}

/****************************************************
 HOME: 3-COL
****************************************************/

#columns {
 position: relative;
 margin: 0 auto 0 auto;
 width: 950px; /* WIDTH OF CONTENT */
/* border: 1px solid #000;*/
}

#left-col {
 float: left;
 width: 280px;
 padding: 10px;
 height: 200px;
 border-right: 1px solid #ccc;
}

#center-col {
 float: left;
/* border: 2px solid #000;*/
 width: 280px;
 margin: 0 18px;
 padding: 10px;
 height: 200px;
 border-right: 1px solid #ccc;
}

#right-col {
 float: left;
/* border: 2px solid #000;*/
 width: 280px;
 padding: 10px;
 height: 200px;
}

#left-col p, #center-col p, #right-col p {
 margin: 0 10px 20px 0;
 line-height: 16px;
}

#left-col h2, #center-col h2, #right-col h2 {
 font-size: 32px;
}

/****************************************************
 CONTENT
****************************************************/

#content-wrapper {
 position: relative;
 margin: 20px auto 0 auto;
 width: 1020px; /* WIDTH OF CONTENT */
/* border: 1px solid #000;*/ 
 border-top: 1px dotted #a3a5a8;
}

#content {
 position: relative;
 margin: 0 240px 0 auto;
/* border-right: 3px solid #8a8c8f;*/
}

#content .inner {
 position: relative;
 margin: 0 10px 0 0;
}

#content .inner p {
 line-height: 20px;
}

#content .inner p.introText {
 font-size: 14px;
 font-weight: bold;
 color: #2156a0;
}

/****************************************************
 SIDE
****************************************************/

#sideCol {
 float: right;
 width: 230px;
 margin: 20px 10px 0 0;
/* border: 1px solid #000;*/
/* background-color: #eef2f8;*/
 padding: 3px;
}

#sideCol .inner { 
 position: relative;
 font-size: 11px;
 padding: 0;
 margin: 5px;
}

#sideCol .inner p { 
 margin: 10px 0 10px 0;
 line-height: 16px;
}

#sideCol .inner ul {
 margin: 10px 0 0 8px;
 list-style: none;
}

/****************************************************
 FOOTER
****************************************************/

#footer {
 position: relative;
 clear: both;
 margin-bottom: 20px;
}

#footer .inner {
 position: relative;
 text-align: center;
 font-size: 12px;
 padding-top: 20px;
 color:#fff;
 margin-top: 40px;
 border-top: 2px solid #2156a0;
 background-color: #2156a0;
 line-height: 22px;
}

#footer .inner a:link, 
#footer .inner a:active, 
#footer .inner a:hover, 
#footer .inner a:visited {
 font-weight: normal;
 color: #fff;
 text-decoration: underline;
}

/****************************************************
 LOGO
****************************************************/

h1 {
 text-indent: -9999px;
}

#logo {
 position: relative;
 background: #fff url(/_img/logo.gif) 0 0 no-repeat;
 width: 423px;
 height: 94px;
 z-index: 99;
 margin: 0 auto;
}

#logo a {
 position: absolute;
 top: 0;
 left: 0;	
 width: 423px;
 height: 94px;
}

#myDna {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
}

#myDna2 {
 position: absolute;
 top: 0;
 left: 470px;
 z-index: 1;
}

/****************************************************
 IMAGES
****************************************************/

.imgRight {
 float: right;
 margin: 0 0 10px 15px;
}

/****************************************************
 FORMS
****************************************************/

#thisform fieldset, .thisform fieldset {
 border: 1px solid #114d9b;
 padding: 20px 20px 0 20px;
 margin: 20px 0;
 width: 420px;
}

#thisform legend, .thisform legend {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #fff;
 background-color: #114d9b;
 border: 1px solid #114d9b;
 border-bottom-color: #114d9b;
 border-right-color: #114d9b;
 padding: 4px 8px;
 margin-bottom: 10px;
}

#thisform input:focus, #thisform textarea:focus, .thisform input:focus, .thisform textarea:focus {
 background: #ffc;
}

#thisform .hideBorder, .thisform .hideBorder {
 border: none;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

/****************************************************
 PATHOLOGISTS
****************************************************/

.specialWrapper {
 position: relative;
 width: 100%;
 margin: 0 0 30px 0;
}

.specialWrapper .leftCol {
 float: left;
 width: 100px;
}

.specialWrapper .rightCol {
 position: relative;
 margin: 0 0 0 120px
}

/****************************************************
 NAV
****************************************************/

#nav {
 position: absolute;
 top: 92px;
 left: 20px;
}

#nav li {
 display: inline;
 list-style-type: none;
 /*text-transform: uppercase;*/
}

#nav a { 
 margin: 0 1px;
 padding: 1px;
 font-family: Helvetica, Arial, sans-serif;
/* text-transform: uppercase;*/
 text-decoration: none;	
 letter-spacing: -0.1px;
 font-weight: bold;
 font-size: 17px;
/* color: #a3a5a8;*/
 color: #2156a0;
}

#nav a:hover {
 text-decoration: none;
 border-bottom: 2px solid #0b9444;
 color: #0b9444;
}

body#why-choose #why a,
body#our-services #services a,
body#about-us #about a,
body#path-team #team a,
body#forms-supplies #forms a,
body#forPatients #patients a,
body#new-testing #testing a,
body#contact-us #contact a {
 text-decoration: none;
 border-bottom: 2px solid #0b9444;
 color: #0b9444;
}
