* {
	padding:0;
	margin:0;
}

body {
	width:100%;
	background:url(../IMG/layout/bg.jpg) top left repeat-x #9966FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#020200;
}

#container {
	width:952px;
	margin:0 auto;
	background:#fff;
}

/* HEADER */
#header {
	width:952px;
	height:102px;
	overflow:hidden;
}

#logo {
	float:left;
	width:400px;
}

#headerMenu {
	float:left;
	width:552px;
}

#homeBanner {
	width:952px;
	height:287px;
	overflow:hidden;
}

#catLeft {
	float:left;
	padding:50px 25px 25px 25px;
	width:402px;
	height:212px;
	background:url(../IMG/layout/intro_bg.jpg) top left repeat-x;
}

#catRight {
	float:left;
	width:500px;
}

/* HEADER TOP MENU */
#auxMenu {
	width:552px;
	height:60px;
	overflow:hidden;
}
#auxMenu ul { 
	float:right;
	list-style:none; 
}
#auxMenu li {
	float:left;
	margin-top:8px;
}

#auxMenu a {
	display:block;
	padding:0px 20px 0px 18px;
	background:url(../IMG/layout/aux_menu_divider.jpg) center right no-repeat;
}

#auxMenu a:hover {
	text-decoration:underline;
}

#auxMenu li.lastItem a {
	background:none;
}

#auxMenu li.currentPage a {
	text-decoration:underline;
}

/* HEADER MAIN MENU */
#mainMenu {
	width:552px;
	overflow:hidden;
}
#mainMenu ul { 
	float:right;
	list-style:none; 
}
#mainMenu li {
	float:left;
	margin-top:12px;
}

#mainMenu a {
	display:block;
	font-family:"Trebuchet MS";
	font-size:12px;
	padding:0px 10px 0px 10px;
}

#mainMenu a:hover {
	text-decoration:underline;
}

#mainMenu li.firstItem a {
	padding-left:0px;
}

#mainMenu li.currentPage a {
	text-decoration:underline;
}

/* HOME */
#contentHome {
	overflow:hidden;
	padding:15px 0 30px 0;
	width:952px;
}

#homeLeft {
	float:left;
	width:261px;
	padding:30px 25px 0px 40px;
	min-height:202px;
	background:url(../IMG/layout/home_page_divider.jpg) no-repeat;
	background-position: 324px 16px;
}

* html #homeLeft {
	height:202px;
}

#homeMiddle {
	float:left;
	width:250px;
	padding:0px 25px;
	min-height:202px;
	background:url(../IMG/layout/home_page_divider.jpg) no-repeat;
	background-position: 298px 16px;
}

* html #homeMiddle {
	height:202px;
}

#homeRight {
	float:left;
	width:261px;
	padding:0px 40px 0px 25px;
	min-height:202px;
}

* html #homeRight {
	height:202px;
}

/* MENU */

#menuFrame li {
	list-style:none;
	margin-bottom:20px;
}

#menuFrame li.currentPage {
	list-style:url(../IMG/LAYOUT/ul_arrow.jpg);
}

/* INSIDE PAGE */
#insideBanner {
	width:952px;
	height:30px;
	background:url(../IMG/layout/inside_bg.jpg) top left no-repeat;
	margin-bottom:30px;
}

#contentInside {
	width:952px;
	padding-bottom:85px;
	overflow:hidden;
}

#menu {
	float:left;
	width:176px;
	min-height:200px;
	padding:5px 0 70px 50px;
}

* html #menu {
	height:200px;
} 

#contentLeft {
	float:left;
	width:440px;
	padding:10px 38px 0px 45px;
	border-left:2px solid #2e064c;
	min-height:300px;
}

* html #contentLeft {
	height:300px;
}

#contentLeft ul {
	padding-left:20px;
} 

#contentRight {
	float:left;
	width:151px;
	background-color:#ddccfe;
	padding:25px;
	margin-top:10px;
	min-height:210px;
}

* html #contentRight {
	height:210px;
}

#contentRight ul {
	padding-left:15px;
	list-style:url(../IMG/layout/greater_than.jpg);
}

/* INSIDE FULL PAGE */
#contentLeftFull {
	float:left;
	width:629px;
	padding:10px 25px 0px 45px;
	border-left:2px solid #2e064c;
	min-height:300px;
}

* html #contentLeftFull {
	height:300px;
} 

#contentLeftFull ul {
	padding-left:20px;
} 

/* PROFILE PAGE */
#profileSlideshow {
	width:952px;
	height:287px;
	background:url(../IMG/layout/bg_profile.jpg) top left repeat-x;
}

#profileTopPage {
	overflow:hidden;
	width:481px;
}

#profileTop {
	overflow:hidden;
	width:952px;
}

#profileTopLeft {
	padding:0px 0px 5px 40px;
	float:left;
	width:596px;
}

#profileTopRight {
	padding:20px 40px 0px 0px;
	float:left;
	width:276px;
	text-align:right;
}

#profileGallery {
	width:952px;
	overflow:hidden;	
}

#contentProfile {
	width:952px;
	overflow:hidden;
	padding:25px 0px 50px 0px;
}

#profileLeft {
	width:481px;
	padding:15px 100px 0px 45px;
	float:left;
	background:url(../IMG/LAYOUT/profile_bar.jpg) top right no-repeat;
	min-height:186px;
}

* html #profileLeft {
	height:186px;
}

#profileRight {
	width:251px;
	padding:15px 45px 0px 30px;
	float:left;
}

/* GALLERY PAGE */
#galleryBanner {
	width:952px;
	height:60px;
	background:url(../IMG/LAYOUT/bg_gallery.jpg) top left no-repeat;
	text-align:center;
}

#galleryContent {
	width:812px;
	overflow:hidden;
	margin-bottom:50px;
}

#kittens {
	width:372px;
	overflow:hidden;
	float:left;
	margin-right:68px;
	display:block;
}

#kittenNav {
	overflow:hidden;
	width:370px;
	margin-bottom:15px;	
}

#kittenBack {
	width:55px;
	padding:5px 0px 0px 5px;
	float:left;
}

#kittenTitle {
	width:250px;
	float:left;
	text-align:center;
}

#kittenForward {
	width:55px;
	padding:5px 5px 0px 0px;
	float:left;
}

#kittenList {
	height:366px;
	width:370px;
	overflow:hidden;
	background:#efefef;
}

#kittenList li {
	float:left;
	width:80px;
	list-style:none;
	margin-top:10px;
}

#cats {
	width:372px;
	overflow:hidden;
	float:left;
	display:block;
}

#catNav {
	overflow:hidden;
	width:370px;	
	margin-bottom:15px;
}

#catBack {
	width:55px;
	padding:5px 0px 0px 5px;
	float:left;
}

#catTitle {
	width:250px;
	float:left;
	text-align:center;
}

#catForward {
	width:55px;
	padding:5px 5px 0px 0px;
	float:left;
}

#catList {
	height:366px;
	width:370px;
	overflow:hidden;
	background:#efefef;
}

#catList li {
	float:left;
	width:80px;
	list-style:none;
	margin-top:10px;
}

#favorites {
	width:812px;
	height:69px;
	background-color:#ddccfe;
	overflow:hidden;
}

#favLeft {
	float:left;
	width:107px;
	padding:5px 0px 0px 5px;
} 

#favRight { 
	overflow:hidden;
	float:left;
	width:700px;
}

#favRight li {
	float:left;
	width:70px;
	list-style:none;
}

/* FOOTER */
#footer {
	width:885px;
	padding:10px 25px 0 40px;
	margin:0 auto;
	overflow:hidden;
}

#footerMenu {
	float:left;
	width:439px;
}

#footerAddress {
	float:left;
	width:446px;
	text-align:right;
}

/* POP UP WINDOW */
#transBackground {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-color:#000;
	z-index:1;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
	display:none; 
}

#popUpWindow {
	width:400px;
	padding:20px 30px 30px 30px;
	display:none;
	background-color:#fff;
	z-index:999;
	border:1px solid #000;
}

#popUpClose {
	width:400px;
	text-align:right;
}

#popUpBody {
	padding-top:20px;
}

/* BLOG */
#contentLeft .blog { 
	margin-bottom:20px;
	width:390px;
}

#contentLeft .blog p {
	padding:0px;
	margin:0px;
}

#contentLeft h1.blogHeader {
	padding:0px;
	margin:0px;
}

#contentLeft h1.blogHeader a {
	width:390px;
	display:block;
	padding:0px;
	margin:0px;
}

#contentLeft h1.blogHeader {
	width:390px;
	display:block;
 	border-bottom:1px dotted;
	padding:0px;
	margin:0px;
}

#contentLeft p.blogHeader { 
	margin-top:5px;
	margin-bottom:18px; 
}
#contentLeft div.blogBody { margin-bottom:18px; }
#contentLeft p.blogFooter {
	margin-bottom:1px;
	font-size:11px;
}
#contentLeft a.blogFooter {
	text-decoration:none;
}
#contentLeft a.blogFooter:hover { text-decoration:underline; }

/* BLOG PAGINATOR */
#paginator {
	width:390px;
	height:27px;
	margin-top:-20px;
	padding-bottom:20px;
	overflow:hidden;
}

#paginatorLeft {
	float:left;
	width:195px;
}

#paginatorRight {
	float:left;
	text-align:right;
	width:195px;
}

#paginator a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none; 
}

#paginator a:hover { text-decoration:underline; }

/* BLOG FORM */
#commentForm {
	width:390px;
	margin-top:20px;
	margin-bottom:35px;
	overflow:hidden;
}

#commentForm .formLeft {
	float:left;
	width:70px;
}

#commentForm .formRight {
	float:left;
	width:320px;
}

#commentForm .formError {
	width:320px;
	float:left;
}

#commentForm .formSubmit {
	width:70px;
	text-align:right;
	float:left;
}

#commentForm #comment {
	width:310px;
	height:135px;
}

/* COMMENTS */
.comment {
	padding:20px 20px 30px 20px;
	width:350px;
}
.commentBackground { background-color:#e7edf0; }
#comments p.commentTitle {
	font-size:12px;
	margin-bottom:3px;
	font-weight:bold;
}

#comments p.commentTitle a {
	font-size:12px;
}

#commentForm p.error {
	margin-bottom:0px;
}

/* EVENTS LIST */
#popUpBody .blog { 
	margin-bottom:20px;
}

#popUpBody .blog p {
	padding:0px;
	margin:0px;
}

#popUpBody h1.blogHeader {
	padding:0px;
	margin:0px;
}

#popUpBody h1.blogHeader a {
	width:400px;
	display:block;
	padding:0px;
	margin:0px;
}

#popUpBody h1.blogHeader {
	width:400px;
	display:block;
 	border-bottom:1px dotted;
	padding:0px;
	margin:0px;
}

#popUpBody p.blogHeader { 
	margin-top:5px;
	margin-bottom:18px; 
}
#popUpBody div.blogBody { margin-bottom:18px; }
#popUpBody p.blogFooter {
	margin-bottom:1px;
	font-size:11px;
}
#popUpBody a.blogFooter {
	text-decoration:none;
}
#popUpBody a.blogFooter:hover { text-decoration:underline; }

/* EVENTS DETAILS */
#contentLeftFull .blog { 
	margin-bottom:20px;
}

#contentLeftFull .blog p {
	padding:0px;
	margin:0px;
}

#contentLeftFull h1.blogHeader {
	padding:0px;
	margin:0px;
}

#contentLeftFull h1.blogHeader a {
	width:400px;
	display:block;
	padding:0px;
	margin:0px;
}

#contentLeftFull h1.blogHeader {
	width:400px;
	display:block;
 	border-bottom:1px dotted;
	padding:0px;
	margin:0px;
}

#contentLeftFull p.blogHeader { 
	margin-top:5px;
	margin-bottom:18px; 
}
#contentLeftFull div.blogBody { margin-bottom:18px; }
#contentLeftFull p.blogFooter {
	margin-bottom:1px;
	font-size:11px;
}
#contentLeftFull a.blogFooter {
	text-decoration:none;
}
#contentLeftFull a.blogFooter:hover { text-decoration:underline; }

#favoritesRight ul {
	list-style:none;
	margin:0;
	padding:0;
}

#favoritesRight li {
	float:left;
}

a.catAdopted {
	display:block;
	height:79px; 
	width:80px; 
	background-color:#444444;
	filter: alpha(opacity=50); 
	opacity:.50;
	-moz-opacity: 0.5; 
}

* html a.catAdopted { 
	margin-bottom:-5px;
}

a.catNormal {
	display:block;
	height:79px; 
	width:80px; 
}

a.catAdopted2 {
	display:block;
	height:69px; 
	width:70px; 
	background-color:#444444;
	filter: alpha(opacity=50); 
	opacity:.50;
	-moz-opacity: 0.5; 
}

* html a.catAdopted2 { 
	margin-bottom:-5px;
}

a.catNormal2 {
	display:block;
	height:69px; 
	width:70px; 
}

