@import url("reset.css");


/* Base Common Styles /---------------- */
    
body {
    background: 			#e3f6ee url('../images/interface/backgrounds/body_bg.jpg') 50% 0 no-repeat;
    color: 					#333333;
    font: 					62.5% Arial, Verdana, Sans-serif;
    width:					100%;
}

#outer_container {
	background:				url("/images/interface/backgrounds/top_bar_bg.png") 0 0 repeat-x;
	width:					100%;
}

#inner_container {
	margin:					auto;
	width:					960px;
}

.container {
	margin:					0 0 5px 0;
	overflow:				hidden;
	width:					100%;
}

/* Header Styles /---------------- */

#top_bar {
	height:					30px;
	width:					100%;
}

#top_bar #southern_health_icon {
	border:					1px solid #eaeaea;
	float:					left;
	height:					16px;
	padding:				5px 0 0 0;
	width:					16px;
}

#top_utility {
	float:					right;
}

#top_bar #country_list {	
	float:					left;
}

#top_bar #country_list li {	
	float:					left;
	padding:				8px 7px 0 0;
}

#top_bar #country_list li a img {	
	border:					1px solid #d1d1d1;
}

#top_bar #hospital_box {
	background:				url("/images/interface/backgrounds/hospital_box_top.gif") 10px 5px no-repeat;
	float:					left;
	height:					20px;
	padding:				12px 0 0 10px;
	z-index:				1001;
	width:					187px;
}

#top_bar h2#hospital_box_title {
	background:				#fffdf0 url("/images/interface/icons/hospital_list_arrow.gif") 100% 4px no-repeat;
	color:					#5c5c5c;
	font:					1.1em Arial, Verdana, Sans-serif;
	height:					15px;
	margin:					-4px 0 0 12px;
	overflow:				hidden;
	position:				absolute;
	width:					166px;
	z-index:				1002;
}

#top_bar #hospital_box_inner {
	padding:				0 1px;
	position:				absolute;
	width:					185px;
	z-index:				1001;
}

#top_bar ul#hospital_list {
	background:				url("/images/interface/backgrounds/hospital_list_bg.gif") 0 0 repeat-y;
	display:				none;
	list-style:				none;
	margin:					0;
	overflow:				hidden;
	padding:				15px 10px 0 12px;
	position:				relative;
	width:					165px;
	z-index:				1001;
}

#top_bar ul#hospital_list li {
	padding:				0.2em 0 0.3em 0;
	position:				relative;
	width:					100%;
}

#top_bar ul#hospital_list li a {
	color:					#4b4d4f;
	font-size:				1.1em;
	text-decoration:		none;	
}

#top_bar ul#hospital_list li a:hover {
	text-decoration:		underline;
	
}


#top_bar #hospital_box_bottom {
	background:				url("/images/interface/backgrounds/hospital_box_bottom.png") 0 100% no-repeat;
	height:					13px;
	width:					100%;
	z-index:				1001;
}

#top_bar #search_box {
	background:				url("/images/interface/backgrounds/search_box.gif") 10px 100% no-repeat;
	float:					left;
	height:					20px;
	overflow:				hidden;
	padding:				5px 10px 0 18px;
	width:					178px;
}
	
#top_bar #staff_login {
	float:					left;
	z-index:				10001;
}
	
#top_bar #staff_login p {
	margin:					0 0 1em 0;
}


#top_bar #staff_login h2 {
	border-left:			1px solid #bfc0c1;
	margin:					0;
	padding:				0;
}

#top_bar #staff_login h2 a {
	background:				url("/images/interface/buttons/staff_login.gif") 0 0 no-repeat;
	display:				block;
	height:					30px;
	text-indent:			-9999px;
	width:					79px;
}

#top_bar #staff_login h2 a:hover,
#top_bar #staff_login h2 a.active {
	background:				url("/images/interface/buttons/staff_login.gif") 0 -30px no-repeat;
}

#top_bar #staff_login #staff_login_container {
	display:				none;
	margin:					0 0 0 -93px;
	position:				absolute;
	width:					236px;
	z-index:				10001;
}

#top_bar #staff_login #staff_login_box {
	background:				#1ca59f;
	color:					#ffffff;
	font-size:				1.1em;
	padding:				15px 13px 7px 13px;
	width:					210px;
}

#top_bar #staff_login #staff_login_box #top_password_container {
	float:					left;
}

#top_bar #staff_login #staff_login_box #top_login_container {
	float:					left;
	padding:				0 0 0 6px;
}

#top_bar #staff_login #staff_login_box a {
	color:					#fffc00;
	text-decoration:		underline;
}

#top_bar #staff_login #staff_login_box a:hover {
	text-decoration:		none;
}

#top_bar #staff_login #staff_login_bottom {
	background:				url("/images/interface/backgrounds/login_box_bottom.png") 0 100% no-repeat;
	height:					5px;
	width:					236px;
}

#top_bar #logout_link {
	float:					left;
}

#top_bar #logout_link h2 {
	border-left:			1px solid #c9cacb;
	margin:					0;
	padding:				0;
}

#top_bar #logout_link h2 a {
	background:				url("/images/interface/buttons/logout.gif") 0 0 no-repeat;
	display:				block;
	height:					30px;
	text-indent:			-9999px;
	width:					63px;
}

#top_bar #site_map_link {
	float:					left;
}

#top_bar #site_map_link h2 {
	border-right:			1px solid #f2f2f2;
	margin:					0;
	padding:				0;
}

#top_bar #site_map_link h2 a {
	background:				url("/images/interface/buttons/sitemap.gif") 0 0 no-repeat;
	display:				block;
	height:					30px;
	text-indent:			-9999px;
	width:					62px;
}

#header {
	overflow:				hidden;
	width:					100%;
}

#header #logo {
	float:					left;
	padding:				26px 200px 0 22px;
}

#header #logo h1 {
	background:				url("/images/interface/backgrounds/logo.png") 100% 100% no-repeat;
	height:					85px;
	margin:					0;
	width:					280px;
}

#header h1 a {
	background:				none;
	display:				block;
	height:					54px;
	text-indent:			-9999px;
	width:					280px;
}

#header h2,
.tree_0 #header h2 {
	background:				url("/images/interface/headings/tagline.gif") 0 100% no-repeat;
	float:					right;
	height:					20px;
	margin:					0 0 7px 0;
	padding:				36px 15px 0 0;
	text-indent:			-9999px;
	width:					276px;
}

.tree_1 #header h2 {
	background:				url("/images/interface/headings/tagline_hmo.gif") 0 100% no-repeat;
	padding:				36px 22px 0 0;
	width:					361px;
}

.tree_2 #header h2 {
	background:				url("/images/interface/headings/tagline_diagnostic_imaging.gif") 0 100% no-repeat;
	padding:				36px 170px 0 0;
}

.tree_3 #header h2 {
	background:				url("/images/interface/headings/tagline_emergency.gif") 0 100% no-repeat;
	padding:				36px 84px 0 0;
}

.tree_4 #header h2 {
	background:				url("/images/interface/headings/tagline_surgery.gif") 0 100% no-repeat;
	padding:				36px 47px 0 0;
}

#header ul {
	float:					right;
	width:					408px;
}

#header ul li {
	float:					left;
	padding:				0 0 0 10px;
	height:					10px;
}

#header ul li a {
	display:				block;
	height:					12px;
	text-indent:			-9999px;
}

#header ul li#header_link_hmo a {
	background:				url("/images/interface/headings/link_hmo.gif") 0 0 no-repeat;
	width:					88px;
}

#header ul li#header_link_diagnostic_imaging a {
	background:				url("/images/interface/headings/link_diagnostic_imaging.gif") 0 0 no-repeat;
	width:					126px;
}

#header ul li#header_link_emergency a {
	background:				url("/images/interface/headings/link_emergency.gif") 0 0 no-repeat;
	width:					76px;
}

#header ul li#header_link_surgery a {
	background:				url("/images/interface/headings/link_surgery.gif") 0 0 no-repeat;
	width:					54px;
}

#navigation {
	border-bottom:			2px solid #00817b;
	height: 				35px;
	position: 				relative;
	width: 					960px;
	z-index: 				1000;
}

/* Main Area Styles /---------------- */


#main {

}

#homepage #main {
	background:				url("/images/interface/backgrounds/homepage_bottom.gif") 0 100% no-repeat;
	padding:				0 0 5px 0;
}

#homepage #main_inner {
	background:				#ffffff;
	border:					1px solid #d2dfd9;
	border-width:			1px 1px 0 1px;
	overflow:				hidden;
	padding:				21px 21px 0 21px;
	width:					916px;
}

#main_inner {
	background:				url("/images/interface/backgrounds/main_bg.gif") 0 0 repeat-y;
	overflow:				hidden;
	width:					960px;
}

.single_column #main_inner {
	background:				url("/images/interface/backgrounds/main_bg_single_column.gif") 0 0 repeat-y;
}

#main_bottom {
	background:				url("/images/interface/backgrounds/main_bottom.png") 0 100% repeat-y;
	height:					7px;
	width:					960px;
}

.single_column #main_bottom {
	background:				url("/images/interface/backgrounds/main_bottom_single_column.png") 0 100% no-repeat;
}


/* Homepage Specific Areas /---------------- */

.home_feature_container,
#home_feature_container {
	background:				url("/images/interface/backgrounds/home_feature_bg.gif") 0 0 repeat;
	margin:					0 0 2em 0;
	overflow:				hidden;
	width:					100%;
}

.home_feature_container_inner,
#home_feature_container_inner {
	background:				url("/images/interface/backgrounds/home_feature_bottom.gif") 0 100% repeat-x;
	padding:				0 0 8px;
	overflow:				hidden;
	width:					100%;
}

.home_feature {
	background:				url("/images/interface/backgrounds/home_feature_top.gif") 0 0 no-repeat;
	float:					left;
	padding:				2px 23px 0 2px;
	width:					209px;
}

.home_feature p {
	margin:					0 0 20px;
	text-align:				center;
}

.home_feature p a {
	font-size:				1.3em;
	text-decoration:		underline;
}

#surgery_feature,
#education_feature,
#medical_feature,
#volunteers_feature {
	padding:				2px 2px 0 2px;
}

.home_feature .home_feature_header {
	height:					21px;
	overflow:				hidden;
	padding:				8px 0 1px 12px;
	width:					197px;
}

.home_feature .home_feature_header h2,
.home_feature .home_feature_header h2 a {
	color:					#4d665a;
	font-size:				14px;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

.home_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_1.jpg") 50% 50% no-repeat;
	height:					101px;
	margin:					0 0 11px 0;
	width:					209px;
}

/* Home */

#hmo_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_2.jpg") 50% 50% no-repeat;
}

#diagnostic_imaging_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_1.jpg") 50% 50% no-repeat;
}

#emergency_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_3.jpg") 50% 50% no-repeat;
}

#surgery_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_4.jpg") 50% 50% no-repeat;
}

/* Medical / HMO */

.tree_1 #workplace_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_7.jpg") 50% 50% no-repeat;
}

.tree_1 #job_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_6.jpg") 50% 50% no-repeat;
}

.tree_1 #career_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_8.jpg") 50% 50% no-repeat;
}

.tree_1 #education_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_5.jpg") 50% 50% no-repeat;
}

/* Diagnostic Imaging */

.tree_2 #rosters_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_17.jpg") 50% 50% no-repeat;
}

.tree_2 #documents_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_18.jpg") 50% 50% no-repeat;
}

.tree_2 #career_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_19.jpg") 50% 50% no-repeat;
}

.tree_2 #education_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_16.jpg") 50% 50% no-repeat;
}

/* Emergency */

.tree_3 #allied_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_12.jpg") 50% 50% no-repeat;
}

.tree_3 #clerical_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_13.jpg") 50% 50% no-repeat;
}

.tree_3 #ed_executive_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_14.jpg") 50% 50% no-repeat;
}

.tree_3 #medical_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_15.jpg") 50% 50% no-repeat;
}

/* Surgery */

.tree_4 #allied_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_9.jpg") 50% 50% no-repeat;
}
/*
.tree_4 #clerical_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_10.jpg") 50% 50% no-repeat;
}*/

.tree_4 #ed_executive_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_10.jpg") 50% 50% no-repeat;
}

.tree_4 #medical_feature .home_feature_image {
	background:				url("/images/interface/feature/homepage/feature_11.jpg") 50% 50% no-repeat;
}


.home_feature ul {
	margin:					0;
	padding:				0 0 0 1.3em;
}

.home_feature li {
	background:				url("/images/interface/icons/list_arrow.gif") 0 2px no-repeat;
	color:					#4b4d4f;
	font-size:				1.1em;
	margin-bottom:			0.3em;
	padding:				0 0 0.2em 1.4em;
}

#homepage .home_feature li a {
	color:					#4b4d4f;
	text-decoration:		none;
}

#homepage .home_feature li a:hover {
	text-decoration:		underline;
}


#homepage .homepage_column {
	color:					#5d5d5d;
	float:					left;
	padding:				0 21px 0 0;
	width:					213px;
}

#homepage #message_column.homepage_column {
	width:					447px;
}

#homepage.tree_1 #contacts_column,
#homepage.tree_2 #rss_column,
#homepage.tree_3 #rss_column,
#homepage.tree_4 #rss_column {
	padding:				0;
}

#homepage .homepage_column hr {
	border:					0;
	color:					#e9e9e9;
	background:				#e9e9e9;
	height:					2px;
	margin:					0 0 1em 0;
}

#homepage .homepage_column h2 {
	color:					#00817b;
	font-size:				1.6em;
	margin:					0 0 0.5em 0;
}

#homepage #news_column {
	padding:				0;
}

#homepage .homepage_column .homepage_column_inner {
	height:					104px;
	overflow:				hidden;
	width:					100%;
}

#homepage .homepage_column h3,
#homepage .homepage_column li {
	font-size:				1.2em;
	margin:					0 0 0.4em 0;
}

#homepage .homepage_column h3 a,
#homepage .homepage_column li a {
	font-weight:			bold;
}

#homepage .homepage_column h3 a,
#homepage .homepage_column li a,
#homepage .homepage_column p a {
	color:					#3d8fbe;
	text-decoration:		none;
}

#homepage .homepage_column h3 a:hover,
#homepage .homepage_column li a:hover,
#homepage .homepage_column p a:hover {
	text-decoration:		underline;
}

#homepage .homepage_column p.summary {
	font-size:				1.2em;
	margin:					0 0 1.1em 0;
}

#homepage .homepage_column p {
	font-size:				1.1em;
	margin:					0 0 0.5em 0;
}

/* Level 2 Styles /---------------- */
#left_column {
	float:					left;
	padding:				20px 12px;
	width:					203px;
}

#left_column h2 {
	color:					#00817b;
	font-size:				1.6em;
	margin:					0 0 9px 0;
}

#middle_column {
	float:					left;
	padding:				20px 18px 20px 19px;
	width:					469px;
}

.single_column #middle_column {
	width:					696px;
}


#content {
	color:					#4e4e4e	;
    font: 					1.2em Arial, Verdana, Sans-serif;
    line-height:			1.5em;
    position:				relative;
}

#content ul#utility {
	float:					right;
	height:					16px;
	list-style:				none;
	margin:					3px 0 0 0;
	overflow:				hidden;
	padding:				0;
	position:				absolute;
	right:					0px;
}

#content h1#page_title {
	padding-right: 			76px;
}

#content p.summary {
	color:					#00817b;
	font-size:				1.4em;
	margin:					0 0 15px 0;
}

#content p.publisher {
	margin:					0 0 4px 0;
}

#content p.date {
	color:					#00817b;
	font-size:				0.9em;
}

#content #news_listing h3 {
	margin:					4px 0 0;
}

#content #news_listing p {
	margin:					0 0 3px 0;
}

#content #news_listing li {
	margin:					0 0 15px 0;
}

#right_column {
	float:					left;
	padding:				22px;
	width:					183px;
}

.single_column #right_column {
	display:				none;
}

#feature_image {
	height:					164px;
	margin:					0 0 15px 0;
	width:					183px;
}


#feature_image #feature_image_mask_top {
	background:				url("/images/interface/masks/183x8_rounded_top.png") 0 0 no-repeat;
	height:					8px;
	position:				absolute;
	width:					183px;
}

#feature_image #feature_image_mask_bottom {
	background:				url("/images/interface/masks/183x8_rounded_bottom.png") 0 0 no-repeat;
	height:					8px;
	margin:					156px 0 0 0;
	position:				absolute;
	width:					183px;	
}



.interesting_fact_container {
	background:				#ffffff;
	margin:					0 0 15px 0;
	width:					183px;
}

.interesting_fact_outer {
	background:				url("/images/interface/backgrounds/interesting_fact_bottom.gif") 0 100% no-repeat;
	padding:				0 0 7px 0;
}

.interesting_fact_inner {
	background:				url("/images/interface/backgrounds/interesting_fact_top.gif") 0 0 no-repeat;
	color:					#606060;
	font-size:				1.2em;
	line-height:			1.5em;
	overflow:				hidden;
	padding:				12px 7px 6px 8px;
	width:					168px;
}





/* Typography /---------------- */

a img {
	border: 				0px;
}

strong, b {
	font-weight: 			bold;
}

em, i {
	font-style: 			italic;
}

#content h1, h2, h3, h4, h5, h6 {
	color: 					#474747;
	font-weight:			bold;
}

#content h1 {
	border-bottom:			2px solid #e9e9e9;
	font-size: 				1.8em;
	font-weight:			normal;
	padding-bottom: 		8px;
	margin-bottom: 			12px;
}

#content h2 {
	color:					#3a8dbe;
	font-size: 				1.5em;
	font-weight:			normal;
	padding-bottom: 		0;
	margin: 				5px 0 10px;
}

#content h3 {
	font-size: 				1.3em;
	padding-bottom: 		0;
	margin: 				4px 0 7px;
}

#content h4 {
	font-size: 				1.2em;
	padding-bottom: 		0;
	margin: 				3px 0 5px;
}

#content h5 {
	font-size: 				1.1em;
	padding-bottom: 		0;
	margin: 				2px 0 5px;
}

#content h6 {
	font-size: 				1em;
	padding-bottom: 		0;
	margin: 				1px 0 5px;
}

p {
	margin: 				0 0 1em 0;
}

a {
	color:					#006bb7;
	font-weight:			normal;
	text-decoration:		underline;
}

a:visited {
	color:					#1c72af;
}

a:hover {
	color:					#00518a;
}


#content ul,
#content ol {
	margin-bottom:			0.8em;
}

#content ol,
#right_column ol {
    list-style: 			decimal;
}

#content ul,
#right_column ul {
    padding:				0 0 0 0.5em;
}

#content li,
#right_column li {
	margin-bottom:			0.3em;
}

#content ol li,
#right_column ol li {
    background: 			none;
    list-style-position: 	inside;
    padding:				0;
}

#content ul li,
#right_column ul li {
	background:				url("/images/interface/icons/list_arrow.gif") 1px 3px no-repeat;
	padding:				0 0 0.4em 1.5em;
}

#content ul li ul,
#content ul li ol,
#content ol li ul,
#content ol li ol {
	padding:				0.5em 0 0 1em;
	margin: 				0 0 0.5em 0;
}

#content ol li ol {
    list-style: 			lower-alpha;
}

#content li ol li {
    background:				none;
    padding:				0;
}

#content ul li ul li,
#content ol li ul li {
	background:				url("/images/interface/icons/list_arrow.gif") 1px 3px no-repeat;
    list-style-position: 	outside;
	padding:				0 0 0.2em 1.5em;
}

hr {
	border:					0;
	color:					#999999;
	background:				#999999;
	height:					1px;
	margin:					0 0 1.5em 0;
}

#content td {
	border-bottom:			1px solid #e9e9e9;
}

#content td td,
#content #idirectory td {
	border-bottom:			0px;
}

blockquote {
	margin:					0;
	padding:				0 12px;
}

/* Breadcrumb Links /---------------- */
ul#breadcrumb {
	margin:					0 0 17px 0;
	overflow:				hidden;
	width:					100%;
}

ul#breadcrumb li {
	color:					#686868;
	font-size:				1em;
	float:					left;
}

ul#breadcrumb li.arrow {
	background:				url("/images/interface/icons/breadcrumb_arrow.gif") 3px 50% no-repeat;
	padding:				0 0 0 12px;
}

ul#breadcrumb li a {
	color:					#686868;
	text-decoration:		none;
}

ul#breadcrumb li a:hover {
	text-decoration:		underline;
}

/* Document Downloads /---------------- */

#content #document_downloads_container {
	padding:				0;
}

#content #document_downloads_container h2 {
	color:					#3a8dbe;
}

#content #document_downloads_container #documents_header {
	font-weight:			bold;
	margin:					0 0 5px;
	overflow:				hidden;
	width:					100%;
}

#content #document_downloads_container ul {
	padding:				0;
}


#content div.accordion_document,
#content #document_downloads_container ul li {
	background:				url("/images/interface/backgrounds/document_listing.gif") 0 100% no-repeat;
	overflow:				hidden;
	padding:				2px 0 10px 0;
	width:					100%;
}

#content div.accordion_document {
	margin:					5px 0 2px;
}

#content div.accordion_document .document_date,
#content #document_downloads_container .document_date {
	float:					left;
	width:					75px;
}

#content div.accordion_document .document_title,
#content #document_downloads_container .document_title {
	float:					left;
	width:					298px;
}

#content div.accordion_document .document_title a,
#content #document_downloads_container .document_title a {
	color:					#8e9300;
	text-decoration:		none;
}

#content div.accordion_document .document_title a:hover,
#content #document_downloads_container .document_title a:hover {
	text-decoration:		underline;
}

#content div.accordion_document .document_type,
#content #document_downloads_container .document_type {
	float:					left;
	height:					20px;
	padding:				0 7px 0 0;
	text-align:				center;
	width:					30px;
}

#content div.accordion_document .document_size,
#content #document_downloads_container .document_size {
	float:					left;
	width:					59px;
}

#content div.accordion_document .document_size,
#content #document_downloads_container ul li .document_size {
	color:					#1f6f93;
}


/* Utility /---------------- */


ul#utility li {
	background:				none;
	float:					left;
	padding:				0;
	height:					16px;
}

ul#utility li a {
	display:				block;
	height:					16px;
	text-indent:			-9999px;
}

ul#utility li a#text_smaller_link {
	background:				url("/images/interface/backgrounds/utility.gif") 0 0 no-repeat;
	width:					20px;
}

ul#utility li a#text_bigger_link {
	background:				url("/images/interface/backgrounds/utility.gif") -20px 0 no-repeat;
	width:					27px;
}

ul#utility li a#printer_friendly_link {
	background:				url("/images/interface/backgrounds/utility.gif") -47px 0 no-repeat;
	width:					26px;
}

ul#utility li a#bookmark_link {
	background:				url("/images/interface/backgrounds/utility.gif") -73px 0 no-repeat;
	width:					21px;
}

ul#utility li a#text_smaller_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") 0 -16px no-repeat;
}

ul#utility li a#text_bigger_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") -20px -16px no-repeat;
}

ul#utility li a#printer_friendly_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") -47px -16px no-repeat;
}

ul#utility li a#bookmark_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") -73px -16px no-repeat;
}

/* CTOC2 /---------------- */
#left_column h3 a {
	color:					#007570;
	font-size:				1.2em;
	font-weight:			bold;
	text-decoration:		none;
}

#left_column h3 a:hover {
	text-decoration:		underline;
}

#ctoc2 {
	font-size:				1.1em;
}

#ctoc2 .ctoc_current a {
	font-weight:			bold;
}

#ctoc2 .ctoc_current li a {
	font-weight:			normal;
}

#ctoc2 li.ctoc_level1 {
	background:				url("/images/interface/backgrounds/ctoc_hr.gif") 0 100% repeat-x;
	padding:				5px 0 8px 11px;
}

#ctoc2 li.ctoc_level1 a {
	color:					#3b3c3e;
	text-decoration:		none;
}

#ctoc2 li.ctoc_level1 a:hover {
	text-decoration:		underline;
}

#ctoc2 li.ctoc_level2 {
	background:				none;
	padding:				7px 0 0 0;
}

#ctoc2 li.ctoc_level2 a {
	color:					#007570;
	text-decoration:		none;
}

#ctoc2 li.ctoc_level2 a:hover {
	text-decoration:		underline;
}

#ctoc2 li.ctoc_level2 li {
	background:				none;
	padding:				5px 0 0 7px;
}

#ctoc2 li.ctoc_document {
	display:				none;
}


/* Sitemap Styles /---------------- */

#content ul#sitemap2 li {
	background:				url("/images/interface/icons/list_arrow.gif") 4px 3px no-repeat;
	padding:				0 0 0.4em 1.8em;
}

#content ul#sitemap2 li.sitemap_category,
#content ul#sitemap2 li ul li.sitemap_category {
	background:				url("/images/interface/icons/icon_category.gif") 0 3px no-repeat;
}

#content ul#sitemap2 li.sitemap_document,
#content ul#sitemap2 li ul li.sitemap_document {
	background:				url("/images/interface/icons/icon_document.gif") 0 3px no-repeat;
}

.sitemap_node7,
.sitemap_node505,
.sitemap_node515,
.sitemap_node583 {
	display:				none;
}

/* Form Styles /---------------- */

#search_box input#query {
	background:				transparent;
	border:					0;
	float:					left;
	height:					17px;
	padding:				3px 3px 0 18px;
	width:					140px;
}

#search_box input#search {
	float:					right;
}

input, textarea, select, option {
	color:					#5c5c5c;
	font: 					11px Arial, Verdana, Sans-serif;
}

.validation-failed {
	border: 				1px solid #f00 !important;
}

.validation-passed {
	border: 				1px solid green !important;
}

.warning {
	border: 				1px solid #c66 !important;
}

.warning-advice {
	background-color: 		#bbb !important;
	color: 					#fff;
	margin: 				0.2em;
	padding: 				0.2em;
}


.validation-advice {
	background:				#067cbe;
	border:					1px solid #27b0e3;
	border-width:			1px 1px 1px 0;
	color: 					#ffffff;
	height:					20px;
	padding: 				5px 10px 0px 10px !important;
	position:				relative !important;
	z-index: 				10 !important;
}

.error_tip {
	background:				url("/images/interface/backgrounds/form_validation_arrow.gif") 0 0 no-repeat;
	float: 					left;
	margin: 				-27px 0 0 200px !important;
	padding:				0 0 0 10px;
	position: 				absolute !important;
	text-align: 			left;
	width: 					200px;
	z-index: 				10 !important;
}



/* Login Box /---------------- */

#login_box_container {
	margin:					auto;
	overflow:				hidden;
	padding:				65px 0 10px 0;
	width:					389px;
}

#login_box {
	background:				url("/images/interface/backgrounds/login_box.gif") 0 0 no-repeat;
	font-size:				1.2em;
	height:					230px;
	overflow:				hidden;
	padding:				28px 50px 0;
	width:					289px;
}

#login_box h2 {
	color:					#00817b;
	font-size:				1.5em;
	margin:					0 0 17px;
	text-align:				center;
}

#login_box .label_container{
	float:					left;
	padding:				6px 0 0 0;
	width:					78px;
}

#login_box .input_container {
	float:					left;
	padding:				0 0 5px 0;
	width:					210px;
}

#login_box input {
	font-size:				1.1em;
}

#login_box .text_input {
	background:				#f9f9f9;
	border:					1px solid #dedede;
	height:					17px;
	padding:				4px;
	width:					200px;
}

#login_box a {
	color:					#006bb7;
	text-decoration:		none;
}

#login_box a:hover {
	text-decoration:		underline;
}

#login_box #error_message {
	color:					#bb0000;
	height:					38px;
	font-style:				italic;
	visibility:				hidden;
}


/* Custom Tool Tips /---------------- */
.tip-container {
	background:				url("/images/interface/icons/tooltip_arrow.gif") 50% 0 no-repeat;
	padding:				4px 0 0 0;
	height:					15px;
}

.tip-top {
	background:				url("/images/interface/backgrounds/tooltip_left.png") 0 0 no-repeat;
	float:					left;
	height:					15px;
	width:					6px;
}

.tip { 
	float:					left;
	font-family:			arial, tahoma;
	height:					15px;
}

.tip-title {
	display:				none;
	float:					left;
}

.tip-text {
	background:				#fffdf0;
	color:					#4b4d4f;
	float:					left;
	font-size:				1em;
	font-weight:			bold;
	height:					14px;
	padding:				1px 3px 0 3px;
}

.tip-bottom {
	background:				url("/images/interface/backgrounds/tooltip_right.png") 0 0 no-repeat;
	float:					left;
	height:					15px;
	width:					6px;
}

/* Search Area Styles /---------------- */
#content ul#search_results li {
	background:				none;
	margin-bottom:			2em;
	padding:				0;
}

#content ul#search_results li p {
	margin-bottom:			0.3em;
}


a.read_more {
	background:				url("/images/interface/icons/grey_arrow_small.gif") 0 4px no-repeat;
	color:					#4b4d4f;
	font-size:				0.9em;
	padding:				0 0 0 10px;
	text-decoration:		none;
}

a.read_more:hover {
	text-decoration:		underline;
}

     
/* News Listing Styles /---------------- */
.rss_feed {
	padding:				0.7em 0 0 0;
}

#content ul.rss_feed li.rss_item {
	background:				url("/images/interface/icons/bullet_feed.gif") 0 4px no-repeat;
}

.rss_title {
	font-size:				1.1em;
	margin:					0 0 0.3em;
}

.rss_title a {
	color:					#4e4e4e;
	font-weight:			bold;
	text-decoration:		none;
}

.rss_title a:hover {
	text-decoration:		underline;
}

.rss_link {
	font-size:				0.9em;
	font-style:				italic;
	margin:					0 0 1.3em 0;
}

.rss_date {
	
}

     
/* Photo Gallery Styles /---------------- */

.photo_gallery {
	overflow:					hidden;
	padding:					20px 0 0 14px;
	width:						455px;
}

.photo_gallery .photo {
	float:						left;
	margin:						0 13px 13px 0;
	padding:					12px 0 8px 0;
	border:						1px dotted #cccccc;
	width: 						136px;
	text-align:					center;
}

.photo_gallery .photo a, .photo_gallery .photo img {
	padding:					0;
	margin:						0;
}




/* Level 2 Calendar /---------------- */

#level2 .tc_contain {
	font-size: 				11px;
	margin-bottom:			5px;
	overflow:				hidden;
	width: 					100%;
}
						
#level2 .tc_contain ul {
	border-bottom:			1px solid #888888;
	display:				block;
	list-style: 			none;
	margin: 				0 auto 10px auto;
	overflow:				hidden;
	padding: 				10px 0 0 1px;
	width:					462px;
}

#level2 .tc_contain li {
	background:				none;
	border: 				0;
	color:					#4e4e4e;
	margin: 				0;
	outline: 				0;
	padding: 				0;
}

#level2 .tc_contain li a {
	color:					#505b68;
}

#level2 .tc_contain li.tc_scroll_prev, 
#level2 .tc_contain li.tc_scroll_next {
	color:					#505b68;
	float: 					left;
	height: 				20px;
	padding:				0 0 4px 0;
	width: 					20px;
}
				
#level2 .tc_contain li.tc_scroll_disabled {
	text-indent:			-9999px;
}

#level2 .tc_contain li.tc_scroll_prev a, 
#level2 .tc_contain li.tc_scroll_next a {
	color:					#505b68;
	display: 				block;
    font-size: 				1.7em;
	height: 				20px;
	padding:				0;
	text-align:				center;
	text-decoration:		none;
	width: 					100%;
}

#level2 .tc_contain li.tc_scroll_prev a:hover, 
#level2 .tc_contain li.tc_scroll_next a:hover {
	text-decoration:		underline;
}

#level2 .tc_contain li.tc_month {
	color:					#00817b;
	float: 					left;
    font-size: 				1.5em;
	height: 				24px;
	padding:				0;
	text-align:				center;
	width:					422px;
	
}

#level2 .tc_contain li.tc_head, 
#level2 .tc_contain li.tc_date, 
#level2 .tc_contain li.tc_blank_start, 
#level2 .tc_contain li.tc_blank_end {
	background: 			#ecf3f0;
	float: 					left;
	font-size:				1em;
	height: 				43px;
	line-height:			160%;
	margin: 				0px 1px 1px 0px;
	padding:				2px 0 0 4px;
	width: 					61px;
}

#level2 .tc_contain li.tc_head {
	height: 				21px;
}

#level2 .tc_contain li.tc_hover,
#level2 .tc_contain li.tc_date:hover {
	background: 			#dfece7;
}

#level2 .tc_contain li.tc_hasevents {
	background: 			#bff7dd;
}

#level2 .tc_contain li.tc_event_hover,
#level2 .tc_contain li.tc_hasevents:hover {
	background: 			#b0efd2;
}

#level2 .tc_contain li.tc_hasevents .tc_date_details {
	position:				absolute;
}

#level2 .tc_contain li.tc_blank_start, 
#level2 .tc_contain li.tc_blank_end {
	background: 			#f5f5f5;
}

#level2 .tc_contain li.tc_head {
	background:				#43a699;
	color: 					#ffffff;
	font-weight: 			bold;
	text-align: 			center;
}

#level2 .tc_contain li.tc_sun {
	clear: 					both;
}

#level2 .tc_contain .tc_multi_event {
	background-color: 		#b0efd2;
	border: 				1px solid #ffffff;
	display:				block;
	margin: 				0;
	margin: 				-3px 0 0 -9999px;
	padding: 				2px 10px 5px 10px;
	position: 				absolute;
	width: 					180px;
	z-index:				50;
}


#level2 .tc_contain li.tc_event_hover .tc_multi_event,
#level2 .tc_contain li.tc_hasevents:hover .tc_multi_event {
	margin-left: 			61px;
}

#level2 .tc_contain .tc_multi_event li {
	margin-bottom:			5px;
	padding:				0;
}

#level2 .tc_contain .tc_multi_event, 
#level2 .tc_contain .tc_multi_event li, 
#level2 .tc_contain .tc_multi_event li span
#level2 .tc_contain .tc_multi_event a {
	color: 					#4e4e4e;
}

#level2 .tc_contain li .tc_event_summary {
}

#level2 .tc_contain li a.tc_event_name {
	font-size: 				12px;
	font-weight:			bold;
	text-align: 			left;
	text-decoration:		none;
}

#level2 .tc_contain li a.tc_event_name:hover {
	color:					#414c59;
	text-decoration:		underline;
}

#level2 .tc_contain li .tc_event_date {
	border-bottom: 			1px solid #4e4e4e;
	display: 				block;
	font-size: 				12px;
	font-weight: 			bold;
	text-align: 			right;
	width:					100%;
}

/* Accordion /---------------- */

#accordion {
	padding:				0 0 10px 0;
}

#accordion h3.toggler {
	background:				url("/images/interface/backgrounds/toggler.gif") 100% 9px no-repeat;
	border-bottom:			1px solid #E9E9E9;
	color:					#306585;
	font-size:				1.1em;
	font-weight:			bold;
	margin:					8px 0 2px;
	padding:				2px 30px 2px 0;
}

#accordion h3.toggler_active {
	background:				url("/images/interface/backgrounds/toggler.gif") 100% -51px no-repeat;
}

#accordion .element {
	padding-bottom:			15px;
}


/* Footer Styles /---------------- */

#footer ul {
	padding:				17px 0 30px 0;
	text-align:				center;
}

#footer ul li {
	display:				inline;
	padding:				0 11px;
}

#footer ul li {
	color:					#608674;
	font-size:				1.1em;	
}

#footer ul li a {
	color:					#608674;
	text-decoration:		none;
}

#footer ul li a:hover {
	text-decoration:		underline;;
}
