/*		STANDARD HTML ELEMENTS		*/
ol li{ margin: 6px 0 6px 0; padding: 0 ; }
ul li{ list-style-image : url(images/bullet.gif); margin: 8px 0 8px 0; padding: 0 ; }
.spnBP{ display: block; background-image: url(images/bullet.gif); background-repeat: no-repeat;  background-position : center left; margin: 3px 0 3px 0; padding: 0 0 0 15px;     }
h1, h2, h3, h4{	color: #333;padding: 0 0 0 0; margin: 0 0 20px 0; font-weight: bold; 	font-size: 1.3em;  ;}
h2{	font-size: 1.1em; letter-spacing: 1px; margin: 20px 0 0 0;	 }
h3{	font-size: 1.1em; letter-spacing: 1px; margin: 20px 0 10px 0;	}
h4{	font-size: 1em; letter-spacing: 1px; }

/*		CONTENT		*/

#adSense{ text-align:center;  xdisplay: none;  }
/*		BANNER 		*/
#banner{ position: absolute;top: 5px; right: 15px;text-align:center;  padding:  0 ;overflow:  auto;
width: 468px; 
height:90px;  
background-image : url(images/banner.gif);background-repeat : no-repeat;visibility:visible; }
#bannerTitle{width:100%; font-weight: bold;  margin: 6px 0 0  0;}
#bannerTitle a:link, #bannerTitle a:visited, #bannerTitlea:active{background-color: transparent;color: #006;font-weight: bold;text-decoration: underline;}
#bannerTitle a:hover{   background-color: #CFEDD7; ; color: #009}
#bannerText{color: #222;padding: 5px 50px 10px 10px;;  font-size: .85em; line-height: 1.3em; text-align: left; }
#bannerText a:link, #bannerText a:visited, #bannerText a:active{background-color: transparent;color: #006;font-weight: bold;text-decoration: underline;}
#bannerText a:hover{  color: #009;}
#contact{position: absolute;top: 95px; right: 25px; font-size: 1.3em; letter-spacing: 2px; zfont-weight:bold; color:#666;}
#strapLine{	  margin:  0 0 0 400px;  font-size: 1.5em;   text-align : right; color: #333; padding: 0 20px 5px 0; }
#content a:link, #content a:visited{  color: #003; font-weight: bold;}
 #content a:active{  color: #800080; ; font-weight: bold;}
.indent{	margin: 20px 0 10px 30px;}
#pageTitle{ color: #666; letter-spacing: 2px; text-align: right;	border-bottom: solid 1px #CCC; }
big{	background-color : #90EE90; font-weight: bold; padding: 1px 3px 1px 3px;}


 /*		FONT SIZE LINKS		*/ 
#fontBox{ text-align: left; margin :20px 0 0 0; padding-bottom:5px;}
#fontBox p{	margin:0 0 5px 0; padding:0;  font-size: .9em;	}
#fontBox a{	padding: 2px 4px ;border: solid 1px #CCC; margin: 0 3px;  color: #666; text-decoration : none;background  : #FFF; }
#fontNormal{ font-weight: bold; font-size:.85em;}
#fontLarge{ font-weight: bold; font-size: 1em;}
#fontLarger{ font-weight: bold; font-size: 1.1em;}
#fontBox a:hover{	 border: solid 1px #666;color: #333; text-decoration : underline;}
#aFsSelected{	 border: solid 1px #6B9C4A !important;  color:#000!important; background  : #7BC64A  !important;}
 

/*		IMAGES		*/
 .divClickLarger{text-align:center; font-size:1em; font-weight: bold; margin: 10px 0 15px 0; background-color : #ADDEF1; padding: 5px 0 5px 0;}
.divImage{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesL, .divImageL{ float:left; margin: 0 20px 10px 0; text-align:center; font-size: 1em; }
.divImagesC{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesR, .divImageR{ float: right; margin: 0 0 10px 20px; text-align:center; font-size: 1em;   }
.imgThumb,  .imgFull{ border: solid 1px #666; background-color: #FFF; padding: 5px;}
 
.divImgTitle, .divImgText{text-align:center; font-size:.9em; padding: 0 10px  0 10px; font-weight: normal;}
.divImgTitle{ font-weight: bold;}
 
/*		LINKS	*/
.aNewWin{ background-image : url(images/new_win.gif); padding: 0 23px 5px 0; background-repeat : no-repeat; background-position : top right;}
.aDownload{ background-image : url(images/download.gif); padding: 0 0 5px 20px; background-repeat : no-repeat; background-position : top left;}
.aIntLink, .aMoreLink{ background-image : url(images/int_link.gif); padding: 0 22px 0 0; background-repeat : no-repeat;  background-position : center  right;  zoom: 1;  }
.aBackLink{ background-image : url(images/back_link.gif); padding: 0 0 5px 25px; background-repeat : no-repeat; background-position : top left;}
.aMail{ background-image : url(images/mail.gif); padding: 0 0 5px 20px; background-repeat : no-repeat; background-position : top left;}

/*		SIDEBAR		*/
#sideBar, #mediaViewer{	font-size: .85em; float: right; width:266px; margin: 0  0 15px 15px;    text-align : center; 
padding: 0; line-height:  normal;   background : #E6F3DD;;border: solid 1px #CFE8BD;  }

#sideBarMain{ width: 100%    }
#sideBarMain .divHeading{	text-align: center;font-weight: bold; text-transform: uppercase; padding: 2px 0 2px 0; margin: 3px 0 2px 0;;}
#sideBarMain .divItem{	   text-align: center; padding: 0  ;  margin-bottom: 5px;}
#sideBarMain .divItemTitle{	font-weight: bold; margin:0px 0 0 0	; padding:0px;}
#sideBarMain .divItemText{margin:0px; padding:0px;}
#sideBar .imgIcon{margin-bottom:5px; }
#sideBarMain hr{ width: 90% ; height: 1px; border-top: none; }
#sideBarMain .aMore{display:block;text-align: right;}
#sbNewsTitle{	  padding:6px; font-weight: bold; font-size: 1.1em;}

/* SLIDESHOW  */
#slideShow{margin: auto ;   text-align:center;   width:250px; }
#slideShow .imgThumb{margin:3px; padding:0;  }
#tblSSControls{	font-size: 8pt; background-color : #CCC;  color: #DDD; border-top: solid 1px #AAA; border-bottom: solid 1px #333;  }
#tblSSControls td{	 empty-cells : show; text-align:center;   padding:  2px 0 ; border-left: solid 1px #AAA; border-right: solid 1px #333;  }
#aSSFirst, .aSSBack, .aSSPlay, .aSSStop, .aSSNext{  background-repeat : no-repeat;  }
#slideShow .aSSFirst{	background-image :  url(images/ss-first.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSBack{	background-image :  url(images/ss-back.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSPlay{	background-image :  url(images/ss-play.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSStop{	background-image :  url(images/ss-stop.gif)  ; background-position : left; padding-left: 15px; }
#slideShow .aSSNext{	background-image :  url(images/ss-next.gif)  ; background-position : right; padding-right: 15px; }
#slideShow .aSSLast{	background-image :  url(images/ss-last.gif)  ; background-position : right; padding-right: 15px; }
#ssSelect{ font-size: .85em;}
 
#divSSCounter{ height: 2px; background-color: #32CD32; width: 0;   text-align:left; font-size: 4pt; overflow: hidden;  }
#divSSCaption{   margin: 0 0 5px 0 ; font-size: .85em; height:2em; line-height: 1em; }
/*		FOOTBAR		*/
.footBar{ border: solid 1px #AAA;  padding:5px 0 5px 0; text-align:center; margin: 20px 0 10px 0;  clear: right;}
.footBar .caption{ font-size: .85em;  font-weight: bold; }
.footBar a{ font-size: .85em;  font-weight: bold; }
.footBar td{ vertical-align: top; }
.footBar .imgIcon{ padding: 30px 0 30px 0;}
.footBar .text{ font-size: .85em; }

/*			TABLE ROW DATA		*/
.divItemRow{ overflow:  hidden;  display: inline-block; margin: 0 0 20px 0; x 	 padding: 0 10px 5px 10px;  }
.divItemRow .divImagesR{	padding: 10px  5px 0 10px;    }
.pRowGroup{	font-size: 1.1em; padding: 0 0 0  3px; border-bottom: solid 1px #CCC; color: #666; font-weight: bold;   letter-spacing: 1px;   }
.pRowHead{	 font-size: 1em; font-weight: bold;  border-bottom: solid  1px #DADADA ; color: #555; margin: 7px 0 8px 0;  }
.pRowInfo{	 font-weight: bold;  font-size: .9em;  margin:0; padding:0; color: #888; }
.pRowContent{margin:0; padding: 5px 5px 0 0;  }
#pRowHighlight{ background-color : #F3DFB0  !important;  }
.pRowFoot, .pRowFooter{	 border-top: solid 1px #AAA; margin: 10px 25px  0 25px;   }
.pRowClear{	 display: inline-block; clear:both; margin:0; padding:0;;}
.divUpdated, .divUpdatedRecent{font-size: .9em; font-weight: bold;}
.divUpdatedRecent{ color: #990000;;}

.headSelect{	margin: 0 0 10px 0;	padding: 5px ;border: solid 1px #666; color: #111;	background-color: #DADADA;	width:98%;	font-size: 1em;	text-align: center;}
.headSelect .selectText{	margin: 8px 0 8px 0; }
.headSelect .divSeperator{	border: none ;   background-color : #CCC ; 	  height: 1px; width: 90%; margin: 4px auto 8px auto; }

.divSelectGroup{	margin: 0 0 10px 0;	padding: 5px ;border: solid 1px #0077B5; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.divSelectGroup .selectText{	margin: 8px 0 8px 0; }
.divSelectGroup .divSeperator{	border: none ;   background-color : #CCC ; 	  height: 1px; width: 90%; margin: 4px auto 8px auto; }
.divPageNav{	margin-top: 20px;	padding: 5px 0 5px 0;border: solid 1px #999; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.divPageNav a{ border: solid 1px #333; background-color: #FFF; padding: 0 3px 2px 3px; text-decoration : none;}
.divPageNav   .current{ background-color: Yellow !important; }

/* MEDIA VIEWER */
#mediaViewer #mvMainImg{	 filter: alpha(opacity=100);	-moz-opacity:1;  }

#mediaViewer #mvMainTitle{font-size: 1.1em; text-align : center;  font-weight: bold; padding: 2px 3px; }

/* MIN HEIGHT */
#mediaViewer #mvMainTitle{ min-height: 1.5em; }
* html #mediaViewer #mvMainTitle{ /*\*/ height: 1.5em; }  
 
/* Embedded Items */
#mediaViewer hr{ width:90%; margin:5px auto; }
#mediaViewer .divHeading{  background-color : #CCC; padding: 5px auto !important; }
#mediaViewer .divItem{padding:5px; 	}

/* MV Links */
#mvBack{ background: transparent  url('images/mvPrev.gif') no-repeat center center; display:block; width:18px;  height:16px; background-color : transparent;}
#mvNext{background: transparent  url('images/mvNext.gif') no-repeat center center;  display:block; width:18px; height:16px;}
#mvBack :hover, #mvNext :hover{ background-color : #FFFFB5 !imortant; }
#mvPrompt{font-size: .85em; color: #666;}

/* Numbered Blocks */
#mvNumLinks{ line-height: 1.6em;}
.mvNumLink, .mvNumLinkA{ background-color:  #1E2762 !important; color: #FFF!important; text-decoration: none!important; padding:0 2px; margin:0 2px; }
.mvNumLinkA{ background-color:  #808CD8 !important;  color: #DDD !important; ;}
.mvNumLink:hover{ 	background-color : #090 !important ; color: #FFF !important }
#mvNumLinks #mvMainText{	 text-align : center; font-weight: normal;  height: 30px;  line-height: 1.1em;   padding:  0  5px; filter: alpha(opacity=100);	-moz-opacity:1; overflow : auto; margin-bottom: 5px;}
#mediaViewer a:hover{	;}
#mediaViewer  .imgLarge{  border: solid 1px #000; padding: 4px; background-color:#FFF; filter: alpha(opacity=100);	-moz-opacity:1; }
#mediaViewer  .imgLarge:hover { background-color:  #F3DFB0 ;}

/* KEY COLORS */
 
#content a:hover, #mediaViewer #mvMainImg:hover, .imgThumb:hover{  background-color: #E1C245; font-weight: bold;}

#sideBar, #mediaViewer{	background : #E6F3DD;;border: solid 1px #D0E8BF;  }
#sbNewsTitle{	background: #B2DA96;   ;}
