/* Default Stylesheet for Nterchange Frontend */
/* ========================================== */

@import url("print.css") print;
/*@import url("other_stylesheet.css") screen; */

/* HTML RULES 								 		  */
/* ================================================== */
body { background:#01b6d5 url(/images/layout/animal-background.jpg); color:#fff; font:12px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; line-height:1.5; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h1, h2, h3  {padding:0 0 10px 0;}
 {}
#maincontentbox div, p, .text{line-height:1.5; margin:0 0 10px 0;}
blockquote { float:left; width:10em; margin:0.25em 0.75em 0.25em 0; padding:0.5em; border:3px double #ccc; border-width:3px 0; color:#fff; background:transparent; font:italic 1.2em/1.2 "Lucida Grande" }
blockquote.alt { float:right; margin:0.25em 0 0.25em 0.75em; }
blockquote p { margin:0; text-align:center; }

a {color:#06A;font-size:11px;}
a:hover {}

ul {
	list-style-type:disc;
}

/* SITE LAYOUT RULES 								  */
/* ================================================== */
#site {}

#masthead { height:146px; width:100%; background:#8c4; }
	#mastheadcontainer{width:960px;}
	#logo { float:left; padding: 18px 0pt 0pt 71px; }
	#utilnav { margin-left:640px; width:300px; height:125px; padding:20px 0 0 0; text-align:center; }
		#utilnav img { margin:8px 5px; }
		#utilnav a.nav { width:90px; display:block; float:left; text-align:center; }

#nav {}

#search {}

#wrapper { background: url(/images/layout/header-background.jpg) top repeat-x;padding-top:90px; }
	#content { width:964px;}
		#sidebarbox { width:195px; float:left; margin-left:0px; }
		#maincontentbox { width:510px; float:left; }
			#pagetitle {}
			#maincontentbox div.dashedborder {background:url(/images/layout/dashed_line.gif) repeat-x;height:3px;margin:6px 0 10px 0;}
		#altsidebarbox { float:left; width:250px; text-align:center; position:relative; top:-135px; }

#maincontentbox #footer {width:515px;padding:20px 0 10px 0;}
	#footer_nav {}
	#credits { text-align:center; width:294px; margin:20px auto; }



/* BASIC CLASSES	 								  */
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* NAVIGATION RULES 								  */
/* ================================================== */
#nav li, #nav ol, #nav ul { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-align:left; vertical-align:baseline; }
#nav ol, #nav ul { list-style:none; }
#nav { width:170px; margin:0 auto; }
	#nav li {line-height:13px;padding: 10px 0 0 0;}
	#nav ul { display:block; clear:both; list-style:none; }
	#nav ul li { display:block; clear:both; list-style:none;}
	#nav ul li { position:relative; }
	#nav ul li a { 	
		cursor:pointer; 
		color:#fff; 
		font-size:100%;
		text-decoration:none;
		 text-transform:lowercase;
	}
	#nav ul li a span {text-transform:lowercase; }
	#nav ul li a:hover { padding-left:20px;}
	#nav ul ul li a:hover { font-weight:bold; padding-left:0;}
	#nav ul li li a { text-transform:none !important; }

	#nav .active {text-decoration:none; }
	#nav .active a { font-weight:bold; color:#fff; text-decoration:none; }
	#nav .active li a { color:#fff; background:none; }
	#nav .active .active a, #nav .active .active .active a { color:#fff; font-weight:bold; background:none; /*text-decoration:underline; */ }

	#nav .active .active li a
	#nav .active .active .active li a,
	#nav .active .active .active .active li a { text-decoration:none; }
	#nav .inactive a { color:#fff !important; font-weight:normal !important; }
	
	#nav .nav-list .current a  { padding-left:0; }
	#nav ul ul { display:none; margin:0px 0 0px 0; }
	#nav ul ul li { border:0;}
	#nav ul ul li a { background:none;  }
	#nav ul ul ul { margin:3px 0 5px 10px; }

	#nav li ul { display:none; } /* Hide all subnavs */
	#nav li.active ul { display:block;padding-left:20px; font-size:11px;} /* Show active children */
	#nav li.inactive ul { display:none; } /* Hide inactive children */

	/*#nav li.active > ul { display:block; } This is all Firefox needs. Stupid IE. */

	#nav ul li li { padding-left:0px; }
	#nav li.current a { font-weight:bold;}
	#nav li.current a:hover span { padding-left:0; }
	#nav li.active a:hover span { padding-left:0; }
	#nav li.current li a { font-weight:normal; text-decoration:none!important; }

/* SEARCH			 								  */
/* ================================================== */
#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE OVERRIDES		 						  */
/* ================================================== */
.home p {text-align:center;}

.need { font-size:1.5em; color:red; border:1px black solid; background:#eee; padding:10px; }

.bodyimage {padding:0 0 16px 0;}


/* STORY ASSET		 						  */
/* ================================================== */
.story {
	padding:0 0 10px 0;
}

.story .title {
	font-weight:bold;
}

.story .content {
	padding:0 0 0 10px;
}

.story .submittedby {
	float:right;
}

#maincontentbox .story .person, #maincontentbox .story .position {
	padding:0;
	margin-bottom:0;
}

/* CARE CENTRE ASSET		 						  */
/* ================================================== */
#maincontentbox .ccname {font-weight:bold;margin:6px 0 0 0;padding:0;}
#maincontentbox .ccaddress {margin:0 0 10px 0;padding:0;}

/* SITEMAP PAGE		 						  */
/* ================================================== */
.sitemap #maincontentbox .sitemap-list div {margin:0;line-height:11px;padding:0;}
.sitemap #maincontentbox  ul {margin:0 0 10px 0;line-height:11px;list-style-type:none;padding:0 0 0 16px;}

.faqquestion {
	font-weight:bold;
	font-size:14px;
}