body { margin: 50px; font-size: 12px; line-height: 17px; font-family: Helvetica, Arial, Sans-Serif; color: #666666;  }
		
#page { width: 960px; margin: auto; } 		
#header h1 { font: bold 20px/25px Helvetica, Arial, Sans-Serif; color: #000000; margin: 0 10px; }
#header h2 { font: normal 12px/20px Helvetica, Arial, Sans-Serif; color: #000000; margin: 0 10px; }
#header strong { color: #000000; }
#header .column-clear { clear: both; padding: 0px 0; }
#footer { color: #999999; font-size: 11px; line-height: 15px;}
		
img { border: 0; margin: 0; padding: 0; }
		
h1, h2, h3, h4, p { margin: 10px; }
		
h2 { color: #333333; font-size: 12px; line-height: 17px; font-weight: bold;  }
h3 { color: #333333; font-size: 12px; line-height: 17px; font-weight: bold;  }	
h4 { color: #000000; font-size: 20px; line-height: 25px; font-weight: normal; }
	
.column-120 { width: 120px; float: left; }		
.column-160 { width: 160px; float: left; }	
.column-240 { width: 240px; float: left; }	
.column-320 { width: 320px; float: left; }
.column-640 { width: 640px; float: left; }		
.column-960 { clear: both; }		
.column-clear { clear: both; padding: 20px 0; }
		
a:link, a:active, a:visited { color: #999999; text-decoration: none;}
a:hover { color: #000000; }

#prev { position: absolute; left: -65px; top: -80px; }
#next { position: absolute; right: -65px; top: -80px; }			

.small { font-size: 12px; line-height: 18px; }

ul, li { list-style-image: url('../img/bullet.gif'); list-style-position: inside; margin: 0; padding: 0; }	
ul { margin: 10px; }
	
	
.project img { width: 140px; height: 88px; background-color: #ffffff; }
.project { margin: 10px; }		
.project p { margin: 0; }
		
div#portfolio {
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5; 
}
	

#navigation {
	position: relative;
}	


.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../img/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
