﻿@charset "utf-8";
/* CSS Document */





body {margin: 0px 0px 0px 0px; 
      background: #000000;
	  padding:0;
       color:#FFFF00;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 120%; }



html {}
	  
	  /*** Let's Set Everything to Zero ***/
 html,body,p,div,img,ul,form,form,noscript{
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;

}	





#limiter{width:98%;margin:0 auto; padding:0 20px;}


	  
#container {}


/*  Tabbed Placeholders --------------------------------------------------*/	

#global {float: right;  width: 25%; padding: 10px 5px 0px 0px}

#globallinks {float: left; font-size:75%; padding: 5px 0px 0px 100px}



#styleswitcher {float: right; margin: 0px 0px 0px 0px; }

#toptabbox {
	float:left;
	width:70%;
	/*background:#DAE0D2 url("/images/bg.gif") repeat-x bottom;*/
	font-size:75%;
	line-height:normal;
	margin: 0 0 0px 0;
	
  }
#toptabbox ul.tabs {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0;
  list-style:none;
  /*background:#FFFFFF url("/images/bg.gif") repeat-x bottom;*/
  height:21px;

  }
#toptabbox li {
  float:left;
  border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;   border-left: 1px solid #FFFFFF;

  margin:0px 2px 0px 0px;
  padding:0 0 0 9px;
  }
#toptabbox a {
  float:left;
  display:block;
  padding:6px 15px 5px 6px;
  text-decoration:none;
  font-weight:normal;

  }
  
#toptabbox li#current  {}
 
#toptabbox li#current a {}
  






/* Header --------------------------------------------------*/
#header {height: 102px; background-color:#000000; border-bottom:1px solid #ffffff; clear:both; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 10px;  }
#headerin {height: 102px; }
#headleft {width: 45em; float: left; margin: 0px 0px 0px 0px; }
#headright {width: 20em; float: right; margin: 18px 5px 0px 0px;}

#logo {margin: 18px 0px 0px 20px}
.hidden {position: absolute; left: -9000px}



/* Search Area --------------------------------------------------*/






/* Layout --------------------------------------------------*/	

#wrap {padding: 0px;  font-size:90%}
*html #wrap	{zoom:1;  font-size:90%}



#mainhome {width: 70% ; float: left;  padding: 0px 0px 0px 0px; margin: 10px 0px 0px 7px;  }
#rightcol {width: 27%; float: right; padding: 0px 0px 0px 0px; margin: 10px 7px 0px 0px;  }
#leftcol {width: 20%; float: left; padding: 0px 0px 0px 0px; margin: 10px 7px 0px 1px;  }
#subhome {width: 43%; float: left; padding: 0px 0px 0px 0px; margin: 10px 7px 0px 7px; }
#subfull {width: 90%; float: left; padding: 0px 0px 0px 0px; margin: 10px 7px 0px 7px;}
#subfull-content {width: 90%; float: left; padding: 0px 0px 0px 0px; margin: 10px 7px 0px 7px;}




/* Placeholders --------------------------------------------------*/


.service {width: 48%; float:left; margin: 0px 0px 10px 0px; border: 1px solid #ffffff}
.service2 { width: 48%; float:left; margin: 0px 0px 0px 12px;  border: 1px solid #ffffff}
.servicecontent {padding: 5px 10px 5px 10px}
.servicecontent p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}

.divide {margin: 0px 0px 10px 0px; clear:both}

b.rtop, b.rbottom{display:block;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; }



.place {margin: 0px 0px 15px 0px; border: 1px solid #FFFFFF }

.placetop { margin: 0px 0px 0px 0px; }
.placetopin { padding: 3px 0px 3px 0px}
.placetopin h2 {margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 15px!important;  font-weight:normal; font-size:1.5em!important; }

.placecontent { margin: 0px 0px 0px 0px; }
.placecontentin { padding: 5px 10px 10px 10px; margin: 0px 0px 10px 0px; }



* html .placecontentin {zoom:1 }


.placecontentin ul { margin: 0px 0px 0px 0px; padding: 0 0 0 0; }
.placecontentin ul li { display: block; padding: 0 0 0.3em 10px; }




#bottomplaceholder {clear: both!important; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 15px!important; }

.bottomplace {border: 1px solid #ffffff; width: 23.5%; float: left; margin: 10px 10px 0px 0px; height:68px; }
.bottomplacelast {border: 1px solid #ffffff; width: 23.5%; float: left; margin: 10px 0px 0px 0px; height:68px; }
.bottomplacein {   }

.imageplacehold {width: 72px; height: 66px; float: left; padding: 0px 0px 0px 0px}
.imageplacetext {margin: 0px 0px 0px 80px; padding: 10px 0px 0px 0px; font-size:1.1em!important}
.imageplacetext2 {margin: 0px 0px 0px 80px; padding: 20px 0px 0px 0px; font-size:1.1em!important}

.btmimg {float: left; padding: 0px 10px 0px 0px}
.btmtext {float: left; padding: 20px 10px 0px 0px}


.sideplace {border: 1px solid #ffffff;  margin: 10px 0px 0px 0px; }
.sideplacein {}
* html .sideplacein {zoom:1}


/* History Trail --------------------------------------------------*/
#history {clear: both;  padding: 10px 10px 0px 10px; margin: 0px 0px 0px 0px;  }	
		   


/* Heading Text and Lists --------------------------------------------------*/
h1 { font-size:2em!important; font-weight:normal!important; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
	 
#mainhome h2 { font-size: 1.7em; font-weight:normal;  margin: 10px 0px 10px 0px; padding: 0px 0px 5px 0px; ;}
#mainhome h3 { font-size: 1.4em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mainhome h4 {c font-size: 1.3em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#mainhome h5 { font-size: 1.2em;   font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#mainhome h6 { font-size: 1.1em;  font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}

#subhome h2 { font-size: 1.4em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif!important}
#subhome h3 { font-size: 1.4em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subhome h4 { font-size: 1.3em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subhome h5 { font-size: 1.2em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subhome h6 { font-size: 1.1em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}

#subfull h2 { font-size: 1.4em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif!important}
#subfull h3 { font-size: 1.4em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subfull h4 { font-size: 1.3em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subfull h5 { font-size: 1.2em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}
#subfull h6 { font-size: 1.1em;  margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;font-weight:normal;}


p   {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}

.textsmaller {font-size: 85%}

p.external {padding: 0px 50px 0px 0px; }

#subhome ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
#subhome ul li {background:  url(/images/bullet.gif) no-repeat 0em 0.3em; display: block; padding: 0 0 0.3em 10px;}



#mainhome ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#mainhome ol li { padding: 0.2em 0 0.1em 0px;}

#subhome ol { list-style-type: lower-alpha; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#subhome ol li { padding: 0.2em 0 0.1em 0px;}





hr {width:99%; height:1px; background-color:#ffffff; color:#ffffff; border:0; margin: 20px 0px 20px 0px; }


/*  Tabbed Placeholders --------------------------------------------------*/	

#tabbox {
	float:left;
	width:100%;
	font-size:100%;
	line-height:normal;
	margin: 0 0 15px 0;
  }
#tabbox ul.tabs {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0;
  list-style:none;
  height:26px;

  }
#tabbox ul.tabs li {
  float:left;
  margin:0px 5px 0px 0px;
  padding:0 0 0 9px;
  border-top: 1px solid #ffffff;  border-right: 1px solid #ffffff;  border-left: 1px solid #ffffff;

  }
#tabbox ul.tabs a {
  float:left;
  display:block;
  padding:5px 15px 3px 6px;
  text-decoration:none;
  font-weight:normal;
  }
  
 #tabbox ul.tabs li#current  { }
 
#tabbox ul.tabs li#current a { }
  



#tabtext{margin: 0px 0px 0px 0px; border-bottom: 1px solid #ffffff;border-top:  1px solid #ffffff;  border-right:  1px solid #ffffff;  border-left:  1px solid #ffffff; padding: 15px 10px 10px 10px}		

* html #tabtext {margin-top: 0px}

.new {clear: both; margin: 0px 0px 10px 0px; }
.newtop {margin: 0px 0px 0px 0px; height: 21px ; }
.newtopin {margin: 0px 0px 0px 0px; height: 21px ; }
.newbot {margin: 0px 0px 0px 0px;  }
.newbotin {margin: 0px 0px 0px 0px;  padding: 0px 5px 10px 10px; font-weight:bold}




#tabtext ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#tabtext ul li {  display: block; padding: 0 0 1em 10px;}



span.date {font-weight: bold; display:block}


/* Footer Controls --------------------------------------------------*/
.allcontrols {clear: both; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px}
#controls {font-size: 0.8em; padding: 0px 20px 0px 20px; float:left;}
.backtotop {width: 7em; float: left; margin: 0px 0px 0px 0px;  padding: 7px 0px 10px 25px}	
.email {width: 7em; float: left; margin: 0px 0px 0px 0px;  padding: 7px 0px 10px 25px}	
.print {width: 7em; float: left; margin: 0px 0px 0px 0px;  padding: 7px 0px 10px 25px}	
.bookmark {width: 7em; float: left; margin: 0px 0px 0px 0px;  padding: 7px 0px 10px 25px}	


#leftcontrol {float: right;  padding: 0px 20px 0px 20px; font-size: 0.8em;}







/* Footer --------------------------------------------------*/

#footer { clear: both; font-size: 0.8em; padding: 10px 10px 10px 10px; }
#footer p.toppara {padding: 10px 0px 0px 10px} 

#footer a{ padding: 0px 10px 0px 10px }
#footer .toppara a{ padding: 0px 0px 0px 0px!important }




/* Links --------------------------------------------------*/
a:link 		{color: #00FFFF; text-decoration: underline}
a:visited 	{color: #00FFFF;  text-decoration: underline}
a:hover 	{color: #00ff00; text-decoration: underline;}
a:focus 	{color: #00ff00; text-decoration: underline;}
a:active 	{color: #00ff00; text-decoration: underline;}











/* Tables --------------------------------------------------*/



table.data{margin: 20px 0px 20px 0px; }
table.data td { border-collapse: collapse; padding: 5px 5px 5px 5px; border: 1px solid #ffffff; border-collapse:collapse}
table.data th {font-weight:bold;  padding: 5px 5px 5px 5px; text-align:left; border: 1px solid #ffffff; border-collapse:collapse }
tr.stripe td,  tr.stripe th {}

form table.adv {margin: 0px 0px 10px 0px}
form table.adv td {padding: 5px 5px 5px 5px; }



/* Images and Captions Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle; }
.centre {text-align:center}

.imgplace {margin: 0px 0px 15px 0px}


.clearall {clear:both}

img.right {float: right; margin: 0px 0px 15px 15px; border:1px solid #ffffff; }
img.left {float: left; margin: 0px 15px 15px 0px; border:1px solid #ffffff; }

.captionright {margin: 0px 0px 20px 20px; float: right; padding: 0px 0px 20px 20px; border:1px solid #ffffff; padding: 5px 5px 5px 5px; text-align:center; font-size: 0.9em}
.captionleft {margin: 0px 20px 20px 0px; float: left;  padding: 0px 20px 20px 0px; border:1px solid #ffffff; padding: 5px 5px 5px 5px;  text-align:center; font-size: 0.9em}

.captionright img, .captionleft img {border:1px solid #ffffff; margin-bottom:5px; display:block}




/* --------------------------Abbr and Acronyms----------------------------------- */
 abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}


 







/* 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. */


/* Search--------------------------------------------------*/
#searcharea {float:right; padding: 4px 20px 0px 0px}
#go { padding: 0px 0px 0px 0px; vertical-align:top; margin: -1px 0px 0px 0px}
* html #go { margin: 0px 0px 0px 0px; vertical-align:inherit}


#searchsite, .searchsite  {border: 1px solid #ffffff; padding: 3px 0px 2px 5px; margin: 0px 0px 0px 0px}
* html #searchsite {border: 1px solid #ffffff; padding: 0px 0px 0px 0px; margin: -3px 0px 0px 0px}




/* Horizontal Navigation with Dropdown--------------------------------------------------*/


#navbg { height:32px;  border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:32px
}


#nav a {
 font-weight:normal; 
	display: block;
	text-align:center;
	text-decoration: none;
}

#nav li a:visited {text-decoration: none; font-weight:normal }
#nav li a:hover {text-decoration: none;  font-weight:normal ;  }
#nav li a:focus {text-decoration: none;   font-weight:normal ;}
#nav li a:active {text-decoration: none;   font-weight:normal ; }

#nav li a.selected {text-decoration: none;  color:#FFFFFF; font-weight:normal;  }



#nav li.home {width: 6em}
#nav li.serv{width: 8em; background-image:url(/images/arrow_down.gif); background-repeat:no-repeat; background-position:top right}
#nav li.your{width: 9em}
#nav li.publ{width: 8em}
#nav li.az{width: 5em}
#nav li.cont{width: 8em}



#nav li { /* all list items */
	float: left;
	 border:1px solid #ffffff;
}

#nav li ul { /* second-level lists */
	position: absolute;
	font-size: 90%; 
	font-weight:normal;
	line-height:24px;
	width: 14em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:#000000
}

#nav ul li {
text-align:left;
width: 14em;
	text-decoration: none;
	border-right:1px solid #FFFFFF;
	 border-right:0px solid #ffffff;
	 font-weight:normal;
	 background-color:#000000
}

#nav ul li a{
text-align:left;
	text-decoration: none;
	width: 14em;
	font-weight:normal;
	padding: 0px 10px 0px 10px;
	 border-right:1px solid #ffffff;
}


#nav ul li a:visited {text-decoration: none;font-weight:normal }
#nav ul li a:hover {width: 12.4em; text-decoration: none;   font-weight:normal; }
* html #nav ul li a:hover {width: 14em; text-decoration: none;  font-weight:normal;  }

#nav ul li a:focus {text-decoration: none; font-weight:normal; }
#nav ul li a:active {text-decoration: none;  font-weight:normal;  }



#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em;  font-weight:normal;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#nav li li:hover ul, #nav li li.sfhover ul {
	margin-left: 10em;
}
/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em; width:12.4em;  }
#nav li li li a:focus {margin-left: 2010em; width: 12.4em;  }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }

#navbar { height:32px; border-top:1px solid #a8ba93 }



/* IE8 Standards-Mode Only */
.test { color /*\**/: blue\9 }

#nav li li a:focus + ul { margin-left /*\**/: 0em\9}
#nav li li a:focus { margin-left:/*\**/0em\9  }
#nav li li li a:focus {margin-left /*\**/: 0em\9 }
	   
/* Left Navigation --------------------------------------------------*/

#subnavcontainer ul{
			margin: 0px 0px 0px 0px;
			padding: 0;
			list-style-type: none;
			font-size: 1em;
			border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff
			}
		
#subnavcontainer li {margin:0px;  padding:0px ;}

		
#subnavcontainer a
		    {display: block;
			 padding: 5px 5px 5px 5px;
			 width: 14.2em;
			 border-top: 1px solid #ffffff;
			 text-decoration: none;
			 font-weight:normal;
			}
			
#subnavcontainer a:visited{
			text-decoration: none;
			font-weight:normal}			
		
#subnavcontainer a:hover
		    {
			text-decoration: none;
			font-weight:normal }
			
#subnavcontainer a:active
		    {
			text-decoration: none;
			font-weight:normal }
			
#subnavcontainer a:focus
		    {
			text-decoration: none;
			font-weight:normal }						
			
			
			
#subnavcontainer a.currentnav
		  {text-decoration: none;
			font-weight:normal }	
			



#subnavcontainer ul ul{margin: 0px 0px 0px 0px; padding: 0; list-style-type: none; font-size: 1em; border-right: 0px solid #ffffff; border-left: 0px solid #ffffff; border-bottom: 0px solid #ffffff}
#subnavcontainer ul ul li {margin:0px;  padding:0px ;}
#subnavcontainer ul ul a  {display: block; padding: 5px 5px 5px 15px; width: 13.45em;  background-color: #000000; border-top: 0px solid #ffffff; text-decoration: none; font-weight:normal;}
#subnavcontainer ul ul a:visited{background-color: #000000; background-image:none; 	text-decoration: none;	font-weight:normal}			
#subnavcontainer ul ul a:hover   {  text-decoration: none;		background-image:none; 	font-weight:normal; 	text-decoration:underline }
#subnavcontainer ul ul a:active  {text-decoration: none;		background-image:none; 	font-weight:normal;	text-decoration:underline }
#subnavcontainer ul ul a:focus    {	text-decoration: none;	background-image:none; 	font-weight:normal;	text-decoration:underline }						
#subnavcontainer ul ul a.currentnavsub {text-decoration:underline!important }	
			

#subnavcontainer ul ul ul{margin: 0px 0px 0px 0px; padding: 0; list-style-type: none; font-size: 1em; border-right: 0px solid #ffffff; border-left: 0px solid #ffffff; border-bottom: 0px solid #ffffff}
#subnavcontainer ul ul ul li {margin:0px;  padding:0px ;}
#subnavcontainer ul ul ul a  {display: block; padding: 5px 5px 5px 25px; width: 12.65em;  background-color: #000000; border-top: 0px solid #ffffff; text-decoration: none; font-weight:normal;}
#subnavcontainer ul ul ul a:visited{ background-image:none; 	text-decoration: none;	font-weight:normal}			
#subnavcontainer ul ul ul a:hover   {  text-decoration: none;		background-image:none; 	font-weight:normal; 	text-decoration:underline }
#subnavcontainer ul ul ul a:active  {text-decoration: none;		background-image:none; 	font-weight:normal;	text-decoration:underline }
#subnavcontainer ul ul ul a:focus    {	text-decoration: none;	background-image:none; 	font-weight:normal;	text-decoration:underline }						
#subnavcontainer ul ul ul a.currentnavsub {text-decoration:underline!important }

		


/***** jQueryUI for TABS ***/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
/*.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }*/

.ui-tabs {}
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li {}
.ui-tabs .ui-tabs-nav li a { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {}
.ui-tabs .ui-tabs-hide { display: none !important; }


#tabbox ul.tabs #current, #tabbox ul.tabs .ui-state-active {
 border-bottom: 1px solid #FFFFFF;;
  }
#tabbox ul.tabs #current a, #tabbox ul.tabs .ui-state-active a {
  

  }
  

  
#tabbox ul.tabs #current a:hover, #tabbox ul.tabs .ui-state-active a:hover { }
#tabbox ul.tabs #current a:focus, #tabbox ul.tabs .ui-state-active a:focus { }
#tabbox ul.tabs #current a:active, #tabbox ul.tabs .ui-state-active a:active { }


.banner-item { display: inline; background-color: #FFF; }
.banner-item span { font-size: 1.5em; font-weight: bold; background: none; padding-right: 20px; margin-right: 10px; float: left; margin-bottom: 10px; }
.banner-button { margin-left: 135px; margin-top: 35px; }
.banner-button p a:link { background-color: #419BB5; color: #FFF; width: 272px; padding: 10px; border-bottom: 1px solid #38899E; border-right: 1px solid #38899E; font-weight: bold; text-decoration: none; font-size: 14px; }
.banner-button p a:visited { text-decoration: none; color: #FFF; }
.banner-button p a:hover { text-decoration: underline; color: #FFF; }
.LatestInfoBanner {  padding: 0; margin: 20px 0 0; clear: both; height: auto; padding-top: 10px; padding-left: 20px; padding-right: 20px; background: #000; border: none; }
.LatestInfoBanner h2, .RecentRefs h2, .FAQ h2 { color: #555555; }
.RecentRefs { padding: 0; padding-bottom: 10px; margin: 20px 0 0; clear: both; height: auto; padding-top: 10px; padding-left: 20px; padding-right: 20px; background: #000; border: none; width: 43%; float: left; }
.RecentRefs img { display: none; }
.RecentRefs ul { list-style: circle; width: 165px; float: left; margin-left: 15px; }
.RecentRefs ul li { background: none; padding-left: 10px; padding-bottom: 5px; }
.RecentRefs ul li a:link { text-decoration: underline; }
.FAQ { margin: 20px 0 0; height: auto; padding-top: 10px; padding-left: 20px; padding-right: 20px; background: #000; border: none; width: 43%; float: right; padding-bottom: 13px; }
.FAQ ul { list-style: none; line-height: 25px; }
.FAQ ul li { background: transparent url("/images/banners/banner-arrow.png") no-repeat left 3px; }
.FAQ ul li a:link { padding-left: 15px; text-decoration: underline; }


#leftnavcontainer ul { text-align: right; }
.header-sitemap { float: right; height: 30px; margin-right: 10px; margin-top: 10px; padding-top: 3px; }
.header-sitemap a:link { color: #575757; text-decoration: none; }
.header-sitemap a:hover { text-decoration: underline; color: #575757; }
.header-sitemap a:visited { text-decoration: none; color: #575757; text-decoration: none; }

.footer-spacer { margin-left: 10px; color: #CFCFCF; }
.breadcrumb-sep { margin: 0 8px; }
#subfull h1,#subfull h2,#subfull h3,#subfull h4 { color: #FFFF00; }
#subfull-content, #innerWrap { background-color: #000; }
.fontSize { display: inline; float: left; }
.langtab { display: inline; float: left; margin-left: 20px; }
.fontSize ul { list-style: none; display: inline; }
.spacer { display: none; }
.header-sitemap { padding: 0 15px; margin: 0px; float: left; }
.header-sitemap a:link, .langtab a:link { color: #00FFFF!important; }
.header-sitemap a:visited, .langtab a:visited { color: #00FFFF!important; }
.header-sitemap a:hover, .langtab a:hover { color: #00FF00!important; text-decoration: underline; }

.footerMenu { width: 100%; display: inline; }
.HomeContentBanner p { width: 100%; display: block; float: left; }
.FAQ ul li { background: none; }
.FAQ ul { list-style: circle; margin-left: 15px; }
#searcharea .searchBtn {
    background: url("/images/icons/icon-search.png") no-repeat scroll left top transparent;
    border: medium none;
    color: White;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    height: 27px;
    margin-left: -7px;
    vertical-align: top;
    width: 27px;
    margin-top: 2px;
}

.table-left { width: 23%; }


.accept-cookie { color: #000; text-align: left; font-size: 13px; width: 40px; left: 0; position: fixed; margin-top: 10px; 
                 background: transparent url("/images/structural/cookie-box.png") no-repeat right 0px; padding: 0px 0px 5px 3px; height: 245px; }
.accept-cookie, .accept-cookie p { font-size: 13px; margin-bottom: 10px; }
.accept-cookie a:link, .accept-cookie a:visited { color: #187E94; font-weight: bold; }
.accept-cookie #errorSpan { display: none; margin-top: 10px; }
.accept-cookie #cookieTitle { cursor: pointer; width: 40px; height: 250px; float: right; }
.accept-cookie #cookieForm { float: left; height: 250px; width: 170px; margin-top: 5px; display: none; margin-left: 5px; }








#RFD #container,.sitemap,#refFooter{ background-color:#000;}
#RFDrightcol .bannerREFQLinks ul li a,#refFooter .footerTopMenu ul li a,#refFooter .footerBottomMenu ul li a,#RFDrightcol .bannerREFQLinks h4 a,.rfdMainMenu .menuContainer ul li a{ color:#00FFFF}
.rfdMainMenu,.REFhomeText p{ background-color:#000; border:1px solid #fff; }

#leftnavcontainer a.currentnav:link, #leftnavcontainer a.currentnav:visited, #leftnavcontainer a.currentnav:hover, #leftnavcontainer a.currentnav:active
,#leftnavcontainer a,#leftnavcontainer ul ul a,#leftnavcontainer ul .active-trail ul a
,#leftnavcontainer a.currentnav,.HomeContentBanner,#footer
{
   background-image:none !important; background-color:#000 !important; color:#00FFFF !important;
   border:1px solid #fff !important;
}

#footer .footerMenu a:link,#footer .footerMenu a:visited,#footer a:link,#footer a:visited{ color:#00FFFF}
.style-1 { background-color: #000!important; color: #fff!important;}
.style-1 h2, .style-1 h3 { border-color: #fff!important;} 


