/* CSS Document */

/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* General Elements */
body { background-color:#606B71; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
a { color:#3668BF; font-weight:bold; }
p { padding-bottom:10px; }
li { margin-bottom:10px; }
.wrapper {}
.container { height:1000px; margin:auto; width:930px; }

/* Content (Home) */
#content-top { float:left; height:335px; width:930px; }
#top-left { background:url(../images/home/content-left.jpg) no-repeat; float:left; height:335px; width:375px; }
#top-left-text { float:left; padding:215px 40px 0px 40px; width:270px; }
#top-center { float:left; height:335px; width:182px; }
#top-center-part1 { background:url(../images/home/content-center-part1.jpg) no-repeat; float:left; height:81px; width:182px; }
#top-center-part2 { background:url(../images/home/content-center-part2.jpg) no-repeat; float:left; height:254px; width:182px; cursor:pointer; }
#top-right { background:url(../images/home/content-right.jpg) no-repeat; float:left; height:335px; width:373px; } 
#top-right-text { float:left; padding:216px 30px 10px 30px; width:280px; }

#content-bottom { background:url(../images/home/content.jpg) repeat-y; float:left; width:930px; }
#bottom-left { float:left; /*height:335px;*/ width:375px; }
#bottom-left-text { float:left; padding:10px 10px 10px 40px; width:320px; }
#bottom-center { background:url(../images/home/content-center-bottom.jpg) no-repeat; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:22px;  font-weight:bold; float:left; height:500px; text-align:center; width:182px; }
#bottom-center2 { background:url(../images/home/content-center-bottom_index.jpg) no-repeat; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:22px;  font-weight:bold; float:left; height:500px; text-align:center; width:182px; }
#bottom-center a { color:#FFFFFF; text-decoration:none; }
#bottom-center a:hover { text-decoration:underline; }
#bottom-right { float:left; /*height:335px;*/ width:373px; } 
#bottom-right-text { float:left; padding:10px 20px 10px 30px; width:290px; }
#bottom-link { background:url(../images/home/buttons.jpg) no-repeat; float:left; height:58px; width:930px; }


/* Header */
#header { background:url(../images/header.jpg) no-repeat; height:82px; overflow:hidden; width:930px; }

/* Menu */
#menu { background:url(../images/menu.jpg) no-repeat; height:69px; margin:0; width:930px; }
#menu #mainmenu li { float:left; list-style:none; margin:0; padding:0; width:auto; }
#mainmenu { margin-left:143px; }

#menu #home,
#menu #staff-bios,
#menu #hospital,
#menu #clinics,
#menu #pet-health,
#menu #blog { cursor:pointer; margin-top:9px; }

#menu li:hover .submenu { display:block; }

#menu a #home { background:url(../images/menu-home.gif); height:26px; width:146px; }
#menu a:hover #home { background:url(../images/menu-home-active.gif); }
#menu a #home.selected { background:url(../images/menu-home-active.gif); }

#menu a #staff-bios { background:url(../images/menu-staff-bios.gif); height:26px; width:132px; }
#menu a:hover #staff-bios { background:url(../images/menu-staff-bios-active.gif); }
#menu a #staff-bios.selected { background:url(../images/menu-staff-bios-active.gif); }

#menu a #hospital { background:url(../images/menu-hospitals.gif); height:26px; width:117px; }
#menu a:hover #hospital { background:url(../images/menu-hospitals-active.gif); }
#menu a #hospital.selected { background:url(../images/menu-hospitals-active.gif); }

#menu a #clinics { background:url(../images/menu-clinics.gif); height:26px; width:121px; }
#menu a:hover #clinics { background:url(../images/menu-clinics-active.gif); }
#menu a #clinics.selected { background:url(../images/menu-clinics-active.gif); }

#menu a #pet-health { background:url(../images/menu-pet-health.gif); height:26px; width:134px; }
#menu a:hover #pet-health { background:url(../images/menu-pet-health-active.gif); }
#menu a #pet-health.selected { background:url(../images/menu-pet-health-active.gif); }

#menu a #blog { background:url(../images/menu-blog.gif); height:26px; width:118px; }
#menu a:hover #blog { background:url(../images/menu-blog-active.gif); }
#menu a #blog.selected { background:url(../images/menu-blog-active.gif); }

/* Submenu */
.drop { background:url(../images/dropsubmenu.gif) right center no-repeat #C5CBC9 !important; }
#menu #mainmenu .submenu { border:1px solid gray; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; position:absolute; width:200px; display:none; }
#menu #mainmenu .submenu li{ width:190px; float:left; background:#C5CBC9 ; padding:5px 5px 5px 5px; }
#menu #mainmenu .submenu li a { background:url(../images/li.jpg) bottom center no-repeat; color:#0D4AB4; display:block; padding:0 0 4px 0; text-decoration:none; }
#menu #mainmenu .submenu li a:hover { text-decoration:underline; }

/* Submenu level 1 */
#menu #mainmenu .submenu .submenulevel1{ border:1px solid gray; display:none; left:200px; margin:-25px 0 0 0; position:absolute; width:200px; }
#menu #mainmenu .submenu li:hover .submenulevel1 { display:block; }

/* Content */
.content { background:url(../images/content.jpg) repeat-y; float:left; width:930px; }
.content-title { color:#092E7C; font-size:16px; font-weight:bold; text-shadow:#000000; }
.content-subtitle { font-size:14px; font-weight:bold; margin-bottom:10px; text-shadow:#000000; }
.content-text {	float:left;	padding:20px 20px 0px 40px;	width:500px; }
.content-map { background:url(../images/map.jpg) no-repeat; float:left; font-weight:bold; height:355px; margin:20px 0px 0px 45px; padding-left:406px; padding-top:205px; width:434px; }

.content-table { background-color:#606B71; border:1px solid #333333; border-collapse:separate; border-spacing:1px; margin:10px 0px 10px 0px; width:100%; }
#tr-header { background-color:#606B71; font-weight:bold; }
#td-medium-color { background-color:#EFEFEF; }
#td-light-color { background-color:#FFFFFF; }

.titles { float:left; height:46px; margin-bottom:20px; width:500px; }
.separator { background:url(../images/home/separator.jpg) no-repeat; float:left; height:6px; margin-left:18px; -margin-left:9px; width:325px; }
.pictures { border:1px #0D4AB4 solid; margin:20px 40px 20px 20px; padding:2px; }


#photo-tour { height:300px; margin:0 0 40px 270px; width:300px; }
#photo-tour img { border:1px #0D4AB4 solid; padding:2px; }

#pictures-thumbnail { background-color:#606B71; border-style:inset; border-width:2px; width:845px; }
#pictures-thumbnail img { margin:12px; }

/* Footer */
#footer { background:url(../images/footer.jpg) no-repeat; color:#FFFFFF; float:left; height:86px; letter-spacing:1px; padding:30px 20px 0px 40px; overflow:hidden; width:930px; }
#footer ul { float:left; width:670px; }
#footer li { display:inline; float:left; list-style:none; margin:0; padding:0; width:auto;}
#footer a { color:#FFFFFF; font-weight:normal; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#nav-bottom { margin-left:0px; }

#footer #home-bottom,
#footer #staff-bios-bottom,
#footer #hospital-bottom,
#footer #clinics-bottom,
#footer #pet-health-bottom,
#footer #spread-the-word-bottom,
#footer #advertise-bottom,
#footer #blog-bottom { cursor:pointer; text-align:center; /*margin-top:9px;*/ }

#footer li:hover .submenu-bottom { display:inline; }

#footer a #home-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:50px; }
#footer a:hover #home-bottom { text-decoration:underline; }
#footer a #home-bottom.selected { text-decoration:underline; }

#footer a #staff-bios-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:80px; }
#footer a:hover #staff-bios-bottom { text-decoration:underline; }
#footer a #staff-bios-bottom.selected { text-decoration:underline; }

#footer a #hospital-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:75px; }
#footer a:hover #hospital-bottom { text-decoration:underline; }
#footer a #hospital-bottom.selected { text-decoration:underline; }

#footer a #clinics-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:60px; }
#footer a:hover #clinics-bottom { text-decoration:underline; }
#footer a #clinics-bottom.selected { text-decoration:underline; }

#footer a #pet-health-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:80px; }
#footer a:hover #pet-health-bottom { text-decoration:underline; }
#footer a #pet-health-bottom.selected { text-decoration:underline; }

#footer a #spread-the-word-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:120px; }
#footer a:hover #spread-the-word-bottom { text-decoration:underline; }
#footer a #spread-the-word-bottom.selected { text-decoration:underline; }

#footer a #advertise-bottom { border-right:#FFFFFF solid 1px; color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:80px; }
#footer a:hover #advertise-bottom { text-decoration:underline; }
#footer a #advertise-bottom.selected { text-decoration:underline; }

#footer a #blog-bottom { color:#FFFFFF; font-weight:normal; text-decoration:none; height:16px; width:50px; }
#footer a:hover #blog-bottom { text-decoration:underline; }
#footer a #blog-bottom.selected { text-decoration:underline; }

/* Submenu */
.drop-bottom { background:url(../images/dropsubmenu.gif) right center no-repeat #C5CBC9 !important; }
#footer #nav-bottom .submenu-bottom { border:1px solid gray; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; position:absolute; width:200px; display:none; }
#footer #nav-bottom .submenu-bottom li{ width:190px; float:left; background:#C5CBC9 ; padding:5px 5px 5px 5px; }
#footer #nav-bottom .submenu-bottom li a { background:url(../images/li.jpg) bottom center no-repeat; color:#0D4AB4; display:block; padding:0 0 4px 0; text-decoration:none; }
#footer #nav-bottom .submenu-bottom li a:hover { text-decoration:underline; }

/* Submenu level 1 */
#footer #nav-bottom .submenu-bottom .submenulevel1-bottom{ border:1px solid gray; display:none; left:200px; margin:-25px 0 0 0; position:absolute; width:200px; }
#footer #nav-bottom .submenu-bottom li:hover .submenulevel1-bottom { display:block; }

label.error{font-size:10px;
color:red;
font-family:Arial, Helvetica, sans-serif;
}
iframe {
border:none;
background:black;
}
#calendar{
width:800px;
margin:auto;
clear:both;
height:350px;
overflow:hidden;
}