body, html { background-color: #F8EFF0; background-image: url(images/background-fade.jpg); background-repeat: repeat-x; }
body { min-width:760px; text-align:center; }
#headlink { text-align:left; height:3px; }
#wrap { border:1px solid #C28787; width:760px; margin: 0 auto; text-align:centre; }
#top { text-align:right; width:760px; margin: 0 auto; }
#top p { color:#70010B; }
#header { text-align:center; background:#D49DA2; }
#breadcrumbs { clear:both; font:bolder 70% Arial, sans-serif; }
#nav { text-align:center; }
#nav h1 { font: bolder 90% Arial, Helvetica, sans-serif; color: #70010B; display:inline; }
#main { width:750px; padding-top:10px; margin: 0 auto; text-align:left; }
#sidebar { float:right; width:200px; }
#sitemap li { list-style-type: none; display: inline; width:500px; }
#footer { width:762px; background-color:#D49DA2; margin: 0 auto; text-align:centre; }
#footer p { margin:0; }
#partners { text-align:center; border-style: none }
#partners img { vertical-align: middle; }
a img { border: none; }
.pad { padding:10px; }
/* Text   */
h1 { font: bolder 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; display:inline; }
h2 { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
h3 { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
h4 { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
h5 { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
h6 { font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
p, ul, ol { font: 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
#oldnews { font: 80% Verdana, sans-serif; color: #70010B; }
.oldnews { font: 80% Verdana, sans-serif; color: #70010B; }
/* Sitemap*/
.LSM_0 { font: 70% Verdana, sans-serif; color: #70010B; list-style-type: none; }
.LSM_description { font: 90% Verdana, sans-serif; color: #70010B; }
/* Links  */	
h1 a { text-decoration: underline; }
h1 a:hover { text-decoration: underline; }
#footer a { text-decoration:underline; color:  #70010B; }
#footer a:hover { text-decoration: underline; color: #2B2B2B; }
/* Form Styles */
label { width:4em; float:left; text-align: right; margin-right:1.5em; display:block }
.submit input { margin-left: 6em; }
input { color: #781351; background: #fee3ad; border: 1px solid #70010B }
textarea { color: #781351; background: #fee3ad; border: 1px solid #70010B }
.submit input { color: #fff; background: #74BC43; font: 100% Arial, sans-serif; }
fieldset { border: 1px solid #C28787; }
legend { font: bolder 80% Arial, sans-serif; color: #fff; background: #C28787; border: 1px solid #C28787; padding: 2px 6px }
/* Images*/
.imageleft { float:left; width:120px }
/* Dog Insurance Table */
#mytable { width: 100%; padding: 0; margin: 0; font: 80% Verdana, Arial, Helvetica, sans-serif; color: #70010B; }
caption { padding: 0 0 5px 0; width: 100%; text-align: right; }
th { color: #4f6b72; border-right: 1px solid #C28787; border-bottom: 1px solid #C28787; border-top: 1px solid #C28787; letter-spacing: 2px; text-align: center; padding: 6px 6px 6px 12px; background: #CAE8EA; }
th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C28787; background: none; }
td { border-right: 1px solid #C28787; border-bottom: 1px solid #C28787; background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; text-align: center; }
td.alt { background: #F5FAFA; color: #797268; }
th.spec { border-left: 1px solid #C28787; border-top: 0; background: #fff; }
th.specalt { border-left: 1px solid #C28787; border-top: 0; background: #f5fafa; color: #797268; }
/* NAV - top horizontal nav */
#nav, #nav ul { padding: 0; margin: 0; list-style: none }
#nav { font:90% Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0 105px 0 0px }
#nav li { position:relative; background: #F0DDDF; float: left; width: 10em; display:block; margin: 0; border-bottom: 3px solid #F0DDDF; border-right: 1px solid #252525; padding:0 }
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active { text-decoration:none; cursor:pointer; color:#000; display: block; padding: 4px 10px 2px }
#nav a:hover { color:#000 }
#nav li ul { background: #f6f6f6; width:15.8em; font-size:90%; margin-top:3px; position: absolute; font-weight:normal; left: -999em }
#nav li:hover ul, #nav li.sfhover ul { left: 0; z-index:99999 }
#nav li li { background:none; float:none; border:none; border: 1px solid #999; border-top:1px solid #fff; border-right:none; border-left:none; padding-left:0 }
#nav li li.last { border-bottom:none }
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover { color:#000; padding: 3px 10px 2px; width:14em }
#nav li li a:hover { color:#fff; background:#c00 }
#nav li.active { background: #c00; border-bottom: 3px solid #c00; }
#nav li.active ul { border:none; background: #c00 }
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active { }
#nav li.active a:hover { color:#000 }
#nav li.active li { border:none; border-top: 1px solid #c15c5c; border-bottom: 1px solid #870000 }
#nav li.active li.last { border-bottom: none }
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active { color:#fff }
#nav li.active li a:hover { background: #666 }
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active { color:#fff; font-weight:bold; background: #666 }
/* hide from IE mac \*/
#nav li { width:auto }
/* end hiding from IE5 mac */
/* Contact Us Box */
#contactbox { width:450px; margin-left:138px; text-align:center; padding:10px; background-color:#ffffc1; border:2px dotted #70010B; }
