
/* Colors 

Dark blue #78a9d4
Middle blue #78a9d4
Light blue #e1e7f4

*/


.fullwidth .widgettitle { background:none;}
#footer-widgets ul li { list-style:none;}
#footer-widgets ul li { padding:0px; margin:0px;}

/* CSS Editor */

.coop_rightbox { background:#eee; font-family:arial; font-size:13px; line-height:18px; width:300px !important; clear:right; display:block; float:right; margin:0 0 10px 10px; padding:10px;}

.shutterset { }
.fullwidth ul { background:#eee; padding:1%; width:98%; margin:0 0 10px 0; clear:both; float:left;}
.fullwidth ul li { list-style:outside; list-style-type:disc; margin-left:20px; font-size:11px; font-weight:bold;}
.coop_firstparagraph { font-size:18px !important; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-weight:lighter;}
.coop_image_with_text_right { width:100%; float:left;}
.coop_video {background:#eee; padding:1%; margin:0 0 10px 0; width:98%; border:1px solid #CCC; text-align:center; float:left;}


.coop_pdf_link  {padding:1%; margin:0 0 10px 0; border:1px solid #CCC; width:98%; float:left; float:left; background:#eee url(../_images/pdfIcon.png) no-repeat left center;}
.coop_pdf_link a { margin:0 0 0 20px;}
.coop_subheading {font-size:11px; letter-spacing:2px; font-weight:lighter; color:#666; padding:0 0 5px 0; margin:0 0 15px 0; text-transform:uppercase;  border-bottom:1px solid #CCC; width:100% !important; float:left; clear:both;  display:block;}
em {}
table { background:#eee; margin:0 0 15px 0; width:100%;}
table td { width:50%;}
table tr td { border-right:1px solid #FFF;  border-bottom:1px solid #FFF; font-size:11px; padding:0 5px 0 5px; vertical-align:middle;}

.fullwidth img { float:left; background:#eee; padding:5px; border:1px solid #CCC; margin:5px 10px 10px 0;}

hr { color:#CCC; height:1px;}

.entry p  { width:auto; font-size:13px; line-height:20px;}


/* Generic */

body {margin:0; padding:0; text-align:center;  font-family: Verdana, Geneva, sans-serif; font-size:0.75em; color:#666666; line-height:2.2em;}


a { color:#333; border:0px;}

small { font-size:11px; color:#999; padding:0 10px 10px 0; clear:both; width:90%; text-align:right; float:right;}
.clearboth { clear:both; width:100%; padding:10px 0 10px 0;}
.leadingpara { float:left; font-size:1.2em; line-height:1.6em; width:100%; }
h1 { font-size:1.4em; font-weight:lighter; letter-spacing:0px; color:#000; padding:0 0 5px 0; margin:0 0 15px 0; line-height:18px; border-bottom:1px dotted #ccc;}
	
h2 {font-size:1.3em; font-weight:lighter; letter-spacing:0px; color:#000; clear:both; padding:0 0 5px 0; margin:0 0 15px 0; line-height:18px; border-bottom:1px dotted #eee;}
.fullwidth h3 {font-size:11px; letter-spacing:2px; font-weight:lighter; color:#666; padding:0 0 5px 0; margin:0 0 15px 0; text-transform:uppercase;  border-bottom:1px solid #CCC; width:100%; float:left; clear:both;}


p { width:100%; padding-bottom:15px; line-height:15px; font-size:11px;}
.leadingpara { font-size:13px;}


em { font-style:italic;}



/* Layout */

	.center { width:1000px; margin:0 auto;}
	.centercontent { width:940px; margin:20px 0 0 30px; margin:0 auto;}
			
	#navigation {height:80px; width:100%; color:#fff;}				
	#logoandsearch { position:relative; height:90px; width:940px; margin:0 auto; border-bottom:1px dotted #ccc; }	
		
			
			
	.maincontent {  width:100%; float:left;  clear:both;}
		.maincontent img { z-index:300;}
			ul.maincontent_buttons { float:left;}
			ul.maincontent_buttons li {width:175px; float:left; clear:right;}
				ul.maincontent_buttons .marginright { margin:0 16px 0 0;}
				
				
	#footer { width:100%; float:left; clear:both;}
		#footer_wrapper { border-bottom:1px dotted #eee; border-top:1px dotted #eee; width:940px; float:left; margin:20px 0 20px 0; padding:10px 0 10px 0;}		
		
	#credits { width:920px; margin:30px 0 30px 30px; margin:0 auto; color:#ccc; clear:both; padding:0 0 30px 20px;}
		#credits  a { color:#CCC; text-decoration:none;}
		#credits  a:hover { color:#000;}		




/*  Posts */
h2.post-title {margin:0px; padding:0px;}
h2.post-title a {  color:#0e315f; font-size:15px; font-weight:lighter;}
.archive-post-left { background:#eee; padding:0px 5px 0px 5px;}
.postdate {margin:0px; padding:0px; margin:0 0 10px 0; font-style:italic; font-size:10px;}
.postdate a { color:#999;}
.comment-body { margin:0 0 20px 0;}
.comment-body p {background:#eee; padding:10px;}
.commentlist img { display:none; }
.commentlist {font-size:1.3em; font-weight:lighter; letter-spacing:0px; color:#000; padding:0 0 0px 0;}
.commentlist a {margin:0px; padding:0px; margin:0 0 10px 0; font-style:italic; font-size:10px;}

/* Left menu */

#maincontent_text {float:left; margin:0; padding:10px 0 0 0; clear:both; width:940px;}
	#maincontent_text .leftmenu { width:221px; float:left; margin:0px;}
	#maincontent_text .leftmenunews { width:221px; float:left; margin:0px;}

	
	
	#maincontent_text .leftmenu strong {width:211px; padding:5px; display:block; font-size:11px; font-weight:lighter; color:#FFF;}
	#maincontent_text .leftmenunews strong {width:211px; padding:5px; display:block; font-size:11px; font-weight:lighter; color:#FFF;}	
	#maincontent_text .leftmenu a {width:211px; padding:5px; font-size:11px; text-decoration:none; float:left; line-height:18px;}
	
		
		
			.blue #maincontent_text .leftmenu a  {border-bottom:1px solid #a5c5e3;}
			.darkblue #maincontent_text .leftmenu a  {border-bottom:1px solid #779dc0;}
			.magenta #maincontent_text .leftmenu a  {border-bottom:1px solid #e474cd;}
			.yellow #maincontent_text .leftmenu a  {border-bottom:1px solid #eba761;}
			.green #maincontent_text .leftmenu a  {border-bottom:1px solid #b7d15d;}			
			.red  #maincontent_text .leftmenu a  {border-bottom:1px solid #e33b6d;}		
	
	
	#maincontent_text .leftmenunews a {width:211px; padding:5px; font-size:11px; border-bottom:1px solid #eee; text-decoration:none; float:left; line-height:18px;}	
	

		#maincontent_text .leftmenu .selected a { background:#FFF;}
		#maincontent_text .leftmenunews .selected a { background:#FFF;}
		.fullwidth {width:698px; float:left; margin:0 0px 0 20px; clear:right;}
		.middletext {width:397px; float:left; margin:0 20px 0 20px;}
		.righttext {width:260px; float:left; padding:0 10px 0 10px;}
		.sidebar ul { margin:0px;}
		
		
/* show hide menu items */		
    ul.leftmenuinline li ul li {display: list-item;}
	ul.leftmenuinline li ul li {display: none;}
	ul.leftmenuinline li.current_page_ancestor ul li, ul.leftmenuinline li.current_page_item ul li {display: list-item;}
    ul.leftmenuinline li.current_page_ancestor ul li ul li, ul.leftmenuinline li.current_page_parent ul li ul li, ul.leftmenuinline li.current_page_item ul li ul li {display: none;}
	ul.leftmenuinline li ul li.current_page_ancestor ul li, ul.leftmenuinline li ul li.current_page_parent ul li, ul.leftmenuinline li ul li.current_page_item ul li {display: list-item;}		
		
		
/* Colors */

body.blue {background:url(../_images/bak_blue.jpg) top center no-repeat ;}
.darkblue {color:#1f5586;}
.middleblue {color:#cb003d;}
.lighblue {color:#fadfe9;}

body.blue .searchform fieldset {color:#78a9d4;}
body.blue .searchform fieldset input { color:#1f5586; background:url(../_images/searchbak.jpg);}
body.blue .searchform .button {color:#78a9d4; background:none;}

body.blue .mainbanner_signin .borderleft { border-left:1px solid #1f5586;}
body.blue .mainbanner_signin a {color:#e1e7f4;}
	body.blue .mainbanner_signin a:hover { color:#000;}
body.blue #footer a {color:#78a9d4;}
	body.blue #footer a:hover {color:#000;}
	
body.blue .newsticker  {color:#1f5586;}
body.blue .newsticker a {color:#78a9d4;}
	body.blue .newsticker a:hover {color:#000;}

body.blue #logoandsearch span {color:#1f5586;}
body.blue #footer_wrapper {color:#1f5586;}
body.blue #footer_c3 span {color:#78a9d4}

body.blue .righttext { background:#f9f0e7; color:#0e315f;}
body.blue .righttext h2 { color:#0e315f;}
body.blue h1 { color:#0e315f;}

body.blue #maincontent_text .leftmenu a { background:#e4edf5;}
		body.blue	#maincontent_text .leftmenu a {color:#0e315f;}
	body.blue	#maincontent_text .leftmenu a:hover { background:#fff;  color:#0e315f;}
		
	
	body.blue	#maincontent_text .leftmenu li ul li a { background:#78a9d4; color:#FFF;}
	body.blue	#maincontent_text .leftmenu li ul li ul li a { background:#e1e7f4;; color:#0e315f;}
	body.blue	#maincontent_text .leftmenu li ul li ul  .current_page_item a { background:#FFF;}
	
	
	body.blue	#maincontent_text .leftmenunews li ul li a { background:#e1e7f4; color:#0e315f;}
		body.blue	#maincontent_text .leftmenunews li ul li a:hover { background:#fff;}
	body.blue	#maincontent_text .leftmenunews li ul li ul li a { background:#e1e7f4;; color:#0e315f;}
	body.blue	#maincontent_text .leftmenunews ul li ul li.current-cat a { background:#FFF;}
	
	
	.widgettitle {width:211px; padding:0px 5px 0px 5px; display:block; border-bottom:1px dotted #eee; font-size:11px; font-weight:lighter; color:#FFF; background:#78a9d4;  float:left;}
		
	body.blue .coop_rightbox { background:#e1e7f4; color:#1f5586;}
	
	
/* Dark Blue */

body.darkblue {background:url(../_images/bak_darkblue.jpg) no-repeat top;}
.darkdarkblue {color:#0e315f;}
.middledarkblue {color:#1f5586;}
.lighdarkblue {color:#5b86ac;}
.backgrounddarkblue { color:#e2e8f1;}

body.darkblue .searchform fieldset {color:#5b86ac;}
body.darkblue .searchform fieldset input { color:#0e315f; background:url(../_images/searchbak.jpg);}
body.darkblue .searchform .button {color:#5b86ac; background:none;}

body.darkblue .mainbanner_signin .borderleft { border-left:1px solid #0e315f;}
body.darkblue .mainbanner_signin a {color:#e1e7f4;}
	body.darkblue .mainbanner_signin a:hover { color:#000;}
body.darkblue #footer a {color:#5b86ac;}
	body.darkblue #footer a:hover {color:#000;}
	
body.darkblue .newsticker  {color:#0e315f;}
body.darkblue .newsticker a {color:#5b86ac;}
	body.darkblue .newsticker a:hover {color:#000;}

body.darkblue #logoandsearch span {color:#0e315f;}
body.darkblue #footer_wrapper {color:#0e315f;}
body.darkblue #footer_c3 span {color:#5b86ac}

body.darkblue .righttext { background:#f9f0e7; color:#0e315f;}
body.darkblue .righttext h2 { color:#0e315f;}
body.darkblue h1 { color:#0e315f;}

body.darkblue #maincontent_text .leftmenu a { background:#f9f0e7;}
		body.darkblue	#maincontent_text .leftmenu a {color:#0e315f;}
	body.darkblue	#maincontent_text .leftmenu a:hover { background:#fff;  color:#0e315f;}
	body.darkblue	#maincontent_text .leftmenu .selected a { background:#FFF; color:#0e315f;}

body.darkblue #maincontent_text .leftmenu strong {background:#0e315f; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

	body.darkblue	#maincontent_text .leftmenu li ul li a { background:#1f5586; color:#FFF;}
	body.darkblue	#maincontent_text .leftmenu li ul li ul li a { background:#e2e8f1;; color:#0e315f;}
	body.darkblue	#maincontent_text .leftmenu li ul li ul  .current_page_item a { background:#FFF;}
	
body.darkblue .coop_rightbox { background:#5b86ac; color:#0e315f;}	

/* green */

body.green {background:url(../_images/bak_green.jpg) no-repeat top;}
.darkgreen {color:#637e1c;}
.middlegreen {color:#91b13a;}
.lighgreen {color:#a1be3e;}
.backgroundgreen { color:#e2e8f1;}

body.green .searchform fieldset {color:#a1be3e;}
body.green .searchform fieldset input { color:#637e1c; background:url(../_images/searchbak_green.jpg);}
body.green .searchform .button {color:#a1be3e; background:none;}

body.green .mainbanner_signin .borderleft { border-left:1px solid #637e1c;}
body.green .mainbanner_signin a {color:#e1e7f4;}
	body.green .mainbanner_signin a:hover { color:#000;}
body.green #footer a {color:#a1be3e;}
	body.green #footer a:hover {color:#000;}
	
body.green .newsticker  {color:#637e1c;}
body.green .newsticker a {color:#a1be3e;}
	body.green .newsticker a:hover {color:#000;}

body.green #logoandsearch span {color:#637e1c;}
body.green #footer_wrapper {color:#637e1c;}
body.green #footer_c3 span {color:#a1be3e}

body.green .righttext { background:#f9f0e7; color:#637e1c;}
body.green .righttext h2 { color:#637e1c;}
body.green h1 { color:#637e1c;}

body.green #maincontent_text .leftmenu a { background:#f9f0e7;}
		body.green	#maincontent_text .leftmenu a {color:#637e1c;}
	body.green	#maincontent_text .leftmenu a:hover { background:#fff;  color:#637e1c;}
	body.green	#maincontent_text .leftmenu .selected a { background:#FFF; color:#637e1c;}

body.green #maincontent_text .leftmenu strong {background:#637e1c;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}


	body.green	#maincontent_text .leftmenu li ul li a { background:#637e1c; color:#FFF;}
	body.green	#maincontent_text .leftmenu li ul li ul li a { background:#f5f8ed; color:#637e1c;}
	body.green	#maincontent_text .leftmenu li ul li ul  .current_page_item a { background:#FFF;}

body.green .coop_rightbox { background:#e0f4d7; color:#637e1c;}

/* magenta */

body.magenta {background:url(../_images/bak_magenta.jpg) no-repeat top;}
.darkmagenta {color:#590555;}
.middlemagenta {color:#d152b7;}
.lighmagenta {color:#d152b7;}
.backgroundmagenta { color:#fdecfa;}

body.magenta .searchform fieldset {color:#d152b7;}
body.magenta .searchform fieldset input { color:#590555; background:url(../_images/searchbak_magenta.jpg);}
body.magenta .searchform .button {color:#d152b7; background:none;}

body.magenta .mainbanner_signin .borderleft { border-left:1px solid #590555;}
body.magenta .mainbanner_signin a {color:#e1e7f4;}
	body.magenta .mainbanner_signin a:hover { color:#000;}
body.magenta #footer a {color:#d152b7;}
	body.magenta #footer a:hover {color:#000;}
	
body.magenta .newsticker  {color:#590555;}
body.magenta .newsticker a {color:#d152b7;}
	body.magenta .newsticker a:hover {color:#000;}

body.magenta #logoandsearch span {color:#d152b7;}
body.magenta #footer_wrapper {color:#590555;}
body.magenta #footer_c3 span {color:#d152b7}

body.magenta .righttext { background:#f9f0e7; color:#d152b7;}
body.magenta .righttext h2 { color:#d152b7;}
body.magenta h1 { color:#590555;}

body.magenta #maincontent_text .leftmenu a { background:#d152b7;}
		body.magenta	#maincontent_text .leftmenu a {color:#d152b7;}
	body.magenta	#maincontent_text .leftmenu a:hover { background:#fff;  color:#d152b7;}
	body.magenta	#maincontent_text .leftmenu .selected a { background:#FFF; color:#d152b7;}

body.magenta #maincontent_text .leftmenu strong {background:#637e1c;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}


	body.magenta	#maincontent_text .leftmenu li ul li a { background:#d152b7; color:#FFF;}
	body.magenta	#maincontent_text .leftmenu li ul li ul li a { background:#f9e4f5; color:#590555;}
	body.magenta	#maincontent_text .leftmenu li ul li ul  .current_page_item a { background:#FFF;}	
	

body.magenta .coop_rightbox { background:#f9e4f5; color:#590555;}

/* yellow */

body.yellow {background:url(../_images/bak_yellow.jpg) no-repeat top;}
.darkyellow {color:#b1460c;}
.middleyellow {color:#91b13a;}
.lighyellow {color:#e28422;}
.backgroundyellow { color:#f9f0e7;}

body.yellow .searchform fieldset {color:#e28422;}
body.yellow .searchform fieldset input { color:#b1460c; background:url(../_images/searchbak_yellow.jpg);}
body.yellow .searchform .button {color:#e28422; background:none;}

body.yellow .mainbanner_signin .borderleft { border-left:1px solid #b1460c;}
body.yellow .mainbanner_signin a {color:#e1e7f4;}
	body.yellow .mainbanner_signin a:hover { color:#000;}
body.yellow #footer a {color:#e28422;}
	body.yellow #footer a:hover {color:#000;}
	
body.yellow .newsticker  {color:#b1460c;}
body.yellow .newsticker a {color:#e28422;}
	body.yellow .newsticker a:hover {color:#000;}

body.yellow #logoandsearch span {color:#b1460c;}
body.yellow #footer_wrapper {color:#b1460c;}
body.yellow #footer_c3 span {color:#e28422}

body.yellow .righttext { background:#f9f0e7; color:#b1460c;}
body.yellow .righttext h2 { color:#b1460c;}
body.yellow h1 { color:#b1460c;}

body.yellow #maincontent_text .leftmenu a { background:#f9f0e7;}
		body.yellow	#maincontent_text .leftmenu a {color:#b1460c;}
	body.yellow	#maincontent_text .leftmenu a:hover { background:#fff;  color:#b1460c;}
	body.yellow	#maincontent_text .leftmenu .selected a { background:#FFF; color:#b1460c;}

body.yellow #maincontent_text .leftmenu strong {background:#b1460c; -moz-border-radius: 3px; -webkit-border-radius: 3px;}


	body.yellow	#maincontent_text .leftmenu li ul li a { background:#b1460c; color:#FFF;}
	body.yellow	#maincontent_text .leftmenu li ul li ul li a { background:#f1e4d7; color:#b1460c;}
	body.yellow	#maincontent_text .leftmenu li ul li ul  .current_page_item a { background:#FFF;}
		body.yellow	#maincontent_text .leftmenu li ul li ul a { color:red;}
		
			body.yellow	#maincontent_text ul.leftmenu li ul li ul li ul li a {background:#f9f0e7; padding:0 0 0 20px; width:201px; font-size:11px; line-height:16px;}


body.darkblue .coop_rightbox { background:#f9f0e7; color:#b1460c;}	

/* red */

body.red {background:url(../_images/bak_red.jpg) no-repeat top;}
.darkred {color:#b10333;}
.middlered {color:#cb003d;}
.lightred {color:#e987a7;}
.backgroundred { color:#fbe4ed;}

body.red .searchform fieldset {color:#cb003d;}
body.red .searchform fieldset input { color:#b10333; background:url(../_images/searchbak_red.jpg);}
body.red .searchform .button {color:#cb003d; background:none;}

body.red .mainbanner_signin .borderleft { border-left:1px solid #b10333;}
body.red .mainbanner_signin a {color:#e1e7f4;}
	body.red .mainbanner_signin a:hover { color:#000;}
body.red #footer a {color:#e987a7;}
	body.red #footer a:hover {color:#000;}
	
body.red .newsticker  {color:#b10333;}
body.red .newsticker a {color:#e987a7;}
	body.red .newsticker a:hover {color:#000;}

body.red #logoandsearch span {color:#b10333;}
body.red #footer_wrapper {color:#b10333;}
body.red #footer_c3 span {color:#e987a7}

body.red .righttext { background:#fadfe9; color:#b10333;}
body.red .righttext h2 { color:#b10333;}
body.red h1 { color:#b10333;}

body.red #maincontent_text .leftmenu a { background:#fbe4ed;}
		body.red	#maincontent_text .leftmenu a {color:#b10333;}
	body.red	#maincontent_text .leftmenu a:hover { background:#fff;  color:#b10333;}
	body.red	#maincontent_text .leftmenu .selected a { background:#FFF; color:#b10333;}

body.red #maincontent_text .leftmenu strong {background:#b10333; -moz-border-radius: 3px; -webkit-border-radius: 3px;}


	body.red	#maincontent_text .leftmenu li ul li a { background:#cb003d; color:#FFF;}
	body.red	#maincontent_text .leftmenu li ul li ul li a { background:#fbe4ed; color:#cb003d;}
	body.red	#maincontent_text .leftmenu li ul li ul  .current_page_item a { background:#FFF;}


body.red .coop_rightbox { background:#fbe4ed; color:#cb003d;}

/* Element Positioning and images for specific pages */

.piclenselink { display:none;}

			.mainsearch {position:absolute; top:0px; margin:35px 0 0 0px; float:left; width:320px;}
			.logoandsearch_logo { position:absolute; top:0px; margin:20px 0 0 730px; float:left;}			
			#breadcrumbs { color:#999;}
			#breadcrumbs a { font-size:10px; color:#999;}
			#breadcrumbs a:hover { color:#000;}	

/* 
	.mainsearch { border-top:1px dotted #eee; border-bottom:1px dotted #eee; width:920px; padding:3px 10px 3px 10px; margin:0px 0 10px 0px; float:left; clear:both;}
			.logoandsearch_logo { position:absolute; top:0px; margin:20px 0 0 720px;}			
			#logoandsearch span { font-size:18px; line-height:18px; color:#1f5586; font-style:italic; font-weight:lighter; width:340px; display:block; height:60px; margin:35px 0 0 10px;}
			#breadcrumb { position:absolute; top:0px; margin:92px 0 0 10px; z-index:300;}
			#breadcrumb a { font-size:11px; padding:0px 2px 0 10px; background:url(../_images/breadcrumb.gif) left center no-repeat;  text-decoration:none; color:#999;}
			#breadcrumb a:hover { color:#000;}	
*/

	.newsticker { border-top:1px dotted #eee; border-bottom:1px dotted #eee; width:920px; padding:10px; margin:10px 0 10px 0px; float:left; clear:both;}
		.newsticker a { text-decoration:none;}
		.newsticker strong { float:left; padding:0 5px 0 0;}
		#news-ticker { width:860px; float:left;}
			.tickerLink {white-space:normal;}
		.rss { position:absolute; margin:5px 0 0 0px;}
	
	.mainbanner_signin { width:220px;  position:absolute; top:0px; margin:0px; left:50%; margin:-4px 0 0 250px;}
		.mainbanner_signin li { float:left; padding:5px 0 0 0;}
		.mainbanner_signin a { padding:0px 10px 4px 10px; text-decoration:none; font-size:11px;}
			
		

		#footer_wrapper .borderright {border-right:1px dotted #eee;}
		
		#footer a {text-decoration:none; font-size:11px;}

			#footer_c1 { width:299px; float:left; margin:0 20px 0 20px;}
				#footer_c1 strong { width:300px; float:left; font-size:15px; font-weight:lighter;clear:both; margin:0 0 10px 0;}
				#footer_c1 ul { width:140px; float:left;}
			#footer_c2 { width:219px; float:left; margin:0 20px 0 0;}
				#footer_c2 strong { width:219px; float:left; font-size:15px; font-weight:lighter;clear:both; margin:0 0 10px 0;}
				#footer_wrapper .rss_bot { margin:0 0 -4px 0;}
					* html #footer_wrapper .rss_bot { margin:0 0 0px 0;}
			#footer_c3 { width:360px; float:left; clear:right;}	
				#footer_c3 strong { width:360px; float:left; font-size:15px; font-weight:lighter;clear:both; margin:0 0 10px 0;}
				#footer_c3 span { width:49%; float:left; line-height:18px; font-size:11px;}

/* Featured News */

#news_feature { width:940px; margin:20px 0 0 5px; float:left;}
	#news_feature a { text-decoration:none;}
	#featured{ width:613px; padding-left:320px; position:relative; height:270px; overflow:hidden;}
	#featured ul.ui-tabs-nav{ position:absolute; top:0; left:0px; list-style:none; padding:0; margin:0; width:320px; }
	#featured ul.ui-tabs-nav li{}
	
	#featured ul.ui-tabs-nav li span strong { width:320px; font-size:15px; float:left; color:#78a9d4; font-weight:lighter;}
	#featured ul.ui-tabs-nav li span em { line-height:15px;}
	#featured ul.ui-tabs-nav li span{ z-index:100; width:300px; padding:10px; height:70px; position:absolute;}
		#featured li.ui-tabs-nav-item a .featuredselected { display:none;}
		#featured ul.ui-tabs-nav li.ui-tabs-selected a .featuredselected { display:block; position:absolute; z-index:50; margin:-2px 0 0 -1px;}	
		
		
			#featured ul.ui-tabs-nav li.ui-tabs-selected a { color:#FFF;}
			#featured ul.ui-tabs-nav li.ui-tabs-selected a strong{ color:#FFF;}			
			* html #featured ul.ui-tabs-nav li.ui-tabs-selected a { background:#78a9d4;}	
				* html #featured ul.ui-tabs-nav li.ui-tabs-selected a:hover { color:#ffff;}
			
		
	#featured li.ui-tabs-nav-item a{ display:block; height:90px; color:#333;  background:#fff; }
	#featured li.ui-tabs-nav-item a:hover{ color:#78a9d4;}
		* html #featured li.ui-tabs-nav-item a:hover{ color:#000; cursor:pointer;}		
		* html .ui-tabs-nav-item img { position:absolute; top:-10000px;}		
	
	#featured .ui-tabs-panel{ width:400px; height:250px; background:#999; position:relative;}
	#featured .ui-tabs-panel .info{ position:absolute; top:180px; left:0; height:70px; background: url('../_images/transparent-bg.png'); }
		.readmore { position:absolute; top:0; margin:210px 0 0 480px;}
		
	#featured .ui-tabs-hide{ display:none; }
	.featured_covered {position:absolute; top:0px;}

	
/* Navigation */
			
		
		ul#topnav {margin: 0 auto; padding: 0; float:left;  list-style: none; font-size: 0.9em; width:915px; position:absolute; height:47px;  top: 38px; line-height:14px;  left:50%; margin:0 0 0 -460px; display:inline; z-index:90;}
		ul#topnav li {float: left; margin: 0; padding: 0; position: relative; clear:right;}
		
		ul#topnav li a {float: left; height: 37px; padding:10px 9px 0 9px; letter-spacing:0px; color:#FFF; border-right:1px dotted #FFF; text-decoration:none;  text-align:center; font-weight:lighter;}
			.blue ul#topnav li a {border-right:1px solid #a5c5e3;}
			.darkblue ul#topnav li a {border-right:1px solid #779dc0;}
			.magenta ul#topnav li a {border-right:1px solid #e474cd;}
			.yellow ul#topnav li a {border-right:1px solid #eba761;}
			.green ul#topnav li a {border-right:1px solid #b7d15d;}			
			.red  ul#topnav li a {border-right:1px solid #e33b6d;}
		
		
		
		ul#topnav li img { position:absolute; top:-1000px;}
		ul#topnav li:hover a, ul#topnav li a:hover,  ul#topnav .selected a,  ul#topnav .current_page_item a {background:url(../_images/selected.png) no-repeat; background-position:50% 42px; height:37px;}
			*html ul#topnav li:hover a, *html ul#topnav li a:hover, *html ul#topnav  .selected a {color:#1f5586; background:none;}			
			*html ul#topnav li:hover a, ul#topnav li a:hover,  *html ul#topnav .selected a,  ul#topnav .current_page_item a  {color:#1f5586; background:none;}

	ul#topnav li ul { display:none;}


	ul#topnav_right {margin: 0 auto; padding: 0; float:left;  list-style: none; font-size: 1em; width:415px;  position:absolute;  top: 44px;  left:50%; margin:0 0 0 75px; display:inline; z-index:90;}
		ul#topnav_right li {float: left; margin: 0; padding: 0; position: relative; clear:right;}
		ul#topnav_right li a {float: left; text-indent: -9999px; height: 60px;}
		ul#topnav_right li:hover a, ul#topnav_right li a:hover { background-position: left bottom; }
	
		ul#topnav_right a.nav_home {background: url(../_images/navigation2_01.jpg) no-repeat; width: 104px;}
			ul#topnav_right a.nav_homeselected {background: url(../_images/navigation2_01.jpg) no-repeat; width: 104px; background-position: left bottom;}
				
		ul#topnav_right a.nav_products {background: url(../_images/navigation2_02.jpg) no-repeat; width: 67px;}
			ul#topnav_right a.nav_productsselected {background: url(../_images/navigation2_02.jpg) no-repeat; width: 67px; background-position: left bottom;}
			
		ul#topnav_right a.nav_about {background: url(../_images/navigation2_03.jpg) no-repeat; width: 128px;}
			ul#topnav_right a.nav_aboutselected {background: url(../_images/navigation2_03.jpg) no-repeat; width: 128px; background-position: left bottom;}	
			
		ul#topnav_right a.nav_services {background: url(../_images/navigation2_04.jpg) no-repeat; width: 116px;}
			ul#topnav_right a.nav_servicesselected {background: url(../_images/navigation2_04.jpg) no-repeat; width: 116px; background-position: left bottom;}	
			
	
		ul#topnav_right li .sub {position: absolute;	top: 58px; clear:both; width:240px; left: 0; margin:0 0 0 1px; background: #eeeeee; padding:5px; float: left;  border-bottom:3px solid #d80219;  display: none;}
		ul#topnav_right li .row {clear: both; float: left;  width:240px; margin-bottom: 10px; text-align:center;}
		ul#topnav_right li .row ul li { float:left; width:240px; display:block; clear:both; height:30px;}
		ul#topnav_right li .sub .row ul a {text-align:left;}
		 
		
		ul#topnav_right li .sub ul{list-style: none; margin: 0; padding: 0; width: 240px; float: left;}
		ul#topnav_right .sub ul li { width:240px; float:left; color: #000;  text-align:center;}
	
		ul#topnav_right .sub ul li a {float: left	;  text-indent: 0; /*--Reset text indent--*/ height: auto; padding: 4px 5px 4px 12px; display: block; text-decoration: none; color: #000; text-transform:uppercase; font-size:0.9em;}
		ul#topnav_right .sub ul li a:hover {color: #d80219; background-position: 5px 12px ;}	

		.topnavicon { margin:0px 5px -5px 0;}
		
		
		
/* Forms */

 
.searchform fieldset {float:right; margin:0 0 0px 0; width:300px;}
.searchform fieldset label {float:left; padding:0px 5px 0px 0;}
.searchform fieldset input { float:left; padding:4px; width:196px; height:17px; border:0px;}
.searchform fieldset li { float:left;}
.searchform fieldset legend { display:none;}
.searchform .button { width:25px; height:21px; background:none;}




#maincontent_text  input { border:1px solid #CCC; padding:4px;}
#maincontent_text  textarea { border:1px solid #CCC; padding:4px;}
#maincontent_text form p { border-bottom:1px dotted #eee; margin-bottom:10px; }

#maincontent_text .button { width:25px; height:21px; background:none;}
  
	
/* ---------[ Slideshow ]--------- */


#slideshow { width:940px; margin:10px 0 20px 5px; float:left; height:270px;
	overflow:hidden;}

#slideshow a { text-decoration:none;}

#slideshow ul {
	background:transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}           

/* ---------[ Slideshow Slides ]--------- */

#slideshow .slides {
	width:613px;
	overflow: hidden;
	float:left;
	color:#fff;
	}

#slideshow .slides ul {
	float:right;
	overflow: hidden;
	width:613px;
	height:270px;
	}

#slideshow .slides li {
	display:none;
	left:-99999em;
	width:613px;
	height:270px;
	display:block;
	overflow: hidden;
	background:#000;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:613px;
	height:270px;
	display:block;
	overflow: hidden;
	background:#000;
	position:relative;
	z-index:1;
	}

.js #slideshow .slides li .entry {
	width:613px;
	
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;

	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}
	
	.readmore { position:absolute; z-index:300px; top:0px; float:left;}

#slideshow .slides li .entry p {
	margin: 0;
	}

#slideshow .slides li .entry h2 a, 
#slideshow .slides li .entry h2 a:link,
#slideshow .slides li .entry h2 a:visited,
#slideshow .slides li .entry h2 a:hover,
#slideshow .slides li .entry h2 a:active  {
	font-size:12pt;
	line-height: 1.1em;
	margin:0;
	color:#fff !important;
	margin: 0;
	letter-spacing:0;
	}

/* ---------[ Slideshow Navigation ]--------- */

#slideshow  ul.slides-nav {
	height:250px;
	width:320px;
	margin:0;
	padding: 0;
	float:left;
	overflow:hidden;
	}

#slideshow .slides-nav li {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	}

#slideshow .slides-nav li a {
	width:300px;
	font-family:arial,helvetica,sans-serif;
	display:block;
	margin:0;
    height:70px;	 
	list-style-type:none;
	display:block;
	padding:10px;
	color:#999;
	font-size:8pt;
	overflow:hidden;
	
	
	line-height:1.35em;
	}

.js #slideshow .slides-nav li span {color:#000; z-index:200; position:absolute; width:300px; height:70px; overflow:hidden;}
.js #slideshow .slides-nav li span strong { width:300px; font-size:15px; float:left; color:#78a9d4; font-weight:lighter; margin:0 0 5px 0;}
	
.js #slideshow .slides-nav li.on span {color:#fff; z-index:200; position:absolute; width:300px; height:70px;  overflow:hidden;}
.js #slideshow .slides-nav li.on span strong {width:300px; font-size:15px; float:left; color:#fff; font-weight:lighter;}
	
	
.js #slideshow .slides-nav li .featuredimage { position:absolute;  margin:-10000px 0 0 -12px; z-index:100;}		
.js #slideshow .slides-nav li.on .featuredimage { position:absolute; margin:-12px 0 0 -12px;  z-index:100;}	



.js #slideshow .slides-nav li a:hover,
.js #slideshow .slides-nav li a:active {
	color:#fff;
	}



.js #slideshow .slides-nav li.on a img.post-thum, 
.js #slideshow .slides-nav li.on a img.thumbnail {
	background:#fff !important;
	}
