*, html, body {margin:0;padding:0;}
html,body {height:100%;}
body {
	font: 80%/1.5 Verdana, Arial, Helvetica, sans-serif;
	/* background:#eee url(/i/bgd.jpg) left top; */
background:#eeeeee;
	color:#fff;
	width:100%;
	margin:0;padding:0;
}

/* homepage */

body.a div.home-text h1 {display:block;}
div.home-text {
float:left;
margin-right:1%;padding-right:1%;width:31%}
div.home-text h1 {margin:0;}
div.about, div.p-s {border-right:1px solid #EFEACD;}
.home-text a img {border:none;}

/* hide homepage flash */div#homepage-flash {display:none;}
body#default div#homepage-flash {
display:block;
border-bottom:2px solid #EFEACD;
}

/* font styles */
td, dt, dd, div, span, p {font-size:1em;color:#fff;}

h1, h2, h3, p {margin:2% 0 3% 0;}
h1 {font-size:2em;color:#fff;margin:0 0 0.5em 0}
h2 {font-size:1.2em;border-bottom:2px solid #fff;}
h3 {font-size:1.2em;font-weight:bold;color:#EFEACD;}
h3 span.caps {color:#EFEACD;display:inline;}
h5 {
margin:1em 0;padding:0;
display:block;
width:95%;
clear:left;
background:transparent;
line-height:1;
font-size:0.8em;
color:#ccc;}
h5 p {margin:0;padding:0;}
h5 a {color:#ccc;}

div#main h3 a {color:#EFEACD;}
p, li {line-height:1.5;margin:1em 0}

p.top {text-align:right;font-size:0.8em;color:#ccc;}
div#main p.top a {color:#ccc;font-weight:normal;}
div#main p.top a:visited {color:#ccc;font-weight:normal;}
div#main p.top a:hover {color:#fff;font-weight:normal;}

li {margin:1.2em 0}
strong, b {font-weight:bold;color:#EFEACD}
a strong, a b {color:#fff;}
a h3 {cursor:pointer}
ul, ol {margin-left:15px;padding-left:15px;}
ul h4 {display:none;}

/* data tables */
table {
background:#EFEACD;
border:none;
border-bottom:none;
padding:0;
width:99.9%;
}

table th {
text-align:left;
background:#AF5651;
padding-left:0.2em;
border:none;
white-space:nowrap;
}
table th.no {text-align:center;}

table td {
padding:0.4em;
background:#3B4868;
border:none;
vertical-align:top;
font-size:1em;
}
table td p {margin:0;padding:0;}
table td a {color:#EFEACD;}
table td img {
margin:0.3em 0.3em 1em 1em;
}

span.caps {color:#fff;}

#main a {font-weight:bold;color:#fff;}
#main a:hover {color:#EFEACD;}

#extra h4 {color:#17223E;font-weight:bold;font-size:1em;margin-left:0.5em;}
#extra p {color:#333;margin:1em 0;line-height:1.5;margin-left:0.5em;}
#extra a {color:#333}
#extra a:hover {color:#333}
#extra ul, #extra ol {margin-left:10px;padding-left:10px;}

#sidebar {font-size:0.8em;}
#sidebar h3 {color:#fff;margin:1em 0;padding:0;font-weight:bold;font-size:1em;}
#sidebar h3 span.caps {color:#fff;}
#sidebar p {margin:1em 0;}
#sidebar ul {margin-top:0;margin-left:10px;padding-left:10px;}
#sidebar a {color:#fff;}
#sidebar a:hover {color:#EFEACD}
#sidebar h3 img {border:none;}
#sidebar img {border:1px solid #fff;}
/* /font styles */

/* img styles */
p.img {text-align:center;}
p.img img, img.img {display:block;margin:0 auto;border:2px solid #AF5651}
/* /img styles */

/* container styles */

#wrap {
margin:0 auto 0.5em auto;
width:900px;
border-top:5px solid #000;
border-right:1px solid #ccc;
background:#3B4868 url(/i/content_bgd.jpg) repeat-x left top;
}

div#bgd {
border-top:1px solid #131E3A;
background:#3B4868 url(/i/content_bgd.jpg) repeat-x left top;
}
div#bgd2 {
background:transparent url(/i/content_bgd_bottom.jpg) repeat-x left bottom;
}
#header {
width:100%;height:93px;
background:#000 url(/i/header_bgd.jpg) top right no-repeat;
position:relative;
}
#header #search {
position:absolute;
top:0.2em;right:0.2em;
}
#search input {width:9em;}
#search input.submit {width:50px;font-size:1em;}

#breadcrumb {
margin:3px 0 0 1.8%;padding:1em 0;
display:block;
width:95%;
clear:left;
background:transparent;
line-height:1;
border-bottom:1px solid #fff;
font-size:0.8em;
color:#ccc;
}
#breadcrumb p {
margin:0;padding:0;
}
#breadcrumb a {color:#ccc;}


#main {
float:left;
width:55%;
width:70%;
margin:0;padding:1% 0 2% 2%;
background:transparent;
}

#sidebar {
float:right;
width:22%;
margin:7% 2% 0 1%;
font-size:1em;
padding:0 0 14px 0;
background: url(/i/sidebar_curl.gif) no-repeat bottom right;
}
#sidebar div {
border:1px solid #fff;
padding:0.5em;
background: #AF5651 url(/i/sidebar_top.gif) top left repeat-x;
}

#extra {
float:right;
margin:2% 2% 0 1%;
padding:0.5em 0;
width:22%;
height:100%;
font-size:0.9em;
border:1px solid #EFEACD;
background:#A2B3BD;
}

#footer {
	width:100%;height:65px;
	clear:both;
	background:#B7C0C4 url(/i/footer_bgd.jpg) top left repeat-x;
	margin:0;padding:0;
	text-align:left;
	font-size:0.9em;
	color:#333;
	border-top:4px solid #EFEACD;
	border-bottom:2px solid #8D8384;
	position:relative;
	}


/* /container styles */

div.col {float:left;width:45%;text-align:center;margin-right:3%;}
div.col p {margin:10% 0 0 0;}

/* navigation */

#primarynav {
float:left;
width:100%;
background:#8D8384 url(/i/nav_bgd.jpg) repeat-x left top;
font-size:99%;
line-height:normal;
border-bottom:3px solid #EFEACD;}

#primarynav ul {
margin:0;
padding:5px 10px 0 1.4%;
list-style:none;}

#primarynav li {
display:inline;
margin:0;
padding:0;
}

#primarynav a {
      float:left;
      background:url("/i/tableftG.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
font:bold 12px/1.5em Verdana;
      }
    #primarynav a span {
      float:left;
      display:block;
      background:url("/i/tabrightG.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#333;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #primarynav a span {float:none;}
    /* End IE5-Mac hack */
    #primarynav a:hover span {color:#fff;}
    
	#primarynav a:hover {background-position:0% -42px;}
    #primarynav a:hover span {background-position:100% -42px;color:#fff;}
    
	#primarynav #current a {background-position:0% -84px;}
    #primarynav #current a span {background-position:100% -84px;color:#333;}

ul.secondary {display:none;}
body.veterinary-medicine ul.secondary, 
body.international ul.secondary {
display:block;
float:left;list-style:none;
background:#EFEACD;
width:100%;margin:0;padding:0.5em 0;
}
body#administration ul.secondary {display:none;}
ul.secondary li {
float:left;display:block;
white-space:nowrap;
margin:0;padding:0 5px;line-height:1;
border-right:1px solid #8D8384;}
ul.secondary li.products_services {padding-left:87px}
ul.secondary li a , 
ul.secondary li a:visited {
color:#3B4868;
text-decoration:none;
font-size:0.9em;
}
ul.secondary li a:hover {color:#AF5651}


div#globalnav {margin:0.8em 0 0 0.8em;padding:0;}
div#globalnav ul {margin:0;padding:0;list-style:none;}
div#globalnav li {display:inline;margin-right:1em;padding-right:1em;}
div#globalnav li a {color:#333;}
div#globalnav li a:hover, div#globalnav li a:active {color:#000;}

/* footer */
div.copyright, 
div#footer h4  {color:#333;margin:0;font-weight:normal;font-size:1em;}
div#footer h4 {
float:right;
font-size:1.5em;
font-weight:bold;
margin:0 0.8em 0 0;
color:#666;
font-style:italic;
}
/* /footer */

/* page specific */
body#default #extra, 
body#default #sidebar {display:none;}
body#default #main {width:95%;}

body#disclaimer div#sidebar, 
body#policy div#sidebar {display:none;}

/* form */
div.form-feedback ul {
background:#ddd;
margin-left:10px;
padding:10px 5px 10px 25px;
}
div.form-feedback ul li {color:#AF5651}

div.thanks {
padding:0.5em;
float:none;border:1px solid #EFEACD;
background:#A2B3BD;width:100%;}
div.thanks p {color:#17223E;}

div.submit input {margin-left:0em;width:7em;}

body#knowledgebase #main div, 
body#education #main div {border-bottom:1px solid #8D8384;}