html {
			height: 100%
			}
		
		body {
			font-size: 16px;
			font-family: Tahoma, Helvetica, Arial, sans-serif;
			color: #303030;
			line-height: 0.875em; /* sets line height to 14px (16×1.125=18) */
			margin: 0;
			padding: 0;
			width:100%; 
			height:100%; 
			background-image:url(images/vertical_bar.jpg); 
			background-position:50%; 
			background-repeat:repeat-y;
			}
		
		div {
			font-size: 1em;
			}
		
		p, td, .left {
			font-size: 0.75em;
			padding: 0;
			margin: 4px 0 0 0;
			}
		
		.right {
			text-align:right;
			}

		h2 {
			margin: 10px 0 15px 0;
			font-size: 1em;
			font-weight: normal;
			}
		
		a, a:visited, a:active {
			color: black;
			text-decoration: none;
			}
			
		a:hover {
			text-decoration: underline;
			}
		
		a.white {
			color: white;
			}
		
		#ribbon {
			width: 100%; 
			height: 100%; 
			margin: 0; 
			padding: 0; 
			background-image: url(images/ribbon.jpg); 
			background-position: 50%; 
			background-repeat: repeat-x;
			}
		
		#page_wrapper {
			width: 836px; 
			height: 540px; 
			position: absolute; 
			top: 50%; left: 50%; 
			margin: -270px auto 0 -418px; 
			padding: 0; 
			background-image: url(images/main_bg.png); 
			background-position: 50%; 
			background-repeat: no-repeat;
			}
			
		#projects_wrapper {
			width: 836px; 
			height: 540px; 
			position: absolute; 
			top: 50%; left: 50%; 
			margin: -135px auto 0 -418px; 
			padding: 0;
			}
		
		#latest_project {
			width: 836px;
			height: 270px;
			background-image: url(images/folio/walnuttree_big.png);
			background-position: top center;
			background-repeat: no-repeat;
			}
		
		#latest_title {
			float: right;
			width: 800px;
			height: 47px;
			margin: 0;
			padding: 2px 36px 0 0;
			text-align: right;
			line-height: 24px;
			}
		
		.info_box {
			float: right; 
			width: 240px; 
			height: 240px; 
			padding: 15px 36px; 
			margin: 0; 
			text-align: justify;
			}
		
		#info_table {
			width: 100%;
			}
			
		.brief_box {
			float: right; 
			width: 180px; 
			height: 240px; 
			padding: 15px 44px; 
			margin: 0; 
			text-align: justify;
			}