@import url("reset.css");
@import url("navigation.css");
@import url("navigation_info.css");


/* Base Common Styles /---------------- */
body {
    background: 			#ffffff url("/images/interface/backgrounds/body_bg.png") 0 0 repeat-x;
    color: 					#333333;
    font: 					62.5% Tahoma, Arial, Verdana, Sans-serif;
    width:					100%;
}


#outer_container {
	background:				url("/images/interface/backgrounds/bg_top.png") 50% 0 no-repeat;
	width:					100%;
    padding-bottom:         70px;
}

#inner_container {
	width:					100%;
}

#min_height {
	float:					right;
	height:					290px;
	width:					1px;
}

#main_container {
  background:				url("/images/interface/backgrounds/top_inner_bg.png") 50% 0 no-repeat;
	margin:					auto;
	width:					982px;

}

.container {
	margin:					0 0 5px 0;
	overflow:				hidden;
	width:					100%;
}



#main_container #main .inner_page {
	background: 			url(/images/interface/backgrounds/main_inner_bg.jpg) repeat-y;
}


.no_side_template .container .inner_container {
	float: 					left;
	font-size: 				12px;
	padding: 				10px 21px;
	width: 					877px;
}

.container .inner_container {
	float: 					left;
	padding: 				10px 21px;
	width: 					598px;
}



.container .inner_container .inner_content {
	color:					#133a5c;
	font-family: 			Tahoma;
	line-height: 			22px;
	padding: 				0 10px;
}


/* Typography /---------------- */

a img {
	border: 				0px;
}

strong, b {
	font-weight: 			bold;
}

em, i {
	font-style: 			italic;
}

#main_container h1, h2, h3, h4, h5, h6 {
	/*color: 					#368dc4; */
	font-weight:			normal;
	font-family:			MyriadPro, Arial;
}

h1 {
	font-size:				24px;
	color:					#59964D;
	font-weight:			normal;
	padding: 				12px 0;
}

#main_container h2 {
	font-size: 				22px;
	padding-bottom: 		0;
	margin: 				5px 0 10px;
}

#main_container h3 {
	font-size: 				20px;
	padding-bottom: 		0;
	margin: 				8px 0 12px;
	color:					#59964D;
}

#main_container h4 {
	font-size: 				18px;
	padding-bottom: 		0;
	margin: 				3px 0 5px;
}

#main_container h5 {
	font-size: 				16px;
	padding-bottom: 		0;
	margin: 				2px 0 5px;
}

#main_container h6 {
	font-size: 				14px;
	padding-bottom: 		0;
	margin: 				1px 0 5px;
}

p {
	margin: 				0 0 1.8em 0;
}

a {
	color: 					#388DC4;
	font-weight: 			normal;
	text-decoration: 		none;
}

a:hover {
	text-decoration: 		underline;
}

.inner_content a {
	text-decoration: 		underline;
}

.inner_content a:hover {
	color: 					#99c1e0;
}

#main .inner_container ul li a {
	text-decoration: 		none;
}

a.action_button {
	display: 				inline;
	float: 					left;
	margin: 				0 2px;
	text-indent: 			-9999px;
}

a.action_button:hover,
a.selected {
	background-position: 	left bottom;

}

#funcButtons a {
	height: 				30px;
	width:					31px;
}

#funcButtons a.zoom_out {
	background-image:		url(/images/interface/icons/zoom_out.png);
    margin-left: -2px;
}

#funcButtons a.zoom_in {
	background-image:		url(/images/interface/icons/zoom_in.png);

}

#funcButtons a.print {
    background-image:        url(/images/interface/icons/print.png);
    width: 29px;

}

#funcButtons a.zoom_split {
	background-image:		url(/images/interface/icons/zoom_split_line.png);
    width: 1px;
    margin-left: -2px;
   }

#funcButtons a.rss {
	background-image:		url(/images/interface/icons/rss.png);
}

.links ul li {
   background: 				url(/images/interface/icons/bullet_arrow.png) no-repeat;
   display: 				inline;
   list-style-type: 		none;
   margin-right: 			26px;
   padding-left: 			22px;
}

.links ul li a {
  color: 					#133a5c;
  text-decoration: 			none;
}

hr {
	border:					0;
	color:					#9DC458;
	background:				#9DC458;
	height:					1px;
	margin:					0.5em 0 1.5em 0;
}
hr.hor_line {
	border:					0;
	color:					#d6e7f2;
	background:				#d6e7f2;
	height:					1px;
	margin:					0 0 1.5em 0;
}

p.cross_section_link {
	padding-top:			15px;
}

p.cross_section_link a {
	font-size:				1.2em;
	font-weight:			bold;
}

p.date {
	margin-bottom:			5px;
	font-weight:			bold;
}

.italic {
	font-style:				italic;
}


/* Header Styles /---------------- */

#header {
	overflow:				hidden;
	padding:				0px 0 11px 22px;
	width:					960px;
}

#header h1#logo {
	float:					left;
	height:					68px;
	padding:				57px 0 0 0;
	width:					178px;
}

#header h1#logo a {
	background:				url("/images/interface/logo.png") 0 0 no-repeat;
	display:				block;
	height:					58px;
	text-indent:			-9999px;
	width:					309px;
}

#header ul#header_links {
	float:					right;
	padding-top:			8px;
	overflow:				hidden;
}

#header ul#header_links li {
	float:					left;
	padding-left:			11px;
}

#header ul#header_links li a {
	display:				block;
	height:					20px;
	text-indent:			-9999px;
}

#header ul#header_links li a#home_link {
	background:				url("/images/interface/buttons/home.png") 0 0 no-repeat;
	width:					147px;
}

#header ul#header_links li a#secure_link {
	background:				url("/images/interface/buttons/secure.png") 0 0 no-repeat;
	width:					139px;
}

#header ul#header_links li a#bookmark_link {
	background:				url("/images/interface/buttons/favorites.png") 0 0 no-repeat;
	width:					137px;
}

#header ul#header_links li a#home_link:hover,
#header ul#header_links li a#secure_link:hover,
#header ul#header_links li a#bookmark_link:hover {
	background-position:	0 -20px;
}

#header #header_links form {
    background:				url("/images/interface/buttons/google_search.jpg") no-repeat;
    width:					167px;
}

#header #header_links fieldset {
	margin:					0;
	border:					0;
	padding:				0;
}

#header #header_links input#search_text {
	border:					0;
	background:				none;
	width:					125px;
	height:					20px;
	margin:					0;
	color:					#999999;
	font-size:				11px;
	float:					left;
	padding-left:			8px;
}

#header #header_links #search_box {
	background:				url("/images/interface/backgrounds/search_box.gif") 0 0 no-repeat;
	height:					24px;
	overflow:				hidden;
	width:					193px;
}

#header #tagline {
	float:					right;
	text-indent:			-9999px;
	background: 			url('/images/interface/tagline.png') no-repeat;
	width:					399px;
	height:					21px;
	margin:					50px 20px 0 0;
}

/* Main Area Styles /---------------- */


#navigation {
  background: url("/images/interface/backgrounds/suckerfish_bg.jpg") 0 0 no-repeat;
	height: 				36px;
	width: 					100%;
	z-index: 				1000;
	margin: 0 21px;
	padding: 4px 7px 0px 7px;
	/*position: relative;*/
	width: 926px;
}

#main {
  background:				url("/images/interface/backgrounds/main_inner_bg.jpg") 50% 0 repeat-y;
	font-size: 				1.2em;
	padding:				0 0 12px;
}
.container {
	margin:					0 0 5px 0;
	overflow:				hidden;
	width:					100%;
}

form#search_form {
	background:				url('/images/interface/search.jpg') no-repeat;
	width:					167px;
	height:					23px;
	float:					right;
}

form#search_form fieldset {
	border:					0;
	margin:					0;
	padding:				0;
}

form#search_form input#query {
	float:					left;
	border:					0px none;
	background-color:		transparent;
	padding-left:			5px;
	padding-top:			4px;
	font-family:			Tahoma;
	font-size:				11px;
	color:					#666666;
	width:					160px;
}

/* Homepage Specific Areas /---------------- */


#home_feature {
	/*background:				url("/images/interface/backgrounds/home_feature.png") 0 0 no-repeat;*/
	height:					184px;
	margin-bottom:	3px;
	overflow:				hidden;
	padding:				0 19px 0 20px;
	width:					942px;
}

#home_feature #heading {
	background:			url("/images/interface/shore.jpg") 50% 50% no-repeat;
	float:					left;
	height:					161px;
	margin:					14px 0 0 0;
	overflow:				hidden;
	text-indent:			-9999px;
	width:					700px;
	margin-right: 20px;
}

#home_feature #information_for {
	background:				url("/images/interface/information_for.png") no-repeat;
	float:					left;
	height:					117px;
	margin:					14px 0 0 0;
	overflow:				hidden;
	text-indent:			-9999px;
	width:					206px;
	padding:				44px 0 0 14px;
}
#main #information_for {
	background:				url("/images/interface/information_for.png") no-repeat;
	float:					left;
	height:					117px;
	margin:					14px 0 26px 2px;
	overflow:				hidden;
	text-indent:			-9999px;
	width:					206px;
	padding:				44px 0 0 14px;
}



#home_feature #home_feature_image {
	background:				url("/images/interface/feature/home_feature_1.png") 0 100% no-repeat;
	float:					left;
	height:					184px;
	width:					326px;
}


#main .home_column {
	float:					left;
	height:					345px;
	padding:				0 18px 0 0;
	width:					302px;
}

#main .home_column .home_column_inner {
/*	height:					287px;
	overflow:				hidden;
	padding:				17px 20px;
	width:					262px;
	z-index:				3;*/
}

#main .home_column h3 {
	height:					22px;
	margin-bottom:			17px;
	text-indent:			-9999px;
}

/* footer button-link "Depts" */
#main a#depts {
	background:  url("/images/interface/buttons/depts.png") 0 0 no-repeat;
	width:       161px;
	display:     block;
	height:      113px;
  text-indent:	-9999px;
  float: left;
/*  margin-left: 20px;*/
  margin-right: 20px;
  padding: 0;
}
#main a#depts:hover,
#main a#directory:hover,
#main a#medicare:hover,
#main a#links:hover
 {
	background-position: 0 -113px;
}
/* footer button-link "Health Services Directory" */
#main a#directory {
	background:  url("/images/interface/buttons/directory.png") 0 0 no-repeat;
	width:       161px;
	display:     block;
	height:      113px;
  text-indent:			-9999px;
  float: left;
  margin-right: 20px;
}
/* footer button-link "Medicare" */
#main a#medicare {
	background:  url("/images/interface/buttons/medicare.png") 0 0 no-repeat;
	width:       161px;
	display:     block;
	height:      113px;
  text-indent:			-9999px;
  float: left;
  margin-right: 20px;
}
/* footer button-link "Useful Links" */
#main a#links {
	background:  url("/images/interface/buttons/links.png") 0 0 no-repeat;
	width:       165px;
	display:     block;
	height:      113px;
  text-indent:			-9999px;
  float: left;
  /*margin-right: 18px;*/
}

/* --------------------------------- first column "What's On" */
#main #whatson_column {
  width: 340px;
  float: left;
  padding-left: 22px;
}
#main #whatson_column h3 {
/*	color:          #61b232;*/
	width:					145px;
}
#main #whatson_column ul
 {
  font-family: Tahoma;
}
#main #whatson_column ul li {
  background: transparent url(/images/interface/icons/arrow_blue.gif) no-repeat scroll 0 12px;
  line-height: 33px;
  padding: 0px;
  padding-left: 20px;
}
#main #whatson_column ul li a {
/*  color: #61b232;*/
  text-decoration: none;
}
#main #whatson_column ul li a:hover {
  text-decoration: underline;
}
#main #whatson_column a.calendar {
  background: transparent url(/images/interface/buttons/calendar.png);
  text-indent:			-9999px;
  display: block;
  height: 48px;
  width: 160px;
  margin: 14px 0;
}
#main #whatson_column a.calendar:hover {
  background-position: bottom left;
}

/* --------------------------------- first column "What's New" */
#main #whatsnew_column {
  width: 330px;
  float: left;
  padding-left: 22px;
}
#main #whatsnew_column h3 {
	color:          #59964D;
	width:					145px;
}
#main #whatsnew_column ul {
  font-family: Tahoma;
}
#main #whatsnew_column ul li {
  background: transparent url(/images/interface/icons/arrow_blue.gif) no-repeat scroll 0 12px;
  line-height: 33px;
  padding: 0px;
  padding-left: 20px;
}
#main #whatsnew_column ul li a {
  color: #3c7fce;
  text-decoration: none;
}
#main #whatsnew_column ul li a:hover {
  text-decoration: underline;
}

/* --------------------------------- inner pages. content column */
#main #inner_content {
  width: 698px;
  float: left;
  padding-left: 22px;
  color: #606c79;

}
#main #inner_content #breadcrumb {
	list-style: none;
	margin-left: 0;
}
#main #inner_content #breadcrumb li {
	display: inline;
	color: #606c79;
	background: url('/images/interface/icons/arrow_breadcrumbs.png') no-repeat 0 50%;
	padding: 0 10px 0 20px;
}
#main #inner_content #breadcrumb li.first {
	background: none;
	padding-left: 0;
}
#main #inner_content #breadcrumb li a {
	color: #606c79;
}

#main #inner_content h3 {
	color:          #59964D;
	display: block;
}
#main #inner_content h4 {
	color:          #59964D;
	width:					145px;
	font-size: 18px;
}
#main #inner_content a {
/*  color: #61b232;*/
  text-decoration: none;
}
#main #inner_content a:hover {
  text-decoration: underline;
}
#main #inner_content ul {
  font-family: Tahoma;
  margin-bottom: 15px;
  margin-left: 15px;
}

#main #inner_content ol {
  font-family: Tahoma;
  margin-bottom: 15px;
  margin-left: 30px;
}

#main #inner_content ul > li {
  background: transparent url(/images/interface/icons/arrow_blue.gif) no-repeat scroll 0 10px;
  line-height: 28px;
  padding-left: 20px;
}

#main #inner_content ol > li {
  line-height: 28px;
  padding-left: 5px;
}

#main #inner_content ul li a {
/*  color: #61b232;*/
  text-decoration: none;
}


#main #inner_content ul li a:hover {
  text-decoration: underline;
}
/* --------------------------------- last column */
#main #last_column {
  width: 225px;
  float: left;
  padding-left: 22px;
  padding-top: 4px;

}
#main #last_column .inner {
  color: #666666;
  padding-left: 4px;
  padding-top: 6px;
  line-height: 19px;
  margin-bottom: 10px;

}
#main #last_column a {
/*  color: #0061d0;*/
  text-decoration: underline;
}

#main #last_column .focus ul li {   background: transparent url(/images/interface/icons/arrow_blue.gif) no-repeat scroll 0 12px;
  line-height: 33px;
  padding: 0px;
  padding-left: 20px;
}

#main #last_column .focus ul li a {
/*  color: #61b232;*/
  text-decoration: none;
}
#main #last_column .focus ul li a:hover {
  text-decoration: underline;
}

#main #last_column #related_links #top {
  background: transparent url(/images/interface/backgrounds/related_links_top.jpg) no-repeat scroll 50% 50%;
  height: 36px;

}
#main #last_column #related_links #inner {
  background: transparent url(/images/interface/backgrounds/related_links_bg.jpg) repeat-y scroll 50% 50%;
  padding: 15px 20px 10px 40px;
}
#main #last_column #related_links #inner ul li a {
  color: white;
  line-height: 22px;
  text-decoration: none;
}
#main #last_column #related_links #bottom {
  background: transparent url(/images/interface/backgrounds/related_links_bottom.jpg) no-repeat scroll 50% top;
  height: 6px;

}
/* --------------------------------- eNewletters */

#main #usefull_links { padding: 20px 0 2px 22px; margin: 0 auto; height: 110px;}
#main #newsletter {
  background: url(/images/interface/buttons/newsletters.png) no-repeat;
  display: block;
  width: 209px;
  height: 53px;
  margin-left: 12px;
  float: left;
  padding-top: 60px;
  padding-left:	15px;
}
#main #newsletter select {
	float: left;
	margin: 2px 5px 0 0;
	width: 145px;
}
#main #newsletter a.view {
  background: transparent url(/images/interface/buttons/view.png);
  text-indent:			-9999px;
  display: block;
  height: 23px;
  width: 49px;
  float: left;
}
#main #newsletter a.view:hover {
  background-position: bottom left;
}

#main #newsletter a.subscribe-now {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}


#main .home_column ul li {
	color:					#004d80;
	font-size:				12px;
	line-height:			1.3em;
	margin:					0 0 13px 0;
	padding:				0 0 0 20px;
}

#main #latest_updates_column ul li {
	background:				url("/images/interface/icons/arrow_blue.gif") 0 3px no-repeat;
}

#main #upcoming_events_column ul li {
	background:				url("/images/interface/icons/arrow_blue.gif") 0 3px no-repeat;
}

#main #latest_updates_column ul li .date {
	color:					#388dc4;
}

#main #upcoming_events_column ul li .date {
	color:					#81b443;
}

#main ul#quicklinks li {
	font-size:				12px;
	line-height:			1.3em;
	margin:					0 1px 15px 0;
	padding:				0;
	text-align: 			left;
}

#main ul#quicklinks li a {
	color:					#004d80;
	font-weight:			bold;
	text-decoration:		none;
}

#main ul#quicklinks li a:hover {
	color:					#1e72a8;
}

#main ul#quicklinks li a#resources_link {
	background:				url("/images/interface/icons/resources.gif") 0 0 no-repeat;
	display:				block;
	height:					29px;
	padding:				10px 0 0 55px;
}

#main ul#quicklinks li a#employment_link {
	background:				url("/images/interface/icons/employment.gif") 0 0 no-repeat;
	display:				block;
	height:					25px;
	padding:				10px 0 0 55px;
}

#main ul#quicklinks li a#health_alert_link {
	background:				url("/images/interface/icons/health_alert.gif") 0 0 no-repeat;
	display:				block;
	height:					25px;
	padding:				10px 0 0 55px;
}

#main ul#quicklinks li a#newsletter_link {
	background:				url("/images/interface/icons/newsletter.gif") 0 0 no-repeat;
	display:				block;
	height:					25px;
	padding:				10px 0 0 55px;
}

#main ul#quicklinks li a#forums_link {
	background:				url("/images/interface/icons/forums.gif") 0 0 no-repeat;
	display:				block;
	height:					25px;
	padding:				10px 0 0 55px;
}






/* Level 2 Styles /---------------- */
#inner_feature {
	background:				url("/images/interface/backgrounds/inner_feature.png") 0 0 no-repeat;
	height:					106px;
	margin:					0;
	overflow:				hidden;
	padding:				0 19px 0 20px;
	width:					881px;
}

#inner_feature #action_buttons {
	float: 					right;
	margin-top: 			50px;
}

#inner_feature #qfont_title {
	color: 					#fcfef9;
	font-size:				22px;
	left: 					20px;
	top: 					38px;
	width: 					730px;
}

#back_to_top_container {
	background: 			url(/images/interface/backgrounds/main_footer_bg.jpg) no-repeat left bottom;
	height: 				38px;
	width: 					100%;
}

#back_to_top_container a {
	float: 					right;
	top: 					12px;
}


/* Breadcrumb Links /---------------- */
#inner_feature #breadcrumbs {
	left: 					18px;
	top: 						40px;
	width: 					700px;
}

#inner_feature #breadcrumbs a {
	background: 			transparent url(/images/interface/icons/arrow-right.png) no-repeat scroll right 2px;
	color: 					#8ab0d8;
	padding-right: 			12px;
	margin-right: 			6px;
}

#inner_feature #breadcrumbs a.final {
	background-image: 		none;
	margin-right: 			4px;
	padding-right: 			12px;
}

#side_column {
	float:					right;
	width:					280px;
}

#main #side_column h3#quicklinks_header {
	background:				url("/images/interface/headings/quick_links_inner.gif") 0 0 no-repeat;
	height:					16px;
	margin:					0 0 12px;
	text-indent:			-9999px;
	width:					95px;
}

/* CTOC Styles /---------------- */

.section_  #ctoc_wrapper {
	display: 				none;
}

#side_column .column_inner #ctoc,
#side_column .column_inner #ctoc_wrapper {
	font-size: 				14px;
	margin-bottom: 			30px;
}

#side_column .column_inner #ctoc_wrapper #ctoc_title {
	padding-bottom: 		8px;
	font-size:				14px;
}

div#ctoc div.ctoc_item0,
div#ctoc div.ctoc_item2 {
	display:				none;
}

div#ctoc .ctoc_children .ctoc_children {
	display: 				none;
}

div#ctoc div.ctoc_children div {
	padding:				1px 0 2px;

}

div#ctoc div.ctoc_item1 a {
	background: 			url("/images/interface/icons/ctoc_link.gif") 6px 9px no-repeat;
	color: 					#388dc4;
	display:				block;
	font-size:				12px;
	font-weight: 			normal;
	padding:				5px 7px 7px 30px;
	width:					235px;
}

div#ctoc div.ctoc_item1 a:hover {
	background: 			url("/images/interface/icons/ctoc_link_hover.gif") 6px 9px no-repeat;
	color: 					#93c458;
}

div#ctoc #ctoc_current_item a {
	background: 			#93c458 url("/images/interface/icons/ctoc_link_active.gif") 0 0 no-repeat;
	color:					#ffffff;
}


/* Sitemap Styles /---------------- */


#main .inner_container #sitemap ul li {
	background:					none;
	padding:					0 0 0 7px;
}
#main .inner_container #sitemap ul li a {
	padding-left: 				24px;
}

#sitemap ul#sitemap2 li.sitemap_category a {  /* folder icon */
	background: 				transparent url(/images/interface/icons/toc-arrow-right.png) no-repeat scroll 5px 50%;
}

#sitemap ul#sitemap2 li.sitemap_document a {  /* document icon */
	background: 				transparent url(/images/interface/icons/related_item.png) no-repeat scroll 3px 50%;
}

#sitemap ul#sitemap2 li.sitemap_item a { /* item icon */
	background: 				transparent url(/images/interface/icons/bullet_arrow_default.png) no-repeat scroll 3px 50%;
}


/* Form Styles /---------------- */

fieldset {
	border:					1px solid #368DC4;
	margin:					0 0 5px;
}

legend {
	font-size:				1.2em;

}

#member_details_container th {
	text-align:				right;
	width:					115px;
}


input, textarea, select, option {
	color: 					#133A5C;
	font-size: 				12px;
	font-family: 			Tahoma, Arial, Verdana, Sans-serif;
}

#activate_container th,
#login_container th {
	text-align:				right;
}

.validation-failed {
	border: 				1px solid #c00 !important;
}
.validation-passed {
	border: 				1px solid green !important;
}
.validation-advice {
	background-color:		#c00 !important;
	color:					#fff;
	padding: 				2px 5px;
}
.warning {
	border: 				1px solid #c66 !important;
}
.warning-advice {
	background-color: 		#bbb !important;
	color: 					#fff;
	margin: 				2px;
	padding: 				2px;
}



/* Search Area Styles /---------------- */

.search_results ul li {
	color: 					#133a5c;
}

.search_results ul li a {
	background: 			url("/images/interface/icons/bullet_arrow_default.png") 5px 50% no-repeat;
	color: 					#133a5c;
	display: 				block;
	font-weight: 			normal;
	padding-left: 			32px;
	text-decoration: 		none;
}

.search_results ul li a:hover {
	background: 			url("/images/interface/icons/bullet_arrow_over.png") 5px 50% no-repeat;
	color: 					#368dc4;
}


/* News Listing Styles /---------------- */



/* Footer Styles /---------------- */


#footer_container {
	background:				url("/images/interface/backgrounds/footer.png") 50% 0 no-repeat;
	padding:				22px 0 0;
	width:					100%;
	height: 200px;
}

#footer {
	margin:					auto;
	overflow:				hidden;
	width:					982px;
	color:          white;
}

#footer #footer_inner {
	width:					911px;
	margin:					0 auto;
}

#footer #footer_inner .footer_column {
	float:					left;
	padding-left:			4px;
}

#footer #footer_inner #footer_column1 { width: 338px;}
#footer #footer_inner #footer_column2 { width: 355px;}
#footer #footer_inner #footer_column3 { width: 206px;}

#footer ul#footer_menu {
	float:					left;
	margin:					0 0 7px;
}

#footer ul#footer_menu li {
	background:				url("/images/interface/icons/divider.gif") 8px 2px no-repeat;
	color:					#004d80;
	float:					left;
	font-size:				11px;
	padding:				0 0 0 17px
}

#footer ul#footer_menu li.first {
	background:				none;
	padding:				0;
}

#footer ul#footer_menu li a {
	color:					#004d80;
	font-weight:			normal;
	text-decoration:		none;
}

#footer ul#footer_menu li a:hover {
	text-decoration:		underline;
}

#footer #brightlabs {
	float:					right;
	font-size:				11px;
	padding-top:			60px;
}

#footer #brightlabs a {
	color:					#999;
	font-weight:			normal;
	text-decoration:		none;
}

#footer #brightlabs a:hover {
	text-decoration:		underline;
}

#footer p {
  font-size: 12px;
  padding-bottom: 9px;
  margin: 0;
}
#footer p.privacy {
  font-size: 11px;
}

#footer p#logos img {
  padding-right: 4px;
}

#footer a,
#footer a:link
 {
  color: #ffd800;
  text-decoration: underline;
}
#footer a:hover {
  color: white;
}

#footer p .section {
  width: 36px;
  color: yellow;
  float: left;
}


/** tinycal 2
------------------------------------------------------------------ */

#events_calendar {
	overflow: 				hidden;
	margin:					10px 0 15px;
	width:					216px;
}

#events_calendar .tc_contain {
	background:				url("/images/interface/backgrounds/calendar_bottom.gif") 0 100% no-repeat;
	overflow: 				hidden;
	padding:				0 0 5px;
	width:					216px;
}

#events_calendar .tc_contain ul.tc_calendar {
	background:				#dbeaf5 url("/images/interface/backgrounds/calendar_top.gif") 0 0 no-repeat;
	color:					#ffffff;
	font-family:			Verdana, Tahoma, Arial;
	font-size:				10px;
	list-style: 			none;
	margin: 				0 auto;
	overflow:				hidden;
	width:					216px;
}

#events_calendar .tc_contain ul.tc_calendar li {
	float: 					left;
	text-align: 			center;
}

#events_calendar .tc_contain a:hover {
	background: 			none;
	border: 				0;
	padding: 				0;
}

#events_calendar .tc_contain li.tc_scroll_prev,
#events_calendar .tc_contain li.tc_scroll_next {
	float: 					left;
	height: 				23px;
	width: 					47px;
}

#events_calendar .tc_contain li.tc_scroll_prev a,
#events_calendar .tc_contain li.tc_scroll_next a {
	display: 				block;
	height: 				100%;
	text-indent:			-9999px;
	width: 					100%;
}

#events_calendar .tc_contain li.tc_scroll_prev a,
#events_calendar .tc_contain li.tc_scroll_prev a:hover {
	background:				url("/images/interface/icons/calendar_arrow_previous.gif") 100% 50% no-repeat;
}

#events_calendar .tc_contain li.tc_scroll_next a,
#events_calendar .tc_contain li.tc_scroll_next a:hover {
	background:				url("/images/interface/icons/calendar_arrow_next.gif") 0% 50% no-repeat;
}

#events_calendar .tc_contain li.tc_scroll_disabled {
	text-indent:			-9999px;
}

#events_calendar .tc_contain li.tc_month {
	height: 				18px;
	font-weight:			bold;
	padding:				5px 0 0;
	text-align: 			center;
	text-transform:			uppercase;
	width:					121px;
}

#events_calendar .tc_contain li.tc_head {
	background: 			#6fa7cc;
	height:					13px;
	margin: 				0 0 1px 0;
	padding: 				1px 0 1px 0;
	width:					31px;
}

#events_calendar .tc_contain li.tc_head.tc_sat {
	width:					30px;
}

#events_calendar .tc_contain li.tc_date,
#events_calendar .tc_contain li.tc_blank_start,
#events_calendar .tc_contain li.tc_blank_end {
	background:				#c1ddf0;
	height: 				24px;
	margin: 				0 1px 1px 0;
	width: 					30px;
}

#events_calendar .tc_contain li.tc_date {
	background: 			#a9cae0;
	font-weight:			bold;
	height: 				21px;
	overflow: 				hidden;
	padding:				3px 0 0;
}

#events_calendar .tc_contain li.tc_date.tc_sat,
#events_calendar .tc_contain li.tc_blank_end.tc_sat,
#events_calendar .tc_contain li.tc_sat {
	margin: 				0 0 1px 0 !important;
}

#events_calendar .tc_contain li.tc_date.tc_hasevents {
	height: 				24px;
	padding:				0;
}

#events_calendar .tc_contain li.tc_date.tc_hasevents a {
	background: 			#a7cd79;
	color:					#ffffff;
	display:				block;
	font-weight:			bold;
	height: 				21px;
	padding:				3px 0 0;
	text-decoration:		none;
	width:					100%;
}

#events_calendar .tc_contain li.tc_date.tc_hasevents a:hover {
	background: 			#1e72a8;
	padding:				3px 0 0;
}

#events_calendar .tc_contain .tc_event {
	display: 				block;
	background: 			#1e72a8;
	font-family:			Verdana, Tahoma, Arial;
	font-size:				11px;
	left: 					0px;
	padding: 				0px 0px 1px 0px;
	position: 				absolute;
	top: 					0px;
	width: 					260px;
	border: 				1px solid #d8e9f0;
}

#events_calendar .tc_contain .tc_event,
#events_calendar .tc_contain .tc_event li,
#events_calendar .tc_contain .tc_event li span {
	color: 					white;
	z-index: 				50;
}

#events_calendar .tc_contain .tc_event li {
	margin:					0;
	padding:				0 0 10px;
}

#events_calendar .tc_contain li .tc_event_summary {
	display: 				block;
	padding: 				2px 10px 0px 10px;
	text-align: 			left;
}

#events_calendar .tc_contain li .tc_event_name {
	display: 				block;
	font-weight: 			bold;
	padding: 				0px 10px 0px 10px;
	text-align: 			left;
}

#events_calendar .tc_contain li .tc_event_date {
	display:				none;
}



/** Members Section
------------------------------------------------------------------ */
#main .inner_container #members_top_menu {
	width:					100%;
}

#main .inner_container #members_top_menu ul {
	overflow:				hidden;
	width:					100%;
}

#main .inner_container #members_top_menu ul li {
	background:				none;
	float:					left;
	padding:				0 15px 0 0;
}

#main .inner_container #members_top_menu ul li.last {
	float:					right;
	padding:				0 0 0 15px;
}

span.required {
	color:					#cc0000;
}

.inner_content p.success,
.inner_content p.error {
	font-size:				14px;
}

#activate_container {
	margin-bottom:			15px;
}


/* 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;
}


/* Related Pages /---------------- */


#related_pages_header {
	background: 			url(/images/interface/backgrounds/related_pages_top.gif) no-repeat scroll 0% 0%;
	height: 				9px;
}

#related_pages {
	background: 			url(/images/interface/backgrounds/related_pages_inner.gif) 0 0 repeat-y;
	overflow:				hidden;
	width:					570px;
}

#related_pages_content {
	 padding: 				5px 15px 0 15px;
}

#related_pages_footer {
	background: 			url(/images/interface/backgrounds/related_pages_bottom.gif) no-repeat scroll 0% 0%;
	height: 				9px;
}

/* Resources Feature /---------------- */


/* tabs container */
.tabs_container {
	background: 			url("/images/interface/backgrounds/tabs.jpg") 1px 35px no-repeat;
}

.tabs_container a {
	color: 					white;
}

.tabs_container .top_section {
	clear: 					both;
	height: 				35px;
}

.tabs_container .content_section {
	height: 				50px;
	padding: 				15px;
	color: 					white;
	font-weight: 			bold;
	clear: 					both;
}

.tabs_container .content_section .section1_content_section {
	color: 					white;
	cursor: 				pointer;
	float: 					left;
	font-family: 			Century Gothic;
	font-size: 				14px;
	left: 					0px;
	margin-top: 			2px;
	top: 					0px;
	width: 					355px;
}

.tabs_container .content_section .section1_content_section a:hover {
	color: 					#1e72a8;
	text-decoration: 		underline;
}

.tabs_container .content_section .section1_content_section a.selected {
	color: 					#b4dd7f;
}

.tabs_container .content_section .section2_content_section {
	float: 					left;
	width: 					55px;
}

.tabs_container .content_section .section3_content_section {
	float: 					left;
	padding-top: 			1px;
	width: 					130px;
}

.tabs_container .content_section .section4_content_section {
	float: 					left;
	padding-left: 			2px;
}

.tabs_container .content_section .cbx_topic {
	color: 					#999999;
	display:				none;
	font-size: 				12px;
	height: 				22px;
	width: 					130px;
}

.resources_58653 .tabs_container .content_section #cbx_topic_gps,
.resources_58654 .tabs_container .content_section #cbx_topic_nurses,
.resources_58655 .tabs_container .content_section #cbx_topic_staff,
.resources_58656 .tabs_container .content_section #cbx_topic_consumers {
	display: 				block;
}



a.gps {
	background-image:		url(/images/interface/icons/gps.png);
	height: 				35px;
	margin: 				0;
	width:					121px;
}


.resources_58653 a.gps {
background-position: left bottom;
}

a.nurses {
	background-image:		url(/images/interface/icons/nurses.png);
	height:					35px;
	margin: 				0;
	width:					171px;
}




.resources_58654 a.nurses {
	background-position: 	left bottom;
}

a.staff {
	background-image:		url(/images/interface/icons/staff.png);
	height: 				35px;
	margin: 				0;
	width:					167px;
}



.resources_58655 a.staff {
	background-position: 	left bottom;
}

a.consumers {
	background-image:		url(/images/interface/icons/consumers.png);
	height: 				35px;
	margin:					0;
	width:					139px;
}



.resources_58656 a.consumers {
	background-position: 	left bottom;
}

a.search {
	background-image:		url(/images/interface/icons/search.jpg);
	height: 				24px;
	margin: 				0;
	width:					26px;
}

/* categories */

#categories #sitemap2 li.sitemap_level1 a {
	background: 			none;
	border: 				1px solid #D6E7F2;
	border-width: 			0 0 1px;
	color: 					#368dc4;
	font-size: 				16px;
	line-height: 			28px;
	padding: 				12px 0 0 0;
}

#categories #sitemap2 li {
	background: 			none !important;
	padding-left: 			0px;
}

#categories #sitemap2 li.sitemap_level1 li.sitemap_level2 a {
	background: 			transparent url("/images/interface/icons/bullet_arrow_default.png") no-repeat scroll 5px 50%;
	border-bottom: 			0;
	color: 					#133a5c;
	font-size: 				100%;
	line-height: 			22px;
	padding-top: 			4px;
	padding-left: 			32px;
}

#categories #sitemap2 li.sitemap_level1 li.sitemap_level2 a:hover {
	background: 			url("/images/interface/icons/bullet_arrow_over.png") 5px 50% no-repeat;
	color: 					#368dc4;
}

.inner_content #categories h4 a.resource_title {
	background: 			url("/images/interface/icons/ctoc_link.gif") 0 7px no-repeat;
	border-bottom:			1px solid #cccccc;
	display:				block;
	font-size:				13px;
	margin:					0;
	padding:				0 0 0 18px;
	text-decoration:		none;
	width:					560px;
}

.inner_content #categories h4 a.resource_title:hover,
.inner_content #categories h4 a.slide_link_active {
	background: 			url("/images/interface/icons/ctoc_link_hover.gif") 0 7px no-repeat;
	color: 					#93c458;
}

.inner_content #categories .resource_content {
	margin:					0 0 10px 0;
	padding:				0 0 0 15px;
}
/* tool tips */

div.tip-top {
	left: 					10px;
	position: 				absolute;
	top: 					10px;
}
div.tip-title {

}

div.tip-text {
	color:					#b3daea;
	font-size:				11px;
	line-height:			1;
	display: 				none;
}

/*---------------------SUBNAV---------------------------------*/

ul.ctoc2 {
    list-style: none;
    margin: 0;
    margin-left: -20px;
}

.ctoc2{
    padding-left: 2px;
}

#ctoc2.ctoc2 li.ctoc_level1 {
    height: auto !important;
    font-size: 1.1em;
    line-height: 17px;

}


ul#ctoc2.ctoc2 li a {
    color: #254383;
    font-family:            Tahoma, Arial;
    font-size:                12px;
    height:                    auto;
    line-height:            1.1em;
    padding:                0px 10px 7px 15px;
    background:  url("/images/interface/related_links_arrow.png") 0px 7px no-repeat !important;
    display: block;

}

#main #last_column #related_links #inner #ctoc2.ctoc2 li a:hover {

    text-decoration: underline;
}
ul#ctoc2.ctoc2 li.ctoc_level1 ul {
     padding-left: 10px;
}



#main #last_column #related_links #inner ul#ctoc2.ctoc2 li.ctoc_level1 ul.ctoc_level1 li a {
                    display :   block;
                    background: none !important;
                    padding: 0px 0 0 20px;
                    font-size: 11px;
}

/*--------------------Search Area-----------------------------------*/

.google_search_button {

    margin-left: 6px;

}

.site_search_button {
    float: left;
    width: 19px;
    height: 20px;
    margin-left: -21px;
    margin-top: 2px;

}

/*---------------Print/Zoom in/Zoom out--------------------------------*/




#main #inner_content ul#funcButtons  {
   display:                 inline;
   list-style-type:         none;
   float:                   right;
   margin-top:              -40px;
}

#main #inner_content ul#funcButtons li {
    display: inline;
    list-style-type:         none;
    background: none;
    padding: 0px;
}

a.action_button { display:inline;

text-indent:-9999px; }
/* Forum /---------------- */

