#html, body {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width:960px;
  height: 100%;
  margin: auto;
}

body {
	margin-top: 12px;
	background-color: #cccccc;
	font-family:Arial;
	text-align:center;
}
h1 {
	color:#8e3e97 !important; 
	font-family:"Arial Black", Arial !important;
	font-weight:normal !important;
	font-size:24px;
	margin-left:6px;
}

a:visited {
	color:#551a8b !important;
}
a:hover {
	color:#2fc9ff !important;
}

#headerImage {
	border:0 !important;
}

#headerDiv {
	width: 960px;
	background-color: white;
}
#tagLineDiv {
	width: 960px;
	background-color: white;
}

#main {
	margin-top:0px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:960px;
	background-color: white;
}

.mainTbl {
	margin-top:0px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color: white;
}


/** NAV **/
#navCon {
	margin-left:8px;
	float:left;
	width:180px;
	}
	
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin: 0;
	font-size:11px;
	padding: 0;
	list-style: none;
	text-align:right;
	width:166px;
	/*position: absolute;*/
}

ul#navmenu li {
	background-image:url('../images/navBorderBg.gif');
	background-repeat:no-repeat;
}
ul#navmenu ul {
	background-color:#ffffff;
	padding:5px;

}

ul#navmenu li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	z-index:60;
}
ul#navmenu li ul li {
	padding-left:5px;
	text-align:left !important;
}
ul#navmenu a {
	color:#000000;
	display:block;
	padding:9px 0 4px 0;
	text-decoration:none;
	height: auto !important;
	height: 1%; /*For IE*/
}

ul#navmenu ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 166px;
}
ul#navmenu li ul {
	top: 0px;
	width: 132px;
}
ul#navmenu li ul li {
	width: 132px;
}
ul#navmenu li ul ul {
	left: 134px;
}

ul#navmenu li:hover ul,
ul#navmenu li.iehover ul {
	display: block;
}
ul#navmenu li:hover ul ul,
ul#navmenu li.iehover ul ul {
	display: none;
}
ul#navmenu li:hover ul li:hover ul ,
ul#navmenu li.iehover ul li.iehover ul {
	display: block;
}
.navArrow {
	border:0 !important;
	margin-left:4px;
	}
.navArrowForm {
	border:0 !important;
	margin-left:4px;
	color:#C35617 !important;
}

a.navArrowForm:visited {
	color:#C3352C !important;
}
a.navArrowForm:hover {
	color:#F87318 !important;
}

.bodyText  {
	font-size:12px;
}

.header18hiLight {
	margin-bottom:8px;
	font-family:arial;
	font-size:18px;
}

.header16 {
	font-family:arial;
	font-size:16px;
	margin-bottom:4px;
}
.glossaryHeader {
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}

#forVets {
	margin-right:12px;
}

/** COLUMNS **/
#columnOne {
	width:244px;
	float:left;
}
#columnTwo {
	float:right;
	font-size:12px;
	width:244px;
}
#columnThree {
	width:244px;
	float:left;
}

#divOfArt {
	padding-left:6px;
	padding-right:6px;
	/*float:left;*/
	font-size:12px;
}
#divOfArt h1 {
	font-size:24px;
}
#divOfArt h2 {
	font-size:24px;
}
#divOfArt h3 {
	font-size:20px;
}
.colOfArt {
	float:right;
	font-size:12px;
	width:264px;
}

/** Clinical Procedures **/
h2.clinProTitle {
	color:#8e3e97 !important;
	font-family:"Arial Black";
	font-size:16px;
	font-weight:bold;
}
a.clinProTitle {
	text-decoration: none !important;
}
a.clinProTitle:visited {
	text-decoration: none !important;
}

#columnOneClin {
	margin-left:6px;
	width:430px;
	float:left;
}
#columnTwoClin {
	width:250px;
	float:left;
	margin-left:25px;
	margin-right:6px;
}
#columnOneClin h1{
	color:#8E3E97;
	font-size:23px;
	margin-top:0;
}
#columnOneClin h2{
	color:#8E3E97;
	font-size:18px;
	font-weight:bold;
	margin-bottom:-6px;
}

#columnOneClin p	{
	color:#3E5F84;
	font-size:14px;
}
p.clinQuote {
	color:#8E3E97;
	font-size:14px;
	font-style:italic;
	padding-bottom:0px;
	margin-bottom:4px;
}
p.clinInfo {
	color:#8E3E97;
	font-size:11px;
	padding-top:0px;
	margin-top:0px;
}
span.clinQuote {
	color:#8E3E97;
	font-size:14px;
	font-style:italic;
}
span.clinInfo {
	color:#8E3E97;
	font-size:11px;
	margin-top:0px;
}
p.clinProT1 {
	color:#3E5F84;
	font-size:14px;
}

.equinePic {
	float:right;
	margin-left:16px;
}

#ecoCon {
	width:520px;
}
#ecoCon p {
	color:#3E5F84;
}
.ecoQuote {
	color:#8E3E97 !important;
	font-size:14px;
	font-style:italic;
	margin-top:20px;
}
.ecoInfo {
	color:#8E3E97 !important;
	font-size:11px;
	margin-top:-10px;
}
.ecoB {
	color:#003E7D !important;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

.whyAh {
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	margin-bottom:0px;
}
.whyAp {
	font-size:14px;
	font-family:arial;
	margin-top:0px;
}
#laserPic {
	display:block;
	position:absolute;
	left:50%;
	margin-left:140px;
	margin-top:-1px;
	z-index:1;
}
#genLText {
	position:relative;
	z-index:5
}

#mainFloat {
	margin-left:6px;
	margin-right:6px;
	/*float:left;*/
	font-size:12px;
	/*width:688px;*/
}
#mainFloat p.mainText {
	color:#3E5F84;
	font-size:12px;
}

/** Forms **/
#contactForm, #contactForm1, #locateForm {
	background-image:url('../images/contactPicBg.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:12px;
	margin-left:6px;
	margin-right:16px;
	margin-bottom:0px;
	padding-bottom:20px;
}

#contactForm span.isRequired, #contactForm1 span.isRequired, #locateForm span.isRequired {
	color:red;
}

#contactForm input.contactVals, #contactForm1 input.contactVals, #locateForm input.contactVals {
	border:1px solid #969696;
	width: 320px;
}

#contactForm1 {
	background-image:url('../images/proceduresBg.jpg');
	background-position:right top;
}
#locateForm {
	background-image:url('../images/locateBg.jpg');
	background-position:right top;
}
.formVals {
	border:1px solid #969696;
}

.whoWeAre {
	margin-left:6px;
	width:360px;
}

ul.whoWeAre,
ul.whoWeAre li {
	margin-left:0px;
}

#content {
	clear:both;
	/*width:960px;*/
}
#danger {
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:960px;
}
#footer {
	background-color:#ffffff;
	background-image:url('../images/btm_bar.gif') !important;
	background-repeat:repeat-x;
	clear:both;
	height:24px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	text-align:center;
}
.gvTopPic {
	margin-top:0px;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:70px;
}
.gvPicSub {
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:0px;
}
.gvOtherTes {
	clear:both;
}
.gvHOther {
	margin-left:0px;
	margin-bottom:0px;
}
#modelCol1 {
	float:left;
	width:300px;
	}
#modelCol2 {
	float:left;
	width:440px;
	margin-left:10px;
}
#modelCon {
	margin-top:15px;
}
#modelLaser {
	margin-left:80px;
	margin-bottom:30px;
}
#modelLaser2 {
	margin-left:60px;
	margin-bottom:30px;
}
.modelCaption {
	left:40px;
	top:-16px;
	font-size:11px;
	margin:2px;
	margin-bottom:01px;
}
#modelScreen {
	
	margin-left:60px;
}
#modelScreenCaption {
	margin-left:70px;
	width:220px;
}
#modelSpecs {
	/*position:absolute;
	top:406px;
	left:50%;
	margin-left:-384px;*/
	vertical-align:top;
	width:440px;
}
#techCaption {
	clear:both;
	font-size:12px;
	margin-left:11px;
	/*margin-bottom:20px;*/
	padding:6px 0 10px 0;
}
#techText {
	font-size:14px;
	margin-left:180px;
	position:absolute;
	top:12px;
	left:20px;
	width:440px;
}
#techTop {
	float:left;
	height:384px;
	margin-left:20px;
	position:relative;
	width:560px;
}
#tradeInC {
	font-size:14px;
}
#tradeInI {
	display:block;
	float:left;
	margin-right:10px;
}
#tradeInT {
	color:#505050;
	float:left;
	font-size:13px;
	margin:20px 0 0 0;
	width:250px;
}
#tradeInT p {
	margin-left:26px;
}
#tradeInTm {
	font-size:10px;
	margin-top:30px;
}
#upgrade {
	height:550px;
	margin-left:6px;
	/*float:left;*/
}
#upgradeBg {
	margin-left:100px;
	float:right;
}
#upgradeText {
	font-size:14px;
	position:absolute;
}

/** Benefits Pet Patients, Common Procedures **/
#beneFixedCon {
	height:600px;
}
#benePetPic {
	position:absolute;
	left:50%;
	margin-left:140px;
	margin-top:-10px;
	z-index:2;
}
.benePetP {
	color:#3E5F84;
	font-family:arial;
	font-size:14px;
}
.beneQuote {
	color:#8E3E97;
	font-family:arial;
	font-size:14px;
	font-style:italic;
}
.beneInfo {
	color:#8E3E97;
	font-family:arial;
	font-size:11px;
	margin-top:-8px;
}
#benePetText {
	left:50%;
	margin-left:-222px;
	position:absolute;
	z-index:10;
}
.comH {
	color:#8E3E97;
	font-size:23px;
	font-weight:bold;
	font-family:Arial;
}
/*** Other ***/

.addPad {
	padding-bottom:100px !important;
}
.contentDiv {
	margin-left:6px;
	margin-right:6px;
}
.contentDiv p {
	font-size:12px;
}
.contentDiv ul li {
	font-size:12px;
}
.allContent {
	/*width:590px;*/
	margin-left:170px;
	margin-right:6px;
	font-size:14px;
}
.allContent ul,.allContent li{
	margin-top:0;
	padding-top:0;
}
.cb {
	clear:both;
	}
.co2 {
	font-size:10px;
}
.firstP {
	margin-top:0;
}
.faqTitle {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}
.gvCol {
	color: #4F4F4F;
	float:left;
	font-size:12px;
	margin-left:15px;
        margin-right:15px;
	width:680px;
}
.gvTes {
	font-size:14px;
	margin-top:20px;
	margin-bottom:0px;
}
.gvTesBy {
	margin-top:5px;
}
.gvTopTes {
	color: #003E7D;
	font-size:18px;
	margin-right:6px;
}
.gvTopBy {
	color: #003E7D;
	font-size:12px;
}
.leadAccent {
	font-weight:bold;
	font-size:14px;
}
.leadIn {
	font-size:18px;
}
.modelDesc {
	/*float:left;
	margin:0 0 0 18px;*/
	font-size:12px;
	/*width:216px;*/
}
.modelDesc td {
	vertical-align:text-top;
}
.modelDesc h2 {
	color:#22588E;
	font-size:18px;
	font-weight:normal;
	margin-bottom:0px;
}

.modelDesc h2 a{
	color:#22588e;
	text-decoration:none;
}
.modelDesc p {
	padding-right:12px;
}
.modelH {
	color:#22588E;
	font-size:18px;
	font-weight:normal;
}
.modelKey {
	font-size:14px;
	font-weight:bold;
}
.modelMore {
	margin-bottom:16px;
}
.modelMore a {
	color:#a1a1a1;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.modelMore img {
	border:0;
	padding-right:5px;
	position:relative;
	top:4px;
}
ul.modelSpec {
	font-size:12px;
	margin-left:15px;
	padding-left:0;
}
ul.modelSpec li {
	margin-left:0;
	padding-left:0;
}
.modelT {
	height:180px;
}


.navNoExpand {
	margin-right:12px;
}
.navNoExpForm {
	margin-right:12px;
	color:#C35617 !important;
}

a.navNoExpForm:visited {
	color:#C3352C !important;
}
a.navNoExpForm:hover {
	color:#F87318 !important;
}

.photoCaption {
	font-size:11px;
	margin:2px;
	margin-bottom:01px;
}
.tech {
	color:#29344A;
	font-size:24px;
	font-weight:bold;
	margin-left:54px;
	margin-top:0;
}
.upgradeT {
	color:#29344A;
	font-size:18px;
	font-weight:bold;
	margin-top:0;
}

#rAssoc {
	margin-left:6px;
	margin-right:6px;
}

#rAssoc h1,h2,div,p {
	color:#3E5F84
}

#rAssoc h1 {
	font-size:24px;
}

#rAssoc h2 {
	font-size:18px;
	font-weight:bold;
	margin-top:40px;
}

#rAssoc div,p {
	font-size:12px;
}
#rAssoc div {
	float:left;
	margin-bottom:30px;
	width:310px;
}
#rAdiv {
	margin-left:100px;
}

.trainEd {
	width:470px;
}
#trainQuote {
	font-style:italic;
	color:#8E3E97;
	float:right;
	font-size:14px;
	margin-left:12px;
	margin-bottom:30px;
	margin-top:-150px;
	margin-right:10px;
	width:170px;
}
.mwName {
	color:#3E5F84;
	font-size:14px;
	font-weight:bold;
}
.mwDate,.mwType,.mwLoc {
	color:#3E5F84;
	font-size:12px;
	font-weight:bold;
}
.mwType,.mwLoc {
	font-weight:normal;
}
.mwLocT td{
	padding-bottom:14px;
}
.mwH {
	color:#3E5F84;
	font-size:24px;
}
form.free {
	background-image:url('../images/requestBg.jpg') !important;
} 

#accCon {
	width:520px;
	position:relative;
	
}
#accCon p {
	font-size:14px;
	font-family:arial;
	margin-top:0px;
}
#accCon #top {
	font-size:15px;
}

#accCon h2 {
	margin-bottom:8px;
	font-family:arial;
	font-size:18px;
}
#accCon h3 {
	margin-bottom:4px;
	font-family:arial;
	font-size:14px;
}
#accTop {
	position:absolute;
	left:50%;
	margin-left:12px;
	margin-top:40px;
	z-index:0;
}

#accLower {
	position:absolute;
	left:50%;
	margin-left:34px;
	margin-top:320px;
	z-index:0;
}



/* news styles */

.newsColumn {
	margin-top: 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.newsParagr {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.newsTitle {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #404040;
	font-weight: bold;
	padding-bottom: 6px;
}
.newsHeader {
	color: #4767a8;
	font-size: 12px;
}
.newsHeaderBold{
	color: #4767a8;
	font-size: 12px;
	font-weight: bold;
}
.newsHeader18 {
	font-size: 18px;
}
p.newsHeader18 {
	padding-top: 0px;
	display: block;
	margin-top: 0px;
	border-top-width: thin;
	border-style: none;
}
.newsWhere {
	color: #65676a;
	font-size: 11px;
	font-weight: bold;
}
.newsTime {
	color: #707070;
	font-size: 11px;
}
.newsBody {
	color: #707070;
	font-size: 11px;
	line-height: 13px;
}
.newsBody sub{
	font-size: 8px;
}
.newsMore {
	color: #4a6aa9;
	font-size: 11px;
	font-weight: bold;
}
.newsMoreDiv {
	margin-top: 2px;
	margin-bottom: 20px;
	text-align: right;
}

p.newsTimestamp {
	color: #404040;
	border-bottom: 1px solid #bab7b7;
	padding-bottom: 2px;
	display: block;
	margin-bottom: 1em;
}
.newsTimestamp img{
	float: left;
	margin-right: 8px;
}

/* -- end of: news styles -- */


.homeLink {
	color:#fdf794 !important;
	text-decoration:none;
}
a.homeLink:visited {
	color:#fdf794 !important;
}
a.homeLink:hover {
	color:#fd5794 !important;
}

.homeForm {
	color:#C65719 !important;
}

a.homeForm:visited {
	color:#C73935 !important;
}
a.homeForm:hover {
	color:#FE791D !important;
}

.footNote {
	font-size: 9px;
}

.copyrghtText {
	margin-top:0px;
	padding-top:0px;
}
