html
{
margin:0px;
}

body
{
text-align:center;
font-family:arial;
margin:0px;
background:#ffe474;
}

#container
{
width:910px;
text-align:left;
margin:auto;
background:#fff;
padding:0px 5px 0px 5px;
}

#mast
{
/*background:url('images/mastback.gif') no-repeat;*/
height:80px;
color:#244c76;
margin-bottom:5px;
}

#mast_l
{
width:320px;
float:left;
}

#mast_r
{
width:550px;
float:right;
}

#mast_l h1
{
margin:0px;
border-bottom:1px dotted #244c76;
width:300px;
font-weight:normal;
color:#244c76;
font-size:3.0em;
}

#mast_l span
{
font-size:12px;
float:right;
width:320px;
}

#main_nav
{
background:#9EBC01;
height:30px;
line-height:30px;
color:#fff;
padding:0px 0px 0px 10px;
}

#main_nav a:link, #main_nav a:active, #main_nav a:visited
{
text-decoration:underline;
font-size:12px;
color:#fff;
}

#main_nav a:hover
{
text-decoration:none;
}

#nav_top h4
{
margin:0px;
color:#fff;
text-align:center;
}

#nav_top a:link, #nav_top a:active, #nav_top a:visited
{
text-decoration:none;
color:#fff;
}

#nav_top a:hover
{
text-decoration:none;
}

#dog_breeds
{
background:url('images/dog_back.gif') no-repeat;
height:40px;
line-height:40px;
}

#cat_breeds
{
background:url('images/cat_back.gif') no-repeat;
height:40px;
line-height:40px;
}

#horse_breeds
{
background:url('images/horse_back.gif') no-repeat;
height:40px;
line-height:40px;
}

.small_gap
{
line-height:3px;
height:3px;
}

#body
{
padding:5px 0px 5px 0px;

}

#body_m
{
width:436px;
float:left;
padding:0px 10px 0px 10px;
font-size:12px;
}

#body_l
{
width:222px;
float:left;
}

#body_r
{
width:222px;
float:right;
}

#body h2
{
margin:0px 0px 5px 0px;
font-weight:normal;
}

#body_r h3
{
margin:0px 0px 5px 0px;
font-weight:normal;
}

#nav_body
{
color:#244C76;
font-size:13px;
margin:0px 5px 0px 5px;
}

#tmn
{
text-align:right;
height:20px;
line-height:20px;
color:#244C76;
}

#tmn a:link, #tmn a:active, #tmn a:visited
{
color:#244C76;
text-decoration:underline;
font-size:11px;
}

#tmn a:hover
{
text-decoration:none;
}

.hgap
{
height:5px;
clear:both;
}

#footer
{
clear:both;
font-size:11px;
border-top:1px dotted #999;
text-align:center;
}

#footer a {
    color: #000;
    text-decoration: none;
}

#breeddetails p {
    margin: 0;
}

.smalldog {
    font-size: 12px;
border-left:3px solid #FD5C01;
padding:3px 0px 3px 5px;
background:#FFF5EF;
}

.smallcat {
    font-size: 12px;
border-left:3px solid #6DA212;
padding:3px 0px 3px 5px;
background:#F9FFEF;
}

.smallhorse {
    font-size: 12px;
border-left:3px solid #4F90D4;
padding:3px 0px 3px 5px;
background:#EFF7FF;
}