/*style.css*/

#content .anniv_home {
margin: 15px 0px 30px -15px;
text-align: center;
}

#content .anniv {
margin: 15px 0px 30px -15px;
text-align: center;

}

body { 
background-image: url("../images/mast_bg.jpg");
background-repeat: no-repeat;
background-color: #ffffff;
margin:0;
padding:0;
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 14px;
line-height: 18px;
color: #000000;
}

a:link.menu, a:visited.menu {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 18px;
color: #004ca3;
}

a:active.menu, a:hover.menu {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 18px;
color: #ff0000;
}

a:link, a:visited {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 14px;
line-height: 18px;
color: #004ca3;
}

a:active, a:hover {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 14px;
line-height: 18px;
color: #ff0000;
}

a:link.contact, a:visited.contact {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 11px;
line-height: 18px;
color: #004ca3;
}

a:active.contact, a:hover.contact {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 11px;
line-height: 18px;
color: #ff0000;
}

a:link.caption, a:visited.caption, a:link.footer, a:visited.footer {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 16px;
color: #004ca3;
}

a:active.caption, a:hover.caption, a:active.footer, a:hover.footer {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 16px;
color: #ff0000;
}

a:link.sidebar, a:visited.sidebar {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 16px;
color: #ff0000;
}

a:active.sidebar, a:hover.sidebar {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 16px;
color: #ff0000;
}

a:link.SUBPG, a:visited.SUBPG {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 16px;
line-height: 18px;
color: #ff0000;
}

a:active.SUBPG, a:hover.SUBPG {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 16px;
line-height: 18px;
color: #004ca3;
}

#header {
position: relative;
width:840px;
height:159px;
border: 0px solid red;
}

#contact {
border: 0px solid black;
position:absolute;
top:142px;
left:300px;
text-align: left;
color: #004ca3;
font-size: 11px;
font-family: arial, verdana, geneva, helvetica, sans-serif;
}

#logo_top {
position:absolute;
left:61px;
top:8px;
z-index:5;
}

#logo_bot {
position:absolute;
left:64px;
top:139px;
z-index:5;
}


#midpage {
position: relative;
width:840px;
border: 0px solid black;
padding:0px;
margin:0px;
}


#nav {
position: relative;
width:273px;
height: 700px;
border: 0px solid blue;
}

#menu {
position:absolute;
background-image: url("../images/menu_bg.jpg");
background-repeat: no-repeat;
left:0px;
top:0px;
width:273px;
height: 700px;
border: 0px solid red;
z-index:1;
}

#menulinks {
position:absolute;
top:84px;
left:0px;
width: 220px;
height: 500px;
border: 0px solid green;
}

.link1 {
position:absolute;
top:0px;
right:0px;
border: 0px;

}
.link2 {
position:absolute;
top:31px;
right:0px;
border: 0;

}
.link3 {
position:absolute;
top:64px;
right:0px;
border: 0;

}
.link4 {
position:absolute;
top:97px;
right:0px;
border: 0;

}
.link5 {
position:absolute;
top:128px;
right:0px;
border: 0;

}
.link6 {
position:absolute;
top:160px;
right:0px;
border: 0;

}
.link7 {
position:absolute;
top:194px;
right:0px;
border: 0;

}
.link8 {
position:absolute;
top:226px;
right:0px;
border: 0;

}
.link9 {
position:absolute;
top:259px;
right:0px;
border: 0;

}

.link10 {
position:absolute;
top:315px;
right:34px;
border: 0;
text-align: right;
line-height: 22px;
}

.link10 a {display: block;}

#content {
position: absolute;
border: 0px green solid;
top:25px;
left:273px;
width:567px;
padding:0px;
margin:0px;
}

h1, h2 {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 18px;
line-height: 20px;
color: #004ca3;
}

h3 {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 14px;
font-weight: bold;
color: #000000;
margin-bottom: 5px;
}

ul {
margin-top: 0px;
}

ul li {
list-style: url("../images/bullet_body.gif") disc;
}

#sidebar {
float:right;
width:263px;
margin-left: 10px;
/*padding: 0px;*/
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 16px;
/*border: 0px black solid;*/
color: #004ca3;
}

#didyouknow {
border: 0px black solid;
}

#whatsnew {
border: 0px black solid;
margin-bottom: 25px;
}

#donate {
border: 0px black solid;
}

#puppyhouse {
position: relative;
top:-5px;
left:0px;
float: right;
/*margin-bottom:0px;
padding-bottom:0px;*/
}

#photos {
border: 0px black solid;
}

#sidebar ul li {
list-style: url("../images/bullet_feature.gif") disc;
}

#SUBPGtitle {
position: relative;
width: 539px;
height: 350px;
margin-left: 0px;
margin-top: 15px;
text-align: center;
/*border: 1px solid red;*/
}

#SUBPGimagetitle {
position: absolute;
top: 13px;
left: 0px;
width: 539px;
text-align: center;
/*border: 1px solid green;*/
z-index: 5;
}

.SUBPGphotoTop {
float: left;
margin-right: 0px;
padding-right: 50px;
margin-left: 46px;
margin-bottom: 50px;
margin-top: 20px;
/*border: 1px solid black;*/
}

#SUBPGtitle ul li {
list-style: url("../images/bullet_sublink.gif") disc;
line-height: 18px;
/*border: 1px solid black;*/
}

#SUBPGtitle ul {
text-align: left;
margin-top: 20px;
/*border: 0px solid black;*/
}

#SUBPGcontent {
position: relative;
width: 539px;
margin-left: 0px;
clear: both;
/*border: 0px solid blue;*/
}


#nonSectionPageContent {
position: relative;
top: -270px;
width: 539px;
margin-left: 0px;


/*border: 0px solid blue;*/
}


#SUBPGcontent table {
clear: both;
}

#SUBPGcontent ul {
margin-top: 16px;
}

#SUBPGcontent strong {
font-style: italic;
font-weight: bold;
}

i {
font-style: italic;
}

hr {
border: 0px;
color: #ff0000;
background-color: #ff0000;
height: 1px;
width: 100%;
text-align: left;
clear: both;
}

#SUBPGcontent img.section {
float: right;
padding-top: 10px;
padding-bottom: 10px;
margin-left: 10px;
/*border: 1px solid black;*/
}

#SUBPGcontent .section {
float: right;
padding-top: 5px;
padding-bottom: 10px;
margin-left: 10px;
/*border: 1px solid black;*/
}

.backtotop, .backtotop img {
text-align: right;
margin-top: 0px;
padding-top: 0px;
border: 0px;
}

.backtotop {
margin-bottom: 60px;
clear: both;
}

#whatsnew h1, #photos h1 {
margin-top:0px;
text-align: center;
}

#whatsnew h1 {
margin-bottom:4px;
}

.textbox {
position: relative;
top: -30px;
border: 1px #ff0000 solid;
background-color: #C0DBDB;
padding-top: 15px;
padding-bottom: 0px;
padding-left: 12px;
padding-right: 12px;
margin-right: 15px;
margin-left: 15px;
margin-top: 0px;
margin-bottom: 0px;
}

.textbox a {
color: #ff0000;
}

#donate .textbox {
margin-top: 0px;
}

#didyouknow .textbox {
padding-top: 30px;
padding-bottom: 12px;
margin-bottom: 0px;
text-align: center;
}

.boneheader1 {
position: relative;
top:0px;
left:0px;
z-index: 5;
}

.boneheader2 {
position: relative;
top:0px;
left:0px;
z-index: 5;
}

.caption {
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 14px;
text-align: center;
color: #000000;
}

#photos h1{
margin-bottom: 0px;
padding-bottom:0px;
}

p.caption {
margin-top: 0px;
padding-top:0px;
}

.thumb img {
text-align: center;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
}

.galleryinstructions {
text-align: right;
margin-right: 15px;
font-size: 12px;
/*border: thin solid black;*/
}

.gallery {
/*border: 1px solid red;*/
/*padding: 0px;*/
margin-left: 10px;
margin-bottom: 10px;
/*margin-right: 0px;*/
/*margin-top: 0px;*/
width: 345px;
float: right;
}

.gallery div {
/*border: 0px solid black;*/
margin: 3px;
/*padding: 0px;*/
width: 100px;
font-size: 10px;
line-height: 11px;
text-align: center;
float: left;
}

.gallery div .caption {
/*border: 1px solid black;*/
position: relative;
height: 25px;
width: 100px;
margin: 0px;
}

.gallery div img {
border: 1px solid #004ca3;
}

form {
padding: 25px;
margin-left: 0px;
margin-right: 0px;
margin-top: 30px;
margin-bottom: 30px;
/*background-color: #6699ff;*/
background-color: #c0dbdb;
border: 0px solid #ff0000;
font-family: arial, sans-serif;
font-size: 12px;
}

form.error {
background-color: #ffffff;
}

fieldset {
/*background-color: #c0dbdb;*/
background-color: #ffffff;
border: 1px solid #004ca3;
padding: 20px;
margin-top: 0px;
margin-bottom: 30px;
}

legend {
font-weight: bold;
font-size: 16px;
color: #004ca3;
}

label[for] {
font-weight: normal;
/*color: #004ca3;*/
float: left;
width: 30%;
text-align: right;
margin-right: 8px;
line-height: 12px;
}

fieldset.sub label[for] {
font-weight: normal;
/*color: #004ca3;*/
float: left;
width: 28%;
text-align: right;
margin-right: 8px;
line-height: 12px;
}

label {
font-weight: bold;
}

p.form {
color: #004ca3;
}

fieldset.sub {
border: 1px solid #004ca3;
padding: 15px;
margin-bottom: 15px;
}

legend.sub {
font-weight: bold;
font-size: 12px;
color: #000000;
}

fieldset p {
line-height: 12px;
}

#footer {
position: relative;
clear: both;
/*width:840px;*/
border: 0px solid red;
font-family: arial, verdana, helvetica, geneva, san-serif;
font-size: 12px;
line-height: 14px;
text-align: center;
color: #000000;
padding-top:40px;
padding-bottom:40px;
}


