body
{background: #29465C; color:#3F3F3F; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
body, html
{height:100%; margin:0; padding:0;}
a, a:link, a:active, a:visited
{color: #294854; text-decoration:underline; outline:0 none;}
a:hover
{color:#003870; text-decoration:none;}
#underline:hover
{text-decoration:underline;}
table.deadCenter
{height:100%; border:none; padding:0; margin:0 auto;}
.deadCenter td
{vertical-align:middle;}
.container
{width:980px; margin:0 auto;}
.content
{float:left; background-color:#fff; border: 2px solid #708090; padding:6px; -moz-border-radius:12px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:1px 1px 1px #CEAD73;}

/* common */
h2
{background: #173A5A url(../images/iconPaw.png) no-repeat 6px 6px; padding:4px 4px 4px 30px; vertical-align:middle; color:#fff; letter-spacing:1px; font-size:1em; margin:0;}
h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover
{color:#fff; text-decoration:none; margin:0; padding:0;}
h3
{font-size:1.064em; color: #2f3e4f; line-height:1em; margin:0;}
h4
{font-size:0.938em; font-weight:bold; line-height:1.188em; color:#2F3E4F; margin:0 0 20px 0;}
h5
{font-size:14px; font-weight:bold; margin:0; padding-bottom:2px;}
p
{margin:0;}
form, input, submit
{margin:0; padding:0;}
ul, ol, li
{margin:0; padding:0; list-style-position:outside; list-style-type:none;}
img
{border:none; vertical-align:middle;}
.module
{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; /* -moz-box-shadow:gray 1px 1px 1px 1px; */}
p.initcap:first-letter
{font-size:2em; font-family:"Courier New", Courier, monospace;}
li.last, ul.last, td.first
{border:none!important; margin:0!important;}
.floatl
{float:left;}
.floatr
{float:right;}
.nobreak
{white-space:nowrap;}
.smPrint
{font-size:0.750em!important;}
.clr {clear:both; margin:0;}
.bold {font-weight:bold}
.italic {font-style:italic}
.fieldEmail {width:290px; height:18px; font-size:1em; vertical-align:middle;}
.formSubmit {vertical-align:middle;}

/* left column */
#columnLeft
{float:left; width:220px; background-color:#fff;}
.logoTxt
{vertical-align:middle; line-height:1.188em; background:#fdfdf9; border-bottom:2px solid #b1b1b1; text-indent:2px; font-size:1.250em;}
.areaTxt
{text-align:center; font-size:0.938em; margin-top:5px;}
.careSpecialists
{position:relative; background:#F8F8D0; margin-top:8px; padding-bottom:6px;}
.careSpecialists div
{padding-top:6px;}
.careSpecialists p
{margin:0; padding-top:0; padding-right:4px; padding-left:6px;}
.provider
{font-size:0.875em; font-weight:bold; padding-bottom:2px;}
.locations
{font-size:0.750em; padding-bottom:4px;}
.phone
{font-size:0.875em; font-weight:bold; padding-bottom:10px;}
.phone img
{margin-left:6px;}
.map
{font-size:0.814em; padding-bottom:8px;}
.schedule
{position:relative; margin:0; padding:0;}
.schedule img
{float:left; position:relative; margin:0; padding:0;}
.schedule p
{float:left; position:relative; width:110px; font-size:0.63em; font-weight:bold; margin-top:10px; padding:0 0 0 4px;}
.adoption div
{margin:10px 0 0 6px;}
.adoption p
{font-size:0.750em; text-align:left; font-weight:bold; margin-top:2px;}

/* center column */
.columnCenter
{float:left; position:relative; width:183px; margin-left:8px;}
.menu
{width:180px; background:#173A5A;}
.menu a, .menu a:link, .menu a:visited, .menu a:active
{font-size:.814em; color:#ffffe0; text-decoration:none; font-weight:bold;}
.menu ul
{margin:0; padding:2px 8px 2px 8px;}
.menu li
{height:26px;}
html>body .menu li
{height:auto; min-height:26px;}
.menu li {border-bottom:1px solid #f0e68c; list-style:none; margin:0; line-height:1.375em;}
.menu .highlight
{cursor:pointer; text-indent:1px;}
.menu .highlight a
{color:#fff;}
.menu .return
{background-color:#173A5A; color:#333;}
.current
{background:url(../images/arrowNav.png) no-repeat 154px 3px;}
.current a
{color:#fff!important;}
.newsletter
{width:175px; background:url(../images/bgNewsletter.jpg) 0 0 no-repeat #b2af87; border:solid 3px #799b2a; margin-top:8px;}
.newsletter img
{margin:65px 0 0 93px;}
.newsletter p
{width:160px; font-size:0.750em; font-weight:bold; color:#fff; margin:10px 0 8px 8px;}
.petNews
{width:180px; background:url(../images/bgGrnYelGrad.png) repeat-x top; min-height:268px; border:1px solid #a9a9a9; margin-top:8px;}
.petNews div
{padding:8px;}
.petNews h3
{text-align:center;}
.petNews p
{font-size:0.938em; font-weight:bold; line-height:1em; color:#3F3F3F; margin-top:14px;}
.petNews li
{background:url(../images/liBullet.png) 0 9px no-repeat; font-size:0.750em; font-weight:bold; line-height:1.064em; padding:6px 0 0 10px;}
.petNews a, .petNews a:link
{text-decoration:none;}
.petNews a:hover
{text-decoration:underline;}
ul.blogPosts
{margin-bottom:0;}
.blogPosts li
{padding:6px 0 1px 14px; background:url(../images/liBlog.png) 0 8px no-repeat;}

/* right column */
.columnRight
{float:left; color:#333333; border:none; margin-left:6px;}
.columnRight
{height:646px;}
html>body .columnRight
{height:auto; min-height:642px;}
.home
{width:366px; overflow:hidden;}
.section
{width:546px; background:url(../images/bg_active.jpg) 0 75px no-repeat #f5f5f5; padding-bottom:10px; -moz-border-radius:0 10px 10px 0; -webkit-border-bottom-right-radius:10px; border-radius:0 10px 10px 0;}
.section div
{padding:12px 10px 0 10px;}
.section h2
{-moz-border-radius:0 10px 0 0; -webkit-border-top-right-radius:10px;}
.section p
{font-size:0.875em; margin:0 8px 10px 0;}
.section ul.floatl
{float:left; padding-right:20px;}
.columnRight ul
{margin:0 8px 6px 0;}
.columnRight li
{font-size:0.750em; background:url(../images/liBullet.png) 0 7px no-repeat; font-size:0.750em; line-height:1.250em; padding:3px 0 3px 12px;}
.columnRight li ul
{margin-top:4px;}
.columnRight li ul li
{font-size:0.750em; background:url(../images/bullet.gif) 0 0 no-repeat; font-size:1em; margin:0 0 2px 4px; padding:5px 0 0 12px;}
.about p
{font-size:1.064em; line-height:1.3em; margin-bottom:24px;}
.aboutPhotos
{padding:6px 14px 0 4px;}
.slogan
{height:43px; background:url(../images/slogan.png) 0 0 no-repeat; -moz-border-radius:0 10px 0 0; -webkit-border-top-right-radius:10px; border-radius:0 10px 0 0;}
.bgSummary
{background:url(../images/bgSummary.png) 0 0 no-repeat #dfdfdf;}
.bgSummary p
{font-size:0.875em; font-weight:bold; color:#000; line-height:1.188em; padding:0px 8px 6px 8px;}
.bgSummary p:first-letter
{font-size:2em; font-family:Courier New, Courier, monospace; line-height:0.689em;}
.services table
{background-color:#f5f5f5; font-size:0.814em; border:none; margin-top:0; -moz-border-radius:0 0 10px 0; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 0;}
.services .highlight
{background-color:#e2e6f1; color:#000;}
.services .return
{background-color:#f5f5f5; color:#333;}
.services table img
{width:38px; height:38px; padding:0 0 0 8px;}
.services table td
{border-top:1px solid #ccc; line-height:15px; padding:6px 10px 6px 0;}
.services a, .services a:link, .services a:active, .services a:visited
{width:100%; color:#173A5A; text-decoration:none; display:inline-block;}
.services a:hover
{color:#004e99;}

/* home extras */
.extras {float:left; width:160px; position:relative; left:20px; margin-top:2px;}
.petWidget {width:156px; height:278px; overflow:hidden; border-bottom:3px solid #173A5A;}
.petWidget object {background:#173A5A; margin:-33px -6px;}
.promos {width:138px; background:#CEAD73; text-align:center; margin:12px 0 0 1px; padding:8px; border:1px solid #F8F8D0;}
.extras p {font-size:0.689em; font-weight:bold; line-height:1.2em; color:#072336; margin:10px 0 0 0;}
.extras p img {margin-top:4px;}
.extras a, .extras a:link, .extras a:active, .extras a:visited
{color:#294854!important;}
.poll
{width:158px; font-size:0.689em; margin-top:12px; padding:5px; border:1px solid #294854;}
.poll form
{margin:0; padding:0;}
.pollTitle
{color:#fffee0; font-size:1.125em; font-weight:bold; text-align:center; padding:2px 0 4px;}
.pollQ
{font-weight:bold; padding:8px 8px 12px 8px;}
.pollRadio
{padding:4px 2px 4px 6px;}
.pollChoices
{width:85%; line-height:1.175em; padding-left:6px;}
.pollResultsQ
{background:#f5f5f5; padding:2px 2px 2px 4px; border-bottom:3px solid #fff;}
.pollResultsA
{background:#fafad2; padding:2px 2px 2px 4px; border-bottom:3px solid #fff;}
.pollData p
{color:#333; font-size:0.875em; margin:10px 0 0 4px;}
.totalVotes
{color:#4682b4;}
.pollData
{width:100%; margin-bottom:6px; padding:0;}
.poll a, .poll a:link, .poll a:visited, .poll a:active
{color:#004e99!important;}
.btnVote
{margin:10px 10px 0 6px; padding:0 2px 0 2px;}

/* footer */
.footer
{width:960px; color:#fff; vertical-align:middle; margin:0 auto; padding-top:12px}
.footer a, .footer a:link, .footer a:visited, .footer a:active {font-size:1em; color: #fafad2; text-decoration:none;}
.footer a:hover
{text-decoration:underline;}
.copyright
{float:left; font-size:0.750em;}
.copyright p
{white-space:nowrap; margin-bottom:8px;}
.copyright img
{float:left; margin-right:8px;}
.ftLinks, .ftLinksHome
{float:left; text-align:center; font-size:0.875em; margin-left:123px;}
.ftLinksHome
{margin-left:56px;}
.footer span
{margin-left:12px;}
.footer .url
{font-size:0.938em; letter-spacing:3px; margin:6px 0 12px;}
.copyscape
{text-align:center; margin-top:10px;}