/* subnav */
#topnav #ou ul 
{
	display:block; 
	position:absolute;
	height:24px;
	overflow:hidden;
}

/* invented */
.invented 
{
	background:url(images/invent/invent_bg.jpg) 0 0 no-repeat;
height:455px;
	padding-left:76px;
	margin-left:1px;
}

.invented h1 { padding-top:40px; width:136px; float:left; }
.invented p { padding-top:40px; margin-left:157px; }
.invented p img { margin-bottom:11px; }

/* vets */
.vets { background:url(images/vets/vets_bg.jpg) top left repeat-x; margin-bottom:-2px; width:1000px; margin-left:1px;}
.vetsleft {
	width:175px; /* total 225 */
	float:left;
	padding-top:40px;
	padding-left:50px;
}
.vetsleft h2 { padding-bottom:19px; }
.vetsleft a { display:block; margin-bottom:-2px; }
.vetdetails { margin-left:234px; position:relative; }
.vetdetails div {
	display:none; 
	background-position:top left;
	background-repeat:no-repeat;
	color:#555;
	font-family:Trebuchet MS;
	line-height:12px;
	font-size:10px;
	width:766px;
	height:463px;
	position:absolute;
	top:0;
	left:0;
}
.vetdetails div p { width:360px; margin-bottom:9px; }
.vetdetails div h4 { padding-bottom:10px; }

.patrick { background-image:url(images/vets/patrick_bg.jpg); }
.patrick a img { margin-top:53px; margin-left:666px; }
.patrick h4, .patrick p { margin-left:307px; }

.zee { background-image:url(images/vets/zee_bg.jpg); }
.zee a img { margin-top:54px; margin-left:666px; }
.zee h4, .zee p { margin-left:307px; }

.evelyn { background-image:url(images/vets/evelyn_bg.jpg); }
.evelyn a img { margin-top:52px; margin-left:666px; }
.evelyn h4, .evelyn p { margin-left:307px; }

.joanna { background-image:url(images/vets/joanna_bg.jpg); }
.joanna a img { margin-top:61px; margin-left:453px; }
.joanna h4, .joanna p { margin-left:95px; }

.john { background-image:url(images/vets/john_bg.jpg); }
.john a img { margin-top:58px; margin-left:453px; }
.john h4, .john p { margin-left:94px; }

.lisa { background-image:url(images/vets/lisa_bg.jpg); }
.lisa a img { margin-top:60px; margin-left:453px; }
.lisa h4, .lisa p { margin-left:94px; }

.marcie { background-image:url(images/vets/marcie_bg.jpg); }
.marcie a img { margin-top:54px; margin-left:666px; }
.marcie h4, .marcie p { margin-left:306px; }

.pamela { background-image:url(images/vets/pamela_bg.jpg); }
.pamela a img { margin-top:62px; margin-left:453px; }
.pamela h4, .pamela p { margin-left:94px; }

.steph { background-image:url(images/vets/steph_bg.jpg); }
.steph a img { margin-top:53px; margin-left:666px; }
.steph h4, .steph p { margin-left:308px; }

.widmann { background-image:url(images/vets/widmann_bg.jpg); }
.widmann a img { margin-top:54px; margin-left:690px; }
.widmann h4, .widmann p { margin-left:334px; }

.zaga { background-image:url(images/vets/zaga_bg.jpg); }
.zaga a img { margin-top:63px; margin-left:453px; }
.zaga h4, .zaga p { margin-left:85px; }

.vetgroup { margin-left:234px; }


/* off the record */
.offrecord h2 { width:186px; float:left; padding-left:50px;}
.offrecord {
	font-family:Trebuchet MS;
	background:url(images/offrecord/offrecord_bg.jpg) top left repeat-x;
	width:1000px;
	padding-top:30px;
	padding-bottom:42px;
	margin-left:1px;
}
.otrnav { width:238px; float:left; clear:left; margin-top:35px; }
.otrnav a { margin-left:50px; }
.interviewintro { margin-bottom:16px; color:#1b4d6c; font-size:15px; line-height:18px; font-family:Trebuchet MS; padding-top:20px; width:548px; }
.interviewintro p span { font-size:18px; font-weight:bold; font-style:italic; }

.interview { margin-left:267px; color:#333; }
.ileft p,
.iright p { width:265px; margin-bottom:10px; line-height:12px; font-size:11px; }
.ileft {
	width:264px;
	float:left;
	padding-top:18px;
}
.iright { margin-left:284px; padding-top:18px; }
.interview p.q { font-weight:bold; font-style:italic; }
.isidepic {
	width:182px;
	display:block;
	float:right;
	margin-top:-45px; 
}

/* services */
.servicesnoflash { background:url(images/services_noflash_bg.jpg) top left repeat-x; margin-left:1px; padding:20px; }
.servicesnoflash li { margin-left:20px; }
.servicesnoflash ul { clear:both; }
.servicesnoflash h2 { font-size:13px; padding-top:6px; }
.servicesnoflash a { color:#437a9e; }
.servicesnoflash .flashmsg { margin-top:12px; font-weight:bold;}
.servicesnoflash h1 { color:#fff; font-size:15px; }
