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

/*	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{	 }
.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:center;  }
#tblSideBar td{	margin:0; padding:0;}
#sideBar,   #mediaViewer,   #mediaViewer2{     font-size: .9em;  padding:0  ; text-align:center;  width:270px;   line-height: 1.2;    
border: solid 1px #BBB; background-color : #EEE;    }

#sideBar .unit{	   text-align: center; padding: 0;  margin:  5px 0;}
#sideBar .unitTitle{text-align: center;font-weight: bold; font-size: 1.1em; background-color : #DDD;  text-transform: uppercase; padding: 2px 0 ; margin: 0 0 3px 0;;} 
#sideBar .unitPrompt{	  font-size: .95em; color: #444; padding: 0 10px ;  margin: 3px 0 	;}
#sideBar .unitContent{	  text-align: justify;  padding: 0 10px ;  margin: 0 	;}
 
#sideBarMain .divItemText{margin:0; padding:0;}
#sideBar .imgIcon{margin-bottom:5px; }
#sideBarMain 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 #EEE; }
#mediaTable .cellSpacerV{	font-size: 2px; padding: 5px; }
#mediaTable .cellSpacerH{	font-size: 2px; padding: 0px;}
#mediaTable .unit{	margin:0; padding:0;  ;} 
#mediaTable .unitTitle,  #mediaTable .divImgTitle{	font-weight: bold; margin:  0 	; padding:0;background-color : #EEE; margin-bottom:5px; }
#mediaTable .unitImg{	 }
#mediaTable .unitPrompt{	   text-align: center; padding: 0  ;  font-size:.9em; margin: 0 0  5px 0;}
#mediaTable .unitContent{	font-size: .95em; margin-left: 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; overflow : auto;}
#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;  background-color: #EEE;}
.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;  }
#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 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; }

.headSelect{	margin: 0 0 10px 0;	padding: 5px ;border: solid 1px #CCC; 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; }
 
 
 /*	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;  }     
 
