/* Initial */
*{margin:0;padding:0;}
body{font-size:76%;font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,p,ol,ul{margin-bottom:0.57em;}
h1{color:#3e87e3;font-size:1.5em;}
h2{font-size:1.3em;}
h3{clear:both;color:#808080;}
a{text-decoration:none;color:#2e7ada;position:relative;}
a:hover{text-decoration:underline;}
.small{font-size:smaller;}
.hide{display:none !important;/* should never show */}
#contentPane li{margin-left:1.5em;}
body{background:url(../images/stripe4.png) #e7eef6 repeat 0 0;}
hr{border:none;height:0px;clear:both;}
/* Layout */
#main{margin:0 auto;width:62.5em;position:relative;}
#header,#outer,#navContainer,#contentPane,#footer{float:left;display:inline;}
#copyright{float:left;display:inline;}
#credits{float:right;display:inline;}
/* HEADER */
#header{background:url(images/header6.jpg) #f6f4f5 no-repeat left top;color:#000000;height:95px;width:100%;}
#header #logo{margin-bottom:6px;}
#header h1{text-indent:-1000em;margin:0 0 0 0;}
#flashHeader{position:absolute;top:0;right:0;z-index:5;}
#bar{clear:both;background:url(../images/bg_hr.gif) repeat-x left top;height:22px;}
#outer{background:url(../images/bg_hr.gif) #ffffff repeat-x 0 0;width:100%;padding-top:34px;}
/* NAVIGATION */
#navContainer{position:relative;z-index:10;}
#nav 	{width:150px;position:relative;z-index:1;}
#nav ul {list-style:none;margin:0;padding:0;}
#nav li{position:relative;margin-bottom:1px;}
#nav a {display:block;background:url(/images/bg_nav.gif) no-repeat top left;text-decoration:none;color:#3e87e3;vertical-align:middle;line-height:2em;font-weight:bold;text-indent:1.5em;}
#nav a:hover{background-position:left bottom;color:#ffffff;}
#nav ul li{float:left;width:100%;}
#nav ul li a{height:2em;}
/* level2 */
#main #navContainer #nav ul.level2{display:none;position:absolute;top:0;left:100%;width:100%;background-color:#ffffff;z-index:2;}
#main #navContainer #nav ul.level2 a{background-image:none;background-color:#d3e0f1;font-weight:normal;color:#666666;text-indent:1em;}
#main #navContainer #nav ul.level2 a:hover{background-image:none;background-color:#e33b3a;color:#ffffff;}
#main #navContainer #nav ul li:hover ul.level2{display:block;background-image:none;border:1px solid #c0c0c0;width:150px;}
#main #navContainer #nav ul li:hover ul.level2 li{margin-bottom:0px;border-bottom:1px solid #c0c0c0;}
/* active/current */
body.home #nav li#navHome a,
body.about #nav li#navAbout a,
body.openingHours #nav li#navHours a,
body.services #nav li#navServices a,
body.location #nav li#navLocation a,
body.mission #nav li#navAbout a,
body.organization #nav li#navAbout a,
body.faq #nav li#navFAQ a,
body.news #nav li#navNews a,
body.products #nav li#navProducts a,
body.services #nav li#navServices a,
body.contact #nav li#navContact a{background-position:left bottom;color:#ffffff;}
body.home #nav li#navHome .level2 a,
body.about #nav li#navAbout .level2 a,
body.services #nav li#navServices .level2 a,
body.faq #nav li#navFAQ .level2 a,
body.news #nav li#navNews .level2 a,
body.contact #nav li#navContact .level2 a{background-position:left top;color:#3e87e3;}
body.home #nav li#navHome .level2 a:hover,
body.about #nav li#navAbout .level2 a:hover,
body.services #nav li#navServices .level2 a:hover,
body.faq #nav li#navFAQ .level2 a:hover,
body.news #nav li#navNews .level2 a:hover,
body.contact #nav li#navContact .level2 a:hover{background-color:#ff0000;color:#ffffff;}
/* CONTENTPANE */
#breadCrumbs{font-weight:bold;font-size:smaller;color:#ffffff;position:absolute;top:10.3em;left:1.8em;}
#contentPane{border-left:0.1em dotted #c0c0c0;width:45.4em;margin:0 0 0 1.5em;padding:0 1.5em 1.5em;min-height:270px;}
#contentPane h2{color:#3e87e3;}
#contentPane h3{font-size:1.2em;border-bottom:1px solid #e3e3eb;}
#contentPane img{margin:0.5em;}
img#entrance{float:right;display:inline;margin-right:0;}
#contentPane ul{list-style-position:inside;}
body.links img{border:0;padding-bottom:2em;}
/* FOOTER */
#footer{float:left;clear:none;width:100%;color:#333333;position:relative;}
#credits{text-align:right;}
#copyright,
#credits{font-size:0.9em;}
.quote{background:url("images/quote_balloon5.gif") no-repeat scroll left top transparent;color:#3e87e3;height:125px;padding:34px 40px 34px 5px;text-align:center;width:220px;}
#puppy,div.quote{float:left;}
#info-box{background-color:#2d79d9;color:#ffffff;padding:1em;margin-bottom:1em;border:1px solid #000000;}
#info-box dt{font-weight:bold;}
#phoneNrs{width:100%;background-color:#ffffff;float:left;margin-top:2px;padding:0.2em 0;}
#phoneNrs li{display:block;float:left;width:24.8%;text-align:left;}
#phoneNrs li.wayaca{padding-left:0.3em;}
#phoneNrs li.sanNicolas,
#phoneNrs li.emergencies{text-align:right;}
#memberOf{clear:both;width:150px;text-align:center;padding:1em 0;color:#666666;}
#avma {display:block;text-indent:-1000em;background:url(../images/logo_avma_small.gif) no-repeat 0 0;width:120px;height:47px;margin:0 auto;overflow:hidden;margin-bottom:1em;}
#knmvd {display:block;text-indent:-1000em;background:url(../images/logo_knmvd_small.gif) no-repeat 0 0;width:71px;height:74px;margin:0 auto;overflow:hidden;}
/* opening hours */
table.openingHours{border:2px solid #2d79d9;width:100%;}
table.openingHours th{text-transform:capitalize;}
table.openingHours th,
table.openingHours td{border:1px solid #c0c0c0;padding:5px;text-align:left;}
.address{margin-bottom:0.57em;}
.address span{display:block;}
/* staff pages */
.employee{float:right;}
/* contact intro */
#vetLinks li a{float:left;}
#vetLinks li a img{float:left;border:1px solid #808080;padding:.2em;}
#vetLinks li{float:left;width:120px;list-style:none;padding:0;margin:5px;text-align:center;display:block;}
#vetLinks{clear:both;width:100%;float:left;}
/* FAQ */
.faq-item{margin-bottom:1em;border-bottom:1px dotted #c0c0c0;}
.question,
.answer{margin-bottom:0.57em;}
.question{font-weight:bold;font-size:1.2em;color:#333333;}
.answer{padding-left:1em;margin-bottom:1em;}
/* IE Hacks */
* html #contentPane{height:250px;}
* html #breadCrumbs{top:9.9em;}