body { background-color: #ffffff }

/* images */
img.pic { width:600px ; 
               padding-left:50px ; padding-right:40px ; 
               position:relative; top:65px ; 
               margin-bottom:25px }
img.widehousepic { width:560px ; border:none }

img.lefthousepic { width:360px ; float:left ; padding-right:5px ; border:none }
img.leftskinny { float:left ; padding-right:5px ; border:none }
img.lefthousepictall { width:280px ; float:left ; padding-right:5px ; border:none }

img.righthousepic { width:360px ; float:right ; padding-left:5px ; border:none }
img.righthousepictall { width:280px ; float:right ; padding-left:5px ; border:none }
img.rightskinny { float:right ; padding-left:10px ; border: none }
img.thinrightpic { float:right ; padding-left:10px ; border: none }

img.sidebysidepic { width:300px ; 
                         position:relative ;  top:75px ; 
                         margin-bottom:25px ; padding:25px ; padding-top:15px ;
                         border:none }
img.threepic { width:180px ; 
                         margin-bottom:0px ; padding:0px ;
                         border:none ; vertical-align:top }
img.stickers { width:300px ; 
                         position:relative;  top:65px ; 
                         padding-right:25px ; padding-left:25px;
                         border:none}
.caption { font: 12px Georgia, serif ; font-style: italic }
.rightcaptionshell { float:right ; padding: 0px 0px 10px 10px ; width:360px } 
.leftcaptionshell { float:left ; padding: 0px 10px 10px 0px ; width:360px } 
img.withcaption { width:360px }



/* links */
a:link { text-decoration:none ; cursor:pointer }
a:visited { text-decoration:none ; cursor:pointer }
a:active { text-decoration:none ; cursor:pointer }
a:hover { text-decoration:none ; color:black }

a.invisiblelinks:link { color:black ; cursor:pointer }
a.invisiblelinks:visited { color:black ; cursor:pointer }
a.invisiblelinks:active { color:black ; cursor:pointer }
a.invisiblelinks:hover { color:black ; cursor:pointer }

.body a:link { text-decoration:none ; cursor:pointer }
.body a:visited { text-decoration:none ; cursor:pointer }
.body a:active { text-decoration:none ; cursor:pointer }
.body a:hover { text-decoration:none ; cursor:pointer ; color:black }

.contributors a:link { text-decoration:none ; cursor:pointer }
.contributors a:visited { text-decoration:none ; cursor:pointer }
.contributors a:active { text-decoration:none ; cursor:pointer }
.contributors a:hover { text-decoration:none ; cursor:pointer ; color:black }

.announce a:link { text-decoration:none ; cursor:pointer }
.announce a:visited { text-decoration:none ; cursor:pointer }
.announce a:active { text-decoration:none ; cursor:pointer }
.announce a:hover { text-decoration:none ; cursor:pointer ; color:black }

.frontannounce a:link { text-decoration:none ; cursor:pointer }
.frontannounce a:visited { text-decoration:none ; cursor:pointer }
.frontannounce a:active { text-decoration:none ; cursor:pointer }
.frontannounce a:hover { text-decoration:none ; cursor:pointer ; color:black }

.qrfrontannounce a:link { text-decoration:none ; cursor:pointer }
.qrfrontannounce a:visited { text-decoration:none ; cursor:pointer }
.qrfrontannounce a:active { text-decoration:none ; cursor:pointer }
.qrfrontannounce a:hover { text-decoration:none ; cursor:pointer ; color:black }

.numbers a:link { text-decoration:none ; cursor:pointer }
.numbers a:visited { text-decoration:none ; cursor:pointer }
.numbers a:active { text-decoration:none ; cursor:pointer }
.numbers a:hover { text-decoration:none ; cursor:pointer ; color:black }

.frontlinks a:link { text-decoration:none ; cursor:pointer }
.frontlinks a:visited { text-decoration:none ; cursor:pointer }
.frontlinks a:active { text-decoration:none ; cursor:pointer }
.frontlinks a:hover { text-decoration:none ; cursor:pointer ; color:black }

.links a:link { text-decoration:none ; cursor:pointer }
.links a:visited { text-decoration:none ; cursor:pointer }
.links a:active { text-decoration:none ; cursor:pointer }
.links a:hover { text-decoration:none ; cursor:pointer ; color:black }

.bonuslinks a:link { text-decoration:none ; cursor:pointer }
.bonuslinks a:visited { text-decoration:none ; cursor:pointer }
.bonuslinks a:active { text-decoration:none ; cursor:pointer }
.bonuslinks a:hover { text-decoration:none ; cursor:pointer ; color:black }

.weatherresults a:link { text-decoration:none ; cursor:pointer }
.weatherresults a:visited { text-decoration:none ; cursor:pointer }
.weatherresults a:active { text-decoration:none ; cursor:pointer }
.weatherresults a:hover { text-decoration:none ; cursor:pointer ; color:black }

.letters a:link { text-decoration:none ; cursor:pointer }
.letters a:visited { text-decoration:none ; cursor:pointer }
.letters a:active { text-decoration:none ; cursor:pointer }
.letters a:hover { text-decoration:none ; cursor:pointer ; color:black }

.critsideexchange a:link { text-decoration:none ; cursor:pointer }
.critsideexchange a:visited { text-decoration:none ; cursor:pointer }
.critsideexchange a:active { text-decoration:none ; cursor:pointer }
.sideexchange a:hover { text-decoration:none ; cursor:pointer ; color:black }

.essaysideexchange a:link { text-decoration:none ; cursor:pointer }
.essaysideexchange a:visited { text-decoration:none ; cursor:pointer }
.essaysideexchange a:active { text-decoration:none ; cursor:pointer }
.essaysideexchange a:hover { text-decoration:none ; cursor:pointer ; color:black }

.fictionsideexchange a:link { text-decoration:none ; cursor:pointer }
.fictionsideexchange a:visited { text-decoration:none ; cursor:pointer }
.fictionsideexchange a:active { text-decoration:none ; cursor:pointer }
.fictionsideexchange a:hover { text-decoration:none ; cursor:pointer ; color:black }

.scisideexchange a:link { text-decoration:none ; cursor:pointer }
.scisideexchange a:visited { text-decoration:none ; cursor:pointer }
.scisideexchange a:active { text-decoration:none ; cursor:pointer }
.scisideexchange a:hover { text-decoration:none ; cursor:pointer ; color:black }

.weathersideexchange a:link { text-decoration:none ; cursor:pointer }
.weathersideexchange a:visited { text-decoration:none ; cursor:pointer }
.weathersideexchange a:active { text-decoration:none ; cursor:pointer }
.weathersideexchange a:hover { text-decoration:none ; cursor:pointer ; color:black }

.a90ways a { color:black }
.critlinks a { color:#98b1c6 ; cursor:pointer }
.essaylinks a { color:#f3c652 ; cursor:pointer }
.fictionlinks a { color:#8f85b1 ; cursor:pointer }
.scilinks a { color:#6bc669 ; cursor:pointer }
.weatherlinks a { color:#f2a07d ; cursor:pointer }
 
.blurbroll a span {display: none }
.blurbroll a:hover {border: 0px}
.blurbroll a:hover span {display: inline; 
   position:absolute; left:0px }

.numberroll a span { display: none }
.numberroll a:hover { border:0px } 
.numberroll a:hover span { display: inline; 
   position:absolute; left:0px ; top:-75px }

.numberroll2 a { border: 0px ;
                   font:14px georgia, serif ; 
                   padding:0px ;  margin:0px ; line-height:1 }
.numberroll2 a span { display: none }
.numberroll2 a:hover { border: 0px ; 
						font:14px georgia, serif ; 
                   		padding:0px ;  margin:0px ; line-height:1 } 
.numberroll2 a:hover span { display: inline }

.idearoll a span { display: none }
.idearoll a:hover { border: 0px }
.idearoll a:hover span { display: inline; 
   position:absolute ; left:3px ; top:67px }
   
.sum2 { position:absolute ; left:0px ; top: 60px ; font: 12px georgia, serif ; font-style: italic ; text-align: center }   

.critblurb2 { background-image: url(images/critblock.gif) ; 
				background-color:#98b1c6 ; 
				background-repeat:no-repeat ; 
				font:17px georgia, serif ; color:black ;
				width:442px ; height:42px ; 
				padding:4px ; 
				text-align:center ; vertical-align:middle ;
				position:absolute; left:0px ; top:-75px }

/* the header */
.header { position:relative ; width:700px; 
                height:27px }
.header2 { position:relative ; top:3px ; 
                  height:50px ; width:735px ; 
                  font:0px georgia, serif ; 
                  padding:0px ; margin:0px}
.quote { float:left }
.lester { position:relative ; 
               font:14px georgia, serif ; 
               text-align:right ; 
               padding:0px ; margin:0px }
.a90ways { position:relative ; 
                   float:right ; 
                   font:26px georgia, serif ; 
                   height:24px }
.housetext { position:relative ; 
                    float:left ; 
                    font:26px georgia, serif ; 
                    height:24px }
.houses { position:relative ; top:5px ; 
                width:700px ; 
                text-align:right ; 
                font:13px georgia, serif ; 
                vertical-align:bottom }
img.logos { position:relative ; 
                   width:50px ; height:50px ; 
                   border:none ; 
                   float:left ; 
                   font:0px georgia, serif ; 
                   padding:0px ; margin:0px }
img.completelogo { width: 250px ; float:right }


/* Headers */
h1 { font: 13px georgia, serif ; 
	font-style:italic ; font-weight: bold ;
	margin:0px ; padding:0px }
h2 { font: 18px georgia, serif ; 
	font-weight: bold ;
	margin:0px ; padding:0px }
.embellish { font: 13px georgia, serif ; 
			font-style:italic ; font-weight: bold}
.embellishcenter { font: 13px georgia, serif ; 
					font-style:italic ; font-weight: bold ; 
					text-align: center }
.tiny { font: 9px georgia, serif ; 
		font-style:italic ; margin: 0px ; 
		line-height: 1 }




/* the front page */
.frontpage { text-align:center ; 
				font: 14px georgia, serif ;
				position:relative ; top: 10px ;
				width:660px ; 
	            padding-left:20px ;padding-right:20px }
.critrect { background-image: url(images/critrect.jpg) ; 
				height: 112px ; width: 640px ; font: 17px georgia, serif ; 
				margin:0px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat  ; overflow:hidden ; float:left }
.critsquare { background-image: url(images/critsquare.jpg) ; 
				height: 115px ; width: 310px ; 
				margin: -10px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat ; overflow:hidden ; float:left }
.essayrect { background-image: url(images/essayrect.jpg) ; 
				height: 112px ; width: 640px ; font: 17px georgia, serif ; 
				margin: 0px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat  ; overflow:hidden ; float:left }
.essaysquare { background-image: url(images/essaysquare.jpg) ; 
				height: 115px ; width: 310px ; 
				margin: -10px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat ; overflow:hidden ; float:left }
.fictionrect { background-image: url(images/fictionrect.jpg) ; 
				height: 112px ; width: 640px ; font: 17px georgia, serif ; 
				margin: 0px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat ; overflow:hidden ; float:left ; 
				text-align:center}
.fictionsquare { background-image: url(images/fictionsquare.jpg) ; 
				height: 115px ; width: 310px ; 
				margin: -10px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat ; overflow:hidden ; float:left }
.scirect { background-image: url(images/scirect.jpg) ; 
				height: 112px ; width: 640px ; font: 17px georgia, serif ; 
				margin: 0px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat ; overflow:hidden ; float:left }
.scisquare { background-image: url(images/scisquare.jpg) ; 
				height: 115px ; width: 310px ; 
				margin: -10px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat ; overflow:hidden ; float:left }
.weatherrect { background-image: url(images/weatherrect.jpg) ; 
				height: 112px ; width: 640px ; font: 17px georgia, serif ;
				margin: 0px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat  ; overflow:hidden ; float:left }
.weathersquare { background-image: url(images/weathersquare.jpg) ; 
				height: 115px ; width: 310px ; 
				margin: -10px 5px 0 5px ; padding:5px ;
				background-repeat:no-repeat  ; overflow:hidden ; float:left ; 
				text-align:center ; cursor:default }
.phantomlogo { width:50px ; height:40px ; float:left }
.frontbyline { font: 12px georgia, serif }
.frontbylinerect { font: 15px georgia, serif }
.frontcenter { display: table-cell ; vertical-align: middle ; 
				height: 115px ; width: 310px ; text-align: center }
.frontcenterrect { display: table-cell ; vertical-align: middle ; 
				height: 112px ; width: 640px ; text-align: center }
.frontannounce { position:relative ; top:15px ;
            width:500px ; 
            text-align:justify ;  font:12px arial, helvetica, sans-serif ; 
            padding-left:100px ;padding-right:100px ; margin-bottom:25px ; 
            color:black }
.qrfrontannounce { position:relative ; top:15px ;
            width:500px ; 
            text-align:justify ;  font:12px arial, helvetica, sans-serif ; 
            padding-left:100px ;padding-right:100px ; margin:-25px 0px 25px 0px ; 
            color:black }
.frontlinks { font:15px georgia, serif ; 
             position:relative ; top:10px ; 
             width:700px ; 
             text-align:center }
.frontfooter { font:10px georgia, serif ; 
              position:relative ; top:15px ; 
              width:700px ; 
              text-align:center ; 
              padding-bottom:80px ; padding-top:0px }
.critsidebar { position:absolute ;  
			top:190px ; left:730px ; width: 80px ; 
			font: 9px georgia, serif ;
			text-align: center ; padding:0px 0px 0px 5px ;
			border-left: 2px dotted #98b1c6 }
.essaysidebar { position:absolute ;  
			top:190px ; left:730px ; width: 80px ; 
			font: 9px georgia, serif ;
			text-align: center ; padding:0px 0px 0px 5px ;
			border-left: 2px dotted #f3c652 }
.fictionsidebar { position:absolute ;  
			top:190px ; left:730px ; width: 80px ; 
			font: 9px georgia, serif ;
			text-align: center ; padding:0px 0px 0px 5px ;
			border-left: 2px dotted #8f85b1 }
.scisidebar { position:absolute ;  
			top:190px ; left:730px ; width: 80px ; 
			font: 9px georgia, serif ;
			text-align: center ; padding:0px 0px 0px 5px ;
			border-left: 2px dotted #6bc669 }
.weathersidebar { position:absolute ;  
			top:190px ; left:730px ; width: 80px ; 
			font: 9px georgia, serif ;
			text-align: center ; padding:0px 0px 0px 5px ;
			border-left: 2px dotted #f2a07d }
img.sidebutton { position:relative ; 
                   width:50px ; height:50px ; 
                   border:none ; 
                   font:0px georgia, serif ; 
                   padding:0px ; margin:0px } 



/* other pages */

.announce { position:relative ; top:55px ;
            width:500px ; 
            text-align:justify ;  font:12px arial, helvetica, sans-serif ; 
            padding-left:100px ;padding-right:100px ; margin-bottom:5px ; 
            color:black }
.numbers { position:relative ; top:13px ; 
                   width:700px ;  
                   font:14px georgia, serif ; 
                   float:left ; 
                   padding:0px ;  margin:0px ; line-height:1 }
.title { position:relative ; top:65px ; 
            width:560px ; 
            text-align:justify ;  
            font:23px georgia, serif ; 
            font-weight:bolder ; 
            padding-left:70px ;padding-right:70px ; margin-bottom:7px  }
.byline { position:relative ; top:65px ; 
               width:560px ; 
               text-align:justify ;  
               font:17px georgia, serif ; 
               font-weight:bold ; 
               padding-left:70px ;padding-right:70px ; margin-bottom:7px }
.body { position:relative ; top: 65px ;
            width:560px ; 
            text-align:justify ; font: 14px arial, helvetica, sans-serif ; 
            padding-left:70px ; padding-right:70px ; margin-bottom:25px ; 
            color:black ; line-height: 1.5 ; }
.prev { text-align: left ;
			width: 50% ; float: left ;
			font: 14px georgia, sans-serif ;
			position: relative ; bottom: 12px }
.next { text-align: right ;
			width: 50% ; float: right ;
			font: 14px georgia, sans-serif ;
			position: relative ; bottom: 12px }
.arrows { font: 25px arial, sans-serif ; font-weight: bold ;
		position: relative ; top: 2px }
.links { font:15px georgia, serif ; 
             position:relative ; top:80px ; 
             width:700px ; 
             text-align:center }
.footer { font:10px georgia, serif ; 
              position:relative ; top:80px ; 
              width:700px ; z-index:1 ;
              text-align:center ; 
              padding-bottom:80px ; padding-top:20px }
.contributors { position:relative ; top:53px ; 
                         width:580px ;  
                         font:14px georgia, serif ; 
                         padding-left:120px ;  margin:0px}
.masthead { position:relative ; top:65px ; 
                         width:450px ;  text-align:center ;
                         font:14px georgia, serif ; 
                         padding-left:125px ;  margin:0px}
.subset { position:relative ; top:10px ;
            width:535px ; line-height: 1.5 ;
            text-align:justify ; font: 14px arial, helvetica, sans-serif ; 
            padding-left:25px ; padding-right:70px ; 
            color:black }
.downloadbody { float:left ; width:69% ; 
			border-right: 2px dotted black ; 
			padding-right: 18px }

.lettersform2 { font: 13px georgia, serif; width: 35% ; }
.lettersform3 { font: 13px georgia, serif ; width: 98% ; height: 28px }
.lettersformbutton { font:16px georgia, serif ; 
					text-align:center ; position: relative ; 
					left:20px ; color:#8f85b1 }
.form { position: relative ; top: -10px }


.downloadlinks { float:left ; width:24% ;   
                         font:14px georgia, serif ; 
                         padding-left:18px ;  margin:0px}
img.beanlogo { position:relative ; 
                   width:50px ; height:50px ; 
                   border:none ; 
                   font:0px georgia, serif ; 
                   padding:0px ; margin:0px }   
.googleads1 { position:absolute ; 
			top:185px ; left:750px ; width: 120px ; 
			font: 13px georgia, serif }
.googleads2 { position:absolute ; 
			top:800px ; left:750px ; width: 120px ; 
			font: 13px georgia, serif }
.googleads3 { position:absolute ; 
			top:140px ; left:750px ; width: 120px ; 
			font: 13px georgia, serif }
.googleads4 { position:absolute ; 
			font: 13px georgia, serif }
.googlesearch { position:relative ; z-index:2 ; 
			margin: 10px 0px 0px 150px ; font:14px georgia, serif }
.googlesearch2 { position:relative ; z-index:2 ; 
			margin: -50px 0px 0px 150px ; font:14px georgia, serif }



/* crit things */
.crit { color:#98b1c6 }
.critquote { background-image: url(images/critblock.gif); background-color:#98b1c6 ; 
                   position:relative ; 
                   width:446px ; height:46px ; 
                   float:left ; 
                   padding:2px ; 
                   font:19px georgia, serif ; 
                   background-repeat:no-repeat}
.critblurb { background-image: url(images/critblock.gif) ; 
				background-color:#98b1c6 ; 
				background-repeat:no-repeat ; 
				font:17px georgia, serif ; color:black ;
				width:442px ; height:42px ; 
				padding:4px ; 
				text-align:center ; vertical-align:middle }
.critbar { position:relative ; top:30px ; 
                 width:700px ; height:12px ; 
                 background-image: url(images/critbar.gif);
                 font:9px georgia, serif ; 
                 background-repeat:no-repeat  }
.critbararchives { position:relative ; top:0px ; 
                 width:700px ; height:12px ; 
                 background-image: url(images/critbar.gif);
                 font:9px georgia, serif ; 
                 background-repeat:no-repeat  }
.critbonuslinks { text-align:center ; font:14px georgia, serif ;
			position:relative ; top: 65px ;
            width:550px ; padding: 5px ;
			margin:0px 70px 5px 70px ; 
            color:black ; border:2px dotted #98b1c6}
.critsideexchange { position:absolute ; 
			top:245px ; left:750px ; width: 110px ; 
			border: 2px dotted #98b1c6 ;
			font: 14px georgia, serif ;
			padding: 3px ; height: 520px ;
			text-align: center }
.critsideidea { background-color: #98b1c6 ; display: block ; 
			padding: 2px ; height:270px ; overflow:hidden ; color:black  }
.critsideideaall { background-color: #98b1c6 ; display:block ;
			padding: 2px ; width:106px ; color:black }
.critlettersform { position:relative ; top: 65px ;
            text-align:justify ;  font: 13px georgia, serif ;
            width:550px ; padding: 0px 5px 0px 5px;
			margin: 0px 70px 5px 70px ; 
            color:black ; border:2px dotted #98b1c6 }





/* essay things */
.essay { color:#f3c652 }
.essayquote { background-image: url(images/essayblock.gif); background-color:#f3c652 ; 
                      position:relative ; 
                      width:446px ; height:46px ; 
                      float:left ; 
                      padding:2px ; 
                      font:19px georgia, serif ; 
                      background-repeat:no-repeat }
.essayblurb {background-image: url(images/essayblock.gif) ; 
					background-color:#f3c652 ;  
					background-repeat:no-repeat ; 
					font:17px georgia, serif ;  color:black ;
					width:442px ; height:42px ; 
					padding:4px ; 
					text-align:center; vertical-align:middle}
.essaybar { position:relative ; top:30px ; 
                   width:700px ; height:12px ; 
                   background-image: url(images/essaybar.gif); 
                   font:14px georgia, serif ; 
                   background-repeat:no-repeat }
.essaybararchives { position:relative ; top:0px ; 
                   width:700px ; height:12px ; 
                   background-image: url(images/essaybar.gif); 
                   font:9px georgia, serif ; 
                   background-repeat:no-repeat }
.essaybonuslinks { text-align:center ; font:14px georgia, serif ;
			position:relative ; top: 65px ;
            width:550px ; padding: 5px ;
			margin:0px 70px 5px 70px ; 
            color:black ; border:2px dotted #f3c652}
.essaysideexchange { position:absolute ; 
			top:245px ; left:750px ; width: 110px ; 
			border: 2px dotted #f3c652 ;
			font: 14px georgia, serif ;
			padding: 3px ; height: 520px ;
			text-align: center }
.essaysideidea { background-color: #f3c652 ; display: block ; 
			padding: 2px ; height:270px ; overflow:hidden ; color:black  }
.essaysideideaall { background-color: #f3c652 ; display:block ;
			padding: 2px ; width:106px ; color:black }
.essaylettersform { position:relative ; top: 65px ;
            text-align:justify ;  font: 13px georgia, serif ;
            width:550px ; padding: 0px 5px 0px 5px;
			margin: 0px 70px 5px 70px ; 
            color:black ; border:2px dotted #f3c652 }



/* fiction things */
.fiction { color:#8f85b1 }
.fictionquote { background-image: url(images/fictionblock.gif); 
                        position:relative ; 
                        width:446px ; height:46px ; 
                        float:left ; 
                        padding:2px ; 
                        font:19px georgia, serif ; 
                        background-repeat:no-repeat }
.fictionblurb {background-image: url(images/fictionblock.gif); 
					background-color:#8f85b1 ;  
					background-repeat:no-repeat ; 
					font:17px georgia, serif ;  color:black ;
					width:442px ; height:42px ; 
					padding:4px ; 
					text-align:center ; vertical-align:middle}
.fictionbar { position:relative ; top:30px ; 
                     width:700px ; height:12px ; 
                     background-image: url(images/fictionbar.gif); 
                     font:14px georgia, serif ; 
                     background-repeat:no-repeat }
.fictionbararchives { position:relative ; top:0px ; 
                     width:700px ; height:12px ; 
                     background-image: url(images/fictionbar.gif); 
                     font:14px georgia, serif ; 
                     background-repeat:no-repeat }
.fictionbonuslinks { text-align:center ; font:14px georgia, serif ;
			position:relative ; top: 65px ;
            width:550px ; padding: 5px ;
			margin:0px 70px 5px 70px ; 
            color:black ; border:2px dotted #8f85b1}
.fictionsideexchange { position:absolute ; 
			top:245px ; left:750px ; width: 110px ; 
			border: 2px dotted #8f85b1 ;
			font: 14px georgia, serif ;
			padding: 3px ; height: 520px ;
			text-align: center }
.fictionsideidea { background-color: #8f85b1 ; display: block ; 
			padding: 2px ; height:270px ; overflow:hidden ; color:black  }
.fictionsideideaall { background-color: #8f85b1 ; display:block ;
			padding: 2px ; width:106px ; color:black }
.fictionlettersform { position:relative ; top: 65px ;
            text-align:justify ;  font: 13px georgia, serif ;
            width:550px ; padding: 0px 5px 0px 5px;
			margin: 0px 70px 5px 70px ; 
            color:black ; border:2px dotted #8f85b1 }


/* sci things */
.sci { color:#6bc669 }
.sciquote { background-image: url(images/scienceblock.gif); 
                  position:relative ; 
                  width:446px ; height:46px ; 
                  float:left ; 
                  padding:2px ; 
                  font:19px georgia, serif ; 
                  background-repeat:no-repeat }
.sciblurb {background-image: url(images/scienceblock.gif) ; 
				background-color:#6bc669 ;  
				background-repeat:no-repeat ; 
				font:17px georgia, serif ; 
				width:442px ; height:42px ;  color:black ;
				padding:4px ; 
				text-align:center ; vertical-align:middle }
.scibar { position:relative ; top:30px ; 
               width:700px ; height:12px ; 
               background-image: url(images/scibar.gif); 
               font:14px georgia, serif ; 
               background-repeat:no-repeat }
.scibararchives { position:relative ; top:0px ; 
               width:700px ; height:12px ; 
               background-image: url(images/scibar.gif); 
               font:14px georgia, serif ; 
               background-repeat:no-repeat }
.scibonuslinks { text-align:center ; font:14px georgia, serif ;
			position:relative ; top: 65px ;
            width:550px ; padding: 5px ;
			margin:0px 70px 5px 70px ; 
            color:black ; border:2px dotted #6bc669}
.scisideexchange { position:absolute ; 
			top:245px ; left:750px ; width: 110px ; 
			border: 2px dotted #6bc669 ;
			font: 14px georgia, serif ;
			padding: 3px ; height: 520px ;
			text-align: center }
.scisideidea { background-color: #6bc669 ; display: block ; 
			padding: 2px ; height:270px ; overflow:hidden ; color:black  }
.scisideideaall { background-color: #6bc669 ; display:block ;
			padding: 2px ; width:106px ; color:black }
.scilettersform { position:relative ; top: 65px ;
            text-align:justify ;  font: 13px georgia, serif ;
            width:550px ; padding: 0px 5px 0px 5px;
			margin: 0px 70px 5px 70px ; 
            color:black ; border:2px dotted #6bc669 }



/* weather things */
.weather { color:#f2a07d }
.weatherquote { background-image: url(images/weatherblock.gif); 
                          position:relative ; 
                          width:446px ; height:46px ; 
                          float:left ; 
                          padding:2px ; 
                          font:19px georgia, serif ; 
                          background-repeat:no-repeat }
.weatherblurb { background-image: url(images/weatherblock.gif) ; 
					background-color:#f2a07d ;  
					background-repeat:no-repeat ; 
					font:17px georgia, serif ;  color:black ;
					width:442px ; height:42px ; 
					padding:4px ; 
					text-align:center ; vertical-align:middle }
.weatherbar { position:relative ; top:30px ; 
                       width:700px ; height:12px ; 
                       background-image: url(images/weatherbar.gif); 
                       font:14px georgia, serif ; 
                       background-repeat:no-repeat }
.weatherbody { position:relative ; top:60px ; 
                         width:560px ; 
                         text-align:center ;  
                         font:23px georgia, serif ; font-weight:bolder ; 
                         padding-left:70px ;padding-right:70px }
.weatherinput { position:relative ;  top: 70px ; 
                           width:560px ; 
                           font:16px georgia, serif ; 
                           text-align:center ;  
                           padding-left:70px ;padding-right:70px }
.weatherzip { font:16px georgia, serif ; text-align:center}
.weatherresults { position:relative ; top:60px ;
                             width:500px ; 
                             text-align:center ;  
                             font:23px georgia, serif ; 
                             padding-left:100px ;padding-right:100px }
.lettersbanner { position:relative ; top:60px ;
			font: 23px georgia, serif ; text-align:center ;
			font-style:italic ; font-weight: bold ; 
			border-top: 2px dotted #f2a07d ; 
			width:500px ; padding: 25px 0px 0px 0px ; margin: 60px 100px 0px 100px }
.letters { position:relative ; top:60px ;
			font: 14px arial, sans-serif ; 
			width:500px ; padding: 10px 100px 0px 100px }
.weatherbonuslinks { text-align:center ; font:14px georgia, serif ;
			position:relative ; top: 65px ;
            width:550px ; padding: 5px ;
			margin:0px 70px 5px 70px ; 
            color:black ; border:2px dotted #f2a07d}
.weathersideexchange { position:absolute ; 
			top:245px ; left:750px ; width: 110px ; 
			border: 2px dotted #f2a07d ;
			font: 14px georgia, serif ;
			padding: 3px ; height: 520px ;
			text-align: center }
.weathersideidea { background-color: #f2a07d ; display: block ; 
			padding: 2px ; height:270px ; overflow:hidden ; color:black  }
.weathersideideaall { background-color: #f2a07d ; display:block ;
			padding: 2px ; width:106px ; color:black }


/* Slideshows */

.slide { vertical-align:middle ; padding: 5px ; 
		text-align: center }
.slidediv {text-align:center ; 
			height:100% ; width:100% ; 
			vertical-align:middle}
.slideclick { text-align:center ; 
			width:100%; font: 12px georgia, serif } 
.slidebuttons { font: 18px georgia, serif }
.slidecaption { font: 25px georgia, serif }



/* utilities */
.promo1 { position:relative  ; top:30px ;
                  width:700px ; height:130px ; 
                  text-align:center ; 
                  font:110px georgia, serif }
.promo2 { position:relative ; 
                 width:700px ; height:50px ; 
                 text-align:center ;  
                 font:30px georgia, serif }
.promo3 { position:relative ;  top:30px ; 
                  width:700px ; height:95px ; 
                  text-align:right ;  
                  font:75px georgia, serif }
.promo4 { position:relative ; bottom:30px ; 
                  width:700px ; 
                  text-align:center ;  
                  font:50px georgia, serif }
.error { position:relative ; 
                 width:560px ; 
                 padding-left:70px ;padding-right:70px ; margin-bottom:25px ; 
                 font:20px georgia, serif }
.utility {float:left ; margin:5px}
.block { display:block }
.clear { clear:both }
.music { height:16px }
.indent { margin-left:20px }
.dialogue { margin:0px 100px 0px 100px }
.courier { font:12px "courier new", serif }
.center { text-align:center }
.youtube { margin-left:67px }
.right { text-align:right } 
.georgia { font: 13px georgia, serif }

