/* 
Title:		Partners In Adoption Screen Stylesheet
Author: 	Emperor Design
Created:	05/06/06
*/

/* ======================================
			GLOBALS
====================================== */
html
{
	margin: 0;
	padding: 0;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, San-Serif;
	line-height: 1.4em;
	background-color: #E4E8E9;
	text-align: center;
	color: #8B989B;
}
/* [ text sizing ]---------------------------------------- */
/* http://www.clagnut.com/blog/348/ ---------------------- */
html
{
	font-size: 100%; /* for IE */
}
body
{
	font-size: 68%; /* for IE/Win */
}
input, select, table
{
	font-size: 100%; /* for IE */
}
/* [ Links ]---------------------------------------- */
a
{
	font-weight: bold;
	text-decoration: none;
}
/* [ Headings ]---------------------------------------- */
h1
{
	
	font-family: 'Arial Narrow', Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 1.7em;
	margin-top: 1.5em;
	line-height: 1.5em;
}
h2
{
	text-transform: capitalize;
	font-size: 1em;
	margin-bottom: 0;
}
h3
{
	text-transform: capitalize;
}
h4
{
	text-transform: capitalize;
}
h5
{
	text-transform: capitalize;
}
h6
{
	text-transform: capitalize;
}
/* [ Others ]---------------------------------------- */
label
{
	cursor: pointer;
}
.hide
{
	display: none;
}
.clear
{
	clear: both;	
}
form
{
	padding: 0;
	margin: 0;	
}
textarea
{
	font-family: Tahoma, Arial, San-Serif;
	font-size: 1em;
}
/* ======================================
			WRAP
====================================== */
#wrap-one
{
	margin: 20px auto 0 auto;
	text-align: left;
	width: 900px;
}
#wrap-two
{
	background-image: url(../../images/wrap-two_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* ======================================
			HEADER
====================================== */
#header
{
	float: left;
	margin: 20px 0 0 20px;
	display: inline;
}
#header h1
{
	margin: 0;	
}
#header h1 a img
{
	border: none;	
}
/* ======================================
			SEARCH-BOX
====================================== */
#search-box-one
{
	width: 530px;
	margin: 60px 25px 6px 0;
	float: right;
	background-image: url(../../images/search-box-one_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
}
#search-box-two
{
	padding: 1em 2em 1.5em 2em;
	background-image: url(../../images/search-box-two_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #649197;
}
#search-box-two fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}
#search-box-two legend
{
	display: none;	
}
#search-box-two label
{
	margin: 0 10px 0 0 !important;
	font-size: 1.2em;
	font-weight: bold;
}
#search-box-two input
{
	color: #038897;
	border: 1px solid #038897;
	margin: 0 !important;
}
#search-box-two input.button
{
	border: none;
	margin: 0 0 0 10px !important;	
}
/* ======================================
			CONTAINER
====================================== */
#container
{
	clear: both;
	margin: 0 20px;
	background-repeat: no-repeat;
	background-position: right top;
}
/* ======================================
			NAVIGATION
====================================== */
#navigation
{
	float: left;
	width: 130px;
}
#navigation ul
{
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0;	
}
#navigation ul li 
{
	margin: 0 0 0.5em 0;
}
#navigation ul li a
{
	display: block;
	height: 25px;
	text-decoration: none;
	background-repeat: no-repeat;
	text-transform: capitalize;
}
/* [ navigation ] --------------------------------------------------- */
#navigation ul #home a:link, #navigation ul #home a:visited 
{
	background-image: url(../../images/navigation_home_link.gif);
	background-position: 29px 50%;
}
#navigation ul #home a:hover, #navigation ul #home a.selected, #navigation ul #home a.selected:link, #navigation ul #home a.selected:visited
{
	background-image: url(../../images/navigation_home_hover.gif);
	background-position: left center;
}
#navigation ul #about a:link, #navigation ul #about a:visited
{
	background-image: url(../../images/navigation_about_link.gif);
	background-position: 29px 50%;
}
#navigation ul #about a:hover, #navigation ul #about a.selected, #navigation ul #about a.selected:link, #navigation ul #about a.selected:visited
{
	background-image: url(../../images/navigation_about_hover.gif);
	background-position: left center;
}
#navigation ul #events a:link, #navigation ul #events a:visited
{
	background-image: url(../../images/navigation_events_link.gif);
	background-position: 29px 50%;
}
#navigation ul #events a:hover, #navigation ul #events a.selected, #navigation ul #events a.selected:link, #navigation ul #events a.selected:visited
{
	background-image: url(../../images/navigation_events_hover.gif);
	background-position: left center;
}
#navigation ul #stories a:link, #navigation ul #stories a:visited
{
	background-image: url(../../images/navigation_stories_link.gif);
	background-position: 29px 50%;
}
#navigation ul #stories a:hover, #navigation ul #stories a.selected, #navigation ul #stories a.selected:link, #navigation ul #stories a.selected:visited
{
	background-image: url(../../images/navigation_stories_hover.gif);
	background-position: left center;
}
#navigation ul #resources a:link, #navigation ul #resources a:visited
{
	background-image: url(../../images/navigation_resources_link.gif);
	background-position: 29px 50%;
}
#navigation ul #resources a:hover, #navigation ul #resources a.selected, #navigation ul #resources a.selected:link, #navigation ul #resources a.selected:visited
{
	background-image: url(../../images/navigation_resources_hover.gif);
	background-position: left center;
}
#navigation ul #support a:link, #navigation ul #support a:visited
{
	background-image: url(../../images/navigation_support_link.gif);
	background-position: 29px 50%;
}
#navigation ul #support a:hover, #navigation ul #support a.selected, #navigation ul #support a.selected:link, #navigation ul #support a.selected:visited
{
	background-image: url(../../images/navigation_support_hover.gif);
	background-position: left center;
}
#navigation ul #contact a:link, #navigation ul #contact a:visited
{
	background-image: url(../../images/navigation_contact_link.gif);
	background-position: 29px 50%;
}
#navigation ul #contact a:hover, #navigation ul #contact a.selected, #navigation ul #contact a.selected:link, #navigation ul #contact a.selected:visited
{
	background-image: url(../../images/navigation_contact_hover.gif);
	background-position: left center;
}
#navigation ul #services a:link, #navigation ul #services a:visited
{
	background-image: url(../../images/navigation_services_link.gif);
	background-position: 29px 50%;
}
#navigation ul #services a:hover, #navigation ul #services a.selected, #navigation ul #services a.selected:link, #navigation ul #services a.selected:visited
{
	background-image: url(../../images/navigation_services_hover.gif);
	background-position: left center;
}
#navigation ul #registered a:link, #navigation ul #registered a:visited
{
	background-image: url(../../images/navigation_registered_link.gif);
	background-position: 29px 50%;
}
#navigation ul #registered a:hover, #navigation ul #registered a.selected, #navigation ul #registered a.selected:link, #navigation ul #registered a.selected:visited
{
	background-image: url(../../images/navigation_registered_hover.gif);
	background-position: left center;
}
#navigation ul li a span
{
	display: none;	
}
/* sub-navigation */
#navigation ul li ul 
{
	margin: 5px 0 0 4px;
}
#navigation ul li ul li span
{
	display: inline;	
}
#navigation ul li ul li a
{
	font-weight: normal;
	height: auto;
	padding: 0 0 0.4em 0;
	background-image: url(../../images/navigation_ul_ul_li_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-position: left bottom !important;
}
#navigation ul li ul li a.selected
{
	font-weight: bold;	
}
/* sub-sub-navigation */
#navigation ul ul ul 
{
	margin: 0.4em 0 0 0;	
}
#navigation ul ul ul li
{
	background-image: url(../../images/navigation_ul_ul_li_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-position: left bottom !important;	
}
#navigation ul ul ul li a
{
	padding: 0 0 0.4em 25px;
	background-repeat: no-repeat !important;
	background-position: 5px 0 !important;
}
#navigation ul ul ul li a:link, #navigation ul ul ul li a:visited
{
	color: #63767C;	
}
/* ======================================
			AMY
====================================== */
#amy
{
	margin: 20px 0 0 0;
	padding: 0;
	width: 130px;
	height: 203px;
	display: block;
	color: #FFF;
}
#amy span
{
	display: none;
}
/* ======================================
			CONTENT
====================================== */
#content
{
	float: left;
	margin: 0 0 0 10px !important;	
}
#content-wrap
{
	padding: 0 25px;	
}
div.content-two-column
{
	width: 360px;
}
div.content-one-column
{
	width: 715px;
}
#content p
{
	margin-top: 0;	
}
/* ======================================
			LOGIN
====================================== */
#login
{
	float: right;
	width: 355px;
	margin-left:0px ;
	padding: 0 0px 30px 0px;
	background-image: url(../../images/login_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

	}
	
#login fieldset
{
	border: none;
	margin: 0;
	padding: 2em 0 0 0;
}
#login legend
{
	display: none;	
}
#login h2
{
	color: #85959B;	
	font-family: 'Arial Narrow', Arial, Sans-Serif;
	font-size: 1.7em;
	margin-top: 1.5em;
	padding-left:15px;
}
#login h2 a:link, #login h2 a:hover
{
	color: #85959B;
}
#login p 
{
	padding-top: 1em;	
	padding-left:15px;
}
#login div
{
	float: left;
	width: 135px;
	margin: 1em 20px 1em 0;
	display: inline;
	padding-left:15px;
}
#login div input
{
	margin: 0.5em 0 0 0;
	width: 135px;	
}
#login label
{
	color: #6F6558;	
}
#login a:link, #login a:visited
{
	color: #94908A;	
}
#login a:hover
{
	color: #038897;	
}
#login input.button
{
	float: right;
	margin: 0.3em 20px 0 0;	
}
#login p
{
	margin: 0;	
}
#login p.logged-in
{
	margin: 1em 0.5em 0 0.5em;
	padding-left:15px;
	/*
	color: #038897;
	*/
}
#login p.logged-in span
{
	display: block;
	border-bottom: 1px solid #E1E5E6;
	margin-bottom: -1em;
	padding: 0 0 0.3em 0;
}
/*
#login p.logged-in span span
{
	border: none;
	float: left;
	color: #8B989B;	
}
*/
/* ======================================
			EXTRAS
====================================== */
#extras
{
	float: right;
	clear: right;
	width: 355px;
	margin-left:0px ;
	/*padding: 20px 20px 10px 20px;*/
	color: #94908A;
	background-image: url(../../images/extras_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#extras h2
{
	color: #85959B;	
	font-family: 'Arial Narrow', Arial, Sans-Serif;
	font-size: 1.7em;
	margin-top: 0;
	margin-bottom: 1em;
}
#extras div.extras-item
{
	clear: both;
	padding: 15px 0 0 15px;
	margin: 0 0 1em 0;
	/*padding: 0 0 1.5em 0;*/
	float: left;
	width: 315px;
}
#extras div h3
{
	color: #524E48;
	float: right;
	width: 225px;
	margin: 0.25em 0 0 0;
	font-size: 1em;
}
#extras div img
{
	float: left;		
}
#extras div p
{
	float: right;
	width: 225px;	
	margin-top: 0;
	margin-bottom: 0.5em;
}
#extras div a
{
	float: right;
	width: 225px;
}
#extras div.extras-item a
{
	font-weight: normal;
	text-decoration: underline;
}
/* ======================================
			FLASH-WRAP
====================================== */
#flash-wrap
{
	float: right;
	clear: right;
	width: 355px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #F7F8F8;
}
/* ======================================
			QUESTION-LIST
====================================== */
#question-list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#question-list li
{
	border-bottom: 1px solid #E7EAEB;
	padding: 0.2em 0;
}
#question-list li a
{
	font-weight: normal;	
}
#question-list li a:link, #question-list li a:visited
{
	color: #94908A;
}
#question-list li a:hover, #question-list li a.selected:link, #question-list li a.selected:visited
{
	color: #008795;
}
/* ======================================
			STORY-LIST
====================================== */
#story-list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#story-list li
{
	border-bottom: 1px solid #E7EAEB;
	padding: 0.2em 0;
}
#story-list li a
{
	font-weight: normal;	
}
#story-list li a:link, #story-list li a:visited
{
	color: #94908A;
}
#story-list li a:hover, #story-list li a.selected, #story-list li a.selected:link, #story-list li a.selected:visited
{
	color: #4FA600;	
}
/* ======================================
			RESOURCE-LIST
====================================== */
#resource-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#resource-list li
{
	border-bottom: 1px solid #EAE5E7;
	float: left;
	padding: 0.5em 0;
}
#resource-list li span
{
	float: left;
	width: 230px;	
}
#resource-list li a
{
	margin: 0 0 0 25px;	
	text-decoration: underline;
	font-weight: normal;
}
/* ======================================
			STAGE-LIST
====================================== */
#stage-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#stage-list li
{
	border-bottom: 1px solid #E4E7E8;
	padding: 0.8em 0;
}
#stage-list li a
{
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	height: 45px;
	padding: 0;
	margin: 0;
	position: relative;
}
#stage-list li a.selected, #stage-list li a:hover, #stage-list li a.selected:link, #stage-list li a.selected:hover
{
	background-color: #F6F7F8;	
}
#stage-list li a span
{
	position: absolute;
	bottom: 5px;
	left: 60px;	
}
#stage-one
{
	background-image: url(../../images/stage_1.gif);
}
#stage-two
{
	background-image: url(../../images/stage_2.gif);
}
#stage-three
{
	background-image: url(../../images/stage_3.gif);
}
#stage-four
{
	background-image: url(../../images/stage_4.gif);
}
#stage-five
{
	background-image: url(../../images/stage_5.gif);
}
/* ======================================
			SUBJECT-LIST
====================================== */
#subject-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subject-list li
{
	border-bottom: 1px solid #E2E8D9;
	padding: 0.2em 0;
}
/* ======================================
			EVENT-LIST
====================================== */
#event-list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#event-list li
{
	width: 315px;
	padding: 0.2em 0;
	position: relative;
	border-bottom: 1px solid #E7EAEB; 
}
#event-list li a
{
	font-weight: normal;
	display: block;
	width: 250px;
}
#event-list li a:link, #event-list li a:visited
{
	color: #94908A;
}
#event-list li a:hover, #event-list li.selected a:link, #event-list li.selected a:visited, #event-list li.selected
{
	color: #008795;
}
#event-list li span.date
{
	position: absolute;
	right: 0;
	top: 0.2em;
}
/* ======================================
			WELCOME
====================================== */
#welcome
{
	background-image: url(../../images/welcome_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	padding: 3em 25px 1px 25px;
	margin: -0.5em 0 0 0;
}
#welcome *
{
	color: #FFF;
}
#welcome a:link, #welcome a:visited 
{
	color: #FFF;	
}
#welcome a:hover
{
	color: #FDE4BF;	
}
/* ======================================
			CONTACT-FORM
====================================== */
fieldset.contact-form
{
	border: none;	
	margin: 1em 0 2em 0;
	padding: 0.5em 0 0 0;
}
fieldset.contact-form legend
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #666;
}
fieldset.contact-form label, fieldset.contact-form span.label
{
	display: block;	
	margin: 1em 0 0 0;
	color: #666;
}
fieldset.contact-form input, fieldset.contact-form select, fieldset.contact-form textarea
{
	margin: 0.5em 0 0 0;
	width: 100%;
}
fieldset.contact-form label.radio
{
	float: none;
	width: auto;
	display: inline;	
	margin: 0 1em 0 0.5em;
}
fieldset.contact-form input.radio
{
	width: auto;	
}
fieldset.contact-form input.button
{
	width: auto;	
}
fieldset.contact-form span.label a
{
	font-weight: normal;	
}
fieldset.contact-form span.label a:link, fieldset.contact-form span.label a:visited, fieldset.contact-form span.label a:hover
{
	color: #8B989B !important;
}
fieldset.contact-form label em, fieldset.contact-form span.label em
{
	font-style: normal;
	font-size: 0.9em;
}
/* ======================================
			SITEMAP
====================================== */
#sitemap
{
	margin: 0 0 0 2em;
	padding: 0;	
	list-style-type: none;
}
#sitemap li
{
	margin: 0.3em 0 0 0;	
}
#sitemap ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
#sitemap ul li
{
	
	padding: 0 0 0 2em;	
	background-image: url(../../images/sitemap_sub.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}
/* ======================================
			LOGIN SPECIALS
====================================== */
#no-login
{
	margin-top: 1em !important;
}
#login-feedback
{
	clear: both !important;
	color: #F00;
	width: 100% !important;
	margin: 1em 0 0 0 !important;
	padding: 0;
}
/* ======================================
			FRONT-FLASH
====================================== */
#front-flash
{
	width: 356px;
	background-color: #F7F8F8;	
}
/* ======================================
			DIV.SEARCH-RESULT
====================================== */
div.search-result
{
	padding: 1em 0;
	border-bottom: 1px solid #D9E2E3;	
}
div.search-result p
{
	margin: 0;	
}
/* ======================================
			ADMIN
====================================== */
table.element-controls tr td a
{
	width: auto !important;	
}
/* ======================================
			SPECIALS
====================================== */
div.training-courses ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.training-courses ul li
{
	padding: 0.3em 0;
	border-bottom: 1px solid #E2E8D9;
}
.image-left
{
	float: left;
	margin: 0 15px 0px 0;
}
.image-right
{
	float: right;
	margin: 0 0 0px 15px;
}
/* ======================================
			ERROR
====================================== */
div.error ul
{
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
}
h2.alternative
{
	margin: 0;
	padding: 0 10px 0 15px;	
	background-color: Red;
}
p.alternative
{
	margin: 0 !important;
	padding: 1em 0 0 15px !important;
}
p.alternative a
{
	margin: 0 0 -1em 0 !important;
	padding: 0 !important;	
	display: block;
}
/* ======================================
			FOOTER
====================================== */
#footer
{
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 110px 20px 0 20px;
	margin: 0;
	color: #2E7082;
}
#footer ul
{
	margin: 0;
	padding: 0;
	float: right;
}
#footer ul li
{
	display: inline;
	margin: 0 0 0 20px;	
}
#footer a
{
	text-decoration: none;	
}
#footer a:link, #footer a:visited
{
	color: #2E7082;
}
#footer a:hover
{
	color: #94908A;
}
#footer p
{
	margin: 0;
	padding: 0 0 4px 0;
}

