	/*		STANDARD HTML ELEMENTS		*/
body{font-family: Arial, sans-serif; color:  #111;text-align: justify; }
ul li{ list-style-image : url(images/bullet.gif); margin: 3px 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{font-family: Arial, Helvetica, sans-serif;	color: #465052; padding-bottom:2px;		text-transform: uppercase;	 font-weight: bold;overflow: hidden}
h1{		font-size: 1.2em; letter-spacing: 2px;  padding:0; margin:0; }
h2{	font-size: 1.1em; font-weight: bold; letter-spacing: 1px; margin: 20px 0px 5px 0px;	border-bottom: solid 1px #C61821; overflow : hidden;}
h3{	font-size: 1.1em; font-weight: bold; letter-spacing: 1px; margin: 5px 0;	}
h4{	font-size: 1.1em; letter-spacing: 1px; }

/*		CONTENT		*/


.indent{margin: 10px 0 10px 30px;}

#content a:link, #content a:visited{  color: #000066; font-weight: bold;}
#content a:hover{  color: #0000AA; ; font-weight: bold;}
#content a:active{  color: #800080; ; font-weight: bold;}
#content xul { margin: 3px 0 10px 0; padding: 0; }
#content hr {  margin: 5px auto 10px 0;height: 1px; border-top: none; border-bottom: solid 1px #C61821; }

 .divPageNav{	margin-top: 20px;padding: 5px 0px 5px 0px;	border: solid 1px #999; 	color: #111;;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
 /*		FONT SIZE LINKS		*/
#fontBox{	 border: none; font-weight: bold; ;  position: absolute;  top: 105px; right: 10px;  color:#333;}
#fontBox a:link, #fontBox a:active,  #fontBox a:visited{ color: #666;text-decoration : underline; padding: 0 3px ;}
#fontBox a:hover{	color: #000;}

#fontNormal{ font-weight: bold; font-size: 1em;}
#fontLarge{ font-weight: bold; font-size: 1.2em; padding: 0 10px 0 10px;}
#fontLarger{ font-weight: bold; font-size: 1.4em;}
#aFsSelected{color: #000 !important;}

/*		BANNER 		*/
#banner{line-height: 1;position: absolute;top: 5px; right: 10px;padding: 8px 5px 5px 5px;text-align:center;  background-image : url(images/banner.gif);background-repeat : no-repeat; visibility:visible;color: #111;overflow :   auto;width: 250px; w\idth: 244px;height:90px;h\eight: 84px;}
#bannerTitle{width:100%; font-weight: bold;  margin-bottom: 7px;}
#bannerTitle a:link, #bannerTitle a:visited, #bannerTitle a:active{
 background-color: transparent; color: #000044; font-weight: bold; text-decoration: underline;}
#bannerTitle a:hover{  ; color: #0000AA}
#bannerText{color: #111;padding: 0px 10px 0px 10px; font-size: .9em;}
#bannerText a:link, #bannerText a:visited, #bannerText a:active{ background-color: transparent; color: #000099; font-weight: bold; text-decoration: underline;height: 0;background-image: url(images/ban-arrow.gif); background-position : right;  background-repeat : no-repeat; padding-right: 20px;}
#bannerText a:hover{  ; color: #006600;}
#banMore{margin-top: 5px;  }

/*		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{ overflow: hidden;  float: right; margin: 0 0 10px 20px; text-align:center; font-size: 1em;   clear: right;  }
.imgThumb,  .imgFull{ border: solid 1px #AAA; background-color: #FFF; padding: 4px;  }
.imgThumb:hover{	 background-color:  #C61821 ;;}
.divImgTitle, .divImgText{text-align:center; font-size:.9em; padding: 0 10px  0 10px; font-weight: normal;}
.divImgTitle{  font-weight: bold;}

/*		CORNERED IMAGES		*/
 .imgPad{width: 10px;height:10px;}
.tdImgTL{  background-image : url(images/img_tl.gif); background-repeat : no-repeat; background-position : bottom right; }
.tdImgT{  background-image : url(images/img_t.gif); background-repeat : repeat-x;background-position : bottom; }
.tdImgTR{  background-image : url(images/img_tr.gif); background-repeat : no-repeat; background-position : bottom left; }
.tdImgCL{   background-image : url(images/img_l.gif); background-repeat : repeat-y; background-position : right;  text-align: center;}
.tdImgCR{  background-image : url(images/img_r.gif); background-repeat : repeat-y; background-position : left; }
.tdImgBL{ background-image : url(images/img_bl.gif); background-repeat : no-repeat; background-position : top right; }
.tdImgB{ background-image : url(images/img_b.gif); background-repeat : repeat-x;background-position : top; }
.tdImgBR{ background-image : url(images/img_br.gif); background-repeat : no-repeat; background-position : top left; }

/*	Drop Shadow Images 	*/
.tblShadow  td {}
.divShadow {  float:left;   background: url(images/shadowAlpha.png) no-repeat bottom right !important;  margin: 6px 0 0 6px;padding:0;  }
.divShadow img , .divShadow #monoSlideshow {  display: block; padding:0;  position: relative;  background-color: transparent;  border-top: 1px solid #CCC;border-left: 1px solid #CCC;    border-bottom: 1px solid #333;border-right: 1px solid #333;   margin: -6px 6px 6px  -6px;   }
 .divSafariShadow img , .divSafariShadow #monoSlideshow {  display: block; padding:0;  position: relative;  background-color: transparent;  border-top: 1px solid #CCC;border-left: 1px solid #CCC;    border-bottom: 1px solid #333;border-right: 1px solid #333;   margin: 0; -webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.8);;   }


/*		LINKS	*/
.aNewWin, .aDownload, .aIntLink, .aMoreLink, .aBackLink, .aMail, .aDownLink, .aPageLink{ background-repeat : no-repeat; }
.aNewWin{ background-image : url(images/new_win.gif);  padding: 0 23px 0  0; background-position : center right; }
.aDownload{ background-image : url(images/download.gif); padding: 2px 0 2px 20px; background-position : center left;}
.aIntLink, .aMoreLink{ background-image : url(images/int_link.gif); padding: 0 22px 0 0; background-position : bottom  right;  }
.aBackLink{ background-image : url(images/back_link.gif); padding: 2px 0 2px 25px; background-position : center left;}
.aMail{ background-image : url(images/mail.gif); padding: 0 0 0 20px; background-position: center left; }
.aDownLink{ background-image : url(images/down_link.gif); padding: 2px 22px 2px 0; background-position : bottom  right;   }
.aPageLink{ background-image : url(images/page_link.gif); padding: 2px 22px 2px 0; background-position : bottom  right;   }



/*		SIDEBAR		*/
#sideBar,  #mediaViewer,   #mediaViewer2{
float: right; margin:0 0 10px 10px; padding:0;   background: #FFF; border: solid 1px #DDD;
   font-size: .85em;  padding:5px  ; text-align:center;   width:260px;    }

#sideBar  .unit{ margin-bottom:10px; }
#sideBar  .divHeading, #sideBar .unitTitle{	text-align: center;font-weight: bold; font-size: 1.1em; background-color : #F7C0C3;  text-transform: uppercase; padding: 2px 0 2px 0; margin: 5px 0 ;}
#sideBar .divItem, #sideBar .sbItem, #sideBar .item{	   text-align: center; padding: 0;  margin: 0 0 5px 0;}
#sideBar .divImagesR{	float: none; margin:0 auto;;}
#sideBar .divImgTitle{	 margin:0 0 5px 0; padding:0;}
#sideBar .divItemText{margin:0; padding:0;}
#sideBar .imgIcon{margin-bottom:5px; }
#sideBar hr{ width: 90% ; height: 1px; border-top: none; }




/* SLIDESHOW */
#slideShow{margin-bottom: 10px; xheight: 200px; }
#tblSSControls{	font-size: 8pt;; background-color : #BBB;  color: #333; border-top: solid 1px #FFF; border-bottom: solid 1px #999; }
#tblSSControls td{	 empty-cells : show; text-align:center; border-left: solid 1px #FFF; border-right: solid 1px #999;  padding: 2px 0;  height: 20px;}
.aSSFirst, .aSSBack, .aSSPlay, .aSSStop, .aSSNext{padding-left: 14px; background-repeat : no-repeat;background-color : transparent; color: #222 !important; text-decoration: none;}
.aSSFirst{  background-image : url(images/ss-first.gif); }
.aSSBack{ background-image : url(images/ss-back.gif); }
.aSSPlay{  background-image : url(images/ss-play.gif);   padding: 0 14px 0 0; background-position : right;  }
.aSSStop{ background-image : url(images/ss-stop.gif);   padding: 0 14px 0 0; background-position : right;    }
.aSSNext{ background-image : url(images/ss-next.gif); padding: 0 14px 0 0; background-position : right;  }
#ssSelect{ font-size: .85em;}
#tblSSControls a:hover{	text-decoration: underline; color: #000;}
#divSSCaption{ height: 28px; overflow : hidden; margin: 3px 5px 0 5px;}
#divSSCounter{ height: 7px;  margin: 2px 5px 0 5px; background-image : url(images/ss-prog-block.gif);  width: 0;   text-align:left; font-size: 4pt; overflow: hidden;  }

/*		FOOTBAR		*/
.footBar{  padding:5px 0px 5px 0px; text-align:center; margin: 20px 0px 10px 0px;  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 0px 30px 0px;}
.footBar .text{ font-size: .85em; }

/*			TABLE ROW DATA		*/
.divSubItem{	margin: 7px 0 7px 0;}
.divItemTitle{	font-size: 1.2em;}
.divItemRow{ overflow:  hidden;   margin: 0 0 20px 0;   padding: 0px 10px 5px 10px; clear: right; }
.divItemRow .divImages, .divItemRow .divImagesR{ float:right; 	padding: 0  5px 10px 10px;    }
.pRowGroup{	font-size: 1.1em; padding: 3px 0px 5px 3px; border: solid 1px #999; font-weight: bold;text-transform: uppercase;
letter-spacing: 1px;  background-color:#EEE;color:#222;}
.pRowHead{	 font-size: 1em; ctext-transform: uppercase; font-weight: bold;  border-bottom: solid 1px #CCC; margin: 7px 20px 8px 0;  overflow : hidden; }
.pRowInfo{	 font-weight: bold;  font-size: .9em;  margin:0; padding:0; }
.pRowContent{margin:0 0 5px 0; padding: 5px 5px 0 0;  }
#rowHighlight{ background-color: #FFF; color: #000; padding: 3px; border: solid 1px #D22;  }
.pRowFoot, .pRowFooter{	 border-top: solid 1px #AAA; margin: 10px 25px  0px 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: #EEE;	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; }
#queryBox{ margin:  10px 0 15px 0; padding: 5px; text-align: center;
border-top: solid 1px  #FFF; border-left: solid 1px  #FFF; border-right: solid 1px  #AAA; border-bottom: solid 1px  #AAA;
background-color: #DDD; }
#queryBox form{	margin:0; padding:0;}
#qbTitle{  font-size:1em;	 margin:  0; padding: 2px 0 2px 0; text-align: center;  font-weight:bold;}
#qbButton{ position: absolute; top:0; right:10px;}
* html #qbButton {right:35px;  /* For Internet Explorer 5.5 and 6 */ }

#qbForm{ margin:  0; padding: 0;  }
#queryBox select, #queryBox input{font-size: 1em; }
 #paSSStart{ text-align: center; padding: 10px 0 10px 0;}
 .smallPrint{	text-align:center; font-size: .85em;}

/*	GRID LAYOUT	*/
.grid{	 border-collapse : collapse;  width:98%; margin:0 auto;}
.grid td{	 vertical-align: top; text-align:center; padding:5px; xborder: solid 1px #CCC;  width:32%;}
 .aIntLink{  word-wrap:break-word !important ;  }
.grid td .cellUnit{	 }
.grid  .spacer{border:none;	 width:1%; }
.grid td .cellTitle{ font-weight:bold;	 }
.grid td .cellInfo{ font-size: .85em;margin: 0 0 5px 0;  }

 #footBar { text-align : center; }
  #footBar table{ width:100%; text-align : center; }
 #footBar .divImage{     margin:auto;}

#mediaTable{	 margin: 10px auto; width:98%; }
#mediaTable td{vertical-align: bottom;}
#mediaTable td .divImage{	 margin: 0 auto; }
#mediaTable  .cellItem{	 text-align : center; xpadding: 10px 10px 2px 10px; }

#commentsBook .divItemRow{	border: dashed 1px #CCC;; background-color : #FFF; }
.pComment{	 margin-left: 20px; font-family : cursive; font-style : italic; font-weight : bolder;}
.spnSearchHighlight{	background-color : #FEFF64; color: #000; font-weight: bold; padding: 0  3px; }
.classText .divImages{  clear:left; float: left;  margin:0; padding: 0; width:125px;   }
* html body .classText .divImages{  height:125px;  }	/* IE Only */
.classText hr{clear:right;}



#mediaViewer  #mvMainImg, #mediaViewer2 #mvMainImg{	 filter: alpha(opacity=100);	-moz-opacity:1;}
#mediaViewer #mvMainTitle, #mediaViewer2 #mvMainTitle{	text-align : center; font-weight: bold;height: 48px; padding: 2px 3px;line-height: normal; }
#mediaViewer #mvMainText, #mediaViewer2 #mvMainText{
font-size: .85em; text-align : center; font-weight: normal;  padding: 0 3px; overflow : auto; line-height: normal;}

#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;}

#mvNumLinks{ line-height: 1.8;}
.mvNumLink, .mvNumLinkA{ background-color:  #002142 !important; color: #FFF!important; text-decoration: none!important; padding:0 2px; margin:0 2px; }
.mvNumLinkA{ background-color:  #9394FF !important; }
.mvNumLink:hover{ background-color:  #00478A!important ; text-decoration: underline !important;  }

#mediaViewer a:hover, #mediaViewer2 a:hover{	background-color: transparent  ;}
#mediaViewer  .imgLarge, #mediaViewer2  .imgLarge{width: 250px; border: solid 1px #000; filter: alpha(opacity=100);	-moz-opacity:1; }

#mediaViewer  #blockTable{margin-top:10px; }
#mediaViewer  .blockImg{width: 80px; }
#mediaViewer  .blockTitle{ font-size: .75em;}

