BODY                 
{ 
	background: #fff url(/img/bg.gif) repeat-y; 
	color: #000;
	margin: 0px;
	padding: 0px;
}

P, OL, UL, DL, LI, DD, DT, FORM, TD, BODY
{
	font-family: "arial", helvetica;
	font-size: 10pt;
}


A, A:link, A:active, A:visited
{
	color: #07804e;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}

TABLE
{
	border: 0px;
	border-collapse: collapse;
}
TABLE TR, TABLE TR TD ,TABLE TR TH
{
	vertical-align: top;
}
TABLE TR TD ,TABLE TR TH
{
	padding: 0px;
}
IMG
{
	border: 0px;
}
FORM
{
	margin: 0px;
}

H3
{
	font-size: 12pt;
	color: #6086d4;
}
H4
{
	font-size: 10pt;
}

HR
{
	height: 1px;
	border: 0px solid #bbbfc5;;
	border-top-width: 1px;
	margin: 10px 0px;
}

.noView
{
	display: none;
}
/******* MAIN *******/

.headerTable
{
	background: #c8efbe url(/img/headerbg.gif) repeat-x;
}
.textNote
{
	width: 100%;
	background: transparent url(/img/hbg.jpg) no-repeat;
	color: #333;
	font-size: 8pt;
	padding: 20px 25px 0px 325px;
}

.textNote A, .textNote A:visited
{
	color: #07804e;	
}

.bodyTable
{
	width: 751px;
}

.menuCell
{
	background: #fff url(/img/gbg.gif) repeat-y;
}

.menuContainer
{
	border-bottom: 3px solid #fff;
	background: #fff url(/img/menubg3.gif) repeat-y;
}
.TmenuContainer
{
	background: transparent url(/img/menubg1.jpg) no-repeat;
}
.BmenuContainer
{
	background: transparent url(/img/menubg2.jpg) no-repeat bottom left;
	min-height: 210px;
	padding-bottom: 15px;
}
.menuContainer P, .subLink, .newsSubLink
{
	margin: 0px;
	padding: 1px 10px;
	padding-left: 23px;
	font-weight: bold;
	background: transparent url(/img/lapa.gif) no-repeat 6px 2px;
}

.menuContainer A, .menuContainer A:visited
{
	color: #666;	
}
.menuContainer A:hover
{
	color: #333;
}

.menuContainer P.active, .subLink, .newsSubLink
{
	background-image: url(/img/lapa_active.gif);
}

.developed
{
	background: #fff url(/img/gbg.gif) repeat-y;
	vertical-align: bottom;
}

.developed P
{
	background: transparent url(/img/lapabig.gif) no-repeat 50px 40px;
	margin: 0px;
	padding: 57px 0px 10px 70px;
	font-size: 8pt;
}
.developed A, .developed A:visited
{
	color: #333;
}

.bottomTable
{
	width: 100%;
}
.bottomEmpty
{
	border-top: 5px solid #8aca88;
	width: 135px;
}

.bottomLinks
{
	border-top: 5px solid #e0f6e2;
	padding: 15px;
}

.bottomLinks, .bottomLinks A, .bottomLinks A:visited
{
	color: #5c5e6e;
}
.bottomLinks A:hover
{
	color: #2c2e3e;
}
.contentCell
{
	padding: 20px;
	width: 100%;
}

.pageLimiter
{
	width: 520px;
}

.pageHeader
{
	background: transparent url(/img/hbg.gif) repeat-x;
}
.pageHeader P
{
	background: transparent url(/img/hfadebg.gif) no-repeat right bottom;
}

.bTableTop
{
	background: #f8fafb url(/img/btbg.gif) repeat-x;
}
.bTableTop_corner
{
	background: transparent url(/img/btc_2.gif) no-repeat right top; 
}
.bTableCenter
{
	background: #f2f7f8 url(/img/bc1bg.gif) repeat-y;
}
.bTableCenter_container
{
	background: transparent url(/img/bc2bg.gif) repeat-y right top; 
	padding: 10px 15px;
}
.bTableBottom
{
	background: #f7fafb url(/img/bbbg.gif) repeat-x;
}
.bTableBottom_corner
{
	background: transparent url(/img/btc_4.gif) no-repeat right top; 
}

.catNews
{
	
}

.catNews .newsImg IMG
{
	border: 4px solid #fff;
}

.newsText
{
	padding: 20px 25px;
}
.date
{
	margin: 0px;
	color: #f57e21;
	font-weight: bold;
	font-size: 9pt;
}
.newsText H4
{
	margin: 0px;
	font-size: 12pt;
}

.newsText H4+P
{
	margin: 0px;
}
	
.newsText .newsLink
{
	margin: 4px 0px;
	text-align: right;
}

.standard H4
{
	font-size: 8pt;
	color: #07804e;
	margin: 0px;
}

.note
{
	font-size: 8pt;
	color: #666; 
}

.catTable
{
	width: 100%;
}
.catTable TD, .catTable TH
{
	font-size: 8pt;
	text-align: left;
	padding: 4px 5px;
	border: 1px solid #a7abb6;
}

.catTable TH
{
	vertical-align: middle;
	padding: 4px 10px;
}

.hl
{
	background-color: #eff2f2;
}

.tableHeader
{
	margin: 0px;
	text-align: center;
	color: #055433;
	font-size: 9pt !important;
	background-color: #b9e59c;
	padding: 4px 10px;
	border: 1px solid #A7ABB6;
	border-bottom: 0px;
}

.linksItem DT
{
	font-weight: bold;
	margin-top: 15px;
}

.catsPageTable TD, .catsPageTable TH
{
	padding: 10px 15px;
	text-align: left;
}
.catsPageTable TH
{
	padding-top: 0px;
}
.catsPageTable P
{
	margin: 4px 0px;
	margin-left: 10px;
	font-size: 8pt;
}
.catsPageTable .bordered
{
	border-left: 1px solid #a6b3c2;
/*	border-width: 0px 1px;*/
}

.nav
{
	font-weight: bold;
	padding: 4px 10px;
	font-size: 9pt;
}

.navline
{
	text-align: right;
	background-color: #dae0e6;
}
.leftHeader
{
	text-align: left;
}
.catImage
{
	padding: 10px !important;
	width: 130px;
}
.catImage IMG
{
	border: 1px solid #333;
}

.detailTable TH
{
	vertical-align: top;
}

.subLink, .newsSubLink
{
	font-size: 9pt;	
}
.newsSubLink
{
	padding-bottom: 10px; 
}

.catsGallery TD
{
	padding: 15px 10px;
	text-align: center;
}
.catsGallery IMG
{
	border: 1px solid #333;
	margin-bottom: 5px;
}

.genealogyTable TD
{
	vertical-align: middle !important;
}

.ems, .catTitle
{
	color: #7c7e8e;	
}
.planCatHeader, .guestHeader
{
	margin: 0px;
}
.planTable P
{
	margin-left: 0px;
}
.planTable IMG
{
	border: 1px solid #333;
}

.gbookTable TD, .gbookTable TH
{
	padding: 2px 5px;
}
.previewTable
{
	width: 400px;
}
.previewTable TH, .previewTable TD
{
	padding: 5px;
}
.previewTable TD
{
	width: 70%;
}
.gbookTable TH
{
	text-align: left;
	font-size: 8pt;
}

.gbookTable TBODY INPUT, .gbookTable TBODY TEXTAREA
{
	background-color: #fff;
	border: 1px solid #A6B3C2;
}
.gbookTable TFOOT INPUT
{
	border: 1px solid #A6B3C2;
	background: #f2f7f8 url(/img/buttonbg.gif) repeat-x;
	font-size: 8pt;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}
.pager
{
	text-align: center;
	background: transparent url(/img/pagerbg.gif) repeat-y top center;
	padding: 4px;
	font-weight: bold;
}
.pager SPAN
{
	background-color: #038c54;
	color: #fff;
}

.red
{
	color: #c00;
	font-size: 12pt;
}
.kittenTable
{
	width: 100%;
}
.kittenTable TD
{
	padding: 5px;
	border: 1px solid #dae0e6;
	border-width: 1px 0px;
}
.imageCell
{
	width: 150px;
}
.descriptionCell
{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.litterThumb TH
{
	font-size: 11pt;
	vertical-align: middle;
	padding: 10px 20px;
}
.catStatus
{
	color: #f57e21;
}