
/* CSS Document */

body {margin: 0px 0px 0px 0px; 
      background: #000000;
	  padding:0;
      color:#FFFF00;
      font-family:  Arial, Helvetica, sans-serif;
	  font-size: 120%; }
	  
*html body	  {background-color: #000000}

*html div	  {background-color: #000000}
	  
/*** Let's Set Everything to Zero ***/
 html,body,p,div,img,ul,form,form,noscript{
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;

}



html {
height:100%;
margin-bottom:1px;}


* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
text-decoration:none;
vertical-align:baseline;
}



#limiter {
	margin:0 auto;
	width:98%;
}


#pageWrapper {
	margin-right:auto; 
	margin-left:auto;
	background-color: #000000; 
	padding: 0; 
	width: 99%;
	color:#FFFF00;
}


/* ====================================================================
3 box layout
-------------------------------------------------------------------- */

			
			

.columns-float
	{
	float				: left;
	width				: 74.9%;
	}
	
	
	
	
	
	
	
	
/* the relative positioning is required by IEs 5 + 6 (PC) - NN4 crashes if it sees them while other browsers don't seem to mind - hence the Caio hack */
.column-one
	{
	width				: 32%;
	float				: left;
	}
.column-two
	{
	width				: 68%;
	float				: right;
	}
.column-three
	{
	width				: 25%;
	float				: right;
	}
	
.column-left-home
	{
	float				: left;
	width				: 64.9%;
	}	
	
.column-right-home
	{
	float				: right;
	width				: 35%;
	}	
	
	
.column-right
	{
	float				: right;
	width				: 74.9%;
	}
	
* html .column-right-content
	{zoom:1}	
	
.column-left
	{
	float				: left;
	width				: 25%;
	}	
	
					
	
.box-footer
	{
	clear				: both;
	}
/* ====================================================================
box-clear requires all sorts of hackery because of the way the 
different browsers cope with clearing floats
see [#   #]
-------------------------------------------------------------------- */
.box-clear { clear: both; line-height: 0px; font-size: 1px; }
/* IE5 (mac) dealt with, now reset font-size for Geckos,
turn off for IE5 (PC) + OmniWeb and back on for IE6 (PC)
see [http://www.fu2k.org/alex/css/test/OmniWebInlineHack.mhtml] */
/*\*/
.box-clear { font-size: medium; }
.fake.box-clear { display: none; }
/* */
/* Turn off for Opera 6 and below */
html>body div.box-clear { display: none; }
/* And turn it back on again for good honest browsers
see [http://www.albin.net/CSS/OwenHack.html] */
head:first-child+body div.box-clear { display: block; }
/* ====================================================================
nn4clear is as its name suggests, only required for NN4 compatibility
If you don't need that you can remove both this rule and the
relevant div from the html
-------------------------------------------------------------------- */
.nn4clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .nn4clear { display: none; } /* */
/* ====================================================================
box styling
-------------------------------------------------------------------- */
.box-wrap
	{
	padding				: 0px;
	background-color	: #000000;
	}
.box-header
	{
	margin				: 0px;
	padding				: 0px;
	border				: none;
	}
.box-footer
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	background-color	: #000000;
	border				: none;
	}
	
*html .box-footer
	{zoom: 1; }	
	
	

	
	
	
.column-one-content
	{
	background			: #000000;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 0px;
	border				: none;
	}
.column-two-content
	{
	background			: #000000;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 15px 10px 15px;
	border				: none;
	}
	
	
* html .column-two-content
	{zoom:1}	
	
* html .column-one-content
	{zoom:1}	
	
	
* html 	.column-left-home	{zoom:1}
	
* html 	.column-left-home-content	{zoom:1}	
	
.column-three-content
	{
	background			: #000000;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 15px 10px 0px;
	border				: none;
	}
	
.column-left-content
	{
	background			: #000000;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 0px;
	border				: none;
	}	
	
	
.column-left-home-content
	{
	background			: #000000;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 0px;
	border				: none;
	}	
	
	
.column-right-home-content
	{
		background			: #000000;
		margin				: 0px 0px 0px 0px;
		padding				: 10px 0px 10px 15px;
		border				: none;
	}
	
* html .column-right-home-content
	{zoom: 1}	
	
* html .column-right-home
	{zoom: 1}		
	
.column-right-content
	{
	background			: #000000;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 15px;
	border				: none;
	}					

/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */ 
/*/*/
.box-wrap, .columns-float, .columns-left, .column-one, .column-two, .column-three, .column-right-home,.column-right .column-left-home, 
	{ p\osition: relative; }
/* */
/* ====================================================================
other styling
-------------------------------------------------------------------- */
  
	  
	  
	  
/* Header --------------------------------------------------*/		


#header {height:11.6em; background-image:url(../images/header_bg_blk.jpg); background-repeat:no-repeat; background-position:top right; font-size:80%  }

* html #header {height:11.6em; background-image:url(../images/header_bg_blk.jpg); background-repeat:no-repeat; background-position:top right; font-size:80%; background-color: #000000;  }


#headtop {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#headleft {width: 250px; float: left; margin: 0px 0px 0px 0px}


#logo {padding: 3px 0px 0px 10px}



#toollink {margin: 5px 0px 0px 5px; float: left}

#toollink a {margin: 0px 3px 0px 3px;}

 #toolbox
{float: left; margin-left: 3px; font-weight:bold}






#toolbar { margin-top: 2px; }
#toolbar ul
{
 height: 23px;
line-height: 20px;
float: left;
margin: 0px 0px 0px 3px;
padding: 0px 0px 0px 0px;
font-size: 90%;}

#toolbar li
{float: left;
list-style-type: none;
margin-left: 5px;}

#toolbar li a
{display: block;
 width: 25px;
 height: 25px;
 float: left;}
 

 
 /** MAIN NAVIGATION MENU **/
 
*html #mainnav {background-color: #000000	}	
 #mainnav ul{list-style:none}	

#mainnav a { color: #00FFFF !important; text-decoration: none; font-size: 1em; font-weight:bold;}
#mainnav a:hover {text-decoration: underline; color: #00ff00 !important; background:none !important;}
#mainnav a:active, #mainnav a:focus { background-color: transparent; text-decoration: underline; background: none !important;}
#mainnav  a.selected {text-decoration: underline; }

.menu-299     {float: left; padding-top: 15px; width: 16.4%; height:39px; border:1px solid #FFFF00; background:none;}
.menu-302       {float: left; padding-top: 15px; width: 16.4%; height:39px; border:1px solid #FFFF00; background:none;}
.menu-303       {float: left; padding-top: 4px; width: 16.3%; height: 50px; border:1px solid #FFFF00; background:none;}
.menu-304       {float: left; padding-top: 15px; width: 16.3%; height: 39px;  border:1px solid #FFFF00; background:none;}
.menu-305      {float: left; padding-top: 4px; width: 16.3%; height: 50px; border:1px solid #FFFF00; background:none;}
.menu-306      {float: left; padding-top: 15px; width: 16.3%; height: 39px; border:1px solid #FFFF00; background:none;}

#toolbar li.adminLink a:hover, #toolbar li.adminLink a:focus { color: #fff; }
#toolbar li span { display: none; }
#toolContrast { margin-right: 10px; }

#toolNormal a { background: url(../images/text_normal.gif) left top no-repeat; }
#toolNormal a:hover, #toolNormal a:focus { background: url(../images/text_normal_hover.gif) left top no-repeat; }

#toolLarge a { background: url(../images/text_large.gif) left top no-repeat; }
#toolLarge a:hover, #toolLarge a:focus { background: url(../images/text_large_hover.gif) left top no-repeat; }
#toolContrast a { background: url(../images/text_contrast.gif) left top no-repeat; }
#toolContrast a:hover, #toolContrast a:focus { background: url(../images/text_contrast_hover.gif) left top no-repeat !important; }





* html #toolNormal a { background: url(../images/text_normal.gif) left top no-repeat; }
* html #toolNormal a:hover, #toolNormal a:focus { background: url(../images/text_normal_hover.gif) left top no-repeat; }

* html #toolLarge a { background: url(../images/text_large.gif) left top no-repeat; }
* html #toolLarge a:hover, #toolLarge a:focus { background: url(../images/text_large_hover.gif) left top no-repeat; }
* html #toolContrast a { background: url(../images/text_contrast.gif) left top no-repeat; }
* html #toolContrast a:hover, #toolContrast a:focus { background: url(../images/text_contrast_hover.gif) left top no-repeat; }
			 

.hidden {position: absolute; left: -9000px}


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

#searcharea {float: right; margin: 3px 3px 0px 0px}

#searcharea label {font-weight: bold;}


/* History Trail --------------------------------------------------*/
#history {clear: both; padding: 0px 0px 0px 21px;
           margin: 20px!important 0px 0px 0px; background-color:#000000  }	
		   
		   
		   
/* Horizontal Navigation --------------------------------------------------*/
#mainnav {
height: 39px;
text-align: center;
}


#toollink {margin: 5px 0px 0px 5px; float: left}

#toollink a {margin: 0px 3px 0px 3px;}

 #toolbox
{float: left; margin-left: 3px; font-weight:bold}


#toolbox a:link { color: #000000; text-decoration: underline; }
#toolbox a:visited { color: #000000; text-decoration: underline; }
#toolbox a:hover {color: #32530b; text-decoration: underline;}
#toolbox a:focus {color: #32530b; text-decoration: underline; }
#toolbox a:active {color: #32530b; text-decoration: underline; }

#toolbar {
	margin-top: 2px;
}

#toolbar ul{
	height: 23px;
	line-height: 20px;
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}

#toolbar li{
	float: left;
	list-style-type: none;
	margin-left: 5px;
}

#toolbar li a
{display: block;
 width: 25px;
 height: 25px;
 float: left;}

/* Right and Left Column Placeholders --------------------------------------------------*/
.curvebot{background:none;}
.curvebotin{background:none;}
.curvecontent{background:none;}
.curvetop{background:none;}
.curvetopin{background:none;}

/* THe hands in the events on home page */
/* events list hand images */
.view-calendar .item-list .views-row-1{
	background:none;
	margin:0;
	padding:10px 0 10px 10px;
}
.view-calendar .item-list .views-row-2{
	background:none;
	margin:0;
	padding:10px 0 10px 10px;
}
.view-calendar .item-list .views-row-3{
	background:none;
	margin:0;
	padding:10px 0 10px 10px;
}
.peachhead {margin: 0px 0px 0px 0px; border: 1px solid #FFFF00;    }
.peachheadin h2 {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 10px; font-size: 1.2em; } 

.orangeheadin{background:none}
.orangehead {margin: 0px 0px 0px 0px; border: 1px solid #FFFF00; background:none;   }
.orangeheadin h2 {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 10px;  font-size: 1.2em; color:#FFFF00;} 


.greenheadin{background:none !important}
.greenhead {margin: 0px 0px 0px 0px; border: 1px solid #FFFF00; background:none !important}
.greenheadin h2 {margin: 0px 0px 0px 0px!important; padding: 5px 0px 0px 10px!important;  font-size: 1.2em!important; border: 0px solid #effadf!important; background:none !important } 



.curve {margin: 3px 0px 15px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00; }
* html .curve {zoom:1 }
.curvecontent {padding: 0px 10px 10px 10px}



.tabcurvebot {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00; min-height:5em; height:auto; }
.tabcurvebotin {margin: 0px 0px 0px 0px;  min-height:5em; height:auto;}
* html .tabcurvebot {margin: -15px 0px 0px 0px; padding: 0px 0px 0px 0px; height:5em }
* html .tabcurvebotin {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  height:5em }
.tabcurvecontent {padding: 10px 10px 10px 10px}










.intro {height: 260px; border: 1px solid #FFFF00; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }

.introin h1 { padding: 10px 0px 0px 20px; font-size:1.3em; margin: 0px 0px 0px 0px}
.introin p { padding: 10px 0px 0px 20px; margin: 0px 0px 0px 0px}


/* Intro Placeholders --------------------------------------------------*/

.greenintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; background:none !important}
*html .greenintro {zoom:1}


.orangeintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00}
*html .orangeintro {zoom:1}

.redintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00}
*html .redintro {zoom:1}


.pinkintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00}
*html .pinkintro {zoom:1}


.purpleintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00}
*html .purpleintro {zoom:1}


.blueintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border: 1px solid #FFFF00}
*html .blueintro {zoom:1}









/* Heading Text and Links --------------------------------------------------*/


p   {margin: 0px 0px 15px 0px; padding: 0;}



h1 { font-size: 1.6em;
	 padding: 0px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	}
	
h1 { color: #FFFF00 !important; background:none !important; font-size: 1.5em;  padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
h2 { color: ##FFFF00 !important; background:none !important; margin: 0px 0px 10px 0px;  font-size:1.3em; }

.content h2{color:#FFFF00 !important; background:none !important; border:none; padding: 15px 0px 20px 0px; }
.content h3{color:#FFFF00 !important; background:none !important; border:none; font-size:1.0em;}

.column-right-home-content h2 {
font-size:1.2em;
margin:0;
padding:0 0 10px 10px;
}
.curvecontent h2{ margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size:1.4em; }


.column-two ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.column-two ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 15px;}


.column-right-home-content ul {list-style: none; margin: 10px 5px 0px 5px; padding: 0 0 0.6em 0; zoom: 1}
.column-right-home-content ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 10px 15px;}

.column-right-content ul {list-style: none; margin: 10px 5px 0px 5px; padding: 0 0 0.6em 0; zoom: 1}
.column-right-content ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 10px 15px;}

.column-left ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.column-left ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 15px;}

.column-two ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
.column-two ol li { padding: 0.2em 0 0.1em 0px;}

.column-left ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
.column-left ol li { padding: 0.2em 0 0.1em 0px;}


.curvecontent ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0.6em 0; background:none !important}
.curvecontent ul li {background:none; !important; display: block; padding: 0.2em 0 0.1em 14px;}



.place ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.place ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}



hr {width:99%; height:1px; background-color:#CCCCCC; color:#cccccc; border:0; margin: 3px 0px 3px 0px; }
blockquote {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}

q:before, q:after {content: ""; }


/* Page Controls --------------------------------------------------*/



#pagecontrols {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 10px 30%;
		}
		
* html #pagecontrols {zoom: 1}		
		


#top {width: 150px; float: left; margin: 5px 0px 5px 0px; background-image:url(../images/icon_top.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 10px 0px 10px 35px}	
#print {width: 150px; float: left; margin: 5px 0px 5px 0px; background-image:url(../images/icon_print.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 10px 0px 10px 35px}	
#email {width: 150px; float: left; margin: 5px 0px 5px 0px; background-image:url(../images/icon_email.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 10px 0px 10px 35px}	

/* Footer --------------------------------------------------*/
#footer {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 10px 0px!important;
        border-top : 1px solid #FFFF00
		}
		
		
		
  
  
#footertop {line-height:1.2em;   padding: 5px 200px 5px 10px; background:none !important; color:#FFFF00 !important}
#footerbot { padding: 5px 0px 5px 5px;  background:none !important; color:#FFFF00 !important}
* html #footerbot {height: 20px}
#footerbot a {padding: 0px 5px 0px 5px;}

/** INTRO'S - turn the backgrounds off for the intros**/
.greenintrotop {background:none !important}
.greenintrobot{background:none !important}
.greenintrotopin{
		background:none !important;
		border-left:1px solid #FFFF00;
		border-right:1px solid #FFFF00;
		border-top:1px solid #FFFF00;
	}
.greenintrobotin{
		background:none !important;
		border-left:1px solid #FFFF00;
		border-right:1px solid #FFFF00;
		border-bottom:1px solid #FFFF00;
}

.blueintrotop{background:none !important}
.blueintrobot{background:none !important}
.blueintrotopin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-top:1px solid #FFFF00;
}
.blueintrobotin{
	background:none !important
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-bottom:1px solid #FFFF00;	
	}

.purpleintrotop{background:none !important}
.purpleintrobot{background:none !important}
.purpleintrotopin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-top:1px solid #FFFF00;	
}
.purpleintrobotin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-bottom:1px solid #FFFF00;	
}

.pinkintrotop{background:none !important}
.pinkintrobot{background:none !important}
.pinkintrotopin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-top:1px solid #FFFF00;	
}
.pinkintrobotin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-bottom:1px solid #FFFF00;	
}

.redintrotop{background:none !important}
.redintrobot{background:none !important;}
.redintrotopin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-top:1px solid #FFFF00;
}
.redintrobotin{
	background:none !important;
	border-left:1px solid #FFFF00;
	border-right:1px solid #FFFF00;
	border-bottom:1px solid #FFFF00;
}
	
/*** SUB PAGE SHOULDER LINK BORDERS */
#block-menu-menu-docsandpubs{
	background:none !important;
}
#block-menu-menu-docsandpubs .active-trail a{
	background:none !important;
}
#block-menu-menu-docsandpubs li{
	background-image:none !important;
	border:2px solid #FFFF00 !important;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}

#block-menu-menu-professionaldevelopments{
	background:none; !important;
}
#block-menu-menu-professionaldevelopments .active-trail a{
	background:none !important;
}
#block-menu-menu-professionaldevelopments li{
	background-image:none !important;
	border:2px solid #FFFF00 !important;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}
	#block-menu-menu-professionaldevelopments ul ul li{border:none !important; padding-top:6px !important}
	#block-menu-menu-professionaldevelopments ul ul a{background:none !important}
	#block-menu-menu-professionaldevelopments ul ul a:link{ color: #00FFFF !important; text-decoration: none}
	#block-menu-menu-professionaldevelopments ul ul a:visited { color: #00FFFF;  text-decoration: none}
	#block-menu-menu-professionaldevelopments ul ul a:focus { color: #00ff00; text-decoration: underline; background: none !important;}
	#block-menu-menu-professionaldevelopments ul ul a:active { color: #00ff00; text-decoration: underline; background: none !important;}
	#block-menu-menu-professionaldevelopments ul ul a:hover { color: #00ff00 !important; background: none ; text-decoration: underline;} 

#block-menu-menu-resources{
	background:none; !important;
}

#block-menu-menu-resources li {background-color: #000000!important}

#block-menu-menu-resources li{
	background-image:none !important;
	border:2px solid #FFFF00 !important;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}

	#block-menu-menu-resources ul ul li{border:none !important; padding-top:6px !important}
	#block-menu-menu-resources ul ul a{background:none !important}
	#block-menu-menu-resources ul ul a:link{ color: #00FFFF !important; text-decoration: none}
	#block-menu-menu-resources ul ul a:visited { color: #00FFFF;  text-decoration: none}
	#block-menu-menu-resources ul ul a:focus { color: #00ff00; text-decoration: underline; background: none !important;}
	#block-menu-menu-resources ul ul a:active { color: #00ff00; text-decoration: underline; background: none !important;}
	#block-menu-menu-resources ul ul a:hover { color: #00ff00 !important; background: none ; text-decoration: underline;}

#block-menu-menu-supports li{
	background-image:none !important;
	border:2px solid #FFFF00 !important;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}



#block-menu-menu-supports ul ul li{border:none !important; padding-top:6px !important}
#block-menu-menu-supports ul ul a{background:none !important}
#block-menu-menu-supports ul ul a:link{ color: #00FFFF !important; text-decoration: none}
#block-menu-menu-supports ul ul a:visited { color: #00FFFF;  text-decoration: none}
#block-menu-menu-supports ul ul a:focus { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-supports ul ul a:active { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-supports ul ul a:hover { color: #00ff00 !important; background: none ; text-decoration: underline;}

#block-menu-menu-categories{
	background:none; !important;
}
#block-menu-menu-categories .active-trail a{
	background:none !important;
}
#block-menu-menu-categories li{
	background-image:none !important;
	border:2px solid #FFFF00 !important;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}

#block-menu-menu-categories ul ul li{border:none !important; padding-top:6px !important}
#block-menu-menu-categories ul ul a{background:none !important}
#block-menu-menu-categories ul ul a:link{ color: #00FFFF !important; text-decoration: none}
#block-menu-menu-categories ul ul a:visited { color: #00FFFF;  text-decoration: none}
#block-menu-menu-categories ul ul a:focus { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-categories ul ul a:active { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-categories ul ul a:hover { color: #00ff00 !important; background: none ; text-decoration: underline;}

#block-menu-menu-linkssection{
	background:none; !important;
}
#block-menu-menu-linkssection .active-trail a{
	background:none !important;
}
#block-menu-menu-linkssection li{
	background-image:none !important;
	border:2px solid #FFFF00;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}

#block-menu-menu-linkssection ul ul li{border:none !important; padding-top:6px !important}
#block-menu-menu-linkssection ul ul a{background:none !important}
#block-menu-menu-linkssection ul ul a:link{ color: #00FFFF !important; text-decoration: none}
#block-menu-menu-linkssection ul ul a:visited { color: #00FFFF;  text-decoration: none}
#block-menu-menu-linkssection ul ul a:focus { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-linkssection ul ul a:active { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-linkssection ul ul a:hover { color: #00ff00 !important; background: none ; text-decoration: underline;}

#block-menu-menu-about{
	background:none; !important;
}
#block-menu-menu-about .active-trail a{
	background:none !important;
}
#block-menu-menu-about li{
	background-image:none !important;
	border:2px solid #FFFF00;
	font-weight:bold !important;
	list-style-type:none !important;
	margin:0 0 2px;
	padding:5px;
	text-decoration:none;
}

#block-menu-menu-about ul ul li{border:none !important; padding-top:6px !important}
#block-menu-menu-about ul ul a{background:none !important}
#block-menu-menu-about ul ul a:link{ color: #00FFFF !important; text-decoration: none}
#block-menu-menu-about ul ul a:visited { color: #00FFFF;  text-decoration: none}
#block-menu-menu-about ul ul a:focus { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-about ul ul a:active { color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-about ul ul a:hover { color: #00ff00 !important; background: none ; text-decoration: underline;}

/* Links --------------------------------------------------*/
a:link 		{ color: #00FFFF !important; background:none; text-decoration: underline}
a:visited 	{ color: #00FFFF;  text-decoration: underline}
a:focus 	{ color: #00ff00; text-decoration: underline; background: none !important;}
a:active 	{ color: #00ff00; text-decoration: underline; background: none !important;}
a:hover 	{ color: #00ff00 !important; background: none ; text-decoration: underline;}

#block-menu-menu-top-menu a:link 		{ color: #00FFFF; text-decoration: underline}
#block-menu-menu-top-menu a:hover 	{ color: #00ff00 !important; background:none !important; text-decoration: underline}
#block-menu-menu-top-menu a:visited 	{ color: #00FFFF;  text-decoration: underline}
#block-menu-menu-top-menu a:focus 	{ color: #00ff00; text-decoration: underline; background: none !important;}
#block-menu-menu-top-menu a:active 	{ color: #00ff00; text-decoration: underline; background: none !important;}

.menu a:link 		{ color: #00FFFF !important; text-decoration: none}
.menu a:visited 	{ color: #00FFFF !important;  text-decoration: none}
.menu a:hover 	{ color: #00ff00 !important; background:none !important; text-decoration: none}
.menu a:focus 	{ color: #00ff00 !important; text-decoration: underline; background: none !important;}
.menu a:active 	{ color: #00ff00 !important; text-decoration: underline; background: none !important;}

/** QuickTabs **/
#block-quicktabs-1{
	border:2px solid #FFFF00;
}
#tab .quicktabs_tabs li{
	background:none;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 2px 0 0 !important;
	padding:0 0 0 9px !important;
	width:45%;
}

#tab .quicktabs_tabs a {
	background:none;
	display:block;
	float:left;
	font-weight:normal;
	padding:5px 15px 4px 6px !important;
	text-decoration:none;
}
#tab .content {
	border:none !important;
	width:97.5%;
}

* + html #tab .content {
width: 245px!important; margin-left: -250px}

#tab .active a{
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
/* Tabbed Placeholders --------------------------------------------------*/	
/* Tabbed Placeholders --------------------------------------------------*/	
#tab{
      float:left;
      width:100%;
      font-size:100%;
      line-height:normal;
	  margin: 10px 0px 0px 0px
      }
#tab ul {
      margin:0px 0px 0px 0px!important;
      padding:10px 0px 0!important;
      list-style:none;
      }
#tab li {
      float:left;
      Border: 1px solid #ffffff;
      margin:0px 2px 0px 0px!important;
      padding:0 0 0 9px!important;
	  list-style:none;
	  border-bottom: 1px solid #ffffff;
      }
    #tab a {
      float:left;
      display:block;
  padding:5px 15px 4px 6px!important;
      text-decoration:none;
      font-weight:bold;
      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #tab a {float:none;}
    /* End IE5-Mac hack */
    #tab a:hover {
   text-decoration:underline
      }
    #tab #current {

      border-width:0;
	  border-right: 1px solid #ffffff;
	  border-left: 1px solid #ffffff;
	  border-top: 1px solid #ffffff;
	  border-bottom: 1px solid #000000;
	 
      }
    #tab #current a {
      padding-bottom:5px;
      }
	  











/* Left Navigation --------------------------------------------------*/


/* Green Nav --------------------------------------------------*/

#subnavcontainer { margin:0px 0px 15px 0px;     }
#subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #ffff00; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%;  text-decoration: none; font-weight:normal;}
#subnavcontainer a{display: block; padding: 5px 5px 5px 5px;   text-decoration: none; font-weight:normal;}
			

#subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; text-decoration: none; font-weight:normal; }
* html #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%;  text-decoration: none; font-weight:normal; }
			








/* Tables --------------------------------------------------*/




table{margin: 20px 0px 20px 0px;  border-collapse: collapse; background:none !important}
table td {border-width: 1px; border-style: solid; border-color:#FFFF00; border-collapse: collapse; padding: 5px 5px 5px 5px;}
table th {text-align: left; color:#FFFF00; font-weight:bold; border-bottom:1px solid #FFFF00;  border-collapse: collapse; padding: 7px 5px 7px 5px; background:none !important; }
table th.right {text-align: left; color:#FFFF00; font-weight:bold; border-bottom:1px solid #FFFF00;  border-collapse: collapse; padding: 7px 5px 7px 5px; background:none !important; }
table th.left {text-align: left; color:#FFFF00; font-weight:bold; border-bottom:1px solid #FFFF00;  border-collapse: collapse; padding: 7px 5px 7px 5px; background:none !important; }


tr.even, tr.odd {
	background:none !important;
	/**border-bottom:1px solid #CCCCCC;
	padding:0.1em 0.6em;**/
}
table td img {float: left; padding: 0px 10px 5px 0px}


/* Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle;}


.imgcol {margin: 0px 0px 10px 0px}

.imgright {float: right; margin: 0px 0px 20px 20px; border:1px solid #CCCCCC;}
.imgleft {float: left; margin: 0px 20px 20px 0px; border:1px solid #CCCCCC;}

.captionright {margin: 0px 0px 20px 20px; float: right; background-color:#f8f8f8; padding: 0px 0px 20px 20px; border:1px solid #CCCCCC; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}
.captionleft {margin: 0px 20px 20px 0px; float: left; background-color:#f8f8f8; padding: 0px 20px 20px 0px; border:1px solid #CCCCCC; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}

.captionright img, .captionleft img {border:1px solid #CCCCCC; margin-bottom:5px}


/* --------------------------Abbr and Acronyms----------------------------------- */
 abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}


/* aligning forms --------------------------------------------------*/	



select.eventform {width: 11em; margin: 5px 0px 0px 0px}
input.keyform {width: 11em; margin: 5px 0px 0px 0px}
		   



/* Clearfix --------------------------------------------------*/    
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
.clearfix {
    zoom: 1;     /* triggers hasLayout */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */


* html .curvebot {background: none !important; }
* html .curvebotin {background: none !important; }

* html .column-three {background-color: #000000}
* html .column-one {background-color: #000000}
* html .column-two {background-color: #000000}
* html .columns-float {background-color: #000000}


#block-menu-menu-resources .active-trail a{ background-color:#000000!important;}

table.hometable {margin: 0px 0px 0px 0px;  border-collapse: collapse;}
td.tdright{border-top: 1px solid #FFFFFF; padding-left: 10px; border-left: 1px solid #FFFFFF; border-right: 0px;  border-bottom: 1px solid #FFFFFF; background-color:#000000; }
td.tdleft{border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;  border-left: 0px; border-bottom:1px solid #FFFFFF; background-color:#000000; }

