/*
Theme Name: Tricycle
Theme URI: http://www.logicalwebco.com/
Description: Theme for Tricycle Studios
Version: 1.0
Author: Logical Web Co.
Author URI: http://www.logicalwebco.com/

*/


body{
 border:0;
 margin:0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 color: #555;
 background:#fff url("images/hdr/body-bkg.gif") left top repeat-x;
 font-size: 76%;
 text-align:center;
 }
 
 /*----------------- list styles ------------------*/



/* these lists are formatted to use a background-image for the bullets.  Comment out list-style:none and the background image below, as well as the ul and li specific styles to use the default browser bullets */

ol, ul, li {
	list-style: none;
   	
	line-height: 1.4em;
	margin-top: 1em;
	margin-bottom: 1em; 
}
	
ul{
 background:none;
 padding-left:1em;
 margin-left:.5em;
 }
 
li{
background:url(images/misc/bul2.gif) 0 .6em no-repeat;
background-color:transparent;
padding-left:1em;
}
	
/* any ul after a ul needs a bigger top margin */
ul + ul{
  margin-top:1.2em;
}

/* any p inside an li needs a smaller top margin */
li > p {
	margin-top: 0.2em;
	}
ol {
	padding:0 12px;margin:0 12px;
}
ol li{
	list-style-type:decimal;
	margin-left:6px;
	padding-left:0;
	margin:.6em 0;
	background-image:none;
}
li ul li{
list-style:none;
}


/*----------------- end list styles ------------------*/
 
 /*----------------- header styles ------------------*/

h1{
font-family: arial, helvetica, sans-serif;
color:#66CCCC;
font-size:1.65em;
font-weight:normal;
margin-top: 0em;
margin-bottom: 1.0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h2{
font-family: arial, helvetica, sans-serif;
color:#555555;
font-size:1.5em;
margin: .8em 0 .6em 0;
font-weight:normal;
}

h3{
font-family:Arial, Helvetica, sans-serif;
color:#777777;
font-size:1.2em;
font-weight:normal;
margin: 1.2em 0 .4em 0em;
}

h4{
color:#000;
font-weight:bold;
font-size:1.0em;
margin: 1.2em 0 .4em 0em;

}

.header4{
color:#000;
font-weight:bold;
font-size:1.2em;
margin: 1.2em 0 .4em 0em;
}

h5{
color:#000;
font-weight:bold;
font-size:.93em;
margin: 1.2em 0 .4em 0em;
}

h6{
color:#00408A;
font-weight:bold;
font-size:.94em;
margin: 1.2em 0 .4em 0em;
}

/*----------------- end header styles ------------------*/

/*----------------- table styles ------------------*/

table{

}
/*this is for win ie5.x and Opera, as it will not cascade the em sizing
into the table.  Adding this rule defines the table as the containing block, 
and the sizing will then decend correctly.*/

/*----------------- end links ------------------*/


/*----------------- links ------------------*/

a, a:visited{
 color:#336699;
 text-decoration:underline;
}

a:hover, a:active, a:focus{
color:#6699cc;
 text-decoration:underline;
}

a img, a img:visited, a img:hover, a img:active, a img:focus {
	border: 0;
	text-decoration:none;	
}

/*----------------- end links ------------------*/
p{
/*font-size: .94em;*/
line-height:1.4em
}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.right{
 text-align: right;
 }

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.padfloatleft {
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}
.padfloatright {
	float:right;
	padding-left:12px;
	padding-bottom:12px;
}
.clearer {
	clear: both;
}

.hide, .print{
display:none;
}
form{
padding:0;
margin:0;
}
.lrgtext{
font-size:1.2em;
}
.blue{
color:#336699;
}
/*end all the global stuff */
#wrapper{
width:810px;
margin:0 auto;
text-align:left;
background:#fff;
}

#header{
height:124px;
background:#fff url(images/hdr/hdr-bg.jpg) left top no-repeat;
text-align:right;
}
#header img{
float:left;
}
ul#nav{
margin:8px 20px 0 0;
padding:4px 0 0 0;
text-align: center;
float:right;
}
ul#nav li {
display:inline;
margin:0;
padding:4px 6px 4px 14px;
list-style:none;
background:none;
}
ul#nav li a{
color:#fff;
font-size:1.0em;
font-weight:normal;
text-decoration:none;
margin:0;
padding:0;
}
ul#nav li a:hover{
text-decoration:underline;
}

#contentwrapper{
/*height:.01%;*/

}

ul.menu{
margin:0 auto;
padding:4px 0 0 0;
text-align: center;
background-color:#FFFFCC;
min-height:24px;
height:auto !important;
height:24px;
}
ul.menu li{
display:inline;
margin:0;
padding:4px 6px 4px 14px;
list-style:none;
background:#FFFFCC url(images/misc/bullet.gif) left center no-repeat;
}
ul.menu li.first{
background-image:none;
}
ul.menu li a{
display:inline;
color:#336699;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
}
ul.menu li a:visited{
z
}
ul.menu li a.current_page{
color:#6699CC;
}
ul.menu li a:hover{
color:#6699CC;
}
#flash_holder{
margin: 0;
padding: 0;
position:relative;
width:810px;
min-height:275px;
height:auto !important;
height:275px; 
}
#flash_holder #flash_bg{
z-index:3;
margin: 0;
padding: 0;
position:absolute;
top:26px;
left:0;
background-color:#000;
filter:alpha(opacity=20);
-moz-opacity:0.5;
-khtml-opacity: 0.20;
opacity: 0.20;
width:225px;
min-height:215px;
height:auto !important;
height:215px; 

}
#flash_holder #flash_text{
z-index:4;
margin: 0;
padding: 0;
position:absolute;
top:26px;
left:0;
}
#flash_holder #flash_text h1{
width:175px;
margin: 14px 0 0 0;
padding: 0 0 6px 30px;
color:#336699;
font-size:1.4em;
font-weight:bold;
}
#flash_holder #flash_text p{
width:174px;
margin: 0;
padding: 0 0px 10px 30px;
color:#fff;
font-size:.84em;
line-height:1.2em;
}
#flash_holder #flash_text a{
z-index:2;
color:#fff;
}
#news{
margin:0;
padding-top:6px;
background-color:#FFFFCC;
font-weight:normal;
font-size:.94em;
color: #4A4A4A;
text-align:center;
min-height:28px;
height:auto !important;
height:28px; 
}
#news span.big{
font-size:1.35em;
color:#336699;
}
#news span.altbig{
font-size:1.2em;
color:#6699CC;
}
#news span strong{
font-weight:bold;
font-size:.95em;
color:#336699
}
#news a{
text-decoration:underline;
}
#content{
/*overflow:hidden;*/
/*overflow:visible;*/
background-color:#fff;
padding:18px 50px;
min-height:300px;
height:auto !important;
height:300px; 
}
#content.wide{
padding:18px 10px;
}
#contentwrapper div.homecontent{
padding:18px 20px;
min-height:500px;
height:auto !important;
height:500px; 
}
#content.page{
padding: 18px 40px;
}

#homelcol{
width:340px;
margin:0 20px 0 0;
padding:0 0 0 10px;
float:left;
}
#homelcol #videoblock .video{
float:left;
width:220px;
margin: -16px 0 0 -16px;
}
#press-video{
margin-bottom:40px;
}
#homelcol #videoblock h3{
font-size:1.1em;
margin:0;
padding:4px 0 3px 0;
color:#336699;
}
#homelcol #videoblock p{
margin:0;
padding:0 0 4px 0;
font-size:.85em;
}
#homelcol #pet_partner h3{
font-size:1.2em;
color:#336699;
margin:12px 0 8px 0;
border-bottom: 1px solid #B9A99B;
padding-bottom: 4px;
clear:both;
}
#videoblock h3{
color:#336699;
}
#homelcol #pet_partner h4{
font-size:1.1em;
margin:0;
padding:10px 0 0 0;
color:#336699;
}
#homelcol #pet_partner img{
float:left;
margin: 0 12px 100px 0;
padding-bottom:60px;
}

#homelcol #pet_partner p{
margin:0 0 6px 0;
font-size:.85em;
}
#homecol{
width:398px;
margin:0 0 0 0;
padding:0px;
float:right;
background-color:#F0F0F0;
overflow: visible;
}
#homecol ul{
margin:0;
padding:0;
}
#homecol ul li{
margin: 1px 1px 3px 1px;
padding: 6px 0 6px 12px;
border-bottom: 1px dotted #999;
font-size:.85em;
line-height:11px;
font-family:Arial, Helvetica, sans-serif;
background:none;
}
#homecol ul li h3{
margin:2px 6px 0 0;
padding: 0;
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
color:#336699;
}
#homecol ul li h3.alt{
color:#6699CC;
}
#homecol p{
margin:4px 0;
padding:0;
}
#homecol ul li#veterinary{border-bottom:0;padding-bottom:2px;}
#homecol ul li a.readmore{
display:block;
margin-top:6px;
font-size:1.1em;
}
/*
#homecol ul li#featured{background:#F0F0F0 url(images/home/featured.gif) right top no-repeat;}
#homecol ul li#key_people{background:#F0F0F0 url(images/home/key_people.gif) right top no-repeat;}
#homecol ul li#strategic{background:#F0F0F0 url(images/home/strategic.gif) right top no-repeat;}
#homecol ul li#veterinary{background:#F0F0F0 url(images/home/veterinary.gif) right top no-repeat;border-bottom:0;padding-bottom:2px;}
*/
table.hometable{
width:387px;
}
a.readmore{
font-size:.94em;
font-weight:bold;
text-decoration:none;
}
#footer{
clear:both;
width:810px;
margin:0 0px 0 0;
padding:0 0 12px 0;
}
p.copyright{
margin:20px 0;
}
p.credits{
font-size:.85em;
color:#666;
text-align:center;
}
.lcol-block{
border-bottom:1px dotted #e1e1e1;
padding: 0 16px 16px 16px;
margin-bottom:16px;
}
#leftcol p{
margin:.4em 0;
}
.lcol-hdr{
font-size:1.4em;
}
img#main1a{
position:absolute;
top:0;
left:-18px;
}
.content-hdr1{
background:#dcdcdc url(../images/hdr/content-hdr-bkg.gif) left top repeat-x;
border:1px solid #999999;
color:#707070;
font-size:.94em;
font-weight:bold;
padding:3px 6px;
}
#home-subcontent{
padding:0 12px 12px 12px;
}

.homeitem tr{
vertical-align:top;
}
.homeitem td.col2{
padding-left:12px;
}
.homeitem h3{
font-size:1.6em;
font-weight:normal;
color:#000;
margin:8px 0 4px 0;
}
.homeitem h3 a{
color:#000;
text-decoration:none;
}
.homeitem h3 a:hover{
text-decoration:underline;
}
#home-subcontent h2{
margin:.6em 0;
}
#home-subcontent p{
margin:.6em 0;
}
.item-sum1{
width:222px;
border-right:1px dotted #898989;
border-bottom:1px dotted #898989;
padding-right:12px;
padding-bottom:12px;
margin-right:18px;
margin-bottom:18px;
}
table.item-lrg-desc{

margin-right:12px;
margin-bottom:12px;
}
table.item-lrg-desc tr{
vertical-align:bottom;
}
table.item-lrg-desc td{
padding-right:12px;
padding-bottom:12px;
}
.item-title{
line-height:1.8em;
font-size:1.2em;
font-weight:bold;
}
div#leftcol ul#lmenu li ul#submenu{
padding:1px 0;margin:0;
padding-left:22px;
background:#fff;
padding-bottom:8px;
}
div#leftcol ul#lmenu li ul#submenu li{
margin:.4em 0;
padding:0;
border:0;
height:auto;
background:#fff;
font-size:.94em;
font-weight:normal;
}
div#leftcol ul#lmenu li ul#submenu li a{
color:#06278e;
text-decoration:underline;
background:#fff;
padding:0;
display:inline;
}
div#leftcol ul#lmenu li ul#submenu li a:hover{
background:#fff;
text-decoration:none;
color:#f00;
}
ul.list1{
margin:0;padding:0;
}
ul.list1 li{
padding:0;
margin:.6em 0 1.0em 0;
background:url(../images/graphics/bul1.gif) 0 .4em no-repeat;
background-color:transparent;
font-weight:bold;
padding-left:14px;
}
/* Contact Page */
#contact{
width:300px;
margin:0x;
padding:0;
float:left;
}
#contact h1{
border-bottom:1px solid #B9A99B;
margin: 0 0 4px 0;
padding: 0 0 10px 0;
}
#rcontact{
width:380px;
float:right;
margin:20px 0 0 0;
}
#rcontact p{
font-size:.95em;
color:#669999;
margin:0;
padding:8px 30px;
}
#rcontact p a{
color:#66CCCC;
text-decoration:none;
}
#rcontact #contact_partner{
background:#fff url(images/misc/contact_more2.gif) left bottom no-repeat;
margin-top:8px;
width:370px;
min-height:108px;
height:auto !important;
height:108px;
}
#rcontact #contact_partner h2{
margin:0;
padding: 12px 0 1px 96px;
font-size:1.1em;
font-weight:bold;
color:#336699;
}
#rcontact #contact_partner a{
margin:0;
padding: 0 0 0 110px;
font-size:1.1em;
color:#336699;
}
#rcontact #contact_partner p{
margin:0;
padding: 0 0 6px 96px;
font-size:.85em;
color:#555999;
}
/* People Page */
#people{
margin:0;
}
.peopleblock{
font-size:.94em;
background-color:#F0F0F0;
width:340px;
}

/*
#tedsprinkle{background:#F0F0F0 url(images/people/tsprinkle.jpg) left top no-repeat;padding:10px 12px 12px 130px;}
#thomasbutera{background:#F0F0F0 url(images/people/butera.jpg) left top no-repeat;padding:10px 12px 12px 130px;}
#lancesprinkle{background:#F0F0F0 url(images/people/lsprinkle.jpg) left top no-repeat;padding:10px 12px 12px 130px;}
#jeraldpullins{background:#F0F0F0 url(images/people/pullins.jpg) left top no-repeat;padding:10px 12px 12px 130px;}
*/
.peopleinfo{
width:210px;
overflow:auto;
min-height:190px;
height:auto !important;
height:190px; 
margin-left:110px;
}
.peopleblock h2{
margin:0;
padding:12px 10px 0 0;
color:#055389;
font-size:1.1em;
font-weight:bold;
}
.peopleblock h3{
margin:0;
padding:0 10px 0 0;
color:#336699;
font-size:1.1em;
font-weight:normal;
}
.peopleblock strong{
color:#336699;
font-size:1.1em;
font-weight:normal;
}
.peopleblock p{
padding:0 10px 0 0;
color:#555;
font-size:.90em;
line-height:1.2em;
margin:0;
}
.peopleblock ul{
padding:0 10px 0 0;
color:#555;
font-size:.90em;
line-height:1.2em;
margin:0;
}
.peopleblock li{
margin:0;
padding:1px 0;
background:url(/wp-content/themes/tricycle/images/misc/bul2.gif) 0 .6em no-repeat;
list-style:none;
padding-left:8px;
}
.peopleblock a.readmore{
/*position:relative;
top:10px;*/
margin-top:12px;
font-size:1.0em;
}
.peopleblock img{
/*float:left;*/
padding: 12px 12px 20px 12px;
}
.peopleblock p{
margin:4px 0;
}
#vet_partnerships{
background:#fff url(images/misc/vet_partnerships2.gif) right bottom no-repeat;
margin: 0 0 0 12px;
width:684px;
min-height:106px;
height:auto !important;
height:106px;
}

#vet_partnerships h3{
margin:0;
padding:12px 0 0 220px;
color:#336699;
}
#vet_partnerships p{
margin:0;
padding:2px 100px 0 220px;
font-size:.94em;
}
#our_criteria{
margin-right:20px;
}
/* People Profile Page */

#profile{
overflow:hidden;
width:620px;
margin:10px auto;
padding:20px;
background:#F0F0F0;
}
#profileheader{
margin:0 0 0 26px;
}
#profileblock{
float:left;
width:210px;
margin:0;
padding:0 10px 0 0;
}
#profileblock img{
margin:0 0 20px 0;
}
#profileblock p{
/*font-size:.85em;*/
color:#555;
}
/*
div.pullins #profileblock{
background:#F0F0F0 url(images/people/pullins.jpg) left top no-repeat;
}
div.lsprinkle #profileblock{
background:#F0F0F0 url(images/people/lsprinkle.jpg) left top no-repeat;
}
div.tsprinkle #profileblock{
background:#F0F0F0 url(images/people/tsprinkle.jpg) left top no-repeat;
}
div.butera #profileblock{
background:#F0F0F0 url(images/people/butera.jpg) left top no-repeat;
}
*/
#rprofileblock{
float:left;
width:350px;
margin:0;
padding:0 0 0 10px;
background-color:#F0F0F0;
}
#rprofileblock h2{
margin:0;
padding:0;
font-size:1.2em;
font-weight:bold;
color:#336699;
}
#rprofileblock h3{
margin:0;
padding:0;
font-size:1.0em;
font-weight:bold;
color:#336699;
}
#rprofileblock p{
padding:0;
/*font-size:.85em;*/
color:#555;
}

ul#profile_nav{
margin:20px 0 0 0;
padding:4px 0 0 0;
text-align: center;
float:right;
}
ul#profile_nav li {
display:inline;
margin:0;
padding:4px 1px;
list-style:none;
background:none;
}
ul#profile_nav li a{
color:#055389;
/*font-size:.84em;*/
font-weight:bold;
margin:0;
padding:0;
}
#profile #vet_partnerships{
width:650px;
margin:8px auto;
}
/* News And Events */
#lnewsevents{
float:left;
width:165px;
margin:0 0 0 10px;
}
#lnewsevents h2,#newsevents h2{
font-size:1.7em;
font-weight:normal;
color:#66CCCC;
border-bottom:1px solid #B9A99B;
margin: 12px 0 4px 0;
padding: 0 0 6px 0;
}
#lnewsevents ul,#newsevents ul{
margin:0;
padding:4px 0 8px 0;
}
#lnewsevents ul li,#newsevents ul li{
margin: 4px 0;
padding: 0;
background:none;
}
#lnewsevents ul li{
padding-bottom:4px;
}
#newsevents ul li{
/*overflow:auto;*/
margin:0 0 20px 0;
padding-bottom:24px;
border-bottom:1px solid #B9A99B;
}
#lnewsevents a{
font-size:1.0em;
font-weight:bold;

}
#newsevents{
float:left;
width:290px;
margin:0 20px 0 20px;
}


#newsevents a.news_title{
font-size:1.4em;
font-weight:bold;
color:#555;
text-decoration:none;
}
#newsevents a.readmore{
float:right;
margin-right:4px;
text-decoration:none;
}
#rnewsevents{
float:right;
width:270px;
margin:14px 0 0 0;
}
#calendar h2{
font-size:1.4em;
font-weight:bold;
color:#66CCCC;
border-bottom:1px solid #B9A99B;
margin: 12px 0 4px 0;
padding: 0 0 6px 0;
}
#calendar ul{
margin:0;
padding:4px 0 0 0;
}
#calendar li{
margin: 4px 0;
padding: 0 0 10px 0;
background-image:none;
}
#calendar p{
font-size:.94em;
color:#669999;
}
#calendar p a{
font-size:.94em;
color:#66cccc;
text-decoration:none;
}
#rnewsevents #contact_partner{
background:#F0F0F0;
margin-top:12px;
width:270px;
min-height:88px;
height:auto !important;
height:88px;
}
#rnewsevents #contact_partner h2{
margin:0;
padding: 12px;
font-size:1.1em;
font-weight:bold;
color:#336699;
}
#rnewsevents #contact_partner a{
margin:0;
padding: 0 0 0 12px;
font-size:1.1em;
}
#rnewsevents #contact_partner p{
margin:0;
padding: 0 12px 6px 12px;
font-size:.85em;
}

/* Strategic Partners */
#partners{
margin:0 46px;
}
.partnerblock{
background:#fff;
float:left;
margin:0;
padding:;
width:212px;
min-height:128px;
height:auto !important;
height:128px;
}

.partnerblock p{
margin:0;
padding:0;
}
.partnerblock h3{
font-size:1.5em;
font-weight:bold;
color:#66CCCC;
margin:0;
padding:10px 0 0 18px;
}
.partnerblock p.partner_text{
font-size:.94em;
font-weight:normal;
color:#336699;
margin:0;
padding:50px 70px 0 18px;
}
.partnerblock p.partner_text2{
font-size:.85em;
line-height:1.2em;
font-weight:normal;
color:#666666;
margin:0;
padding:8px 20px 0 18px;
}
.partnerblock p.partner_text3{
font-size:.94em;
font-weight:normal;
color:#336699;
margin:0;
padding:8px 70px 0 18px;
}
.partnerblock p a.readmore{
margin:0;
padding:0 0 0 22px;
}
#partners #purina{background:#fff url(images/partners/purina_bg.gif) left top no-repeat;}
#partners #idexx{background:#fff url(images/partners/idexx_bg.gif) left top no-repeat;}
#partners #partner{background:#fff url(images/partners/partner_bg.gif) left top no-repeat;}
#partners #partner2{background:#fff url(images/partners/partner2_bg.gif) left top no-repeat;}
#partners #vetpartner{background:#fff url(images/partners/vetpartner_bg.gif) left top no-repeat;}	

.partnerborder{
background:#fff url(images/partners/partner_border.gif) left top no-repeat;
float:left;
margin:2px 0 3px 0;
padding:0;
width:212px;
min-height:5px;
height:auto !important;
height:5x;
}
img#partner_image{
margin:0 20px 0 0;
padding:0 0 6px 0;
}
.quotestyle{
font-size:1.4em;
font-weight:bold;
font-style:italic;
color:#72CDD0;
}
.quotestyle2{
font-size:1.3em;
font-weight:normal;
font-style:italic;
color:#72CDD0;
}
/* Strategic Partners Profile*/
#partner_profile{
width:622px;
background-color:#F0F0F0;
margin:0 auto;
padding:0;
}
#partner_image{
float:left;
margin:0 0 12px 0;
padding:6px 0 0 6px;
}
#partner_rimage{
float:right;
margin:0 0 12px 0px;
padding:6px 6px 0 0px;
}
#partner_profile_text{
padding:0 18px 18px 18px;
}
#partner_profile_text h2{
clear:left;
}
#partner_next{
background:#F0F0F0 url(images/partners/next_bg.gif) left top no-repeat;
width:622px;
min-height:22px;
height:auto !important;
height:22px;
padding:0;
margin:0 auto;
}
#partner_next a{
float:right;
padding: 2px 16px 0 0;
}
div.clear{
clear:both;
}
/* Map */
#map{
overflow:auto;
margin: 0 auto;
padding: 0;
width:745px;
min-height:460px;
height:auto !important;
height:460px; 
margin-right:-38px;
}
#map_details{
overflow:auto;
width:640px;
background-color:#fff;
margin:0 auto;
padding:0;
}
.mapblock{
width:320px;
float:left;
clear:left;
margin:12px 0;
padding:0;
text-align:left;
}
.mapblock span{
margin:0 10px 0 0;
padding:0;
float:left;
width:90px;
min-height:100px;
height:auto !important;
height:100px;
}
.mapblock img{
margin:0 0 40px 0;
padding:0;
}
.mapblock h2{
margin:0;
padding:0;
font-size:.94em;
font-weight:bold;
color:#336699;
}
.mapblock p{
margin:0;
padding:0;
font-size:.94em;
font-weight:normal;
color:#000;
}
.mapblock a{
margin:12px 0 0 0;
padding:0;
}
.right{
float:right;
clear:none;
}

/* About Page */
#aboutus{
width:340px;
margin:0;
padding:10px;
padding-left:0;
float:left;
}
#aboutus h1{
border-bottom:1px solid #B9A99B;
margin: 0 0 4px 0;
padding: 0 0 10px 0;
color:#66CCCC;
}
#raboutus{
width:316px;
margin:0;
padding:0px;
float:right;
}
#raboutus ul{
margin:20px 0 0 0;
padding:0;
background-color:#F0F0F0;
}
#raboutus ul li{
margin: 1px 1px 3px 1px;
padding: 6px 0 6px 12px;
border-bottom: 1px dotted #999;
font-size:.85em;
line-height:11px;
font-family:Arial, Helvetica, sans-serif;
background:none;
}
#raboutus ul li h3{
margin:2px 6px 0 0;
padding: 0;
font-size:1.2em;
line-height:1.2em;
color:#336699;
}
#raboutus ul li h3.alt{
color:#6699CC;
}
#raboutus p{
margin:4px 0;
padding:0;
}
#raboutus ul li#vp_highlight{border-bottom:0;padding-bottom:2px;}
#raboutus ul li a.readmore{
display:block;
margin-top:6px;
font-size:1.1em;
}
/*
#raboutus ul li#emp_highlight{background:#F0F0F0 url(images/about/emp_highlight.gif) right top no-repeat;}
#raboutus ul li#vet_highlight{background:#F0F0F0 url(images/about/vet_highlight.gif) right top no-repeat;}
#raboutus ul li#bus_highlight{background:#F0F0F0 url(images/about/bus_highlight.gif) right top no-repeat;}
#raboutus ul li#vp_highlight{background:#F0F0F0 url(images/about/vp_highlight.gif) right top no-repeat;border:0;}
*/
table.abouttable{

}
img#quote1,img#quote2, img#quote3{
float:left;
width:126px;
margin:0 30px 0 0;
padding:0;
border:1px solid #fff;
}
#partner-purina{
padding:59px 15px 15px 15px;
width:287px;
background:url(images/partners/purina-title.jpg) left top no-repeat;

}
#partner-idexx{
padding:68px 15px 15px 15px;
width:287px;
background:url(images/partners/idexx-title.jpg) left top no-repeat;

}

.partner-box p{
margin-top:.6em;
padding:0 70px 0 0;
}
.partner-top-quote{
color:#336699;
line-height:1.6em;
font-size:.94em;
}
.partner-box-bottom{
padding:4px 0 8px 17px;
background:url(images/partners/box-bottom.gif) left top repeat-x;
}
#partners-quote{
background:url(images/misc/quote-bkg.gif) left top no-repeat;
padding:23px 0 0 22px;
height:105px;
}
.partner-quote-text{
padding:6px 3px;
font-size:.86em;
}
#partner_quote_img{
float:left;
margin:0 8px 0 0;
}
.quote{
background:url(images/misc/quote-bkg.gif) left top no-repeat;
padding:23px 0 0 22px;
}
.quote-text{
padding:6px 3px;font-size:.86em;
}
#vetparnterslink{
background:url(images/partners/vet-partnerships-bkg.jpg) left top no-repeat;
padding:20px 0 0 16px;
height:108px;
width:224px;
}
#vetpartnerslink-hdr{
font-size:18px;
color:#336699;
padding-bottom:4px;
width:112px;
line-height:16px;
}
#vetpartnerslink-text{
color:#555999;
font-size:10px;
padding-bottom:4px;
width:100px;
line-height:12px;
}
.aqua{
color:#329c89;
}
/* Forms */
#subscribe p{
font-size:1.0em;
font-weight:normal;
}
#loginform, #subscribeform{
width:380px;
margin:20px auto;
}
#loginform label, #subscribeform label{
clear:both;
display:block;
float:left;
width:110px;
}
#loginform input, #subscribeform input, #subscribeform select{
float:left;
width:200px;
padding:1px;
margin:2px 5px 6px 0;
}
#loginform textarea, #subscribeform textarea{
width:205px;
height:100px;
padding:1px;
margin:0 5px 10px 0;
}
#subscribeform .form_radio{
width:auto;
padding:0;
margin:0 5px 8px 106px;
vertical-align:top;
}
#loginform #login_submit, #subscribeform #subscribe_submit{
margin:12px 0 0 110px;
width:100px;
}
#press_releases ul li, #stretegic_news ul li, #partner_news ul li, #partner_blog ul li{
background:none;
}
#blog_content{
float:left;
width:450px;
}
#blog_content_wide{
width:650px;
}
#blog_content_wide img{
margin-right:12px;
}
#blog_content h1, #blog_content_wide h1{
font-size:1.8em;
font-weight:normal;
color:#66CCCC;
border-bottom:1px solid #B9A99B;
margin: 12px 0 4px 0;
padding: 0 0 6px 0;
}
#blog_content h3. blog_content_wide h3{
font-size:1.3em;
font-weight:bold;
color:#336699;
margin: 12px 0 0 0;
padding: 0 0 4px 0;
}
#blog_content .post, blog_content_wide .post{
margin:0 0 30px; 0;
border-bottom:1px solid #e1e1e1;
}
#sidebar{
width:200px;
float:right;
margin:4px 0 0 0;
}
#sidebar h2{
font-size:1.7em;
font-weight:normal;
color:#66CCCC;
border-bottom:1px solid #B9A99B;
margin: 12px 0 4px 0;
padding: 0 0 6px 0;
}
#sidebar ul{
margin:0;
padding:4px 0 8px 0;
}
#sidebar ul li{
margin: 4px 0;
padding: 0;
background:none;
}
#sidebar a{
font-size:1.0em;
font-weight:bold;
color:#336699;
text-decoration:none;
}

table.press{
border:1px solid #777;
border-collapse:collapse;
}
table.press td{
border:1px solid #777;
padding:4px;
}

#content form.ddfm{
width:300px;
}

