* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 14px;
    font-family: Verdana, sans-serif;
    color: #636363;
	background: #a6cede url(images/bg.jpg) repeat-x 0 0;
	height: 100%;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #00000; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}

.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}

.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 994px;}	

#header {padding: 0 0 15px 0;}

h1#logo {float: left; display: inline; padding: 16px 0 0 24px;}
h1#logo a {background: url(images/logo.gif) no-repeat 0 0; display: block; width: 209px; height: 72px;}

.number {float: left; color: #fff; padding: 39px 0 0 25px;}
.number h4 {font-size: 14px; line-height: 14px; padding-bottom: 3px;}
.number p {font-size: 24px; font-weight: bold; line-height: 24px;}



.container {border: 1px solid #fff;}

.navigation { width:992px; padding:0 0 40px; overflow:hidden;background: #d7d7d7; border-bottom: 1px solid #fff;}
.navigation ul{	height:60px; width:992px; margin:0;	padding:0; list-style:none;	font:bold 18px Georgia, Geneva, Arial, Helvetica, sans-serif; line-height:18px;}
.navigation ul li{position:relative; float:left; padding:0 0 0 1px;	background:#044d69 url(images/navigation-sep.gif) no-repeat 0 0;}
.navigation ul li.hover,
.navigation ul li:hover{position: relative;}
.navigation ul li:first-child{background-image: none;}
.navigation ul li a{float:left;	color:#fff;	text-decoration:none;}
.navigation ul li a:hover{background: #02668c;}
.navigation ul li.hover a,
.navigation ul li:hover a{background: #02668c; text-decoration: none;}
.navigation ul li.hover ul a,
.navigation ul li:hover ul a{background:none;}
.navigation ul li a.home{padding:19px 25px 23px 22px;}
.navigation ul li a.about{padding:19px 33px 23px 33px;}
.navigation ul li a.services{padding:19px 37px 23px 33px;}
.navigation ul li a.faq{padding:19px 32px 23px 36px;}
.navigation ul li a.news{padding:19px 29px 23px 40px;}
.navigation ul li a.resources{padding:19px 34px 23px 44px;}
.navigation ul li a.contact{padding:19px 19px 23px 33px;}
#nav li.active ul{display:block;}
#nav li.close ul{display: none;}
#nav li.hover ul {display: block !important;}
.navigation ul ul{display:none; height:39px; position:absolute; left:-102px; top:60px; font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:16px;}
.navigation ul ul li{padding:0;background:transparent;}
.navigation ul ul li a{	display:block;padding:12px 15px 11px 14px;background:transparent; color: #044d69}
.navigation ul ul li a:hover{background:#02668c; color: #fff;}
.navigation ul li.active a{	background:#02668c;}
.navigation ul li.active ul{display:block;}
.navigation ul li.active ul a{background:none;}
.navigation ul li.active ul li a:hover{	background:#7b2e00;}

.navigation ul li.active:hover ul,
.navigation ul li.active.hover ul {position:absolute;left:-102px;top:60px;display:block;}
.navigation ul ul li.active a {display:block;padding:12px 15px 11px 14px;background:none;background:#7b2e00;}


#carousel {	position:relative;overflow:hidden;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#carousel div {	width:992px;overflow:hidden;position:relative;}
#carousel div ul {margin:0;padding:0;list-style:none;position:relative;width:9999px;}
#carousel div ul li {float:left;width:992px;}
#carousel a.link-prev {	position:absolute;top:114px;left:0px; font-size: 0; line-height: 0; text-indent: -9999px; width: 27px; height: 55px; background: url(images/carousel-prev.gif) no-repeat 0 0;}
#carousel a.link-next {	position:absolute;top:113px;right:0px; font-size: 0; line-height: 0; text-indent: -9999px; width: 24px; height: 56px; background: url(images/carousel-next.gif) no-repeat 0 0;}
#carousel img {	display:block;}

#heading {padding: 7px 28px 39px 28px; background: #044d69}
#heading h2 {font-size: 36px; text-transform: uppercase; color: #fff; line-height: 36px; padding-bottom: 3px;}
#heading h4 {font-size: 14px; color: #6dcff6; font-weight: normal; padding-bottom: 20px;}
#heading p {font-size: 18px; color: #fff; line-height: 18px;}
#heading p small {font-size: 12px;}

#main {background: #fff; padding: 3px 0 0 0;}

.article {padding: 5px 25px 41px 28px;}
.article h2 {font-size: 24px; color: #044d69; line-height: 24px; letter-spacing: -1.2px; height: 27px; padding-top: 24px; padding-bottom: 1px;}
.article h2.vsc { background: url(images/article-heading.gif) no-repeat right 0; margin-right: 42px;}
.article h3 {font-size: 18px; color: #6dcff6; line-height: 26px; padding-bottom: 5px;}
.article p {font-size: 16px; color: #636363; line-height: 26px; padding-bottom: 5px; text-align: justify;}
.article img.right {margin-left: 10px;}


.post {margin: 0 25px 3px 28px; padding: 15px 0 4px 0; border-bottom: 1px solid #044d69;}
.noborder {border-bottom: 0 !important; padding-bottom: 0}
.post h2 {font-size: 24px; color: #044d69; line-height: 24px; letter-spacing: -1.2px; height: 27px; padding-bottom: 1px;}
.post h3 {font-size: 18px; color: #6dcff6; line-height: 26px; padding-bottom: 1px;}
.post p {font-size: 16px; color: #636363; line-height: 26px; padding-bottom: 6px; text-align: justify;}
.post img.right {margin-left: 10px;}
.post a.right {margin-left: 20px;}
.post a.right img {margin-left: 0;}

.content-banner {padding-bottom: 13px;}
a.visit-banner {display: block; margin-top: -15px;}

.news-events {background: #e2e2e2; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; padding: 15px 0 12px 0}
h2.news-heading {font-size: 0; line-height: 0; text-indent: -9999px; background: url(images/news-heading.gif) no-repeat 0 0; width: 254px; height: 25px; margin: -36px auto 0 auto;}
.news-events ul {list-style-type: none; background: url(images/news-bg.gif) repeat-y 0 0; height: 100%; overflow: hidden; padding: 0 16px;}
.news-events ul li {float: left; width: 300px; padding: 14px 10px 32px 10px; height: 100%; text-align: center;}
.news-events h3 {color: #044d69; font-size: 16px; padding-bottom: 12px;}
.news-events h4 {font-size: 14px; color: #636363; line-height: 18px;}
.news-events p {text-align: justify; line-height: 18px;}


.sign-box {padding:59px 0 73px 306px;}
.signbox-1 {background:url(images/bg-sign-box.gif) no-repeat 43px 196px;}
.signbox-2 {background:url(images/kitten.jpg) no-repeat 80px 55px;}
.sign-wrapper {width:560px;padding:36px 10px 0 111px;background:url(images/bg-sign-wrapper.gif) no-repeat 0 0;}
.sign {padding: 0 0 18px 0;background:url(images/bg-sign.gif) no-repeat 100% 100%;}
.sign blockquote {margin:0;padding:0;font:36px Georgia, Geneva, Arial, Helvetica, sans-serif;line-height:30px;color:#044d69;}
.sign q {quotes: none;}
.sign q:before {content: "";}
.sign q:after {content: "";}
.sign cite {display:block;text-align:right;margin:20px 109px 0 0;font:normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;	line-height:14px;	color:#a1a1a1;}
.sign-box p{margin:0;}

#footer{width:992px;margin:0;padding:0;overflow:hidden;}
.info{width:992px;display:block;margin:25px 0 25px 0;overflow:hidden;font-size:12px;line-height:18px;color:#044d69;}
.info ul{margin:0;padding:0;list-style:none;}
.locate-box{width:303px;float:left;overflow:hidden;	padding:8px 15px 10px 29px;}
.locate-box h2{	margin:0 0 24px 1px;height:43px;width:298px;text-indent:-9999px;background:url(images/locate-box-title.gif) no-repeat;}
.locate-box ul{	width:320px;margin:18px 0 0 0;overflow:hidden;}
.locate-box ul li{width:150px;float:left;padding:0 9px 0 0;}
.locate-box span{display:block;}
.contact-box{width:270px;float:left;overflow:hidden;padding:16px 15px 10px 29px;}
.contact-box h2{margin:0 0 26px 4px;height:32px;width:255px;text-indent:-9999px;background:url(images/contact-box-title.gif) no-repeat;}
.contact-box ul{width:250px;}
.contact-box ul li{height:72px;width:250px;overflow:hidden;}
.contact-box ul li a{height:72px; color: #044d69;width:250px;overflow:hidden;}
.contact-box ul li img{	float:left;	margin:0 22px 0 4px;}
.contact-box ul li strong{display:block;margin:21px 0 0;}
.sitenav-box{width:326px;padding:6px 0 10px 5px;float:left;overflow:hidden;}
.sitenav-box h2{margin:0 0 21px 4px;height:48px;width:302px;text-indent:-9999px;background:url(images/sitenav-box-title.gif) no-repeat;}
.sitenav-box div{width:100%;overflow:hidden;}
.sitenav-box ul{width:137px;padding:0 20px 0 3px;float:left;overflow:hidden;}
.sitenav-box a, .locate-box a {	color:#044d69;}
.search-results {
       margin:25px;

}
.search {
	position:absolute;
	top:70px;/*	left:815px;*/
        height:50px;
        width:175px;

	margin:0px 0px 0px 820px;
	font-size:13px;
	color:white;
	font-weight:bold
}
.search input {
       width:100px;
       margin:2px 4px 2px 4px
}
.search .cat_button {
      width:60px;
      margin:2px 0px 2px 0px

}
.emergency {
	position:absolute;
	top:17px;
	/*left:820px;*/
	margin:0px 0px 0px 820px;
	font-size:16px;
z-index:5600;

}
.emergency a {
	display:block;
	height:50px;
	width:175px;
	cursor:pointer;
	background:url('http://www.veterinarysurgicalcenters.com/images/emergency-click1.png') no-repeat;
}

