@charset "iso-8859-1";

body
  {
  margin:0px 0px 0px 0px;
  padding:0;
  background-image: url("images/2/background.gif");
  background-repeat: repeat-x;
  background-color: #E0E0E0;
  color: #000000;
  text-align: center;
  }

#pageWrapper
  {
  margin: 0 auto;
  width: 990px;
  text-align: left;
  }
  
#pageWrapper2
  {
  margin: 0 auto;
  width: 1000px;
  text-align: left;
  }

#header
  {
  position: relative;
  overflow: hidden;
  width: 988px;
  height: 106px;
/*  background-image: url("images/2/background.gif");*/
  }

#topleft
  {
  position: relative;
  top: 15px;
  left: 180px;
  width: 419px;
  height: 35px;  
  color: #FFFFFF;
  }

#topcenter
  {
  position: absolute;
  left: 625px;
  top:20px;
  width: 233px;
  height: 35px;
  color: #FFFFFF;
  text-align: center;
  }
  
#topright
  {
  position: absolute;
  right: 29px;
  top: 22px;
  width: 82px;
  height: 27px;
  color: #FFFFFF;
  text-align: center;
  }
  
#menu
  {
  position: absolute;
  bottom: 9px;
  right: 0px;
  color: #FFFFFF;
  width: 970px;
  height: 35px;
  text-align: right;
  background-color: #000000;
  }

#subheader
  {
  position: relative;
  overflow: visible;
  width: 988px;
  height: 97px;
 /* background-image: url("images/2/bck01.jpg");*/
  vertical-align: middle;
  }

#header-banner
  {
  position: absolute;
  right: 0px;
  top: 7px;
  color: #FFFFFF;
  width: 730px;
  text-align: center;
  vertical-align: middle;
  }
  
#container
  {
 width:990px;
 z-index: 1;
 background-color: #FFFFFF;
 } 

#innercontainer
  {
 z-index: 2;
 width: 100%;
 background-color: #E0E0E0;
 }

* html #innercontainer
  {
 position: relative;	/* fix a render bug in IE under certain conditions */
 }
 

#main_top
  {
 position: relative;
 left: 0px;
 top: 0px;
 z-index: 0;
 width: 990px;
 background-color: #FFFFFF;
 } 
 
#main_spotlight
  {
 overflow: hidden;
 position: relative;
 left: 5px;
 top: 0px;
 z-index: 100;
 width: 638px;
 height: 365px;
 background-color: #FFFFFF;
 }
 
#main_spotlight_down
  {
 overflow: hidden;
 position: relative;
 left: 5px;
 top: 5px;
 width: 638px;
 height: 120px;
 }
 
#main_banner_topright
  {
 overflow: hidden;
 position: relative;
 width: 337px;
 height: 287px;
/* background-image: url("images/2/bck03.jpg");
 background-repeat: repeat-x;*/
 text-align: center; 
 } 
 
#main_spotlight_right
  {
 overflow: hidden;
 position: relative;
 width: 312px;
 height: 179px;
 background-image: url("images/2/bck04.jpg");
 background-repeat: repeat-x;
 background-color: #FFFFFF;

 padding: 5px 5px 5px 20px;
 }  
 


#main_middle
  {
 position: relative;
 left: 0px;
/* top: 12px;*/
 margin-top: 12px;
 width: 990px;
 background-color: #FFFFFF;
 }  

#main_middle_left
  {
 float: left;
 overflow: visible;
 position: relative;
 left: 5px;
 top: 0px;
 width: 638px;
 background-color: #FFFFFF;
 }

#main_middle_right
  {
 float: right;
 overflow: visible;
 position: relative;
 margin: 0px 5px 5px 5px;
 width: 337px;
 background-color: #F2F2F2; 
 }
 
#main_lower
  {
 position: relative;
 left: 0px;
 top: 12px;
 z-index: 0;
 width: 990px;
 background-color: #FFFFFF;
 } 

#main_lower_left
  {
 float: left;
 overflow: visible;
 position: relative;
 left: 5px;
 top: 0px;
 z-index: 100;
 width: 638px;
 background-color: #FFFFFF;
 }

#main_lower_right
  {
 float: right;
 overflow: visible;
 position: relative;
 right: 5px;
 top: 0px;
 z-index: 100;
 width: 337px;
 background-color: #FFFFFF;
 }
 
 
.microsite
{
background-color:#000000;color:#FFFFFF;padding:10px;
}
 
 
 

  



#footer
  {
  overflow: hidden;
  width: 988px;
  height: 138px;
  border-bottom:2px solid #FFFFFF;
  color: #FFFFFF;
  background-color: #D2d2d2;

  background-repeat: repeat-x;

  
  }

#footer-banner
  {
  position: absolute;
  text-align: center;
  margin-top: 15px;
  height: 100px;
  width: 988px;
  background-color: #d2d2d2;
  color: #FFFFFF;
  }

#footer-text
  {
  position: absolute;
  text-align: center;
  margin-top: 120px;
  margin-bottom: 2px;
  height: 20px;
  width: 988px;
  background-color: #d2d2d2;
  color: #9B8A7A;
  font-size : 8pt;
  }
  
  

#leftempty
  {
  float: left;
  position: relative;
  width:250px;
  background-color: #BCBCBC;
  text-align: center;
  border-left:1px solid #434343;
  border-right:1px solid #434343;
  overflow: visible;	/* fix for IE italics bug */
  }



  
#containerRSA
  {
  width:988px;
  z-index: 1;
  background-color: #000000;
  }



#leftcontent
  {
  float: left;
  position: relative;
  margin-left: 2px;
  width:232px;
  background-color: #FFF;
  z-index: 3;
  overflow: visible;	/* fix for IE italics bug */
  text-align: left;
  }

#mambo
  {
border:1px solid;
  border-color: #afafaf;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    }
 
 #podmambo1
  {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    }
    
 #podmambo2
  {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 10px;
    }
    
#centercontent
  {
  float: left;
  position: relative;
  overflow: hidden;
  width: 404px;
  background-color: #FFFFFF;
  text-align: left;
  voice-family: "\"}\"";
  voice-family: inherit;
  z-index: 3;
  }

#rightcontent
  {
  float: right;
  position: relative;
  margin-top: 5px;
  width:340px;
  text-align: left;
  z-index: 3;
  overflow: visible;	/* fix for IE italics bug */
  }

.clear
  {
  clear: both;
  padding-bottom: 1px;	/* for Gecko-based browsers */
  margin-bottom: -1px;	/* for Gecko-based browsers */
  }


#featured
  {
  position: relative;
  width:100%;
  background-color: #FFFFFF;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px;
  text-align: left;
  /*border:1px solid #000000;*/
  overflow: visible;	/* fix for IE italics bug */
  }





.hide, #oldBrowserNotice, .ieSixCharDupBug
{
	/* hide elements that CSS-targeted browsers shouldn't show */
	display: none !important;
}

/*
	The below block of CSS is invalid, and will invalidate this stylesheet.
	So it is up to you to decide how you want to handle this. The below CSS
	is a fix for IE/Win to help it better handle text that is wider than
	the available area. It does not handle this as expected, and forces the
	floated elements to start stacking. This is a very undesirable thing.
	Until a CSS-compliant way is devised, this CSS block will have to do.
*/
* html #pageWrapper
{
	word-wrap: break-word;
}