body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
    font-family: Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
    font-family:Arial, Helvetica, sans-serif
}
ol,ul {
	list-style:none;
}
A:link {    color:#29503c;text-decoration: none}
A:visited {    color:#29503c;text-decoration: none}
A:active {    color:#29503c;text-decoration: none}
A:hover {    color:#29503c;text-decoration: underline; color: blue;}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
    font-family:Arial, Helvetica, sans-serif
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


#main {
    padding-top:5px;
    width: 800px;
    margin-left: auto ;
    margin-right: auto ;
}

#header {
    padding-top:5px;
    height: 150px;
    background-image:url('img/header.jpg');
    background-repeat:repeat-x;
    color:#fff;
}
#header .left {
    float:left;
}
#header .left .logo {
    height:122px;
    width:300px;
    font-size:0%;
    padding-left:25px;
    padding-top:10px;
}
#header .right {
    float:right;
    text-align:right;
    padding-top:70px;
    padding-right: 10px;
}

#header .right .tel {

    padding-bottom:10px;
    display:block;
    font-weight:bold;
    font-size:1.4em;
}
#header .right .tag {
    display:block;
    font-family:Verdana, Geneva, sans-serif;
}
hr{
    width:145px;
    border: 0;
    color: #9ebead;
    background-color: #9ebead;
    height: 3px;
}

.day{
    text-align:right;
    font-weight:bold;
    padding-left:25px;
    padding-bottom: 5px;
    width:80px;
 
}

.time{
    padding-left:5px;
    padding-bottom: 5px;

}

/* Index Page */
#content {
    margin-top:15px;
    height:520px;
    background-image:url('img/middle.jpg');
    background-repeat:no-repeat;
    background-position:center center;
}

#content .upper {
    height:181px;
    display:block;
    margin-left:200px;
    padding-right:10px;
}

.upper .tag {
    padding-top:20px;
    font-weight:bold;    
    padding-bottom:10px;
}
.upper .list ul {
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 60px;
    padding-bottom: 10px;
}

.upper .desc {
    padding:10px 30px;
    font-weight:bold;    
    text-align:center;
    font-size:0.9em;
}
.desc a {
    color:#6b3b06;
    text-decoration:underline;
}
.desc a:visited {    color:#6b3b06;text-decoration: underline}
.desc a:active {    color:#6b3b06;text-decoration: underline}
.desc a:hover {    color:#6b3b06;text-decoration: none;}

#newsletter {
    background-color:#d5a269;
    width:210px;
    height:65px;
    float:right;
    text-align:left;
    font-weight:bold;
    font-size:0.9em;
    padding-top:5px;
    padding-left:20px;
}

#news_suc {
    background-color:#376a4f;
    color:#fff;
    width:210px;
    height:25px;
    float:right;
    text-align:right;
    font-weight:bold;
    font-size:0.9em;
    padding-top:5px;
    padding-right:5px;
}

#news_email {
    border: 1px solid #000;
    color:#999;
    height:25px;
    width:185px;
    margin-top: 5px;
    font-size: 1.2em;
    padding-top:5px;
}
#signup {
    width:80px;
    height:30px;
    color:#000;
    font-weight:bold;
    background-color:#e3c19b;
    border: 1px solid #000;
    margin-top: 10px;
    margin-left: 50px;
}
.lower {
    float:right;
    display:none;
}

#footer {
    height:259px;
    background-image:url('img/footer.jpg');
    background-repeat:no-repeat;
    background-position:center center;    
    color:#fff;
}
#footer .left {
    float:left;
    width:420px;
}
.times .title {
    font-weight:bold;
    text-align:center;
    margin-left:10px;
    padding-bottom:5px;
}
.left .times {
    margin-left: 160px;
    margin-top: 20px;
}
.left hr{
    margin-left: 220px;
}

#footer .right {
    float:right;
    padding-top:20px;
    width:370px;
    font-size:0.9em;
}

.left .best_pet {
    margin-left:30px;
}

/* Contact Page */
#middle_top {
    display:block;
    height:250px;
    color:#29503c;
}
#middle_top .details {
    float:left;
    padding-top:20px;
    padding-left:30px;
}
#middle_top .details h2{
    display:block;
    font-size:1.8em;
    font-weight:bold;
    padding-bottom:20px;
}
#middle_top .details p{
    display:block;
    font-size:0.9em;
    padding-left:40px;
    padding-bottom:10px;
    
}

#middle_top .details p strong{
    font-weight:bold;
}

#middle_top .map {
    float:right;
    padding-top:30px;
    padding-right:10px;
}

#middle_bottom {
    height:380px;

    color:#fff;
}
#middle_bottom .right {
    float:right;
    background-image:url('img/panel_right.jpg');
    background-repeat:no-repeat;
    background-position:top right;
    width:251px;
    height:380px;
}

#middle_bottom .right .title{
    padding-top: 7px;
    text-align:center;
    font-weight:bold;
    height:40px;
}


#middle_bottom .content .best_pet{
    height:156px;
    padding-top: 50px;
    padding-left:7px;
}


#middle_bottom .left {
    float:left;
    background-image:url('img/panel_left.jpg');
    background-repeat:no-repeat;
    background-position:top right;
    width:549px;
    height:380px;
}