* { padding: 0; margin: 0; }

body { font-family: Arial, sans-serif; background-color: #393120; }
a {text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; }
label { font-size: 10px; display: block; clear: both; font-family: Verdana, Arial, sans-serif; margin-top: 10px; color: #000; }
h4 { background-color: #c93; color: #000; padding: 2px 10px; font-weight: normal; -moz-border-radius: 5px; margin: 10px 0 5px 0; }
h1 a { color: #000; }
h1 { border-bottom: 1px solid #000; margin-bottom: 10px; }

div#theVeryTop { height: 214px;border-bottom: 1px solid #000; background: url(../images/theVeryTop.png) top center repeat-x; text-align: center; }
div#container {background: url(../images/stripes.png) top left repeat;padding: 10px 0 30px 0; }
div#bodyHeader { text-align: center; padding-bottom: 20px; }
div#bodyHeader li {display: inline; color: #fff; padding: 0 15px; font-size: 12px;}
div#bodyHeader li a { color: #fff; }
div#bodyHeader li a:hover { text-decoration: underline;}
div#leftSide { width: 539px; float: left; }
div#rightSide {width: 251px; float: right;height: 610px; background: url(../images/sponsors.gif) top center no-repeat; text-align: center; padding-top: 20px; }
div#rightSide img {margin-top: 15px; border: 1px solid #7d512e; }
div#petAnswer { background: url(../images/qAnswerTop.gif) top center no-repeat; padding-top: 39px; }
div#petAnswer div { background: url(../images/qAnswerMid.gif) top center repeat-y; }
div#petDisclaimer { background: url(../images/qAnswerBot.gif) bottom center no-repeat; padding-bottom: 10px; padding-top: 20px; }
div#petDisclaimer p { color: #555; font-style: italic; }
div#generic { background: url(../images/tan-box-top.gif) top center no-repeat; padding-top: 30px; text-align: left; }
div#generic div { background: url(../images/tan-box-mid.gif) top center repeat-y; padding: 0 20px; }
div#generic h2 { font-size: 20px; }
div#generic ul { list-style: none; margin-left: 50px; }
div#genericBottom { background: url(../images/tan-box-bot.gif) bottom center no-repeat; height: 29px; }
div#searchResult { padding: 15px 0!important; border-bottom: 1px solid #000; font-size: 12px; }
div#searchResult h5 { font-size: 15px; margin-bottom: 10px; }
div#accordion h4 { cursor: pointer; }
div#error { padding: 10px; -moz-border-radius: 5px; background-color: #c93; margin: 15px; }
div#numComments { text-align: right; padding-right: 25px; font-size: 12px; }
div#commentBox { background-color: #f0e9c5; border: 2px solid #b9b07f; -moz-border-radius: 5px; padding: 20px; margin: 10px 9px 0 19px;}

div.petQuestion, div.petMessage { width: 539px; text-align: left; }
div.petQuestion p, div.petMessage p { padding: 0 25px 0 35px; font-size: 13px; }
div.petQuestion h2, div.petMessage h2 {padding: 20px 5px 0 0; margin: 0 10px 0 70px; font-size: 20px; border-bottom: 1px solid #7d512e; }
div.petQuestion .top { background: url(../images/qTop.gif) top center no-repeat; }
div.petQuestion .middle { background: url(../images/mMiddle.gif) top center repeat-y; padding-top: 25px; }
div.petQuestion .bottom { background: url(../images/qBottom.gif) top center no-repeat; height: 81px; }
.bottom h3 { font-size: 16px; text-align: center; padding-top: 27px; }
.bottom h3 a { color: #000; }
.bottom h3 a:hover { text-decoration: underline; }
p.qAuthor {padding: 0!important; margin: 0 0 0 70px; font-size: 14px!important; width: 300px; float: left;}
p.qDate { text-align: right; width: 80px; float: right;}
p.qBody { clear: both; }
p.qBrown { text-align: right; margin-top: 15px; color: #7d512e; }
p.qBrown a { color: #7d512e; text-decoration: underline; }
p.qBrown a:hover { text-decoration: none; }
div.petMessage .top { background: url(../images/mTop.gif) top center no-repeat; }
div.petMessage .middle { background: url(../images/mMiddle.gif) top center repeat-y; padding-top: 25px;}
div.petMessage .bottom { background: url(../images/mBottom.gif) top center no-repeat; height: 42px; }
.clear { clear: both; }
p.small { font-size: 11px; }
p.noResults { background-color: #c93; padding: 5px; -moz-border-radius: 5px; color: #fff; font-weight: bold; margin: 10px 0 20px 0; }
a.viewAnswer { background-color: #c93; color: #fff; padding: 2px; -moz-border-radius: 2px; }