		html {
			width:100%;
			margin:0;
		}
		body{
			width:100%;
			color:#000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:0.7em;
			margin:0;
		}
		
		div#box{
			width:980px;
			margin-left: auto;
			margin-right:auto;
			position:relative;
		}
		div#box{
			margin-left: auto;
			margin-right:auto;
		}
		
		/*div#content{
			display:none;
		}
		div#nav{
			display:none;
		}*/
		
		#framework{
			width:400px;
			text-align:left;
			overflow:show;
			/*position:relative;*/
		}
		#intro{
			position:relative;
			width:400px;
			margin-left:0px;
			margin-bottom:30px;
			padding:0px;
			padding-bottom:20px;
			display:block;
			border: none/*20px solid #888*/;
			border-bottom:0px;
			background: #666 center 100px no-repeat;
		}
		#intro p{
			display:block;
			padding-bottom:10px;
			margin-left:0px;
			margin-right:20px;
			background:#fff;
		}
		#intro p span{
			display:block;
			color:#111;
			line-height:18px;
			padding:4px;
			padding-left:24px;
		}
		#intro a{
			color:#999;
		}
		#naw{
			position:absolute;
			left:480px;
			top:130px;
		}
		#naw span{
			line-height:18px;
		}
		/*#nav{
			position:absolute;
			left:480px;
			top:240px;
		}
		#nav ul li{
			display:inline-block;
			padding-bottom:10px;
		}*/
		h1, h2, h3{
			font-family:Georgia, "Times New Roman", Times, serif;
			margin-left:3px;
		}
		h3 a{
			color:#111;
		}
		h3 span{
			display:none;
		}
		a{
			color:#fff; 
		}
		#lightbox a{
			color:#333; 
		}
		
		p{
			/*margin:3px;*/
			overflow:hidden;

		}
		ul{
      		list-style:none;
			margin:3px;
     		 padding:0;
		}
		ol{
			margin:20px;
			margin-left:0px;
      		padding:0;
		}
		ol li span a{
			color:#999;
		}
		ol li{
			/*float:left;*/
			position:relative;
			width:400px;
			margin-left:0px;
			margin-bottom:30px;
			padding:0px;
			padding-bottom:20px;
			display:block;
			border: none/*20px solid #888*/;
			border-bottom:0px;
			background: #666 center 100px no-repeat;
		}
		ol li span span{
			display:block;
			padding-bottom:10px;
			margin-left:0px;
			margin-right:20px;
		}
		ol li span span span{
			display:inline-block;
			color:#111;
			line-height:18px;
			background:#fff;
			padding:4px;
			padding-left:24px;
		}
		ol li ul li{
			margin-bottom:0px;
			display:inline-block;
			height:auto;
			width:auto;
			background:transparent;
			padding:2px;
			border:none;
		}	
		#lightbox{
			display:none;
			position:absolute;		
			background-color:#EEE;
			z-index:100;
			padding:20px;
			padding-bottom:10px;
			overflow:hidden;
		}
		#screenshot{
			background-color:#EEE;
			z-index:100;
			padding:0px;
			padding-bottom:10px;
			overflow:hidden;
		}
		.imageblock, .demoblock{
			position:relative;
			left:200px;
			width:140px;
			padding:10px;
			padding-top:50px;
			display:block;
		}
		.imageblock a, .demoblock a{
			color:#fff;
		}
		.imageblock{
			background:url('_images/stills.gif') #888 top center no-repeat;
		} 
		.demoblock{
			background:url('_images/demos.gif') #888 top center no-repeat;
		}
		
	
		/* RASH1981 styling */
		body.doc390{
			background:#000;
			color:#fff;
		}
		
		/*body.doc390 #nav{
			position:absolute;
			left:0px;
			top:240px;
			width:980px;
		}
		*/
		body.doc390 div#nav ul.menu li{
			/*display:none;*/
		}
		body.doc390 div#nav ul.menu li#menuItem390,
		body.doc390 div#nav ul.menu li#menuItem390 li{
			/*display:inline-block !important;*/
		}
		body.doc390 div#nav ul.menu li#menuItem390 a{
			/*display:none;*/
		}
		body.doc390 div#nav ul.menu li#menuItem390 li a{
			/*display:inline;*/
		}
		
		body #content{
			width:600px;
			float:left;
		}
		
		/* rash1981 homepage */
		body#document390 div#head{
			width:980px;
			height:648px;
			background:url('./../_images/rash1981/header.jpg');
		}
		
		/* rash1981 events */
		#document391 .blog {
			display:block;
			position:relative;
		}
		#document391 .blog .head{
			position:absolute;
			top:0px;
			left:0px;
		}
		#document391 .blog .body{
			margin-left:200px;
			min-height: 270px;
		}
		/* /RASH1981 styling */
