/*		STANDARD HTML ELEMENTS		*/
body, pre{ background-color: #FFF  ; 
font-family: Arial, sans-serif; color:  #222;text-align: left;
 
font-size:    x-small;         /* false value for WinIE4/5 */
voice-family: "\"}\"";       /* trick WinIE4/5 into thinking rule is over */
voice-family: inherit;      /* recover from trick */
 font-size:  small;;    /* intended value for better browsers */
 }
html, body,div{	margin: 0;	padding: 0;   }
pre{ font-family: 'Lucida Console',  monospace ;  background-color: transparent; background-image : none; }

/*			LAYOUT			*/
body{background:  #E8F5FD ;height:100%;}

/*      HEADER      */
#header, #headerNav, #main, #footer{
   margin: 0 auto; width: 960px; padding:0 ; position: relative;
}

#headerWrap{background: url(images/header.jpg) repeat-x;  height:150px;  text-align:left; padding: 10px 0; }
#header{  height: 150px; padding:0 ;}
#logo{ border: none; }
#strap{	 position: absolute; top:130px; left:5px; color: #FDC24A; text-align:left; font-size: 1.2em;  ;   }

#headerRight{position: absolute; bottom: 0px;; right:25px; text-align: right; font-size: 1.3em; color:#FDC24A;}

 /*		FONT SIZE LINKS		*/

#fsBox{ margin: 0 ; padding:  5px 0;  }
#fsText{ font-size: 1em;font-weight: bold; padding: 0;margin-bottom: 5px;color: #FDC24A;}
#fsBox a{ color: #FDC24A; text-decoration: none; }
#fsNormal{  padding: 4px 7px ; font-size: .8em; }
#fsLarge{ padding: 4px  7px  ; font-size: .9em; }
#fsLarger{  padding: 4px  7px ;font-size: 1em;  }
#fsBox a:hover{  text-decoration: underline; }
.fsSelected{  border: solid 1px #FFF;	 }

 /*		FONT COLOR LINKS		*/
#fcBox {	margin :0 0  0 5px; text-align:right; display: inline;}
#fcBox span{  margin-left: 7px;padding: 2px;	}
#fcBox a{	display:inline; font-size: .9em;}
#fcBox a:link, #fcBox a:active, #fcBox a:visited {margin:0;padding: 0 4px ; text-align: center;  font-weight: bold;  text-decoration: none;xborder: solid 1px #AAA;}
#fcBox a:hover{  text-decoration: underline; }
#fcNormal a{ color:#FFF; background:transparent;}
#fcHiContrast a{ color:#000 !important; background:#FFF;}
#fcBlackYellow a{ color:#000; background:#FEFF4D;}
#fcYellowBlack a{ color:Yellow !important; background:#000;}
#fcBlackOrange a{ color:#000; background:#FFA500;}
.fcSelected{ border: solid 1px #FFF !important;}

 /*     SEARCH BOX      */
#searchBox{  margin:  23px  0 ; padding:2px ;  }
#searchBox form{ margin:0; padding:0;    }
#searchBox form fieldset{
  border: none;
}

#asTerms{  color: #AAA; width:175px; background: #EEE; padding: 3px 1px; margin: 0 2px;}
#asButton{  color: #AAA;width:20px;  border : none;height: 20px;padding:0;  margin: 0 0 0 5px;
 background: url(images/search.gif) no-repeat center left;}
#asButton:hover{
  text-decoration: underline !important; color: #333 !important;  cursor: pointer !important;
}
#contactUs{   margin:  0; }
#contactUs a{ color: #FDC24A;; }
#contactUs a:hover{ color:#FFF; }


/*		NAVIGATION		*/
#divSkipNav{ display:none; background-color : #CCC; color : #000; font-weight: bold;  text-align :center; border-top: solid 1px #FFF;border-left: solid 1px #FFF;border-right: solid 1px #666;border-bottom: solid 1px #666; padding: 3px 0 3px 0;}

#headerNavWrap{  background: #E0E0E0; text-align: left; margin: 0; padding: 8px 0;
border-top: solid 1px #FFF;border-bottom: solid 1px #D0D0D0;}
#headerNav{  }
#headerNav ul{margin: 0; padding: 0;  }
#headerNav ul{list-style : none; margin: 0; padding: 0;}
#headerNav li{	margin: 0 25px 0 5px; padding: 0; display : inline;   }
#ulHeaderNav a{letter-spacing: 1px; text-decoration : none;	text-transform: lowercase;   color: #3596CD;font-size: 1.1em; margin: 0;padding: 0 ; font-weight: bold;     }
#ulHeaderNav a:hover{  color: #05669D; text-decoration: underline; }
#ulHeaderNav .aNav1a{color: #FF6600;     }

#mainWrap{  line-height: 1.4em;		/* Fixes IE peekabo bug */
font-size: 1.1em;  background: #FFF;
padding-bottom: 20px; clear:both; overflow : visible;
font-family: Arial, Helvetica, sans-serif; color: #333; vertical-align: top; }
#main{    }

#sideBarL{
 width: 210px; float: left;  margin : 10px 0 0 0;   text-align: left;  line-height: 1.2;
}

#sideNav{ margin-bottom: 25px;   }
#sideNav ul{list-style : none; margin: 0 0 0 0; padding: 0;}
#sideNav  li{	margin: 0;;  padding: 0;  display: block;  list-style-image : none;}

#sideNav ul a{ display: block;  text-decoration: none; color: #007EA4;  width:200px; height:25px;
padding: 0 0 0 10px; ; text-align:left;   line-height: 25px; text-transform: lowercase;
background : url(images/nav-off.gif) no-repeat;   font-size:1em; margin: 3px 0 0 0;


 }
#sideNav ul a span{}

#sideNav .aNav2:hover, #sideNav .aNavC:hover{ font-weight: bold;  }
#sideNav .aNav2a, #sideNav  .aNavCa{    color: #FFF; background : url(images/nav-on.gif) no-repeat;   }


#readers{font-size: .85em;}
#readers a{display: block;}
#readers .readerLink{margin:10px ;}


#cbTitle{  font-size: 1.3em;line-height:25px; letter-spacing: 2px;}


 /*		LEFT SIDE INFO BOX		*/
.infoBox{clear: left;  padding: 0;width:210px;background: #FDC24A; margin-bottom: 20px; }
.ibTop{  background : url(images/nav-off.gif) top left no-repeat;height: 6px;}
.ibBottom{  background : url(images/nav-off.gif) bottom left no-repeat;height:6px;}
.infoBox .unit { margin: 3px 5px;  }
.infoBox .unitTitle { margin: 3px 0; background: transparent; text-align: left;color:#444; font-size: .9em; font-weight: bold; }
.infoBox .unitTitle a{ text-decoration: none;}
.infoBox .item { font-size: .85em; margin-bottom: 10px;}
.infoBox .itemTitle { margin: 2px 0; }
.infoBox .itemTitle a{ color: #007EA4; text-decoration: none;}
.infoBox .itemTitle a:hover{ color:  #05669D; text-decoration: underline;}
.infoBox .itemInfo { margin: 2px 0;color: #444;font-weight: bold; font-size: .9em;}
.infoBox .itemContent{ color: #444;}

#signupForm{margin: 5px auto; background: #DDD;border: dashed   1px #AAA;padding: 3px;}
#signupForm fieldset{ border: none;}
#signupForm #signupEmail{margin: 5px auto;font-size: .9em; width:90%;}
#signupForm #signupButton{float: right; font-size: .9em;}
#toolBox{ padding:10px 0 ; height:30px;}

#toolBox #aPrint{display:block; float:left; width:50px; height:32px; background: url(images/print.gif) no-repeat; }
#toolBox #aPrint span{display:none;}
#toolBox #aEmail{margin-left:10px; display:block; float:left; width:50px; height:32px; background:url(images/mail.gif) no-repeat; }
#toolBox #aEmail span{display:none;}

/*      CONTENT     */
#contentWrap{}
#content{ padding: 12px  0px  20px 250px;  ; color:#444;    min-height:500px;   }
#content a{ color: #007EA4; font-weight: bold; text-decoration:none}
#content a:hover{ color:  #05669D; text-decoration: underline;}

 /* FLash Slideshow  HORIZ*/
.flashSlideshowH{
position:relative;	 width:100%; height:250px; margin:0 auto  10px auto ; padding-bottom: 12px; border: none; border-bottom: solid 3px #000; z-index:200;
}

#templateSideBar, #sideBar, #ivMain {height: 100%; border: none; float: right;  width:200px; margin: 0 0 0 20px;font-size: .85em;}
#templateSideBar{

}
#centerCol{ width:500px;  }
#rightCol{ width:200px; float:right; }
#sideBar { clear: right;  }
#sideBar .unit{   background: #FDC24A; }
#sideBar img, #templateSideBar img{margin:5px  !important; padding:0;  }
#sideBar .item, #templateSideBar .item, #ivMain { background : url(images/rsunit-top.gif) top left no-repeat  #FDC24A; padding: 0; margin: 0 0 20px 0;}
#sideBar .itemTitle, #templateSideBar .itemTitle{  padding:   5px; color: #007EA4;}
#sideBar .itemContent, #templateSideBar .itemContent, #ivContainer{ background : url(images/rsunit-btm.gif) bottom left no-repeat ; padding: 0 5px 5px 5px; line-height: normal}


#tvIndex{
  width:480px;float: left;
}
.cboxTitle{
  font-weight: normal !important;
}


#mediaTable{border-collapse: collapse; overflow: hidden; clear: none;}
#mediaTable td{ vertical-align:  middle; text-align: center; padding: 2px; }
#mediaTable td a { display: block; border: solid 1px #FFF; padding: 2px; }
#mediaTable td a:hover{  border: solid 1px #FF6600;  }

/*      FOOTER      */
#footerWrap{ background:  #E8F5FD ; }

#footer{  right;  padding: 20px 10px 30px 10px; ; font-size: .85em; line-height: 1.5em; color: #666; }

#navSiteMap{ text-align:left;}

.sitemapColumn{display:block; float:left; padding:0; margin:0 21px 0 0; width:115px; }
.sitemapColumn .group, .sitemapColumn .activeGroup { font-weight: bold;margin-bottom:6px;}
.sitemapColumn .activeGroup { 	color: #111  !important;  }

#navSiteMap li{display:block;  padding:0; margin:0 0 7px 0; line-height: 12px !important;}
#navSiteMap a:link,
#navSiteMap a:active,
#navSiteMap a:visited{ color: #666; font-weight: normal;text-decoration: none;  }
#navSiteMap a:hover{  color: #333; text-decoration: underline;}
#navSiteMap .activeLink{	color: #111  !important;    }

#footerText{text-align: center; margin: 20px auto;}
 



