body, * {
font-family: helvetica, arial;
margin:0;
padding:0;
border:0;
}


body{
width:100%;
top:-35px;
background-image:url(../images/bk_short_2.png);
background-repeat:repeat-x;
}

div#preload { display: none; }

#wrapper {
top:10px;
width:1020px;
margin: 0 auto 0 auto;
position:relative;
display:block;
}

#header {
background-image:url(../images/header_vet_nh.png);
//header_short_2
width:1020px;
margin:0 0 0 0;
padding:0;
border:0px solid black;
display:block;
position:relative;
height:212px;
}

#title {
margin:0 auto 0 auto;
padding:0;
border:0px solid black;
display:block;
position:absolute;
top:120px;
left:70px;
color: #811469;
width:900px;
text-align:center;
}

#homelink {
margin:0 0 0 0;
padding:0;
border:0px dotted #fff;
display:block;
position:absolute;
float:left;
top:35px;
left:70px;
color: #333;
width:500px;
height:70px;



}


#main {
background-image:url(../images/body.png);
background-repeat:repeat-y;
width:1020px;
margin:0;
padding:0;
border:0px DOTTED black;
display:block;
position:relative;
height:auto;
z-index:2;
overflow:hidden;
}

#left{
border:0px DOTTED black;
width:160px;
float:left;
display:block;
min-height:600px;
position:relative;
padding:0;
margin:0 0 0 0px;

background: #eee;
}

#center{
border:0px DOTTED black;
width:670px;
float:left;
display:block;
min-height:600px;
position:relative;
padding:10px 10px 10px 10px;
margin:0 0 0 10px;

font-size:20px;

background: #fff;
}

#right{
border:0px DOTTED black;
width:260px;
float:right;
display:block;
min-height:400px;
position:relative;
padding:0;
margin:0 22px 0 0;

background: #fff;
padding:5px;
border-left:1px solid #eee;
border-bottom:1px solid #eee;
}


#footer {
background-image:url(../images/footer_logo.png);
width:1020px;
margin:0;
padding:0;
border:0px solid black;
display:block;
position:relative;
height:50px;
}



ul.homepage {
	font-size:12pt;
	
	}

li.homepage{
border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-color: #ecc;
	border:1px solid #ecc;
	width:260px;
	padding:5px;
	line-height:30px;
	margin:2px;
	
}

span.homepage{

font-family: 'Pontano Sans', sans-serif;
font-size:16pt;
color: #183319;
border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
background-image:url(../images/bullet_line.png); 

background-position:left bottom;
border:1px solid #dcb6da;
width:380px;
height:38px;
padding:10px 10px 0px 0px;
margin:3px 3px 3px 20px;
display:block;
float:left;
}

span.homepage:hover{
background-image:url(../images/bullet_line_over.png); 
border:1px solid #b6dcda;
}

a.homepage{
margin:3px 10px 20px 50px;
font-family: 'Pontano Sans', sans-serif;
text-decoration:none;
position:relative;
display:block;
}

span.service{
font-family: 'Pontano Sans', sans-serif;
background-image:url(../images/service.png); 
background-position:left bottom;
border:0px solid #dcb6da;
width:372px;
height:63px;
margin:-3px 0 0 20px;
display:block;
float:left;
color: #183319;
}

span.insideservice{
margin:15px 10px 20px 50px;
display:block;
position:relative;
float:left;
}

div.homepage_image{
width:240px;float:right;display:block;position:relative;border:0px solid #000;
}

span.phone{
text-align:center;
font-family: 'Pontano Sans', sans-serif;
}


#sidebar #social {
    margin: 10px;
}    
div .plusone, .twitter, .fb-like {
    font-size: 1px;
    display: inline-block;
}
div .fb_reset {
    display: inline;
} 

div.block{
display:block;
position:relative;
float:left;
margin:30px 0 0 0;
padding:0;
border:0px dotted #eee;
width:99%;
}

span.barbutton{

float:right;
margin:-5px 7px 10px 0;
display:inline;
border:0px dotted #aed;
position:relative;
}

#twitter  {
background-image:url(../images/twitter_28_n.png);
width:28px;
height:28px;
margin:0;
}

#twitter:hover{
background-image:url(../images/twitter_28_o.png);
cursor: pointer;
}

#facebook  {
background-image:url(../images/facebook_28_n.png);
width:28px;
height:28px;
margin:0;
}

#facebook:hover{
background-image:url(../images/facebook_28_o.png);
cursor: pointer;

}

div.ovl{
position:absolute;
float:right;
display:block;
z-index:30;
border:0;
width:240px;
height:70px;
bottom:27px;
right:10px;
background-image:url(../images/logo_240x70.png);

}

#slideshow > div {
    position: absolute;
    top: 50px;
    left: 20px;
    bottom: 10px;
    margin-right:15px;
    margin-bottom:5px;
}


span.cart{

font-family: 'Pontano Sans', sans-serif;
font-size:14pt;
color: #FFF;
border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
background-color:#22E;

border:3px solid #22E;
width:89%;
margin:10px auto 20px 10px;
display:block;
float:left;
}

span.cart:hover{
border:3px solid #eee;
background-color:#57F;
color: #DDD;
}

a.cart{
margin:auto;
font-family: 'Pontano Sans', sans-serif;
color:#FFF;
font-weight:bold;
margin:3px auto 3px 10px;
padding:3px;
text-decoration:none;
position:relative;
display:block;
}


