/* CSS Document */
/* Created by Realising Designs.com */
/* Copyright Melior */

.clr {
	clear: both;
}

.ctr, .ctr * {
	text-align: center;
}

.alr {
	text-align: right;
}

body {
	margin: 0;
	padding: 0;
	background-color: #CFF080;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(../images/page_bgr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

h1 {
	margin: 0;
	padding: 0;
	background-image: url(../images/header_img.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 121px;
}
h1 span, h2 {
	display: none;
}

h3 {
	margin: 25px 0 10px 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

h4 {
	color: #677840;
	font-size: 14px;
}

p {
	text-align: justify;
}
p.important {
	color: #596198;
	font-weight: bold;
}
p.quote {
	background-image: url(../images/left_quote.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0 0 40px;
}
p.cite {
	background-image: url(../images/right_quote.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 40px 2px 40px;
	font-weight: bold;
}

a:link, a:visited {
	color: #444;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #9BB460;
}
a:hover, a:active {
	color: #222;
	text-decoration: none;
	border-bottom: 1px solid #9BB460;	
}
a.no_border {
	border: none;
}
a.pdf {
	background-image: url(../images/li_pdf.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
}

ul li {
	list-style-position: outside;
	list-style-image: url(../images/li_arrow.gif);
	margin-bottom: 5px;
}
ul.question li {
	list-style-image: url(../images/li_question.gif);
}

hr {
	border: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	padding-top: 10px;
	margin-bottom: 10px;
}

#container {
	width: 800px;
	background-color: #FFF;
	margin: 28px auto 0 auto;
	background-image: url(../images/con_bgr.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

/* Navigation links */

#navigation {
	line-height: 100%;	
	margin: 0;
	padding: 20px 0 0 0;
}
#navigation ul {
	margin: 0 0 0 20px;
	padding: 0;
	line-height: 100%;
}
#navigation ul li {
	margin: 0;
	padding: 0;
	line-height: 100%;
	float: left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	border-right: 2px solid #222;	
}
#navigation ul li.nav_link_end {
	border-right: none;
}

a.nav_link {
	padding: 1px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 10px;
	border-bottom: 3px solid #FFF;
}
a.nav_link span {
	display: none;
}
a.nav_link:hover, a.nav_link:active {
	border-bottom: 3px solid #9BB460;
}
a.nav_link.active {
	border-bottom: 3px solid #FFF;
}

#nav_home {
	background-image: url(../images/btn_home0.jpg);
	height: 17px;
	width: 55px;
}
#nav_home:hover, #nav_home:active, #nav_home.active {
	background-image: url(../images/btn_home1.jpg);
} 

#nav_people {
	background-image: url(../images/btn_people0.jpg);
	height: 17px;
	width: 236px;
}
#nav_people:hover, #nav_people:active, #nav_people.active {
	background-image: url(../images/btn_people1.jpg);
} 

#nav_catsdogs {
	background-image: url(../images/btn_catsdogs0.jpg);
	height: 17px;
	width: 321px;
}
#nav_catsdogs:hover, #nav_catsdogs:active, #nav_catsdogs.active{
	background-image: url(../images/btn_catsdogs1.jpg);
} 

#nav_shop {
	background-image: url(../images/btn_shop0.jpg);
	height: 17px;
	width: 52px;
}
#nav_shop:hover, #nav_shop:active, #nav_shop.active {
	background-image: url(../images/btn_shop1.jpg);
} 

#sub_links {
	margin: 0 20px;
	padding: 25px 10px 0 10px;
	height: 25px;
	line-height: 100%;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/sub_link_bgr.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#sub_links a:link, #sub_links a:visited {
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #9BB460;
	margin: 0 5px;
}
#sub_links a:hover, #sub_links a:active {
	text-decoration: none;
	border-bottom: 1px solid #9BB460;	
}

/* End */

#main_content {
	padding: 1px 30px;
}

#footer {
	width: 800px;
	margin: 0 auto;
	background-image: url(../images/footer_bgr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 30px 0 10px 0;
}
#footer p, #footer a {
	color: #5D6C3A;
	text-align: center;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#footer a {
	font-weight: bold;
}

/* Absolute items */
#top_contact {
	position: absolute;
	top: 5px;
	left: 50%;
	margin: 0 0 0 -400px;
	padding: 0;
	color: #000;
	font-weight: bold;
	text-align: center;
	width: 800px;
}
#top_contact a {
	font-weight: bold;
	color: #000;
}
#top_contact span {
	margin: 0 20px;
}

#logo_link {
	position: absolute;
	top: 45px;
	left: 50%;
	margin: 0 0 0 -349px;
	padding: 0;
	width: 220px;
	height: 100px;
	border: none;
}
#logo_link span {
	display: none;
}

#marker {
	position: absolute;
	margin: -53px 0 0 211px;
	padding: 0;
	width: 30px;
	height: 16px;
	border: none;
	background-image: url(../images/sub_links_marker.jpg);
}