/* CSS Document */


* {
  margin: 0px;
  padding: 0px;
}


body {
  background-color: #404040;
}


/* ==================================
            Login Bar
   ================================== */

#body-header {
  height: 20px;
  width:850px;
  margin: 0 auto;
} 

#login-header {
  text-align: right;  
  
}

#login-header li, #login-header a {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: normal;
  list-style:none;
  display:inline;
  margin: 3px;
  color: #888888;  
}

/* ==================================
           Wrapper Divs
   ================================== */

#bigwrapper {
  background-color: #ffffff;
  margin: 0 auto 10px auto;
  padding: 10px 0 5px 0;
  width: 870px;
}

#wrapper {
  width: 850px;
  margin: 0 auto 20px auto;
  padding: 0px 0 5px 0;
  background-color: #FFFFFF;
}


#header  {
  width: 850px;
	height: 300px;
  margin: 0 auto;
  padding: 0;
	background-image: url(images/header-new-09.jpg);
}


#h1-imr {
  width: 383px;
  height: 45px;
  position: relative;
  margin: 0px;
  padding: 0px;
  left: 365px;
  top: 12px;
}
	
#h1-imr span {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url(images/imr/h1-rainbowequineclinic.jpg);
}

#mainContent {
  width: 850px;
  float: left;
  margin: 0px;
  padding: 0px;
}

#mainContent #leftColumn {
  width: 180px;
  float: left;
  padding-top: 28px;
  height: 360px;
}


#mainContent #textArea #rightColumn {
	float: right;
	width: 150px;
	padding-left: 20px;
	padding-top: 10px;
}
/*
#wrapper #footer {
	height: 136px;
	width: 178px;
	position: absolute;
	top: -196px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	z-index: 0;
}*/
#wrapper #footerContainer {
	width: 850px;
	position: relative;
	min-height: 40px; 
	margin: 0px;
	padding-top: 0px;
	z-index: 0;
	background-image: url(images/footer_strip.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#wrapper #footer img {
 margin-top: -100px 0 10px 0;
 margin-left: 3px;
 padding: 0px 0 20px 0;
 clear: both;
}

#wrapper #copyright p {
	margin: 0px;
	text-align: right;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.clear {
  clear: both;
}


h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


#mainContent #leftColumn .navImg {
  padding-bottom: 5px;
  margin-left: 3px;
}

#mainContent #textArea {
	float: right;
	width: 645px;
	padding-top: 10px;
	padding-right: 20px;
	z-index: 2;
}

h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.padding20px {
	padding-right: 20px;
	padding-left: 20px;
}

p {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 10px 0 10px 0;
}

ul {
  padding-left: 30px;
}

li {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #1B2F76;
}

.red {
  color: #CF0E13;
}


#h2Header {
	width: 400px;
	height: 30px;
	position: relative;
	}
#h2Header span {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	top: 0;
	}
.h2-home {
	background-image: url(images/imr/h2-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-team {
	background-image: url(images/imr/h2-team.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.border-red {
	border: 2px solid #E91A20;
}
.border-orange {
	border: 2px solid #F8A61C;
}
.border-green {
	border: 2px solid #5AAB35;
}
.border-turquise {
	border: 2px solid #39D0AF;
}
.border-blue {
	border: 2px solid #3C5CBF;
}
.border-purple {
	border: 2px solid #7F63C7;
}
.border-pink {
	border: 2px solid #D467DA;
}
.h2-facilities {
	background-image: url(images/imr/h2-facilities.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
a {
	color: #3D64DD;
}
a:hover {
	color: #9966CB;
	text-decoration: underline;
}
.h2-news {
	background-image: url(images/imr/h2-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-findus {
	background-image: url(images/imr/h2-findus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-contactus {
	background-image: url(images/imr/h2-contactus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-surgical {
	background-image: url(images/imr/h2-fac-surgical.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-lameness {
	background-image: url(images/imr/h2-fac-lameness.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-poorperformance {
	background-image: url(images/imr/h2-fac-poorperform.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-breeding {
	background-image: url(images/imr/h2-fac-breeeding.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-dentistry {
	background-image: url(images/imr/h2-dentistry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-ambulatory {
	background-image: url(images/imr/h2-ambulatory.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.h2-olderhorse {
	background-image: url(images/imr/h2-fac-orderhorse.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#nerveblock {
	display:none;
	background-color: #FFFFFF;
	z-index: 2;
	padding: 10px;
	position: absolute;
	width: 350px;
	left: 450px;
	border: 4px solid #F7921E;
	top: 500px;
}
#nerveblock h3, #scintigraphy h3, #ecg h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
#scintigraphy {
	display:none;
	background-color: #FFFFFF;
	z-index: 2;
	padding: 10px;
	position: absolute;
	width: 350px;
	left: 450px;
	border: 4px solid #F7921E;
	top: 580px;
}
#ecg {
	display:none;
	background-color: #FFFFFF;
	z-index: 2;
	padding: 10px;
	position: absolute;
	width: 350px;
	left: 450px;
	border: 4px solid #F7921E;
	top: 410px;
}

tbody td strong {
  font-size: 14px; 
  text-align: center;
}

tbody td p {
  margin: 5px 0 5px 0; 
}


#rightColumn img {

 border: 1px solid #ccc;
 padding: 0px;
}

.alignright {

  float: right;
}


