/*		STANDARD HTML ELEMENTS		*/
body,pre{font-family:   Arial, sans-serif; color:  #111;text-align: justify; background-color: #FFF;
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; }
img{	border: none;}
ul, ol{	margin:5px 10px; padding:0 10px;}
li{	margin:5px 0 ; padding: 0;}

/*	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;}

/* CONTENT */
#content {	font-size: 1em;}
#content a{color: #006;text-decoration: underline;}
#content a:hover{color: #060;text-decoration: underline;} 

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


/*		LINKS	*/
.aNewWin, .aDownload, .aIntLink, .aMoreLink, .aBackLink, .aMail, .aDownLink, .aPageLink{ color: #006; white-space:  nowrap; background-repeat : no-repeat;  zoom:1; font-weight: bold;}
.aNewWin{ background-image : url(images/new_win.gif);  padding: 0 20px 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 20px 0 0; background-position : center  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;   }
.aNewWin:hover, .aDownload:hover, .aIntLink:hover, .aMoreLink:hover, .aBackLink:hover, .aMail:hover, .aDownLink:hover, .aPageLink:hover{ color: #060; }

/*		SIDEBAR		*/
#tblSideBar, #mediaViewer,   #mediaViewer2{     float: right;   margin:   0  0 20px 20px;  text-align:left;  }
#tblSideBar td{	margin:0; padding:0;}
#sideBar,   #mediaViewer,   #mediaViewer2{     font-size: .9em;  padding:0  ; text-align:left;  width:270px;   line-height: 1.2;
border: solid 1px #BBB; background-color : #EEE;    }
#mediaViewer,   #mediaViewer2{  text-align : center;}
.unit{	   text-align: left; padding: 0;  ;  margin:  5px 0;}
.unitTitle{text-align: center;font-weight: bold; font-size: 1.1em; background-color : #DDD;    padding: 2px 0 ; margin: 0 0 3px 0;;}
.unitPrompt{   font-size:.85em; font-weight: bold; text-align:center;color: #444; padding: 0 10px ;  margin: 3px 0 	;}
.unitReaders{  text-align:center;  padding: 0 10px ;  margin: 3px 0 	;}
.unitContent,#sideBar .imgText{  text-align: left;  padding: 5px ;  margin: 0 	;}
.item{	   text-align: left; padding: 2px 5px;  ;  margin:  5px 0;}
.itemTitle {  font-weight: bold; margin:0 0 3px 0; }
.imgThumb{ margin: 0 5px;}
.divItemText{margin:0; padding:0;}
.unitIcon{ text-align:center;}

.imgIcon{margin:0 auto 5px auto; }
hr{ width: 90% ; height: 1px; border-top: none; }

/*		TABLE MEDIA 		*/
#mediaTable{ width: 98%; padding: 0  ; text-align:center; margin: 10px auto;  clear: right;  border-collapse : collapse; }
#mediaTable .cellItem, #mediaTable .cellBlank{	padding:0;  vertical-align : top;  }
#mediaTable .cellItem {	border:solid 1px #DDD; background-color : #FAFAFA; }
#mediaTable .cellSpacerV{	font-size: 2px; padding: 5px; }
#mediaTable .cellSpacerH{	font-size: 2px; padding: 0px;}
#mediaTable .unit{	margin:0; padding:0; text-align:center; ;}
#mediaTable .unitTitle,  #mediaTable .divImgTitle{	font-weight: bold; margin:  0 	; padding:0;background-color : #EEE; margin-bottom:5px; }
#mediaTable .unitImg{	 }
#mediaTable .unitPrompt{	font-weight:bold;    text-align: center; padding: 0  ;  font-size:.85em; margin: 0 0  5px 0;}
#mediaTable .unitContent{	font-size: .95em; margin-left: 10px; }
 
 /*		MEDIA ROWS 		*/
 #mediaRows .unit{	margin:0 0 20px 0; padding:0;  ;} 
 #mediaRows .unitTitle,  #mediaRows .divImgTitle{	font-weight: bold; margin:  0 	; padding:0;background-color : #EEE; margin-bottom:5px; }
#mediaRows .unitImg{ float:right;	margin: 0 0 10px 10px;  }

/*	MEDIA VIEWER		*/
#mediaViewer  #mvMainImg, #mediaViewer2 #mvMainImg{	 filter: alpha(opacity=100);	-moz-opacity:1;}
#mediaViewer #mvMainTitle, #mediaViewer2 #mvMainTitle{	text-align : center; font-weight: bold; padding: 2px 3px; }
#mediaViewer #mvMainText, #mediaViewer2 #mvMainTitle{	font-size: .85em; text-align : center; font-weight: normal;  padding: 0 3px;  }
#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{font-size: 9pt;  background-color:  #002142 !important; color: #FFF!important; text-decoration: none!important; padding:0 2px; margin:0 1px; }
.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;   filter: alpha(opacity=100);	-moz-opacity:1; }
#mediaViewer  #mvBlocks{margin:5px auto; }
#mediaViewer  #blockTable_1{margin:10px auto; }
#mediaViewer  #blockTable_1 table {  margin:0 auto; }
#mediaViewer  .blockImg{width: 80px; margin: 2px}
#mediaViewer  .blockTitle{ font-size: .75em;}

 /*			TABLE ROW DATA		*/
.divItemRow{   margin: 0 0 20px 0; border:none  ; 	 padding: 0 10px 5px 10px; clear: right; }
 .divItemRow .divImages	{	float: right; margin: 5px  0  0 10px;    }
 
.pRowGroup{	font-size: 1.1em; padding: 0 0 0  3px; border-bottom: solid 1px #DDD; font-weight: bold;text-transform: uppercase; letter-spacing: 1px;  }
.pRowHead{	 font-size: 1em; text-transform: uppercase; font-weight: bold;  border-bottom: solid  1px #BBB ; margin: 7px 0  ; overflow:hidden;  }
.pRowInfo{	  font-size: .9em;  margin:0; padding:0; }
.pRowContent{margin: 0; padding: 5px 5px 0 0;  }
.pRow{margin: 5px 0; padding: 5px 5px 0 0;  }
#pRowHighlight, #rowHighlight{ background-color : #FFFFA6 !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;;}

.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 ; font-size: .85em; }
.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; }

.headSelect, #queryBox{	margin:  10px 0;	padding: 5px ;border: solid 1px #DDD; color: #111;	background-color: #EEE;	width:98%;	font-size: 1em;	text-align: center;}
.headSelect .selectText{	margin: 8px 0 ; font-size: .85em; }
.headSelect .divSeperator{	border: none ;   background-color : #CCC ; 	  height: 1px; width: 90%; margin: 4px auto 8px auto; }
 
 .divReaders{
	margin:10px; font-size:.85em; border: solid 1px #CCC; background: #EEE;padding: 10px;
}
 
 /*	COMMENTS	*/
#commentsBook .divItemRow{ margin: 10px 0 ;  padding: 3px  10px;border: solid 1px #CCC; background-color : #EEE; 	}
.pInfo{	}
.pComment{font-size: 1.2em; font-family: cursive; color: #003; font-style: italic; }
#commentsBook .pSign{ text-align: right;font-size: 1 em;  }     
 
/*	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;  } 


/* ROUNDED TAB MENUS
#tabMenu{ padding:0;line-height: 1.4em;   border-bottom: solid 1px #CCC; clear:right;  }
#tabMenu ul{    list-style: none;padding: 0;margin: 0; }
#tabMenu li{  display: inline; background : none !important; margin:  0  ; padding: 0 !important;;   text-align : center;   }
#tabMenu a{margin:0;  background : #EFEFEF;   margin:0 ;  padding: 5px 5px 6px 15px  !important;background:   url(images/tab1-l.gif) top left  no-repeat !important; }
#tabMenu  .tabSelected a{ text-decoration: none;  color:#000;background:   url(images/tab1-la.gif) top left  no-repeat !important; }
#tabMenu  span{ margin:  0 1px 0  0  ;  background: url(images/tab1-r.gif) top right  no-repeat !important; }
#tabMenu  span{ padding: 5px 5px 6px 5px  !important;}
#tabMenu  span{ *padding: 6px 5px 5px 5px  !important;}	// IE ONLY
#tabMenu  .tabSelected span{ background:   url(images/tab1-ra.gif) top right  no-repeat !important; }
#tabMenu1{ margin-left:10px !important;  padding:   4px !important }
#tabMenu2{  padding:  4px !important;  }
 */
/* SQUARE TAB MENUS */
#tabMenu{ padding:0;line-height: 1.4em;   border-bottom: solid 1px #CCC; clear:right;  }
#tabMenu ul{    list-style: none;padding: 0;margin: 0; }
#tabMenu li{  display: inline; background : none !important; margin:  0  ; padding: 0 !important;;   text-align : center;   }
#tabMenu a{ margin:0;    margin:0 ;  padding: 5px 10px  !important;    }
#tabMenu  .tabSelected  {   }
#tabMenu  .tabSelected a{padding-bottom:7px !important; background:#FFF; text-decoration: none;  color:#000; border: solid 1px #CCC; border-bottom:none; }
#tabMenu  span{ margin:  0 1px 0  0  ;  background:  ; }
#tabMenu  span{ padding: 5px 5px 6px 5px  !important;}
#tabMenu  span{ *padding: 6px 5px 5px 5px  !important;}	/* IE ONLY */
#tabMenu  .tabSelected span{ background:    ; }
#tabMenu1{ margin-left:10px !important;  padding:   4px !important }
#tabMenu2{  padding:  4px !important;  }

/*  QUOTES  */
blockquote {
border-left:10px solid #ccc;
 color: #666;  
 font-style:italic;
 font-size: 1.1 em;
margin:1.5em 30px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
 
content:open-quote;
font-size:3em;
line-height:.1em;
margin-right:.05em;
vertical-align:-.4em;
}
blockquote:after{
 
content:close-quote;
font-size:3em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.5em;
}
blockquote p {   display:inline;}
/* FLash Slideshow VERT 
 #flashSlideshow{	 width:340px; float:right; height:400px; margin:-15px -20px 0 20px  ; }
 html>body #flashSlideshow{margin-bottom: -50px;}*/
 
 /* FLash Slideshow  HORIZ*/
  #flashSlideshow{ position:relative;	 width:100%; height:200px; margin:0 auto  10px auto ; border: solid 4px #FFF; z-index:200;  }
 