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

body {
	margin:0;
}

H1 {
	margin:0;
	padding:0;
	font: 0.6em Arial;
	color: #666;
}

H2 {
	margin:0;
	padding:0;
	font: 0.7em Arial;
	color: #666;
	text-decoration:underline;
}

H3 {
	font-size: 11px;
	font-weight:bold;
	color: #005188;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin:3px 0px 15px 0px;
	padding:0;
}

H4 {
	font-size: 11px;
	font-weight:bold;
	color: #666;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin:3px 0px 15px 0px;
	padding:0;
	letter-spacing:2px;
}

H5 {
	font-size: 11px;
	font-weight:bold;
	color: #005188;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin:3px 0px 15px 0px;
	padding:0;
	letter-spacing:2px;
}

H6 {
	font: 0.8em Arial;
	color: #666;
	text-decoration:underline;
	padding:0;
	margin:0;
	margin-top:15px;
}

#wrapper {
	width:1000px;
	margin:0 auto;
	background-position:center;
	background-image:url(layout_images/bg_shadow.jpg);
	background-repeat:repeat-y;
}

#bottomShadowBg {
	height:80px;
	width:1000px;
	margin:0 auto;
	background-image:url(layout_images/bottom_shadow_bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#content {
	width:970px;
	margin:0 auto;
}

#header {
	height:142px;
	background-image:url(layout_images/banner.png);
	background-repeat:no-repeat;
}

#nav2 {
	margin:2px 0px 20px 0px;
	padding:6px 0px 6px 0px;
	background-image:url(layout_images/nav_bg.jpg);
	background-repeat:repeat-x;
}

#nav2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 0.6em Arial;
	color: #666;
}

#nav2 li {
	float: left;
	display: inline;
}

#nav2 a {
	display: block;
	border-left:solid 1px #333;
	border-right: solid 1px #666;
	margin: 0;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
	color: #FFF;
}

#subNav {
	text-align:right;
}

#subNav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#subNav li {
	display:inline;
	font: 0.6em Arial;
	color: #FFF;
	padding: 0px 5px 4px 5px;
}

#subNav a {
	color: #FFF;
	text-decoration:none;
}

#subNav a:hover {
	text-decoration:underline;
}

#addressBar {
	margin-top:87px;
}

#addressBar p {
	text-align:right;
	margin: 0;
	padding: 0px 5px 0px 0px;
	font: 0.6em Arial;
	letter-spacing:1px;
	color: #666;
}

#animation {
	margin:0;
	padding:0;
	border:solid 1px #CCC;
	border-left:none;
}

/*BEGIN LEFT COLUMN*/

#leftColumn {
	width:250px;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0;
}

#leftColumHeading {
	border-bottom:solid 1px #CCC;
	margin-bottom:15px;
}

#leftColumHeading p {
	margin:0;
	padding:0;
	font: 0.6em Arial;
	color: #666;
}

#commonServicesPics{
	float:left;
	width:30px;
}

#commonServices {
	float:right;
	width:200px;
}

#commonServices ul {
	list-style:none;
	margin:0;
	padding:0;
}

#commonServices li {
	display:block;
	border-bottom:1px solid #CCC;
	text-align:left;
	margin-top:10px;
	padding:5px 5px 4px 0px;
	font: 0.6em Arial;
	color: #666;
	margin-bottom:15px;
}

#testTubeIcon {
	margin-left:4px;
}

#relatedServices {
	margin-top:13px;
	margin-bottom:15px;
}

#relatedServicesPics {
	margin-top:5px;
	float:left;
	width:30px;
	margin-bottom:10px;
}

#relatedServicesText {
	float:right;
	width:200px;
}

#relatedServicesText ul {
	list-style:none;
	margin:0;
	padding:0;
}

#relatedServicesText li {
	display:block;
	border-bottom:1px solid #CCC;
	text-align:left;
	margin-top:10px;
	padding:5px 5px 4px 0px;
	font: 0.6em Arial;
	color: #666;
	margin-bottom:15px;
}

#relatedServicesHeading {
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	padding:5px 0px 6px 5px;
}

#allServicesHeading {
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	padding:5px 0px 6px 5px;
	margin-top:10px;
}

#allServicesHeading2 {
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	padding:5px 0px 6px 5px;
}

/*BEGIN RIGHT COLUMN*/

#rightColumn {
	width:680px;
	float:right;
	margin:10px 10px 0px 0px;
}

#rightColumnBanner {
	height:140px;
	background-image:url(layout_images/health_services_banner.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
}

#gpServicesBanner {
	height:140px;
	background-image:url(layout_images/gp_services_banner.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
}

#gpServicesBannerHeader {
	margin:0;
	margin-bottom:25px;
	padding:0;
	padding:3px 0px 0px 15px;
}

#gpServicesBanner ul {
	list-style:none;
	margin:0;
	padding:0;
}

#gpServicesBanner li {
	font: 0.6em Arial;
	color: #FFF;
	padding:5px 0px 0px 15px;
}

#vaccinationsBanner {
	height:140px;
	background-image:url(layout_images/vaccinations_banner.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

#vaccinationsBannerHeader {
	margin:0;
	margin-bottom:25px;
	padding:0;
	padding:3px 0px 0px 15px;
}

#vaccinationsBanner ul {
	list-style:none;
	margin:0;
	padding:0;
}

#vaccinationsBanner li {
	font: 0.6em Arial;
	color: #666;
	padding:5px 0px 0px 15px;
}

#occupationalHealthBanner {
	height:140px;
	background-image:url(layout_images/occupational_health_banner.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

#occupationalHealthBannerHeader {
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding:3px 0px 0px 15px;
}

#occupationalHealthBanner ul {
	list-style:none;
	margin:0;
	padding:0;
}

#occupationalHealthBanner li {
	font: 0.6em Arial;
	color: #666;
	padding:5px 0px 0px 15px;
}

#indent {
	margin-left:12px;
}

#rightBannerHeader{
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding:3px 0px 0px 15px;
}


#rightColumnBanner ul {
	list-style:none;
	margin:0;
	padding:0;
}

#rightColumnBanner li {
	font: 0.6em Arial;
	color: #CCC;
	padding:5px 0px 0px 15px;
}

#rightColumnText p {
	font: 0.8em Arial;
	color: #666;
}

#rightColumnText ul {
	list-style-image:url(layout_images/bullet.png);
	font: 0.8em Arial;
	color: #666;
}

#rightColumnText li {
	padding-bottom:10px;
}

#rightColumHeading {
	border-bottom:solid 1px #CCC;
	margin:0;
}

#rightColumHeading2 {
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	padding:5px 0px 6px 0px;
	margin:0;
}

#footer {
	width:970px;
	margin:0 auto;
	margin-bottom:30px;
	border-top:solid 1px #CCC;
}

#footerLeft {
	float:left;
	margin-left:10px;
	margin-top:15px;
}

#footerLeft p{
	margin:0;
	pading:0;
	padding-top:5px;
	font: 0.6em Arial;
	color: #999;
}

#footerRight {
	margin-top:15px;
	float:right;
}

#footerRight ul {
	list-style:none;
	margin:0;
	margin-right:10px;
	padding:0;
}

#footerRight li {
	display:inline;
	font: 0.6em Arial;
	color: #999;
	padding: 0px 0px 4px 5px;
}

#footerRight a {
	color: #999;
	text-decoration:none;
}

#footerRight a:hover {
	text-decoration:underline;
}

#homepageCTA {
	margin-top:20px;
	padding:10px 10px 10px 10px;
	background-image:url(layout_images/CTA_gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#homepageCTA a {
	color: #005188;
	text-decoration:none;
}

#homepageCTA a:hover {
	text-decoration:underline;
}
	
#medicoLegalCTA {
	height:120px;
	float:left;
	width:315px;
	border-right:dotted 1px #CCC;
}

#bookAppointmentCTA {
	height:120px;
	float:left;
	margin:0px 0px 0px 10px;
	border-right:1px dotted #CCC;
	width:316px;
	padding-right:10px;
}

#locationCTA {
	float:right;
	width:285px;
}

#contactAddress {
	margin-top:20px;
	margin-bottom:10px;
}

#contactAddressImage {
	float:left;
}

#contactAddressText {
	float:right;
	width:600px;
}

#contactTel {
	margin-bottom:20px;
}

#contactTelImage {
	float:left;
	margin-left:5px;
}

#contactTelText {
	float:right;
	margin-top:12px;
	width:600px;
}

#contactEmail {
	margin-bottom:15px;
}

#contactEmailImage {
	float:left;
	margin-left:2px;
}

#contactEmailText {
	float:right;
	margin-top:5px;
	width:600px;
}

#contactFaxImage {
	float:left;
	margin-left:2px;
}

#contactFaxText {
	float:right;
	margin-top:10px;
	width:600px;
}

#contactLocationImage {
	float:left;
	margin-left:2px;
}

#contactLocationText {
	float:right;
	margin-top:13px;
	width:600px;
}

#contactLocationText a {
	text-decoration:none;
	color:#666;
}

#contactLocationText a:hover {
	text-decoration:underline;
}

.CTA {
	margin:0;
	margin-top:5px;
	padding:0;
	font: 0.8em Arial;
	color: #666;
}

.contactText {
	margin:0;
	margin-bottom:3px;
	font: 0.8em Arial;
	color: #666;
}

.clearFix {
	clear:both;
}

#commonServices2 ul {
	list-style-image:url(layout_images/bullet.png);
}

#commonServices2 li {
	margin:0;
	margin-bottom:20px;
	padding:0;
	font: 0.6em Arial;
	color: #666;
}

#commonServices2 a {
	color: #666;
	text-decoration:none;
}

#commonServices2 a:hover {
	color: #666;
	text-decoration:underline;
}

#relatedServices2 ul {
	list-style-image:url(layout_images/bullet.png);
}

#relatedServices2 li {
	margin:0;
	margin-bottom:20px;
	padding:0;
	font: 0.6em Arial;
	color: #666;
}

#relatedServices2 a {
	color: #666;
	text-decoration:none;
}

#relatedServices2 a:hover {
	color: #666;
	text-decoration:underline;
}

#map {
	margin:19px 0px 20px 0px;
	border:solid 1px #CCC;
	
}

#fees p {
	font: 0.8em Arial;
	color: #666;
	margin-left:6px;
}

#feesTable {
	margin:20px 0px 20px 0px;
	padding-bottom:20px;
	border-bottom:solid 1px #CCC;
}

#otherFeesTable {
	margin-bottom:20px;
}

#healthScreeningPic {
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin-bottom:20px;

}

#healthScreeningPicBullets {
	margin-top:40px;
	float:left;
}

#healthScreeningPicBullets ul {
	margin:0;
}

#healthScreeningPic img {
	float:right;
}

#aboutContainer {
	border-bottom:solid 1px #CCC;
	margin-bottom:15px;
}

#aboutPic {
	width:200px;
	float:right;
}

#aboutText {
	float:left;
	width:450px;
}

#aboutText p {
	font: 0.8em Arial;
	color: #666;
}

#bowelImagingPic {
	padding-left:15px;
	border-left:dashed 1px #CCC;
	margin-top:15px;
	float:right;
}

#bowelImagingText {
	width:350px;
	float:left;
}

#ecbtPic {
	padding-left:15px;
	border-left:dashed 1px #CCC;
	margin-top:15px;
	float:right;
}

#ecbtText {
	width:430px;
	float:left;
}

#psaPic {
	padding-left:15px;
	border-left:dashed 1px #CCC;
	margin-top:15px;
	float:right;
}

#psaText {
	width:350px;
	float:left;
}

#bowelImagingText p {
	font: 0.8em Arial;
	color: #666;
}

.table {
	font: 0.8em Arial;
	color: #666;
}

.rowOdd {
	background-color:#EBEBEB;
}
