@charset "ISO-8859-1";
/* 
Project: BlumVet
URL: http://www.BlumVet.com/
Date: June 2007
Author: Vid Rowan, Nearly Three Things for MediaOdyssey Inc.
Author URL: http://www.NearlyThreeThings.com | http://www.MediaOdyssey.com 
*/

/* Table of Contents:
	Initial Settings
	Overall Layout
	Global Sizing and positioning
	Overall Layout
	Typography - Links
	Header Layout
	Middle Layout
	Footer Layout
	Specific pages
	Appendix
*/


/*------------------------------------------------------------------------------------- */
/*Initial Settinds
--------------------------------------------------------------------------------------- */
@import url("reset.css");
/*
@import url("initial.css");
*/


/*------------------------------------------------------------------------------------- */
/* Overall Layout
--------------------------------------------------------------------------------------- */

html, body {
	color:#000000;
	margin: 2px 0 0 0;
	padding:0px; 
}

html {
	background-color:#333333;
	background-image:none;
	/*margin-left:auto; 
	margin-right:auto;*/
	padding-top:12px;/*26px;*/
}

body	{
	color:#000000; 
	background-color:#333333;
	background-image:none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium !important;
	font-size: 16px !important;
	/*display:block;*/
	/*margin-right:auto;*/
	min-width:1000px;
	width:100%;
}

#header {	
	width:1000px;
}

#canvas {
	left:50%;
	height:1px;
	margin-left:-500px; 
	/*margin-right:auto;*/
	min-width:1000px;
	position:absolute;
	top:0;
	width:1000px;
	/*margin-left:auto; 
	margin-right:auto;*/
}


/* This bit makes the left and right sides work */
	#container { 
		background-color:#FFFFFF;
		background-image:none;
		border-left:8px solid #FFFFFF; 
		border-right:4px solid #7B7B7B;
		/*color:#000000;*/
		display:block; 
		overflow:visible;
		position:relative; 
		text-align:left;
	}
	
	#left {
		float:left; 
		position:relative; 
		display:inline;
		width:8px; 
		margin-left:-8px; 
		color:#FFFFFF;
		background-color:#FFFFFF;
		background-image:none;
	}
	
	#right {
		color:#FFFFFF;
		background-color:#7B7B7B;
		background-image:none;
		display:inline;
		float:right; 
		height:auto;
		margin-right:-4px; 
		position:relative; 
		/*top:0;*/
		width:4px; 
		/*gradient start #7B7B7B #9A9A9A */
	}

#gBdr {
	float:left;
	position:relative;
	top:0; 		
	left:0;
	width:auto; 	
	height:auto; 	
	min-height:16em;
	border:2px solid #7CAC02;
	margin:0;	
}
.clear.gbdrclear {
	height:0px; 
	display:block; 
	width:auto;
}
/*------------------------------------------------------------------------------------- */
/* Global Sizing and Positioning
--------------------------------------------------------------------------------------- */

#header {
	top:-6px;
	left:-6px;
}

#lid, #endCap {
	height:16px;
	width:968px;
}

#tNav, #lNav {
	height:16px;
	width:980px;
}

#lNav {
	height:36px;/*25**/
}

/*
#about-navBar, #about-navMiddle, #about-navInner {
	min-width:972px;
	width:972px;
}

#about-navBar {
	margin-left:2px;
}
*/

#gBdr, #navBar, #navMiddle, #navInner, #about-navBar, #about-navMiddle, #about-navInner {
	min-width:976px;
	width:976px;
	max-width:976px;
}

#navBar {
	overflow:hidden; 
	white-space:nowrap;
}

#rBottomBox, #rBottomBoxDup, #rBottomBoxMiddle, #rBottomBoxMiddleDup, #rBottomBoxInner, #rBottomBoxInnerDup {
	min-width:480px;
	width:auto;
}

#rBottomBoxContent, #rBottomBoxContentDup {height:80px;}

#rBottomBoxContentDup {overflow:hidden;}
hr.foothr {
	width:964px; 
	height:5px; 
	margin:2px auto;
}

.hrDiv	{
	position:relative;
	color:#000000;
	background-color:#987E13;
	background-image:none;
	height:1px;
	width:97%;
	font-size:0px;
	border-top:1px solid #806A10;
	border-bottom:1px solid #C5A319;
	margin:3px auto 3px auto;
}

.hrVertDiv	{
	position:absolute;
	float:right;
	top:0;
	right:-5px;
	color:#000000;
	background-color:#987E13;
	background-image:none;
	height:98%;
	width:1px;
	border-left:1px solid #806A10;
	border-right:1px solid #C5A319;
	margin:3px 0 3px 0;
}


#footer {
	height:16px;
}

#lTcorner, #rTcorner, #rBcorner, #lBcorner {	/*corners*/
	width:16px;	
	height:16px;
}

.upperpaw, .lowerpaw {
	position:relative;
	margin:0;
}

.upperpaw {
	top:-1px;
}

.lowerpaw {
	top:8px;
}
.pawspace {
	display:inline-block; 
	margin:0 22px;
	width:1px;
}
.sectionpaw {
	position:relative;
	top:0; 
	left:0;
	margin:1px 1px 1px -2px;
}

#rBottomBoxContent img, #rBottomBoxContentDup img {
	margin:6px 6px auto 6px;
}

/*
#rBcorner, #lBcorner {
	height:22px;
}

#rBcorner, #rTcorner { 
	width:22px;
}
*/

.center {
	text-align:center;
	margin-left:auto; 
	margin-right:auto;
}

.right {
	text-align:right;
}

.floatRight {
	float:right;
}

.left	{
	text-align:left;
}

.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

/*------------------------------------------------------------------------------------- */
/* Typography - Links
--------------------------------------------------------------------------------------- */
.title {
	font-size:18px;
	font-weight:bold;
}

em {
	font-style:italic;
	font-weight:bold;
}

img {border:none;}

#tNav a, #navInner a, #about-navInner a, #lNav a, .greenlink, .bluelink, h2.section {
	color:#000000;
	/*background-color:transparent;
	background-image:none;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	/*font-stretch:narrower;*/
	font-weight:normal;
	text-decoration:none;
}
#about-navInner a {
	font-size:12px;
}

#tNav a:hover, #lNav a:hover {
	color:#084274;
	/*background-color:transparent;
	background-image:none;*/
	text-decoration:underline;
}

#tNav #tNavLinks {	
	margin:0 40px 0 0; 
}

#tNav {
	vertical-align:top;
}	

 #lNav { /*typography*/
 	color:#666666;
	background-color:transparent;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

#navBar, #about-navBar, #rBottomBoxOuter, #rBottomBoxOuterDup {
	position:relative;
	overflow:hidden;
	display:block;
	text-align:center;
}



/*vertically center nav in green bar*/
	#navBar[id], #about-navBar[id], #rBottomBoxOuter[id], #rBottomBoxOuterDup[id]  { /*[id] ensures modern browsers only - additional styles added for IE6*/
		display:table; 
		position:static;
	}
	
	#navMiddle[id], #about-navMiddle[id], #rBottomBoxMiddle[id], #rBottomBoxMiddleDup[id] {
		display: table-cell; 
		vertical-align: middle; 
		position: static;
	}
	
	#navInner [id], #about-navInner[id], #rBottomBoxInner[id], #rBottomBoxInnerDup[id] {position: static;} 


h2.section {
	white-space:nowrap;
}
#navBar a, #about-navBar a, #lNavLinks a, h2.section {
	text-decoration:none;
	color:#FFFFFF;
	background-color:transparent;
	background-image:none;
	font-size:17px;
	font-weight:bold;
	letter-spacing:0;/*.0075em;*/
}

#rMainBbox-lContent h2.section {
 color:#A33D14;
}

#navBar a, #about-navBar a {
	padding:15px 4px;
	margin:0 -2px;
	border:none;
}

#navBar a:hover, #about-navBar a:hover, #navBar a.current, #about-navBar a.current {
	padding-right:2px;
	padding-left:2px;
	font-weight:bold;
	text-decoration:none;
	color:#084274;
	background-color:transparent;
	background-image:none;
	border-color:#7CAC02;
	border-style:ridge;
	border-width:0 2px;
}

#about-navBar a:hover, #about-navBar a.current  { color:#7CAC02;}

#about-navBar a, #about-navBar a:hover {
	padding-top:7px;
	padding-bottom:9px;
}

#navBar img, #about-navBar img {
	width:21px;
	height:18px;
}

#lNavLinks, #lNavLinks a {
	color:#999999;
	letter-spacing:.05em;/*.0075em;*/
}

#lNavLinks {
	background-color:#FFFFFF;
	background-image:none;
	display:block;
	left:0;
	margin:-2px auto 2px auto;
	position:relative;
	top:0;
	vertical-align:top;
	z-index:88;
}

#navInnerContent, #about-navInnerContent { /*navbar vertical position*/
	position:relative;
	top:-2px;
}

.innerParagraph, #contactRightSection {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.1;
}
#lMainBoxContentInner .innerParagraph, #rMainBoxContentInner .innerParagraph, a.smgreenlink, a.smbluelink {
	color:#FFFFFF;
}

#lBottomBoxContent .innerParagraph, #lBottomBoxContentDup .innerParagraph{
	color:#000000;
}

.innerParagraph{ 
	margin:4px 6px 0 10px;
	text-align:left;
}

#rMainTboxContent .innerParagraph { /*welcome*/
	background-color:#FFFFFF;
	background-image:none;
	padding:2px 5px 3px 10px;	/*inner white space*/
	margin:0 10px 0 -3px;
	font-size:12px;
}

#rMainTboxContent .innerParagraph br { /*welcome*/
	/*line-height:1;*/
}

.innerLinks{
	margin:0 0 0 -5px;
}

.innerParagraph .innerLinks {
	display:inline;
}

.innerParagraph .innerLinks a	{
	font-size:11px;
}

#location .innerLinks {
 display:inline;
}


a.greenlink, a.bluelink, a.smgreenlink, a.smbluelink, a.smbluewhitelink {
	color:#7CAC02;
	font-weight:bold;
	white-space:nowrap;
	margin:0 0 0 3px;
}
a.smbluewhitelink {
	display:block;
	white-space:normal;
}

a.smgreenlink, a.smbluelink, a.smbluewhitelink {
	font-size:12px;
	text-decoration:none;
}

a.bluelink, a.smbluelink, a.smbluewhitelink {
	color:#000980;
}

a.greenlink:hover, a.smgreenlink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

a.bluelink:hover, a.smbluelink:hover {
	color:#7CAC02;
	text-decoration:underline;
}

a.smbluewhitelink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


.raqou {
	font-size:18px;
	position:relative;
	top:1px;
	text-decoration:none;
}

a.greenlink:hover b.raqou, a.smgreenlink:hover b.raqou, a.bluelink:hover b.raqou, a.smbluelink:hover b.raqou {
	text-decoration:none;
}

a.smgreenlink .raqou, a.smbluelink .raqou {
	font-size:15px;
}

a.smbluelink img {
	border:1px solid #000980;
	margin:2px 10px 0 6px;
}

#footer {
	font-size:12px;
	line-height:12px;
}

#copy { 
	color:#FAFAFA;
	background-color:transparent;
	background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-weight:lighter;
	/*font-stretch:narrower;*/
}

/* h1: Section Titles */
div.mainLink {
	display:inline;
	font-size:24px; 
	font-family:arial, verdana, sans-serif; 
	height:1em; 
	font-weight:bold;
}
div.mainLink, #tNavLinks a.mainLink {
	position:relative;
	left:0; 
	top:0; 
	color:#000;
	background-color:transparent;
	background-image:none;
}

#tNavLinks a.mainLink {color:#000;}
#lMainBoxContent div.mainLink, #rMainBoxContent div.mainLink {color:#FFFFFF;}
#lBottomBoxContent div.mainLink, #lBottomBoxContentDup div.mainLink{color:#084274;} 
#rMainTboxContent div.mainLink {color:#084274}
#rMainBbox-lContent div.mainLink, #rMainBbox-rContent div.mainLink {color:#A33D14;}
#lBottomBoxContent div.mainLink, #lBottomBoxContentDup div.mainLink{color:#084274;}

strong {font-weight:bold;}

/*table of contents*/
#toc {
	background-color:#FFFFFF;
	background-image:none;
	border:#999999 1px solid;
	color:#084273;
	display:inline;
	float:right;
	height:auto;
	margin:0 0 0 5px;
	padding:5px;
	position:relative;
	right:0;
	top:0;
	width:auto;
}

#toc a, #toc a:hover, #toc a:visited, #toc a:active, #toc a:link, #toc a:focus {
	color:#084273;
	background-color:transparent;
	background-image:none;
	/*white-space:nowrap;*/
	text-decoration:none;
	font-size:13px;
	margin:0 5px 8px 5px;
}

.sort, a.sort, a.sort:hover, a.sort:visited, a.sort:active, a.sort:link, a.sort:focus {
	color:#084274;
	background-color:transparent;
	background-image:none;
	font-size:12px;
	float:right;
	height:auto;
	position:relative;
	right:0;
	text-decoration:none;
	top:0;
	width:auto;
	margin:0 4px;
}

a.sort img {
	width:12px;
	height:auto;
	margin-left:4px;
	margin-right:4px;
}

.top, a.top, a.top:hover, a.top:visited, a.top:active, a.top:link, a.top:focus {
	color:#C6D8E7;
	background-color:transparent;
	background-image:none;
	display:block;
	font-size:12px;
	float:right;
	height:auto;
	position:relative;
	right:0;
	text-decoration:none;
	top:0;
	width:auto;
	margin:0 4px;
}

a.top:hover {
	color:#084274;
}

a.top img {
	width:14px;
	height:auto;
	margin-left:4px;
	margin-right:4px;
}

#education DT a:target, 
#services DT a:target, 
#staff a:target, 
#hospitaltour a:target { color:#A33D14;}

#education DT a:target:before, 
#services DT a:target:before, 
#staff a:target:before, 
#hospitaltour a:target:before { content:url(graphics/paw_maroon_l.gif); }

#education DT a:target:after, 
#services DT a:target:after, 
#staff a:target:after,
#hospitaltour a:target:after { content:url(graphics/paw_maroon.gif); }

#pet-pics a:target:after { content:url(graphics/paw_maroon.gif); }

#hospitaltour span,
#vets span {line-height:1.1;}

a.plainLink {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a.plainLink:hover {
	text-decoration:underline;
}

a.petpic {text-decoration:none;}

/*------------------------------------------------------------------------------------- */
/* Header Layout
--------------------------------------------------------------------------------------- */
#header {
	display:block; 
	height:16px; 
	background-color:#FFFFFF; 
	background-image:none;
	color:#fff; 
	text-align:center; 
}

#lTcorner {
	display:block;
	position:absolute;
	top:0;
	left:0;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('graphics/tlCorner5.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}

#lid {
	display:block;
	position:absolute;
	top:0;
	left:16px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('graphics/lid_repeat_x.jpg');
	background-repeat:repeat-x;
}

#rTcorner {
	display:block;
	position:absolute;
	top:0;
	right:0;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('graphics/trCorner5.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}

#tNav {
	display:block;
	top:16px;
	left:8px;
	color:#000000;
	/*background-color:transparent;
	background-image:none;*/
	text-align:right;
	border:none;
	border-bottom:2px solid #59710E;
}

#tNav #tNavLinks {
	position:relative;
	float:right;
	top:-5px;
}

#lHeadLogo {
	background-color:#FFFFFF;
	background-image:none;
	color:#000000;
	display:block;
	height:134px;
	left:10px;
	overflow:visible;
	position:relative;
	top:0;
	width:442px;
}

#imgLogo {
	position:relative;
	float:left;
	top:0px; left:0px;
	z-index:6;
	border-collapse:collapse;
	border:none;
	/* 
	height:88px;
	width:88px;
	*/
}
#imgCity {	
	position:absolute;
	float:left;
	top:42px; left:0;
	z-index:1;
}

#imgLogoTxt {
	position:absolute;
	float:left;
	top:20px;
	left:100px;
	z-index:100;
}

#imgLogoStatement {
	position:absolute;
	float:left;
	top:47px;
	left:100px;/*155px;*/
	z-index:99;
}

#logoAaha {	
	position:absolute;
	float:left;
	top:47px;
	left:395px;/*left:869px;*/
	z-index:99;
}

/*#headImage {}*/

#rHeadImg {
	float:right;
	position:absolute;
	top:0;
	right:0;
	width:427px;
	height:134px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:none;
	overflow:hidden;
}

#navBar, #about-navBar {
	display:block;
	top:134px;
	left:0;
	height:50px;
	line-height:50px;
	color:#000000;
	background-color:#7CAC02;
	background-image:none;
}

#about-navBar {
	border-top:2px #FFFFFF solid;
	height:35px;
	line-height:35px;
	background-color:#084274; 
	background-image:none;
}

#about-navBar.yourPetNav {white-space:nowrap; overflow:hidden;}
/*------------------------------------------------------------------------------------- */
/* Middle Layout
--------------------------------------------------------------------------------------- */
#content {
	position:relative;
	display:block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:0 0 10px 5px;
	top:6px;
	width:964px;/*usable area: 976px;*/
}

/* Put the left side in the right content's left border (which means the right content is display first in the source code */
		#rlMainContainer { 
			position:relative; 
			float:left;
			display:block;
			height:auto;
			width:508px;
			background-color:transparent;
			background-image:none;
			border-left:280px solid #084274;
			border-right:188px solid #7CAC02; /*#DFE4D1;*/
			color:#000000;
			overflow:visible;
			text-align:left;
		}
		#rlMainRightBorder {
			background-color:transparent;
			background-image:none;
			color:#000000;
			display:inline;
			float:right; 
			margin-right:-188px; 
			max-width:188px; 
			position:relative; 
			width:188px; 
		}
		#rlMainLeftBorder {
			position:relative; 
			float:left; 
			display:inline;
			width:280px; 
			margin-left:-280px; 
			color:#FFFFFF;
			background-color:transparent;
			background-image:none;
			/*background-color:#084274;
			background-image:none;*/
	}
/* DONE with border float */



#lMainBox, #lBottomBox, #lBottomBoxDup {
	position:relative;
	display:block;
	float:left;
	left:0;
	width:280px;
	color:#000000;
	background-color:transparent;
	background-image:none;
	margin:0;
}

#lMainBox, #rMainBox {
	top:0;
	/*min-height:425px;*/
	margin:0;
	padding:0;
}

#lMainBoxContent, #rMainBoxContent, #rMainTboxContent, #rMainBbox-lContent, #lBottomBoxContent, #lBottomBoxContentDup, #rBottomBoxContent, #rBottomBoxContentDup {
	padding:5px 5px 5px 10px;
}

/*#ourstaffSection {}*/

#rMainBbox-rContent { /*new clients*/ 
	padding:3px 10px 5px 5px;
}

#lMainBoxContentInner, #rMainBoxContentInner { 
	margin:4px 0 0 5px;
}

#rMainBbox-lContent #contactLeftSection, #rMainBbox-lContent #contactRightSection {
	position:relative;
	float:left;
	top:0;
	padding:0px 0px 5px 4px;
}

#rMainBbox-lContent .innerParagraph {
	margin-left:4px;
}


/*#parkinglot, #emergencies {}*/


#ourvetSection img {
	float:left;
	margin:0 5px 0 0;
}

#ourvetSection .innerParagraph {
	vertical-align:top;
}

#rMainTbox, #rMainBbox-l, #rMainBbox-r { /*#rBottomBox, #rBottomBox2*/
	position:relative;	
	float:left;
	display:block;
	background-color:transparent;
	background-image:none;
	color:#000000;
	margin:0;
}

#rMainBbox-lContent #contactLeftSection {
	width:50%;
}

#rMainBbox-lContent #contactRightSection {
	width:47%;
}

#contactRightSection {
	float:right;
}

#rMain {
	background-color:transparent;
	background-image:none;
	color:#000000;
}

#rMainTbox {
	top:0;
	left:0;/*286px;*/
	width:496px;
	min-height:148px;
	height:100%;
	margin:0 0 0 6px;
	background-color:#DFE4D1;
	background-image:none;
}

#rMainBboxes {
	position:relative;	
	float:left;
	display:block;
	margin:0 0 0 6px;
	background-color:#DFE4D1;
	background-image:none;
	height:100%;
}

#rMainBbox-l {
	top:0;/*154px;*/
	left:0;/*286px;*/
	width:318px;
	min-height:271px;
	height:auto;
}

#rMainBbox-r {
	top:0;/*154px;*/
	left:0;/*610px;*/
	width:172px;
	min-height:277px;
	height:auto;
	margin-left:6px;
}

#lBottomBox, #lBottomBoxDup, #rBottomBox, #rBottomBoxDup {
	min-height:102px;
	height:100%
}

#bottomBoxes, #bottomBoxesDup {
	position:relative;
	float:left;
	display:block;
	margin:6px 0 0 0;
}

#lBottomBox, #lBottomBoxDup {
	background-color:#DFE4D1;
	background-image:none;
	bottom:0px;
}

#rBottomBox, #rBottomBoxDup {
	position:relative;
	display:block;
	float:left;
	background-color:#084274;
	background-image:none;
	bottom:0;
	color:#000000;
	left:0;
	width:496px;
	margin:0 0 0 6px;
}
/*#blueback, #bluebackDup {height:0px; position:relative; display:block;}*/
/*------------------------------------------------------------------------------------- */
/* Footer Layout
--------------------------------------------------------------------------------------- */
#lNav { /*layout*/
	display:block;
	position:relative;
	left:0px;
	bottom:0px;
	text-align:center;
	border-top:2px solid #59710E;
	margin:0;
	z-index:89;
}

#footer {
	display:block;
	position:relative;
	color:#000000;
	background-color:transparent;
	background-image:none;
}
				
#lBcorner {
	float:left;
	display:block;
	position:absolute;
	left:0;
	bottom:0px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('graphics/blCorner5.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}

#rBcorner {
	float:right;
	display:block;
	position:relative;
	right:0px;
	bottom:0px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('graphics/brCorner5.jpg');
	background-position:top left;
	background-repeat:no-repeat;
}

#endCap {
	float:left;
	display:block;
	position:absolute;
	left:16px;
	bottom:0px;
	text-align:center;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url('graphics/endcap_repeat_x5.jpg');
	background-repeat:repeat-x;
	z-index:0;
}

#copy {
	margin:5px 0 35px 0;
}

/*------------------------------------------------------------------------------------- */
/* Specific pages
--------------------------------------------------------------------------------------- */
/*Pet-Pics*/
	table.pet-pics {
		margin-left:auto;
		margin-right:auto;
	}
	
	table.pet-pics td {
		text-align:center;
		font-weight:bold;
	}
	
	table.pet-pics td img {
		margin:5px;
	}
/*END Pet-Pics*/

/*our_vets hospital_tour */
.tourstop {
	display:block;
}

table, table td, .tourstop {
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0;
	outline:none;
	vertical-align:top;
}

table td img, .textright img, .textleft img {
	margin:0 5px 5px 5px;
	vertical-align:top;
}

/*table td.textleft span {}*/

table td.textleft img, .textleft img {
	float:right;
	/*height:auto;*/
	right:0;
	position:relative;
	top:0;
	/*width:auto;*/
}

/*table td.textright span {}*/

table td.textright img, .textright img {
	float:left;
	/*height:auto;*/
	left:0;
	position:relative;
	top:0;
	/*width:auto;*/
}
/*END our_vets hospital_tour*/

/* Our_Services */
#services {
	margin: 10px 10px 10px 30px;
	}

#services DT {
	font-weight:bold;
	margin-top:7px;
}

#services DD {
	margin-left:16px;
	margin-bottom:10px;
}
/* END Our_Services */

/* Education */
#education {
	margin:10px;
}
#education DL {
	border-top:#7CAC02 1px dashed;
	clear:left;
	display:block;
	float:left;
	width:100%;
}
#education DT {
	font-weight:bold;
	margin-top:7px;
}
#education DT img {
	margin:0 0 10px 10px;
}
#education DD {
	margin-left:16px;
	margin-bottom:10px;
}
/* END education */

/* Latest_Technology */
#technology { 
	text-align:justify;
}
#technology img {
	margin:0 5px;
}

#bio {
	margin:0 0 0 8px;
}

#bio UL LI {
	/*list-style:square none outside;*/
}

#bio UL {
	margin:2px 0;
}

#bio LI {
	margin:2px 0 2px 10px;
}

#bio UL LI UL LI {
	/*list-style:circle none outside;*/
}

.imageleft, .imageright {
	float:left; 
	height:auto; 
	position:relative;
	width:auto; 
}
.imageright {
	float:right; 
}

.section.imageright.petportal {margin:0 20px 20px 10px; padding-left:10px;}
.imageright.petportal {margin:0 -7px 0 0;}
.imageleft.petportal {margin:0 6px -4px -5px;}



/* END Latest_Technology */