#demos {
	text-align: left;
	width: 550px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
	#demos p {
		margin-bottom:10px;
        font-size: 10pt;
		}
		
		.demos { margin-top:30px; }
			



/*---------------
styles the events boxes for the month
---------------*/
#news_row1, #news_row2 {
	width: 550px;
	margin: 0;
	}
	
	#news_row1 h1, #news_row2 h1,#news_row1 h2, #news_row2 h2 {
		margin: 0px;
		padding: 0px;
		}
		
		#news_row1 h1, #news_row2 h1 {
			font-size: 15px;
			display: block;
			}
			
			#news_row1 h2, #news_row2 h2 {
				font-size: 12px;
				display: block;
				height: 40px;
				}
			
			#news_row1 p, #news_row2 p {
				font-size: 9pt;
	            width: 175px;
	            padding: 0;
	            text-align:left;
				}
				
				#demo_box {
					display: block;
					width: 175px;
					margin-right: 7px;
					padding: 0;
					float: left;
				    }
					.image_wrapper {
						width: 170px;
						height: 160px;
					}
				
				
/*---------------
styles the news sidebar 
---------------*/
#news_sidebar {
	float: right;
	margin-top: 30px;
	width: 308px;
	}
	
	#news1, #news2 {
		margin-bottom: 20px;
	    padding-bottom: 5px;
	    background:#f5f3c9;
	    border: 1px solid #c0c0c0;
		}
		
		#news1 h1, #news2 h1 {
			padding: 0px;
			margin: 0px 0px 0px 5px;
			font-size: 16px;
			color: #7a9cb1;
			text-align: left;
			}
			
			#news1 p, #news2 p {
				text-align: justify;
				font-family: "Arial", Helvetica, sans-serif;
				font-size:14px;
				font-weight: 300;
	            width: 290px;
	            margin: 0px 0px 5px 5px;
	            padding-bottom:5px;
	            color: #706568;
				}
				.news_quote {
					font-style:italic;
					font-size:12px;
				    }
