/* Link Styles */
a{
color:#15803c;
}
a img{
border:0;
}
/*End Link Styles */

/* General Styles */
html{
margin:0;
padding:0;
}
body{
height:100%;
margin:0;
padding:0;
font:14px Tahoma,Trebuchet MS,Arial,Sans-Serif;
text-align:center;
background-color:#f8f5f5;
}
#wrapper{
margin:0 auto;
padding:15px 0 0 15px;
width:1000px;
min-height:685px;
height:auto!important;
height:685px;
text-align:left;
}
.bg{
position:fixed;
left:50%;
bottom:0;
width:1000px;
margin-left:-500px;
height:100%;
z-index:-9999;
}
.home .bg,.petrecords .bg,.gallery .bg{
background:#9cf url('/images/dog_bg.jpg') no-repeat center bottom;
}
.boarding .bg,.contact .bg,.equipment .bg,.small .bg{
background:#fff url('/images/cat_bg.jpg') no-repeat center bottom;
}
.large .bg,.news .bg,.services .bg{
background:#9cf url('/images/horse_bg.jpg') no-repeat center bottom;
}
h1.pageTitle{
margin:0;
padding:0;
width:569px;
height:52px;
}
p.copyInfo{
color:#fff;
}
h1,h2,h3,h4{
margin:0;
padding:0;
}
ul{
margin:0;
padding:0;
list-style:none;
}
p{
margin:0;
padding:0 0 1em;
}
.ital{
font-style:italic;
}
.picleft{
float:left;
text-align:center;
margin:0 5px 5px 0;
font-size:x-small;
}
.picright{
float:right;
text-align:center;
margin:0 0 5px 5px;
font-size:x-small;
}
/* End General Styles */

/* Start Nav Styles */
#nav{
margin:0;
padding:0;
}
#nav ul{
margin:0;
padding:0;
float:left;
list-style:none;
}
#nav ul li{
margin:0 15px 0 0;
padding:0;
float:left;
height:44px;
}
#nav .services{
width:123px;
background:url('../images/service_tab.gif') no-repeat 0 50%;
}
#nav .boarding{
width:124px;
background:url('../images/boarding_tab.gif') no-repeat 0 50%;
}
#nav .gallery{
width:124px;
background:url('../images/gallery_tab.gif') no-repeat 0 50%;
}
#nav .news{
margin:0 14px 0 0;
width:122px;
background:url('../images/news_tab.gif') no-repeat 0 50%;
}
#nav .contact{
margin:0;
width:123px;
background:url('../images/contact_tab.gif') no-repeat 0 50%;
}
#nav a{
font-weight:bold;
line-height:44px;
display:block;
text-align:center;
text-decoration:none;
color:#fff;
}
.topNav{
position:relative;
bottom:65px;
right:20px;
float:right;
}
.topNav li{
padding-right:5px;
display:inline;
}
.topNav li.records{
padding-left:20px;
background:url('../images/bullet.gif') no-repeat 0 60%;
}
.topNav a{
font-weight:bold;
color:black;
}
/* End Nav Styles */

/* Star Content Styles */
#content{
float:left;
margin:0;
padding:15px 15px 0;
width:641px;
border:2px solid #b6a063;
border-bottom:0;
background:#fff;
}
#content #left{
float:left;
width:49%;
}
#content #right{
float:right;
width:49%;
}
#content #lower{
width:641px;
float:left;
margin-top:10px;
}
#content #lower .bottomLeft{
float:left;
width:320px;
}
.bottomLeft div{
float:left;
}
.bottomLeft img{
position:relative;
top:15px;
float:right;
}
#content #lower .bottomRight{
color:#df1717;
float:right;
width:320px;
}
.bottomRight div{
float:right;
}
.bottomRight img{
position:relative;
top:15px;
left:15px;
float:left;
}
.bottomRight p{
position:relative;
right:25px;
top:10px;
}
.bottomRight .service{
text-decoration:underline;
}
.bottomRight span,.bottomRight strong{
font-size:14pt;
}
#content #lower h2{
margin:2px 0;
color:Black;
}
#content_bottom{
margin:0;
padding:0;
width:675px;
height:30px;
background:url('../images/content_bottom.gif') no-repeat 0 bottom;
float:left;
}
#content h2{
margin:10px 0;
font-size:14pt;
color:#f79a3c;
}
#content h2 span.gray{
color:#6a6867;
}
h2 a{
color:#f79a3c;
text-decoration:none;
}
#content h3{
padding-left:17px;
background:url('../images/pix_arrow.gif') no-repeat 0 50%;
margin-bottom:5px;
font-size:11pt;
}
#content ul{
list-style:url(/images/pix_arrow.gif);
margin-left:20px;
vertical-align:text-top;
}
#content ul li{
padding:4px 0;
}
/* End Content Styles */

/* Start Footer Styles */
#footer{
clear:both;
font-size:8pt;
}
#footer *{
color:#000;
}
#footer a{
font-weight:bold;
text-decoration:none;
}
#footer ul{
float:right;
margin:10px 0 0;
padding:0;
list-style:none;
}
#footer ul li{
display:inline;
margin:0;
padding:0 4px 0 6px;
border-left:1px solid;
text-transform:uppercase;
}
#footer ul li.first{
border:none;
}
#footer p{
float:left;
margin:10px 0 0;
padding:0;
}
/* End Footer Styles */

/* contact page */
.contact label{
display:block;
}
.contact input{
display:block;
}
.contact form{
position:relative;
left:17px;
}
.contact img{
border:none;
}
/* end contact */
