@charset "utf-8";

/************************************************************

	Usage:
  		CSS styles Shared across entire site

 ************************************************************/

	/* Body Styles */
	body { 
		font: normal 80%/1em Arial, Helvetica, sans-serif; 
		background: #333; 
		color: yellow;
		text-align: center; 
		}
		#wrapper, .main, #footer {
			background: #000;
		}
	h1, h2, h3, h4, h5, h6 {color: #fff}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#fff}
	#content h2.alt-header, #content h3.alt-header {
		color: #fff;
	}
	.section h4 {
		color: #fff;
	}
	li {color:#eeee00!important}
	#footer ul li a {
		color:#eeee00!important
	}
	p {
		color: #eeee00;
	}
	#content .highlight {
		color: red;
	}
	a {
		color: #00ffff;
	} 
	a:visited {
		color: #00ff00;
	}
	a:hover, a:focus, a:active {
		color: #eeee00;
	} 
	#breadcrumb {
		background: #333;
	}
	#breadcrumb ul li a,
	#breadcrumb ul li a:visited
	  {
		color: #00ff00
	}
/*	
==============================
	Nav
==============================
*/
	#primary-nav {
	}
		#primary-nav ul li, #primary-nav ul li a {color:#00ffff}
		#nav ul#primary-nav li a, #nav ul#primary-nav ul li.selected a {
			background: #29415A none;
			color: #fff!important;
		}
			#primary-nav ul li.selected a:hover, #primary-nav ul li.selected a:focus, #primary-nav ul li.selected a:active  {
				color: #eeee00!important;
			}
		#nav ul#primary-nav ul li ul {
			background: #29415a!important;
			color: #fff!important;
		}
		#nav ul#primary-nav li a, #nav ul#primary-nav li a:visited  {
			color: #fff
		}
		#primary-nav li ul li a:hover, #primary-nav li ul li a:focus  {
			color: #eeee00;
			background: #29415a none;
		}
		#primary-nav li ul li.first a {
			background: none;
			}
		#primary-nav li ul li.first a:hover, #primary-nav li ul li a:focus  {
			color: #eeee00;
			background: #29415a;
		}
		#primary-nav ul li a:hover, #primary-nav ul li a:focus  {
			color: #eeee00;
		}
		#primary-nav ul li a span:hover,
                #primary-nav ul li a span:active, 
                #primary-nav ul li a span:focus {
                    cursor: pointer;
                    color: #eeee00;
                }

	#nav-block {
		background: #29415A;
	}
		#nav-block ul#home-nav li a {
			color: yellow;
		}
	#header #search-panel ul li a {
		color: #00ffff;
		font-size: 1em;

	}
	* html #header #search-panel ul li a {
		font-size: 1em;
		color: #00ffff;
	}
	#content ul.link-list li a {
		color: #00ffff;
	}
		#content ul.link-list li a:hover,
		#content ul.link-list li a:focus
		 {
			color: #eeee00;
		}
/*
==============================
	Content Modules	
	!important = all the important tags are due to IE6's insistence on ignoring the class priority and display 
	the background images anyway - multiple times.
==============================
*/

	.module-3col-wrapper {background:none}
	#content .module-1col-wrapper .module {
		background: #000 none!important;
	}
	#content .module-1col-wrapper {
		background: #000 none!important;

	}
		#content .module-1col-wrapper .module .module-content {
			background: #000 none!important;
		}
	#content .module-2col-wrapper {
			background: #000 none!important
	}
		   #content .module-2col-wrapper .module {
		        	background: #000 none!important;	
			}		
		   #content .module-2col-wrapper .module .module-content {
		        	background: #000 none!important;	
			}		
	#content .module-3col-wrapper {
			background: #000 none!important
	}
   #content .module-3col-wrapper .module {
        	background: #000 none!important;	
		}
	   #content .module-3col-wrapper .module .module-content {
	        	background: #000 none!important;	
		}
	#footer, #footer-contact {
		background: #29415a none!important;
	}	
		#footer .module {
			background: #29415A none!important;
		}
		#footer .module .module-content {
			background: #29415a!important;
		}	
			#footer .module .module-content .merged-column {
				background: #29415a!important;
			}	
	#wrapper ul.related li a{
			color: #00ffff;
	}	
		#wrapper ul.related li a:hover, 		#wrapper ul.related li a:focus {
				color: #eeee00;
		}	
	
/*
========================
	Style switcher
	- dont't display the high contrast button - we are already here
========================
*/
#tool-bar li#highContrast {
	display: none
}
#tool-bar li#normalContrast {
	display: block;
}	

/*
========================
	Style switcher
	- dont't display the high contrast button - we are already here
========================
*/

#tool-bar li#normalContrast {
			padding-right:0; 
			margin-right:28px;
			display: inline;			
			}
			#tool-bar li#normalContrast a { 
				width: 21px;
				height: 22px;
				display: block;
				background: url(../images/high-contrast-rollover.png) no-repeat;
		 	}
			#tool-bar li#normalContrast a:hover, #normalContrast a:focus 
			{ 
				background: url(../images/high-contrast.png) no-repeat;
				}
			#tool-bar li#normalContrast a span {
				display: none
			}			

#subnav li ul li a{
		background:transparent url(../img/subnav-arrow-high.png) no-repeat 25px 12px!important;
}		
  
ul.tabs a { 
	background: url(../img/tabs-dark-blue.png) no-repeat top right;
	color: #00ffff;
}
		  
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:visited {
	background: url(../img/tab_dark_gray.png) no-repeat top right;
	color: #fff;
}

p.highlight-green {
	color: aqua;
}		 
span.grey {
	color: aqua;
} 
.column-content a,
.column-content a:visited
 {
	color:#00ffff;
}
.column-content a:hover,
.column-content a:focus,
.column-contetn a:visited,
.useful-links ul li a
 {
	color: yellow;
}
.full-hide {
	position: relative
}
a.full-hide {
  color: #fff;
  font-size: 1.4em;
  text-decoration: underline;
  width: 150px;
  height: 25px;
  line-height: 25px;
	left:0px;
	top:0px;
}
	a.full-hide:hover,
    a.full-hide:focus,
    a.full-hide:active {
      color: yellow;
      font-size: 1.4em;
      text-decoration: underline;
		left:0px;
		top:0px;    
	}
#tool-bar li#descr {
			padding-right:0; 
			margin-right: 1px;  
			width: 105px;
			height: 22px;
			display: block;
			line-height: 22px;
			font-size: 1.1em;	
			color:#666;
			text-align: left;
	}						
.tabs-section h3 {
	 	margin-top:30px;
 }

	#header ul li a, 
	#header ul li a:visited 
	 	{
		  color:#00FFFF;
		  text-decoration: none;
       }


	table.stripe td.odd {
		background:#333;
	}
	table.stripe td.even {
		background:#000;
	}	
	
		#breadcrumb ul li {
			float: left;
			margin-right:5px;
			color: #630560;
			margin-bottom: 0;		
			background: none;
			padding-left:0;
			background: #333;	
			border-right: 1px solid #fff;
			padding-right: 25px;
		}	
		#footer .column-content {
			background: url(../images/footer-dot.png) right repeat-y;
			position: relative;
			margin:15px 0;
			padding:0;
			padding-left:10px;padding-right:10px;
			_height: 1%; *height: 1%;
			height: 400px;
		}		
 .boxcaption{
	float: left;
	position: absolute;
	background:#000;
	height: 100px;
	width: 100%;
 	}     
	.boxcaption p {
		font-size:1.2em;
		line-height: 1em;
		color:#9ed1da;
		padding-left:10px;
		} 	
	.call-to-action  ul li a,
	.call-to-action  ul li a:visited
	 {
		background: #29415A;
		width: 436px;
		height: 35px;
		display: block;
		padding-left: 25px;
		text-decoration: none;
		color: yellow;
	}		
	.call-to-action  ul li a:hover,
	.call-to-action  ul li a:focus,
	.call-to-action  ul li a:active
	 {
		background: #162432;
		color: #fff;
	}					
}
blockquote p {
	color: #eeee00;
}	
    ul.tabbed-content li.selected a.current  {
		background:#000;
		color: #eeee00;
		font-weight: bold;
		margin-bottom:-1px;_margin-bottom:-4px;
		border-top:1px solid #fff;
    }
	 ul.tabbed-content li a
	  {
    	display:block; 
	 	float:left;
    	padding:9px 15px 9px 10px;
    	background:#333;
	 	text-decoration: none;
		color: #00ffff;
	 	line-height: 1.1em;	
    }
	 ul.tabbed-content li a:visited {
		color: #00ffff;
	 }
	 ul.tabbed-content li {
    	float:left;
	 	background:#fff url("../images/tabs-left.png") no-repeat left top;
    	margin:0;
    	padding:0 0 0px 4px;
	 	list-style: none;
	 	margin-right:1px;
    }
    		ul.tabbed-content li.right-tab {
    			float: right;
    			margin-right:0;
    		}
	 ul.tabbed-content li.selected  {
    	background:#fff url("../images/tabs-left-current.png") no-repeat;
    	padding:0 0 1px 3px;
    	_padding-bottom:4px;
      position: relative;

    }
.table-wrapper {
	overflow: scroll;
	width: 100%;
}			

#content-wrapper {
	background: #333;
	width: 100%;
	padding:20px 0;
}	 
#content-wrapper .wrapper {
	background: #333;
}	 
#content-wrapper .g-2col.doormat2 {
	background: #000;
}
#content-wrapper .g-3col.doormat3 {
	background: #000;
}

#content-wrapper .g-1col.doormat,
#content-wrapper .g-1col#sub-nav
{
	background: #000;
	position: relative;
}
.g-1col .module-footer {
	background: #000;
	padding-bottom:20px;
}
.g-2col .module-footer {
	background: #000;
	padding-bottom:20px;
}
.g-3col .module-footer {
	background: #000;
	padding-bottom:20px;
}
#home-page #content-wrapper .g-1col.doormat .column-content {
	height: 225px;
	min-height: 140px;
	}
	.wrapper { 
        background: #000;
		}
	#promotional_banner p {
		margin: 5px 0px 0 0px;
		
	}
	#promotional_banner h2 {
		font-size:1.9em;
		margin: 0px 0 0 0px;
		padding-top:20px;
		color: #fff;
		text-transform: uppercase;
		background: transparent
	}	
.column-content h1 {
	color: #fff;
}			
a#practitioner-link {
	background: #000;
	background-repeat: no-repeat;
	width: 340px;
	height:108px;
	display: block;
	margin-bottom:5px;
	position: absolute;
	top: 123px;
	z-index: 99;
}
a#practitioner-link:hover {
	background: #333;
}
a#public-link {
	background: #000;
	background-repeat: no-repeat;
	width: 340px;
	height:108px;
	display: block;
	margin-bottom:5px;
	position: absolute;
	top:11px;
	z-index: 99;
}
a#public-link:hover {
	background: #333;
}
#promotional_banner #public span.link {
	color: yellow
}
#promotional_banner #practitioners span.link {
	color: yellow
}
#sub-nav ul li.menuparent a {
	background: #000 url(../images/arrow-down.png) left no-repeat;
}
#sub-nav ul li a {
	color: #fff;
	}
#sub-nav h2 {
	background: #000;
}
.useful-links .column-content h2 {
	background: #000;
}
.column-content h1{
	background: #000;
}	
#sub-nav ul  {
	border-top: 1px solid #f1f1f1;
	padding-top:5px;
	}
#sub-nav ul li {
	background: #000;
	line-height: 1.8em;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	border-bottom: 1px solid #f1f1f1;}
#sub-nav ul li a {
	text-decoration: none;
	padding-left:17px;
	padding-top:4px;
	padding-bottom:4px;
	display: block;
	color: yellow;
	font-weight: normal;
	}
#sub-nav ul li h3 {
	margin-bottom: 4px;
}	
#sub-nav ul li h3 span {
	text-decoration: none;
	padding-left:17px;
	padding-top:4px;
	display: block;
	color: #fff;
	background: #000 url(../images/green-arrow.png) no-repeat left 11px;
	}
#sub-nav ul li ul li h3 span {
	padding-top:0px;
	background: #000 url(../images/green-arrow.png) no-repeat left 6px;
	}	
		
#sub-nav ul li a:hover
 {
	background: #333 url(../images/blue-arrow.png) no-repeat left!important;

	font-weight: bold;
}

#sub-nav ul li.menuactive a,
#sub-nav ul li.menuactive.menuparent a
 {
	background: #333 url(../images/green-arrow.png) no-repeat left;
	font-weight: bold;
}
#sub-nav ul li.menuactive ul  {
	padding-top:0px;
}
#sub-nav ul li.menuactive ul li {
	padding-left:20px;
}
#sub-nav ul li.menuactive ul li a,
#sub-nav ul li.menuactive.menuparent ul li a  {
	background: #000 url(../images/subnav-arrow.gif) no-repeat left 5px;
	position: relative;
	font-weight: normal;
	padding-top:0;
}





#sub-nav ul li.menuparent a {
	background: #000 url(../images/arrow-down.png) no-repeat left;
}
#sub-nav ul li ul  {
	border-top: none;
	border-bottom: none;
	}
#sub-nav ul li ul li {
	background: #000;
	line-height: 1.8em;
	text-transform: none;
	font-weight: normal;
	padding-left:0px;
	border-top: none;
	border-bottom: none;
	}
#sub-nav ul li.menuactive ul li a:hover,
#sub-nav ul li.menuactive ul li a:focus,
#sub-nav ul li.menuactive ul li a:active,
#sub-nav ul li.menuactive.menuparent ul li a:hover,
#sub-nav ul li.menuactive.menuparent ul li a:focus,
#sub-nav ul li.menuactive.menuparent ul li a:active
 {
	background: #000 url(../images/green-arrow.png) no-repeat left 6px;
	font-weight: bold;
}
#home-page #content-wrapper .g-1col.doormat
{
	background: #000;
	position: relative;
}
#home-page .useful-links .column-content h2 {
	color: #fff;
	background: #000;
}
.SF_even {
	background: #333;
}	
ul#primary-nav  li.menuactive,
ul#primary-nav  li.internet_hover
 {
		background:url(../images/main-nav-selected-right.jpg) right top no-repeat;
}	
ul#primary-nav  li.menuactive a,
ul#primary-nav  li.internet_hover a
 {
		background:url(../images/main-nav-selected-left.jpg) left top no-repeat;
		color: #fff;
}