* {
	margin:0;
	padding:0;
}

body{
	background: #fff url("/inc/images/grad_background.jpg") repeat-x top left;
	margin:0 auto 0 auto;
	text-align:center;
	width:756px;
	
	font-size : .8em;
	font-family: verdana, tahmoa, arial, sans-serif;	
}

img {
	border:0;
}

a:link, a:visited, a:active, a:hover{
	text-decoration:none;
	color:#000;
}

a:hover{
	text-decoration:underline;
}

	div#pageContainer{
		position:relative;
		width: 756px;
		background: #C1C1F4 url("/inc/images/mainLogoImages/cat1.jpg") no-repeat 10px 10px;
	}
	
	div#headerArea{
		height:172px;
		background: url("/inc/images/cat_tracks.gif") no-repeat 220px 140px;
	}
	
	ul#navigation{
		list-style:none;
		width:756px;
		height:89px;
		background: #fff url("/inc/images/nav_background.gif") no-repeat 0 0;
		float:left;
		margin-top:20px;
	}
		ul#navigation li{
			float:left;
			display:inline;
		}
			#nav_option_1{ /*home*/
				margin:10px 0 0 260px;
			}	
			#nav_option_2{ /*kittens*/
				margin:25px 0 0 55px;
			}	
			#nav_option_3{ /*adults*/
				margin:42px 0 0 43px;
			}
			#nav_option_4{ /*contact*/
				margin:48px 0 0 29px;
			}
			#nav_option_5{ /*cat cam*/
				margin:30px 0 0 30px;
				background-color:#F0F;
				background: transparent url("/inc/images/camera.gif") no-repeat top right;
				height:21px;
			}
				#nav_option_5 a{
					position:relative;
					top:20px;
					left:5px;
					width: 24px;
					height: 25px;
				}
				
			
		ul#navigation li a{
			font-size:.8em;
			font-weight:bold;
			color:#2c3038;			
		}
		ul#navigation li a.nav_active{
			color:#c90;
			text-decoration:none;
		}

	div#mainContent{
		clear:both;
		text-align:left;
		padding-left:165px;
		background-color:#FFF;
		padding-bottom:10em;
		min-height:510px;
	}

	div#mainContent p,
	div#mainContent em,
	div#mainContent ul,
	div#mainContent H4
	{
		width:328px !important;
		display:block; /* for em to behave */
		margin:auto auto 1em .5em;
	}
	
	div#addressArea{
		position:absolute;
		top:25px;
		left:621px;
		background: url("/inc/images/address_area.gif") no-repeat 0 0;
		width:136px;
		height:196px;
	}
		div#addressArea address{
			font-size:.8em;
			font-style:normal;
			margin:82px 0 0 47px;
		}
		
	div#spareElem{
		position:absolute;
		top:221px;
		left:0px;		
		background:url("/inc/images/rhodora_definition.jpg") no-repeat 0 0;
		width:219px;
		height:412px;
		
	}
	
	dl#catProfile{
		position:absolute;
		top:300px;
		left:550px;
	}
		dl#catProfile dd{
			text-align:center;
		}
		
		
	#footer{
		background-color:#FFF;
		border-top:1px dotted #DDD;
		font-size:.75em;
		padding:.25em 0 5em 0;
	}
		#footer a{
			color:#666;
		}
		
	ul#FL_featuredLinks{
		position:absolute;
		top:320px;
		left:520px;
		list-style:none;
	}
		ul#FL_featuredLinks li{
			margin-bottom:1em;
		}
			ul#FL_featuredLinks li a{
				display:block;			
			}

	
	/* PAGE SPECIFIC */
	body#homepage ul#navigation li#nav_option_1 a{
			color:#c90;
			text-decoration:none;
	}
	
	/* kittens */
	body#kittens div#mainContent ul#FL_featuredLinks{
		left:500px;		
	}
		body#kittens div#mainContent  ul li{	
			margin-left:3em;	
		}
	body#kittens ul#navigation li#nav_option_2 a{
			color:#c90;
			text-decoration:none;
	}	
		
	/* adults */
	body#adults ul#navigation li#nav_option_3 a{
			color:#c90;
			text-decoration:none;
	}
	
	body#adults div#mainContent ul#FL_featuredLinks{
		width:220px !important;
		margin-left:10px;
	}
		body#adults div#mainContent ul#FL_featuredLinks li{
			height:86px;
			margin:0;			
		}	
		body#adults div#mainContent ul#FL_featuredLinks li A{
			padding:25px 0 0 85px;
		}
		body#adults div#mainContent ul#FL_featuredLinks li.toggle a{
			padding:25px 80px 0 0;
			text-align:right;
		}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_thomas{
				background: url("/inc/images/pages/adults/thumb_thomas.jpg") no-repeat 0 0;
			}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_tuppence{
				background: url("/inc/images/pages/adults/thumb_tuppence.jpg") no-repeat 100% 0;
			}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_taylor{
				background: url("/inc/images/pages/adults/thumb_taylor.jpg") no-repeat 0 0;
			}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_tilly{
				background: url("/inc/images/pages/adults/thumb_tilly.jpg") no-repeat 100% 0;
			}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_tula{
				background: url("/inc/images/pages/adults/thumb_tula.jpg") no-repeat 0 0;
			}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_jannine{
				background: url("/inc/images/pages/adults/thumb_jannine.jpg") no-repeat 100% 0;
			}
			body#adults div#mainContent ul#FL_featuredLinks li#thumb_tobias{
				background: url("/inc/images/pages/adults/thumb_tobias.jpg") no-repeat 0 0;
			}
				
	/* contact us */
	body#contact_us ul#navigation li#nav_option_4 a{
			color:#c90;
			text-decoration:none;
	}
	
	
	body#contact_us form{
	}
		body#contact_us p.error{
			color:#900;
			font-weight:bold;
			margin-top:2em;
		}
		body#contact_us ul#errorList li{
			color:#900;
			font-weight:bold;
			margin-left:4em;
		}
	
	body#contact_us form#contact label{
		display:block;
		width:325px;
		float:left;
		clear:both;
	}
		body#contact_us form#contact label em{
			display:inline;
			float:left;
			clear:left;
			width:90px !important;
			font-style:normal;
			font-weight:bold;
		}
		body#contact_us form#contact label input,
		body#contact_us form#contact label textarea{
			width:200px;
		}
		body#contact_us form#contact label textarea{
			height:70px;
		}
		body#contact_us form#contact input#submit{
			clear:both;
			display:block;
			margin-left:150px;
		}
		
		body#contact_us address#address_1{
			position:absolute;
			left:521px;
			top:239px;
			width:135px;
			background: #fff url("/inc/images/pages/contact_us/staring_cat.jpg") no-repeat 0 0;
			padding-top:250px;
			padding-left:100px;
		}

		body#contact_us address#address_2{
			position:absolute;
			left:620px;
			top:600px;
		}
		body#contact_us address#address_1,
		body#contact_us address#address_2{
			font-style:normal;
		}
		
		body#catcam p span#imageTime{
			color:#FF0;
			position:relative;
			top:-20px;
			left:75px;
		} 
		
		body#catcam div#spareElem2{
			position:absolute;
			top:238px;
			left:556px;
			width:200px;
			height:260px;
			background: url("/inc/images/pages/cat_cam/kitten.jpg") no-repeat 0 0;
		}
		
		body#catcam h4#LIR_what_are_we_up_to{
			position:absolute;
			left:600px;
			top:530px;
		}
		