
html {margin : 0; padding: 0; }

body {text-align: center; margin: 0; padding: 0; color:#333333; behavior: url(csshover.htc); font-size:13px;}
a {text-decoration: none;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 150%; text-transform:uppercase; letter-spacing: 3px; margin-top: 1em; color: #FF9900;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 125%; text-transform:uppercase; letter-spacing: 3px; margin-top: 1em; color: #FF9900;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 100%; color: #FF9900;}
p { font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.66em;}
div#container {width: 750px; margin: 10px auto 0; padding: 0; text-align: left;}
div#content {background: url(husky_orange2.jpg) 0 5px no-repeat; margin: 0; padding: 0;}
div#banner {margin: 0; padding: 0;}
div#banner img {margin: 0; padding: 0;}
div#nav {margin:0; padding: 1px 0; border-top: 5px solid #CC0000;}

div#nav ul {margin: 0; padding: 0; background: #cc0000;}
div#nav li {position: relative; list-style: none; margin: 0 0 0 1px; width: 9em;
  float: right; line-height: 1em; background: #cc0000; margin-top: -1px; padding-bottom: 3px; white-space: nowrap;}
div#nav li:hover {background:#FF9900;}
div#nav li.submenu {background: #cc0000 url(dropmenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color:#FF9900;}
div#nav li a {display: block; padding: 0.25em 0 0.25em 0.5em;
  text-decoration: none; width: 100%; color: white; font-size: 14px; voice-family: "\"}\""; voice-family:inherit; width:8.5em;}

div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 9em;
  display: none;}

div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover {background:#FF9900;}
div#nav li.submenu li.submenu:hover {background:#FF9900;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 1.6em;}

  
div#text {margin: 0; padding: 0 0 30px 0px; background: url(bottom.jpg) 110px 100% no-repeat; border-right: 2px solid #FDB; width: 749px;}
div#text p {margin-left: 172px; padding: 0 2em 0 0; text-align: justify;}
div#text h1  {margin: 0 0 0 172px; padding: 1.5em 1em 0 0;}
div#text h2, div#text h3, div#text table  {margin: 0 0 0 172px; padding: 1em 1em 0 0;}
div#text ul, div#text ol {margin: 0 4em 0 202px; }
div#text form {margin-left: 172px;}
div#text li { font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.66; font-weight: 500; margin: 0; padding: 0.5em 1em 0 2em;}
div#text a {color:#6699FF; font-weight:600;}
div#text a:hover {color: #FF6600;}
div.map {margin: 0; padding: 0 0 0 170px;}
div.image {float: right; margin: 0 0 1em 1em; padding: 1.5em 0 0 0;}
div#contact {background-color:#CC0000; color:#FFFF00; width: 750px;}
td#phone {text-align: left; color: white; padding-left: 10px; width: 400px; font-size:14px}
td#email {text-align: right; padding-right: 10px;}
td#email a {color:  #ddd; font-size: 14px; }
td#email a:hover {color:  #999;}
td#webdesign {text-align: left;}
td#webdesign a {color:  #ddd;}
td#webdesign a:hover {color:  #999;}
table {width: 750px;}
div#links {background-color:#ffffff; width: 750px; text-align: center;}
div#links b {color:#999999;}
div#links p {margin: 0; font-size:11px;}
div#links a {color:#6699CC;}
div#links a:hover {color:#FF6600;}
/* div ruth is ruth's address in instructor.htm */ 
div#ruth p {margin: 0 0 0 172px;}
/* div center-bold is in method.htm */
div.center-bold p {text-align: center; margin: 0 5em 0 5em; font-weight:600;}
/* emailLink is in email.htm */
p.emailList {margin: 0; padding: 0;}
/* search is the google search in index.htm */
div#search p {margin: 0; font-size: 10px;}
/* the following relates to puppy form without the formating saved as pupyformgreg */
div#text form p {margin-left: 5px;}
/* the following relates to puppy form with the formating saved as pupyform */
div#text table#puppytable {margin:0; padding:0;}
table#puppytable {padding: 0.25em 1px; margin: 0; width: 500px;}
table#puppytable td {font-weight: bold; font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0.5em;}
table#puppytable tr.required td.lbl {background: #FCC; border-left: 0.5em solid red; text-align: right;}
table#puppytable td.lbl {background: #CFC; border-left: 0.5em solid green;}



