/*		STANDARD HTML ELEMENTS		*/
body,pre{ font-family:  Arial, Helvetica, sans-serif;color:  #111;text-align: justify;
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; }
body { background-color : #C9C9C9; background-image : url(images/body.jpg); background-repeat : repeat-x;}

 
h1,h2,h3,h4{ }
h1{ letter-spacing : 2px; font-size: 1.4em; padding: 0 ; margin: 0;  text-align : left; color: #EEE;}
h2{	font-size: 1em; letter-spacing: 1px; margin: 20px 0 0 0;	 text-transform : uppercase;}
h3{	font-size: 1em; letter-spacing: 1px; margin: 20px 0 10px 0;	}
h4{	font-size: 1em; letter-spacing: 1px; }
ul li{ list-style-image : url(images/bullet.gif); margin: 3px 0 3px 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;     }

/*			LAYOUT			*/
#wrapper{	margin:0;  margin: 40px 20px 20px 20px; border: solid 1px #000; background-color : #FAFAFA; }
#header{ margin:0;  padding: 10px 20px 10px 20px; ;    font-weight: bold; text-align : left;	border-bottom: solid 1px #000; background-color : #333;  } 
#siteTitle{	 color: #E3D2FF; font-size: 2.5em; font-weight: bold; letter-spacing: 2px; }
#siteStrap{	color: #EEE; margin-left: 12em; font-size: 1em; font-weight: bold; font-style: italic; letter-spacing: 2px; }
#pageTitle{	 color: #231F20; margin:0;  padding: 7px 15px 7px 0;}
#main{  padding: 10px; clear:both;  }

#content{  padding:  10px 20px 20px 200px ;   line-height: 1.4;    min-height: 460px;    }
* html #content { /*\*/ height: 460px; } /*/feed IE the same value for height, but not it IE Mac 5*/
#footer{  clear: both; margin: 0;  padding: 10px 0 20px 0;  
 background-color : #555;  color: #DDD;
font-size: .85em;    } 
 
#footerNav{ text-align: center;   margin:0 ; padding: 0 20px 0 20px;} 
#footerText{ margin-top: 10px;	color: #EEE;}
 

/*		NAVIGATION		*/
#headerNav{   background-color : #60580D;  border-top: solid 1px  #FFF;border-left: solid 1px  #FFF;border-right: solid 1px  #666;border-bottom: solid 1px  #666; padding: 5px 0 5px 0;}
#headerNav ul{list-style : none; margin: 0; padding: 0;}
#headerNav li{	margin: 0; padding:0; display : inline;  	border-right: solid  1px  #AAA;}
#headerNav a{text-decoration: none;color: #CCC;  font-size: 1 em; margin: 0 8px 0 8px ;  padding:0; font-weight: bold;  }
#headerNav a:hover{	 color : #FFF;  border-bottom: solid 1px #FFF} 
#headerNav .aNav2a{	color: #FFF; font-weight: bold;  text-transform : uppercase;   border-bottom: solid 1px #FFF;}

#sideNav{  width: 180px;  margin: 0  0 0  5px ; text-align: left; position: absolute; top: 130px; left: 25px;   clear:  both; padding: 20px 0 10px 0; display: inline;}
#sideNavTop{ text-transform : uppercase;  font-weight: bold ;}

#sideNav ul{list-style : none; margin:  0 0 10px 0; padding: 0  ;}
#sideNav  li{margin: 0; padding: 0;  display: block;  list-style-image : none;}
#sideNav  ul a{ display: block;   font-weight: bold;   color: #333;  border-bottom: solid 1px  #AAA;    text-decoration: none;  margin: 15px 0 0 0; 
 background-image: url(images/pic-nav.gif); background-repeat : no-repeat; background-position : left center;
 padding: 0 0 2px 18px !important;  }
#sideNav .aNav2:hover { text-decoration : none;     }
#sideNav .aNav2a {   text-transform: uppercase;  color: #000;  background-image: url(images/pic-nav-a.gif); }
#footerNav a:link, #footerNav a:active, #footerNav a:visited{  font-weight: bold; color: #DDD;}
#footerNav a:hover{   color: #E5D4FF;}
#footerNav .aActive{	color: #E5D4FF  !important; text-decoration: none;  padding: 1px 4px 1px 4px;; }
#footerNav ul{list-style : none; margin: 0; padding: 0;}
#footerNav li{	margin: 0; padding: 0 3px 0 3px; display : inline; }
 
/*		FontSize Selection	*/
#fsBox{ text-align: center; font-weight: bold;color: #222;   float: left; width:200px; padding: 0 10px 0 10px;}

 

/*		CONTENT		*/
 
#randomPic{	position: absolute; top:20px; right:10px;height: 120px; width: 2000px;  }
#randomPic table{	width:100%; height:100%;}
#randomPic td {	width:100%; height:100%; text-align : right; vertical-align : middle;}
#imgRandom{	border: solid 1px #000; background-color: #FFF;  }
 
#pageTitle{	 }
.indent{	margin: 20px 0 20px 30px;}
#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;}

 
/*		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: 0px 20px 10px 0px; text-align:center; font-size: .85em; }
.divImagesC{  margin:  auto; text-align:center; font-size: .85em; }
.divImagesR, .divImageR{ float: right; margin: 0px 0px 10px 20px; text-align:center; font-size: .85em;   }
.imgThumb,  .imgFull{ border: solid 1px #666; background-color: #FFF; padding: 5px;}
.aThumb :hover{	 ;}
.divImgTitle, .divImgText{text-align:center; font-size:.9em; padding: 0 10px  0 10px; font-weight: normal;}
.divImgTitle{ font-weight: bold;}
 
 /*		LINKS	*/
#content a:link, #content a:visited{  color: #003; font-weight: bold;}
#content a:hover{   background-color : #EEE3FF; font-weight: bold;}
.aNewWin{ background-image : url(images/new_win.gif); padding: 0px 20px 5px 0px; background-repeat : no-repeat; background-position : top right;}
.aDownload{ background-image : url(images/download.gif); padding: 0px 0px 5px 20px; background-repeat : no-repeat; background-position : top left;}
.aIntLink, .aMoreLink{ background-image : url(images/int_link.gif); padding: 0px 23px 5px 0; background-repeat : no-repeat; background-position : top right;}
.aBackLink{ background-image : url(images/back_link.gif); padding: 0px 0px 5px 25px; background-repeat : no-repeat; background-position : top left;}
.aMail{ background-image : url(images/mail.gif); padding: 0px 0px 5px 20px; background-repeat : no-repeat; background-position : top left;}
.aDownLink{ background-image : url(images/down_link.gif); padding: 0px 22px 5px 0px; background-repeat : no-repeat; background-position : top right;}

 
/*		SIDEBAR		*/
#sideBar{   font-size: .85em;  color: #111; padding:10px 0 0 0  ; text-align:center; float: right; width:240px;  
  margin: 0px 0px 20px 20px; line-height: 1.2; background-color:#EEE; border: solid 1px #CCC;  }
#sideBarTop{	height: 0px;  font-size: 6px;  display:none;}
#sideBarMain{ width: 100% ;text-align:center;    }
#sideBarMain .divHeading{	text-align: center;font-weight: bold; text-transform: uppercase; padding: 2px 0px 2px 0px; margin: 3px 0px 2px 0px; 
border-bottom:solid 1px #AAA;;}
#sideBarMain .divItem{	   text-align: center; padding: 0 5px 0 5px;  margin-bottom: 5px;}
#sideBarMain .divItemTitle{	font-weight: bold; margin:0px 0px 0px 0px	; padding:0px;}
#sideBarMain .divItemText{margin:0px; padding:0px;}
#sideBar .imgIcon{margin-bottom:5px; }
#sideBarMain hr{ width: 90% ; height: 1px; border-top: none;  border-bottom: solid 1px #AAA: color: #AAA  background-color :  #AAA;}
#sideBarMain .aMore{display:block;text-align: right;}
#sideBarBottom{	height: 0px;  font-size: 6px;display: none;}

/*			TABLE ROW DATA		*/
.divItemRow{ overflow:  hidden;  display: inline-block; margin: 0 0 20px 0; border: solid  1px #BBB ; 	 padding: 0 10px 5px 10px;  }
.divItemRow .divImagesR{	padding: 10px  5px 0 10px;    }
.pRowGroup{	font-size: 1.1em; padding: 0 0 0  3px; border: solid 1px #AAA; 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 #DDD ; margin: 7px 0 8px 0;  }
.pRowInfo{	 font-weight: bold;  font-size: .9em;  margin:0; padding:0; }
.pRowContent{margin:0; padding: 5px 5px 0 0;  }
#pRowHighlight{ 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; }



#blogComments{ margin: 10px 0;  }
.blogComment{	margin: 20px;  padding: 10px;border: solid 1px #CCC; background-color : #EEE;}
     