/**reset css***********************/
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;
}
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;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
a{
	text-decoration: none;
}
/*************************************/
em{
	font-style: italic;
}
body {
    font-size:16px;
}
body {
    font-size:100%;
    line-height:1.125em;
	font-family:verdana, Arial, Helvetica, sans-serif;
	background: #cdcdcd;
	color: #58595b;
}
.noborder{
	border: none !important;
}
.underline{
border-bottom: 1px solid #666666;
}
.nodisplay{
	display: none;
}
ul.nobullet{
	padding-left: 10px !important;
	list-style: none !important;
}
#container {
	margin: 20px auto 0 auto;
	width:989px;
}
#top {
	height:203px;
}
#top a.logo{
	background: url(../images/logo.gif) no-repeat;
	display: block;
	width: 229px;
	height: 203px;
	text-indent: -3000px;
	float: left;
	margin: 0 12px 0 0;
}
#topGfx{
	width: 746px;
	height: 203px;
	float: left;
	padding: 0 0 0 14px;
	zbackground: url(../images/topbg.jpg) 12px 0 no-repeat;
}
#topGfxx{
	width: 736px;
	height: 203px;
	float: left;
	zmargin: 0 0 0 14px;
	
}

#sidebarLeft {
	float: left;
	width:231px;
	padding: 10px 0 0 0;
	zbackground: #cccccc;
}
#sidebarLeft .menuContainerTop{
	background: url(../images/menubg.gif)  no-repeat;
	height: 20px;
	zpadding: 10px 0;
}
#sidebarLeft .menuContainerBottom{
	background: url(../images/menumainbgb.gif) no-repeat;
	height: 17px;
	zpadding: 10px 0;
}
.menuContainerContent{
background: url(../images/menumainbg.png)  repeat-y;
}
#menuMain{
	background: url(../images/menumainbg.gif) #e1e1e1 repeat-x;
	margin: 0 10px;
	font-size: .85em;
	font-weight: bold;
	color: #e1e1e1;
}
li .separator{
color: #58595B;
}

#menuMain ul{
	padding: 0 0 10px 5px;
	border-bottom: 1px solid #666666;
}
#menuMain li li{
	font-size: .9em;
}

#menuMain li a, #menuMain li .separator{
	display: block;
	padding: 1px 0px 2px 10px; 
	text-decoration: none;
}
#menuMain li a:hover, #menuMain li.current a, #menuMain li.current li a:hover{
	color: #fff200;
	background:#999999;
}
#menuMain li.current li a{
	background: none;
	color: #58595B;
}
#content {
	float: left;
	width:529px;
	padding: 10px 0 10px 0;
}
#contentMain{
	padding: 5px 10px 10px 5px;
}
#contentMain h1{
	font-size: 1.3em;
	color: #442580;
	line-height: 1.25em;
	padding: 10px 0 5px 0;
}
#contentMain h2{
	font-size: .95em;
	color: #442580;
	line-height: 1.25em;
	padding: 0 0 5px 0;
	font-weight: bold;
}
#contentMain ul h2{
	font-size: 1.2em;
	color: #58595B;
}
#contentMain ul h3{
	font-size: 1.05em;
	font-weight: normal;
	color: #58595B;
}
#contentMain h3{
	font-size: .8em;
	color: #333333;
	line-height: 1.25em;
	padding: 0 0 5px 0;
	font-weight: bold;
}
#contentMain a{
	color: #442580;
	
	
}
#contentMain a:hover{
	color: #442580;
	text-decoration:none;
	border-bottom: 1px solid #442580;
	
}
#contentMain strong{
color: #442580;
	font-weight: bold;
}
#contentMain strong.gray{
	color: #58595B
}
#contentMain p{
	padding: 10px 0 0 0;
	text-align:justify;
	font-size: .8em;
}
#contentMain ul, #contentMain ol{

color: #666666;
font-size: .8em;
padding: 10px 0 5px 15px;
}
#contentMain ul{
list-style:disc;
}
#contentMain ul.strongUl{
	color: #442580;
	font-weight:bold;
}
#contentMain ol{
list-style:decimal;
padding: 10px 0 5px 20px;
}
x#content h2{
	font-size: 1.1em;
	color: #442580;
	font-weight: bold;
}
h2.uc{
	margin: 0 0 0 185px;
}
#contentBottom{
	background: url(../images/contentBottom-bg.gif) no-repeat;
	height: 177px; 
	padding: 15px 15px 0 15px;
}
a{
	color: #58595b;
}


a:hover{
	text-decoration: underline;
}
a.readMoreBtn:hover, a.shopOnlineBtn:hover,a.downloadBtn:hover{
	text-decoration: none !important;
	border-bottom: none !important;
}
a.readMoreBtn{
	background: url(../images/readmorebtn.gif) no-repeat;
}
a.downloadBtn{
	background: url(../images/brochurebtn.gif) no-repeat;
}
a.shopBtn:hover{
	text-decoration: none !important;
	border-bottom: none !important;
}
a.shopOnlineBtn{
	background: url(../images/shoponlinebtn.gif) no-repeat;
	margin: 5px 10px 0 0;
}
a.morePrdBtn, a.shopOnlineBtn, a.readMoreBtn, a.downloadBtn{
	font-size: 0.55em;
	text-transform: uppercase;
	color: #ffffff !important;
	display: block;
	height: 34px;
	width: 120px;
	padding: 6px 0 0 40px;
	font-weight: bold;
	cursor: pointer;
	float: left;
	
}
a.readMoreBtn{
	
}
#buttons{
	margin: 150px 0 0 0;
}
#contentMain a.lb:hover{
	text-decoration: none !important;
	border-bottom: none !important;
}
#sidebarRight {
	float: left;
	width:229px;
	padding: 10px 0 0 0;
	margin: 15px 0 0 0;
	
	height: 555px ; 
}
.main{
	background: url(../images/mainsidebarbg.jpg) #442680 bottom no-repeat;
}
.pet{
	background: url(../images/petsidebarbg.jpg) #442680 bottom no-repeat;
}
.vet{
	background: url(../images/vetsidebarbg.jpg) #442680 bottom no-repeat;
}
.pro{
	background: url(../images/prosidebarbg.jpg) #442680 bottom no-repeat;
}
#sidebarRight h3{
	color: #FFF200;
	font-size: .95em;
	font-weight: bold;
	line-height: 1.125em;
	text-transform:uppercase;
	padding: 0 10px;
}
#sidebarRight h4{
	color: #ffffff;
	font-size: 1em;
	line-height: 1.125em;
	padding: 10px 5px 0 5px;
	color: #fff200;
}
#sidebarRight ul{
	margin: 10px 10px 130px 10px;
	font-size:0.75em;
}
#sidebarRight ul li a{
	border-bottom: 1px solid  #6600FF;
}
#sidebarRight li a{
	color: #ffffff;
	display: block;
	padding:1px 0 2px 5px;
	
}
#sidebarRight li a:hover, #sidebarRight li.current a{
background: #58595B;
text-decoration:none;
color: #FFF200;

}
.signClient{
font-style:italic;
display: block;
margin: 10px 0 0 0;
}
#scroll{
	width: 220px;
	padding: 0 5px;
	height: 400px;
	font-size: .8em;
	color: #ffffff;
	text-align:center;
	margin: 0 0 40px 0;
}
#sidebarRight #scroll p{
 padding: 5px ;  
    zborder:  1px solid #ccc;  
   zbackground-color: #eee;  
    width:  220px; 
    height: 400px; 
    xtop:  0; 
    xleft: 0 ;
}
#sidebarRight img{
zmargin: 60px 0 0 0;
padding: 0;
border: 0;
}
.logoSmall{
	margin: 5px 10px 10px 10px;
}
.left{
	float: left;
}
#contentBottom p{
	font-size: .65em;
	line-height: 1.5em;
}
.m{
	margin: 0 0 0 15px;
}
.mm{
	margin: 0 0 0 65px;
}
.mmm{
	margin: 0 0 0 20px;
}
#contentBottom .header{
}
#footer{
	clear: both;
	width:989px;
	font-size: .7em;
	color: #58595b;
}
#footer p{
	padding: 5px 10px 5px 10px;
}
#footer a{
	color: #58595b;
	font-weight: bold;
}
.imgCenterContent{
	margin: 0 50px;
}
#map, #mapp{
	width:337px;
	height:243px;
	margin: 10px 0 20px 0;
	overflow: hidden;
}
#mainCenterContact{
	width: 338px;
	float: left;
}

#mainRightContact{
	width: 150px;
	float: left;
	padding: 10px 0 0 10px;
	zbackground: #666666;
}
.contactHeader{
	margin: 155px 0 0 0;
	padding: 0;
}
#mainRightContact ul{ 
list-style: none;
margin: 0;
padding: 0;
}
#mainRightContact ul li{
	list-style: none;
	margin: 0;
padding: 0;
}
