ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.top ul
{
	margin:0;
	padding:0;
	list-style:none;
}

ul#nav
{
	margin:0;
	padding:0;
	list-style:none;
}


a img{border:none;}
p{margin:0;}
object, embed{display:block;}
a{
	color:#468966;
	text-decoration:underline;
}
a:hover, #header .top ul li a:hover, #header .top ul li a, #footer a, .pager a{text-decoration:none;}
#header .top ul li.last, #footer li.last{background:none;}
a.arrow, .nav li.on p{
	float:left;
	color:#468966;
	background:url(../images/a-arrow.gif) no-repeat;
	padding:0 0 0 13px;
	line-height:9px;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
}
a.arrow:hover, .three-column .news-events div.tab a:hover, .nav li.on p{
	color:#a2c4b2;
	background-position:0 100%;
}
.news-events .arrow, .news-events .arrow:hover { float:right; padding:0px 10px 0 13px; margin-top:4px; color:#236442; background-position:0 0; letter-spacing:0 !important;   }
#header .top ul li a:hover, #footer a:hover{color:#6ca286;}
/*dog and cat info start*/
.dog, .cat{
	width:100%;
	overflow:hidden;
}
.dog{background:#8e2800;}
.cat{background:#b64926;}
.dog .main-info, .cat .main-info{
	overflow:hidden;
	padding:10px 10px 9px;
}
.dog .animal-info ul{background:#742100;}
.dog .animal-info li{background:#8e2800;}
.cat .animal-info ul{background:#842e0f;}
.cat .animal-info li{background:#b64926;}
.dog .more-animal-info p, .cat .more-animal-info p{color:#fff;}
.dog .more-animal-info p.name, .cat .more-animal-info p.name, div.hr{
	background:url(../images/light-red-dot.gif);
	padding-bottom:7px;
}
.content .more-animal-info p { margin-bottom:2px; }
.more-animal-info p.name a { color:#FFF; text-decoration:none; }
.more-animal-info p.name a:hover { text-decoration:underline; }
.box .more-animal-info p.name a { color:#8E2800 }


/*dog and cat info end*/
/*animal info start*/

.animal-info{
        text-align:center;
        position:relative;
        min-height:190px;
	width:158px; 
        margin-bottom:8px;
	float:right;
}
.main-info .animal-info { min-height:0; padding-bottom:30px; }
* html .animal-info { height:190px; }
* html .main-info .animal-info { height:0; }
.animal-info img{/*display:block;*/}
.animal-info ul, .detail .options{
	width:100%;
	overflow:hidden;
	margin:2px 0 0;
}
.animal-info ul { position:absolute; bottom:0; left:0; }
.detail ul.options { position:relative; background:#d2b8ae; }
.animal-info li, .detail .options li{
	float:right !important;
	padding:0 0 0 2px !important;
	width:auto !important;
}
.animal-info li span, .detail .options span{
	display:block;
	height:30px;
	width:30px;
	text-indent:-9999px;
	overflow:hidden;
}

.animal-info li span.heart, .detail .options span.heart{background:url(../images/heart.gif);}
.animal-info li span.large, .detail .options span.large{background:url(../images/size.gif);}
.animal-info li span.medium, .detail .options span.medium{background:url(../images/size.gif) 0 60px;}
.animal-info li span.small, .detail .options span.small{background:url(../images/size.gif) 0 100%;}
.animal-info li span.female, .detail .options span.female{background:url(../images/sex.gif);}
.animal-info li span.male, .detail .options span.male{background:url(../images/sex.gif) 0 100%;}
/*animal info end*/
/*more animal info start*/
.more-animal-info{float:left;}
.more-animal-info p.descr, .detail .descr{
	padding:6px 0 0;
	float:left; width:100%;
}
.more-animal-info p.descr a{margin:0 0 0 4px;}
.more-animal-info p.name, div.hr{
    margin-top:-4px;
	font-size:20px;
	line-height:24px;
	padding:0 0 2px;
	background-repeat:repeat-x !important;
	background-position:0 100% !important;
}
.more-animal-info ul{
	padding:8px 0 0;
	float:left;
	width:100%;
}
.more-animal-info ul li{
	line-height:12px;
	width:100%;
	float:left;
	clear:both;
}

.box .animal-info a { text-align:center }

* html .more-animal-info ul li{clear:none;}
.more-animal-info ul p{
	font-size:11px;
	float:left;
}
.more-animal-info ul strong{
	font-size:10px;
	color:#d56d44;
	float:left;
	width:46px;
	text-transform:uppercase;
}
/*more animal info end*/
/*about links start*/
div.about-links{
	overflow:hidden;
	padding:9px 7px 9px 0;
}
.dog div.about-links{background:#631c00;}
.cat div.about-links{background:#6d2c17;}
div.about-links .arrow{
	color:#fff;
	background-image:url(../images/a-red-arrow.gif);
	margin:6px 0 0 15px;
}
div.about-links .arrow:hover{color:#fff;}
ul.about-links li{
	width:auto !important;
	clear:none;
	float:right;
}
ul.about-links a{
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
div.about-links h2{
	height:23px;
	float:left;
	line-height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat !important;
	margin:0 0 -4px 10px;
	display:inline;
}
div.about-links h2.dogs{
	width:62px;
	background:url(../images/h2-dogs.gif);
}
div.about-links h2.cats{
	width:56px;
	background:url(../images/h2-cats.gif);
}
/*about links end*/
body, form, object, embed{
	margin:0;
	padding:0;
}
body{
	text-align:center;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#FFF url(../images/body.gif) repeat-x;
}
body.iframe { text-align:left; background:none; }
h1, h2, h3, h4  { margin:0; padding:0; }
h2          { font-size:20px; }
h2.sifr-red, h2.sifr-gold { height:24px; margin:0 0 10px; }
/*main container start*/
#container{
	width:980px;
	margin:0 auto;
    text-align:left;
}
/*header start*/
#header{
    position:relative;
	width:980px;
    min-height:121px;
    margin-top:5px; *margin-top:6px;
	padding:0px 0 0px;
}
* html #header{ height:120px; margin-top:6px; }
#header .inner{
	width:869px;
	float:right;
	padding:6px 0 0;
    position:relative;
}
#header .inner .top{
	width:100%;
	overflow:hidden;
	background:#9dc0ae;
	margin:0 0 46px;
}
#logo{ 
    float:left;
    margin:0; 
}
#header .type-text{
	float:left;
	width:121px;
	height:14px;
	border:1px solid #468966;
	padding:2px 0 3px 4px;
	background:#ecf3f0;
	font:12px Arial, Helvetica, sans-serif;
}
#header .type-img{float:left;}
#header .top ul li{
	float:right;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	background:url(../images/header-top-separate.gif) no-repeat right;
	padding:0 5px 0 3px;
	margin:5px 0 0;
}
#header .slogan{
	width:246px;
	height:12px;
	font-size:0;
	line-height:0;
	margin:0 0 0 4px;
	background:url(../images/slogan.gif) no-repeat;
	text-indent:-9999px;
}
#header h1 {
	position:absolute;
    top:68px;
    right:5px;
    padding:0;
    height:45px;
    font-size:34px;
    letter-spacing:-2px;
    text-align:right;
}

/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { position:absolute; top:89px; *top:88px; left:0; width:510px; height:32px; }
* html #nav { top:88px; }
	#nav li { margin-right:2px; float:left; position:relative; width:100px; height:32px; list-style:none;  }
	#nav li a { cursor:pointer; }
	#nav li a, #nav li div { position:relative; display:block; height:32px; text-decoration:none; color:#fff; font-size:0px; }
	#nav li strong { position:absolute; top:0px; left:0px; display:block; height:32px; }
	#nav li, #nav li a, #nav li strong, #nav li div { background-image:url(../images/nav.gif); } 

/* NORMAL STATE */
#nav li.adopt, #nav li.adopt a, #nav li.adopt a strong		            { background-position:0px 0px; width:100px; }
#nav li.volunteer, #nav li.volunteer a, #nav li.volunteer a strong { background-position:-102px 0px; width:100px; }
#nav li.donate, #nav li.donate a, #nav li.donate a strong	            { background-position:-204px 0px; width:100px; }
#nav li.learn, #nav li.learn a, #nav li.learn a strong		            { background-position:-306px 0px; width:100px; }
#nav li.focas, #nav li.focas a, #nav li.focas a strong		            { background-position:-408px 0px; width:100px; }

/* HOVER STATE */
#nav li.adopt:hover a, #nav li.adopt:hover a strong, #nav li.adopt a:hover, #nav li.adopt a:hover strong		{ background-position:0px -32px; width:100px; }
#nav li.volunteer:hover a, #nav li.volunteer:hover a strong, #nav li.volunteer a:hover, #nav li.volunteer a:hover strong { background-position:-102px -32px; width:100px; }
#nav li.donate:hover a, #nav li.donate:hover a strong, #nav li.donate a:hover, #nav li.donate a:hover strong	{ background-position:-204px -32px; width:100px; }
#nav li.learn:hover a, #nav li.learn:hover a strong, #nav li.learn a:hover, #nav li.learn a:hover strong 		{ background-position:-306px -32px; width:100px; }
#nav li.focas:hover a, #nav li.focas:hover a strong, #nav li.focas a:hover, #nav li.focas a:hover strong		{ background-position:-408px -32px; width:100px; }

/* ON STATE */
#nav li.adopton, #nav li.adopton strong, #nav li.adopton div		{ background-position:0px -64px; width:100px; }
#nav li.volunteeron, #nav li.volunteeron strong, #nav li.volunteeron div	{ background-position:-102px -64px; width:100px; }
#nav li.donateon, #nav li.donateon strong, #nav li.donateon div	{ background-position:-204px -64px; width:100px; }
#nav li.learnon, #nav li.learnon strong, #nav li.learnon div		{ background-position:-306px -64px; width:100px; }
#nav li.focason, #nav li.focason strong, #nav li.focason div		{ background-position:-408px -64px; width:100px; }


/* IF NO DROP DOWNS ARE USED IN THE NAVIGATION YOU CAN REMOVE THE FOLLOWING STYLES DOWN TO THE LINE OF STARS */
/* DROP DOWNS */
/* POSITIONS LAST LIST(S) IN THE NAV */
#nav li.focas:hover ul, #nav li.focas a:hover ul { left:-2px; }
#nav li.focas:hover li:hover ul, #nav li.focas a:hover li a:hover ul { visibility:visible; position:absolute; left:-140px; top:0; }

#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left;  }

/* DROP DOWNS */
/* POSITIONS LAST LIST(S) IN THE NAV */
#nav li.focas:hover ul, #nav li.focas a:hover ul, #nav li.focason:hover ul, #nav li.focason a:hover ul, #nav li.focas-nodrop:hover ul, #nav li.focas-nodrop a:hover ul, #nav li.focason-nodrop:hover ul, #nav li.focason-nodrop a:hover ul   { left:-48px; _left:-82px; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute !important; top:25px; left:0; margin:0; padding:5px 0; width:150px !important; display:block !important; background:#B5D0C2  !important; z-index:500; } /* url(../images/bg-nav-drop.png) no-repeat -100px 100% */

#nav li:hover li, #nav li a:hover li { width:180px !important; height:auto; }
#nav li:hover li.last, #nav li a:hover li.last { background:none; }

#nav li:hover li a, #nav li a:hover li a { padding:3px 10px 4px 18px; width:100px !important; height:auto; display:block; color:#649C7F; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#34674C; }
/* MAKES THE HOVER 'STICK' IN FIREFOX */
/* CLASS 'drop' MUST BE ON THE 'href', NOT THE 'li' OR IT WILL NOT WORK */
#nav ul a.drop:hover, #nav ul :hover > a.drop{ color:#041527; background:white !important; }
#nav a.top-nav em { visibility:hidden; color:#649C7F; }

#header { z-index:200; }
#nav { z-index:300; }



/**************************************************************************************************************/

/*header end*/
/*main content start*/
#main-content{
	width:980px;
	float:left;
	margin:34px 0 0;
	position:relative;
}


/*news and animal stats start*/
.three-column .news{
	width:170px;
	overflow:hidden;
	clear:both;
	margin:0 0 26px;
}
.red-news h3{background:url(../images/red-dot.gif) repeat-x 0 100%;}
.yellow-news h3{background:url(../images/yellow-dot.gif) repeat-x 0 100%;}
.green-news h3{background:url(../images/green-dot.gif) repeat-x 0 100%;}
.red-news{color:#8e2800;}
.news h3, .animal-stats h3, .left-details h3{
	margin:0 0 8px;
	padding:0 0 7px;
	font-size:20px;
}
.animal-stats h3 span{
	width:145px;
	display:block;
}
.news .arrow{
        margin:10px 0 0;
}
.animal-stats{
	position:absolute;
	bottom:28px;
	left:10px;
	width:170px;
}
.animal-stats p{
        margin-bottom:14px;
}

.left-details{
	position:absolute;
	top:230px;
	left:10px;
	width:170px;
}

.left-details p{
        margin-bottom:14px;
        line-height:15px;
}

.left-details li { margin-bottom:3px; }

/*news and animal stats end*/
/*seo block start*/
#main-content .seo-block{
	width:775px;
	float:right;
}
/*promo start*/
#main-content .seo-block .promo{
	width:775px;
	padding:0 0 2px;
	overflow:hidden;
	min-height:260px;
	background:url(../images/promo-bg.jpg) no-repeat 0 100%;
}
.promo .inner{
	width:775px;
	background:url(../images/promo-bg-girl.jpg) no-repeat 349px 100%;
	min-height:260px;
	overflow:hidden;
}

.donate .promo .inner { background:#fff url(../images/focas_bg_1.jpg) no-repeat 349px 100%; }
.adopt .promo .inner { background:#fff url(../images/focas_bg_2.jpg) no-repeat 349px 100%; }
.volunteer .promo .inner { background:url(../images/promo-bg-girl.jpg) no-repeat 349px 100%; }
.learn .promo .inner { background:#fff url(../images/focas_bg_4.jpg) no-repeat 349px 100%; }
.focas .promo .inner { background:#fff url(../images/focas_bg_5.jpg) no-repeat 349px 100%; }

* html #main-content .seo-block .promo, * html .promo .inner{
	overflow:visible;
	height:260px;
}
.promo .text{
	width:370px;
	float:left;
	padding:0 0 0 2px;
}

.promo .text p{
	font-size:14px;
	line-height:20px;
	color:#8e2800;
	margin:13px 0 35px;
}
.promo .text em{
	display:block;
	line-height:16px;
	color:#666;
	padding:4px 0;
}
.promo .text a{margin:5px 0 0 1px;}



.index #main-content .promo{
	width:970px;
	float:left;
	margin:1px 0 0 10px;
	background:url(../images/index-promo-bg.jpg) no-repeat 0 100%;
	min-height:246px;
	display:inline;
	position:relative;
}
* html .index #main-content .promo { height:246px; }
.index #main-content .promo .main-img{
	position:absolute;
	bottom:0;
	right:0;
}
.index #main-content .promo .text{
    margin-top:-7px;
	width:570px;
	overflow:hidden;
	padding:0;
}
.index #main-content .promo h1{
	font-size:28px;
	line-height:35px;
	color:#333;
	font-weight:normal;
	margin:0 0 17px;
	position:relative;
	z-index:3;
        letter-spacing:-1px
}
#main-content .promo h3{
	font-size:20px;
	background:url(../images/index-promo-h3.png) no-repeat 0 100%;
	padding:0 0 7px;
}
#main-content .promo ul.nav{
	padding:3px 0 0;
	width:100%;
	overflow:hidden;
}
#main-content .promo ul.nav li{
	width:276px;
	float:left;
	padding:7px 0 0;
}
#main-content .promo ul.nav li a{margin:0;}
/*all animal info start*/
.promo .all-animal-info{
	width:369px;
	float:right;
	padding:31px 10px 0 0;
}
.promo .all-animal-info .dog .main-info { width:349px; }
* html .promo .all-animal-info .dog .main-info { width:369px; w\idth:349px; }
.promo .all-animal-info .dog .more-animal-info{width:182px;}
.promo .all-animal-info div.about-links{width:362px;}
div.about-links ul.about-links li, .detail ul.about-links li{padding:0 0 0 2px;}
div.about-links ul.about-links a, .detail ul.about-links a{width:66px;}
div.about-links ul.about-links a.adopt, .detail ul.about-links a.adopt{background:url(../images/a-adopt-l.gif);}
div.about-links ul.about-links a.support, .detail ul.about-links a.support{background:url(../images/a-support-l.gif);}
div.about-links ul.about-links a.foster, .detail ul.about-links a.foster{background:url(../images/a-foster-l.gif);}
div.about-links ul.about-links a:hover, .detail ul.about-links a:hover{background-position:0 100%;}
/*all animal info end*/
/*promo end*/
/*content start*/
#main-content .seo-block .content{
	width:773px;
	float:left;
	padding:18px 0 0 2px;
}
.content p{
        color:#333; margin:10px 0;
}

.content li p { 
        margin:0; 
}
.content input, .content select {
	float:left;
	margin-top:10px;
	margin-bottom:28px;
}
.content select{
	width:114px;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	margin-right:5px;
        padding:1px 0 0;
}
#petSize { width:90px; }
#petCare { width:140px; }
.content select.long{
	width:158px;
	margin-right:2px;
}
.content .text{
	width:570px;
	float:left;
	line-height:16px;
	color:#666;
}
.content .text p{
	margin-bottom:16px;
	color:#666;
}
.content .text ul{
        margin-bottom:10px;
}
.content .text ul li{
        list-style:disc;
        margin-top:5px;
        margin-left:25px;
}
.content .text ol{
        margin-bottom:10px;
}
.content .text ol li{
        list-style:disc;
        margin-top:5px;
        margin-left:25px;
}
.content .extra{
	width:165px;
	padding:0 17px 0 0;
	float:right;
	color:#8e2800;
	line-height:16px;
}
.content .extra p{
        color:#8e2800;
}

.content .extra ul{
        margin-bottom:10px;
}
.content .extra ul li{
        list-style:disc;
        margin-top:5px;
        margin-left:15px;
}
.content .extra ol{
        margin-bottom:10px;
}
.content .extra ol li{
        list-style:disc;
        margin-top:5px;
        margin-left:15px;
}
.content .extra .post{
        padding:0 0 16px;
}
/*pager start*/
.content .pager{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:9px;
	font-size:10px;
}
.content .pager ul{
	float:right;
	padding-right:10px;
}
.content .pager ul li{
	float:left;
	background:url(../images/pager-separate.gif) no-repeat right;
	padding:0 5px 0 4px;
	line-height:11px;
}
.content .pager ul li.last, .content .pager ul li.prev, .content .pager ul li.next{background:none;}
.content .pager ul a{
	float:left;
	color:#468966;
}
.content .pager ul a:hover, .content .pager ul a.active{
	text-decoration:underline;
	color:#a2c4b2;
}
.content .pager ul .next, .content .pager ul .prev{
	padding:0;
	margin:1px 0 0;
}
.content .pager ul .next a, .content .pager ul .prev a{
	text-indent:-9999px;
	overflow:hidden;
	width:9px;
	height:9px;
	background-repeat:no-repeat !important;
}
.content .pager ul .prev a{background:url(../images/a-arrow-prev.gif);}
.content .pager ul .next a{background:url(../images/a-arrow.gif);}
.content .pager ul .prev a:hover, .content .pager ul .next a:hover{background-position:0 -9px;}
.content .pager p{
	text-transform:uppercase;
	line-height:10px;
	color:#d56d44;
}
/*pager end*/
/*sections start*/
.content .sections{
	width:788px;
	margin:0 0 4px -15px;
	position:relative;
	z-index:2;
	float:left;
	display:inline;
}
.content .sections li{
	padding:0 0 5px;
	width:100%;
	float:left;
}
.content .sections .row1 { margin:0 0 6px; background:url(../images/bg-pets.png) repeat-y -2364px 0; }
.content .sections .row2 { margin:0 0 6px; background:url(../images/bg-pets.png) repeat-y -1576px 0; }
.content .sections .row3 { margin:0 0 6px; background:url(../images/bg-pets.png) repeat-y -788px 0; }
.content .sections .row4 { margin:0 0 6px; background:url(../images/bg-pets.png) repeat-y -0 0; }

.content .sections .box{
	width:158px;
	float:left;
	margin:0 0 3px 5px;
	background:#eedfd9;
	display:inline;
	padding:17px 17px 15px;
        min-height:325px;
        position:relative;
}
* html .content .sections .box { height:260px; }

.box .about-links { position:absolute; bottom:10px; left:17px;}

.content .sections .box .animal-info ul{background:#d2b8ae;}
.content .sections .box .animal-info li{background:#eedfd9;}
.content .sections .box .more-animal-info{width:158px;}
.content .sections .box .more-animal-info p{color:#8e2800;}
.content .sections .box .more-animal-info p.name { background:url(../images/red-dot.gif) repeat-x 0 100% !important; }
.content .sections .box .more-animal-info ul.about-links li{padding:0 1px 0 0 !important;}
.content .sections .box .more-animal-info ul.about-links li.last{padding-right:0 !important;}
* html .content .sections .box .more-animal-info  ul.about-links li.last{margin-right:-2px;}
.content .sections .box .more-animal-info ul.about-links a.adopt{
	width:45px;
	background:url(../images/a-adopt.gif);
}
.content .sections .box .more-animal-info ul.about-links a.support{
	width:60px;
	background:url(../images/a-support.gif);
}
.content .sections .box .more-animal-info ul.about-links a.foster{
	width:49px;
	background:url(../images/a-foster.gif);
}
.content .sections .box .more-animal-info ul.about-links a:hover{background-position:0 100%;}
/*sections end*/
/*content end*/
/*seo block end*/
/*left column start*/
#main-content .left-column{
	width:175px;
	float:left;
	padding:0 0 150px 10px;
}
.left-column .nav{
	margin:35px 0 57px;
	float:left;
}
.left-column .nav li{
        clear:left;
	float:left;
	width:100%;
	padding:7px 0 0;
}
.left-column h3 { clear:both; }
.left-column .left-details { position:static; width:auto; clear;both;  }

/*left column end*/
/*three column start*/
.three-column{
	width:980px;
	overflow:hidden;
	clear:both;
	padding:0 0 17px;
}
.three-column .center, .three-column .right{
	width:389px;
	float:left;
	padding:0 0 0 5px;
}
.three-column .left{
	width:192px;
	float:left;
}
.three-column .news-events{
	padding:5px;
	background:#ffb03b;
	width:182px;
	overflow:hidden;
}
* html .three-column .news-events { width:192px; w\idth:182px; }
.three-column .news-events h3{
	font-size:15px;
	margin:5px 0 0 3px;
}
* html .news-events h3 { padding-top:3px; }
.three-column .news-events .tabset{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
.three-column .news-events .tabset li { float:left; cursor:pointer; cursor:hand; }
.three-column .news-events .tabset li span { display:none; }

.three-column .news-events .tabset li#tab1 { background:url(../images/h_tabs.gif) no-repeat; background-position:0 0; width:91px; height:23px; }
.three-column .news-events .tabset li#tab2 { background:url(../images/h_tabs.gif) no-repeat; background-position:-91px -23px; width:91px; height:23px; }

.three-column .news-events .tabset li#tab1.on { background:url(../images/h_tabs.gif) no-repeat; background-position:0 -23px; width:91px; height:23px; }
.three-column .news-events .tabset li#tab2.on { background:url(../images/h_tabs.gif) no-repeat; background-position:-91px 0; width:91px; height:23px; }

.three-column .news-events div.tab{
	width:172px;
    min-height:180px;
	float:left;
	padding:12px 5px 18px;
	background:#ffd070;
	position:relative;
	color:#333;
}
* html .three-column .news-events div.tab{ height:180px; width:182px; w\idth:172px; }
.three-column .news-events div.tab h4{
	font-size:13px;
	color:#236442;
}
.three-column .news-events div.tab strong{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#666;
	margin:5px 0 4px;
}
.three-column .news-events div.tab p{margin-bottom:8px;}
.three-column .news-events div.tab a{color:#236442;}
.three-column .news-events div.tab a.abs{
	position:absolute;
	left:5px;
	bottom:5px;
	float:none;
}
.three-column .main-info {
	width:369px;
        min-height:160px;
	padding-bottom:3px;
}
* html .three-column .main-info { width:389px; height:160px; w\idth:369px; }
.three-column .more-animal-info{width:202px;}
.three-column div.about-links{width:382px;}
.three-column .bot-img{
	width:100%;
	overflow:hidden;
}
.three-column .dog .bot-img{background:#631c00;}
.three-column .cat .bot-img{background:#7f331b;}
.cat .more-animal-info ul strong{color:#e37f58;}
.three-column .bot-img li{
	float:left;
	padding:10px 0 10px 10px;
}
.three-column .bot-img li img{display:block;}
.three-column .news{
	float:left;
	clear:none;
	margin-bottom:0;
	padding:0 0 0 10px;
}
.three-column .news h3.marg{
	padding-bottom:3px;
}
.three-column .news h3.marg span{
	display:block;
	width:150px;
}
.three-column .news img{
	float:left;
	margin:2px 0 0;
}
.three-column .news a img{float:none;}
.three-column .right-news{
	float:right;
	padding:0 12px 0 0;
}
.three-column .yellow-news{color:#e28f14;}
.three-column .news .text{
	width:80px;
	float:right;
}
/*three column end*/
/*main content end*/
/*footer start*/
#footer{
	width:980px;
	clear:both;
	padding:43px 0 0;
}
#footer ul{
	background:#dae7e0;
	width:977px;
	padding-right:3px;
	overflow:hidden;
}
#footer ul li{
	background:url(../images/footer-separate.gif) no-repeat right;
	float:right;
	text-transform:uppercase;
	font-size:10px;
	padding:0 5px 0 4px;
	line-height:12px;
	margin:5px 0 4px;
}
#footer p{
	font-size:11px;
	line-height:12px;
	color:#666;
	margin:8px 0 12px;
	padding:0 0 0 9px;
}
#footer p.right{
	float:right;
	padding:0 9px 0 0;
}
/*footer end*/
/*main container end*/
/*sifr start*/
.sIFR-flash{
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced{visibility:visible !important;}
.sIFR-hasFlash .news-events h3 { letter-spacing:-1px; }
span.sIFR-alternate{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
/*sifr end*/

.legend { float:right; }

.floatright { float:right; }
.floatleft { float:left; }
.clear { clear:both; }

/* PET DETAIL PAGE */
.detail .animal-info { float:right; width:369px; }
.detail li strong { padding-right:5px; }
.detail .animal-info img { margin-top:10px; }
.detail .more-animal-info { width:383px; }
.detail .more-animal-info ul { width:230px;  }
.detail .more-animal-info li { margin-bottom:2px; padding:2px 0 4px; border-bottom:1px solid #ececec; }
.detail .more-animal-info ul strong { font-size:11px; font-weight:normal; width:69px; }
.detail .more-animal-info ul p { font-size:12px; width:155px; }
.detail div.descr { margin-top:15px; font-size:14px; color:#8e2800; line-height:20px; clear:both; }
.detail .more-animal-info ul.options { width:150px; float:right; margin-top:50px; }
.detail .more-animal-info ul.options li { clear:none; }
.detail .about-links { float:left; width:204px; }
.detail h2.floatleft { width:546px; float:right; }
.detail .promo { margin-bottom:10px; padding:0 0 10px !important }
.detail img.floatleft { margin:0 5px 5px 0; }

.detail .formblockTable { margin-top:15px; }


div.hr { height:10px; margin-bottom:10px; clear:both /*background defined above*/ }
div.hr hr { display: none; }

/* CONTACT FORM */
#contact_table td { padding:2px 0; }
#contact_table td input, #contact_table td select, #contact_table td textarea { margin:1px 0; float:none; }
#contact_table .radiobutton, #contact_table .checkbox { margin:0 3px 0 0; }
#contact_table .rightcell textarea { width:400px !important; height:100px !important; }
#contact_table h2 { margin-top:10px; color:#e28f14; font-size:18px; font-weight:normal; }
span.required { font-weight:bold; color:red; font-size:12px !important; }
.rightcell span.required { margin-left:-4px }

.classificationsRatingDiv select { width:45px; }

.list { width:48%; float:right; margin:0 10px 0 0; }

.signup { float:right; width:150px; min-height:145px; background:url(../images/promo-bg.jpg) no-repeat scroll 50% 100%; padding:7px; font-size:11px; color:#333; }
* html .signup { height:145px; }
.signup form { margin:10px 0 0 0; }
.signup h3 { font-size:14px; font-weight:normal; color:#e28f14; }
.signup input { margin:0 0 10px; float:none; background:#ECF3F0; border:1px solid #468966; }
.signup input:hover, .signup input:focus { background:#efefef; border:1px solid #333; }
.formbttn { background:#468966 !important; border:none !important; padding:2px 4px; font-weight:bold; text-transform:uppercase; color:#FFF; font-size:11px; }
.signup span.required { font-size:10px !important; padding-bottom:5px; display:block !important; margin:0 !important; }
.formbttn:hover, .formbttn:focus { background:#34674C !important; }
.formbttn:focus { color:#B7D2C1 !important; }

/* MISC */

.hide { display: none }
.clear { clear: both }
br.clear { line-height: 0px; height: 0 }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline-block }
.clearfix { /*\*/display: block;/**/ }

div.content ul.unordered { list-style-type: disk!important; margin-left:18px !important; }
.imageright { float: right; padding-left: 10px; }
.imageleft { float: left; padding-right: 10px; }

.pagination_split { margin:0 0 5px; }

.pagination { width:765px; margin-bottom:5px; }
.pagination td { text-transform:uppercase; font-size:10px; text-align:right; }
.pagination td.results { text-align:left; width:200px; } 

.content .alt_cont { padding:0 17px 0 0; color:#8e2800; line-height:16px; }
.content .alt_cont p { color:#8e2800; }
.content .alt_cont ul { margin-bottom:10px; }
.content .alt_cont ul li { list-style:disc; margin-top:5px; margin-left:15px; }
.content .alt_cont ol { margin-bottom:10px; }
.content .alt_cont ol li { list-style:disc; margin-top:5px; margin-left:15px; }
.content .alt_cont .post { float:left; margin-right:28px; width:165px; padding:0 0 16px; }
.content .alt_cont .post.last { margin-right:0; }

.content ul.bulleted    { margin-bottom:10px; }
.content ul.bulleted li { list-style:disc; margin-top:5px; margin-left:25px; } 

.volunteer .signup { margin-bottom:15px; }

.animal-stats #__element_id_35 { overflow:hidden; height:50px; }

#appDate { margin-top:10px; font-weight:bold }


.homepage-text     { margin: 0 0 15px 0; }



