/*---------------- G E N E R A L ----------------*/

body, html { margin:0px; padding:0px; }

body { background:#FFF; height:100%; width:100%; }

html { overflow-y:scroll }

#container { width:1052px; margin:0 auto; position:relative; }
	
#inner_container { width:1028px; margin:0 auto; position:relative; }

#header { width:1016px; margin-top:48px; height:22px; position:relative; border-bottom:1px solid #555; }

#footer { width:1016px; margin-top:-2px; position:relative; border-top:1px solid #555; }


/*---------------- G R I D ----------------*/

#grid	{ margin-top:0px; position:relative; }	
	
#project { width:100%; }
	
#grid_text { margin:auto 0; }

ul 	{ list-style-type: none; padding:0 }

li	{ display: inline; margin:0; }	
li img { margin: 6px 12px 6px 0; }

img { width:240px; height:120px; }

img:hover { border:#FFF 1px solid; }

.grid_img {border:1px solid transparent; position:relative; min-width:240px; min-height:120px; }


/*---------------- T Y P E ----------------*/

a { color:#333; text-decoration:none; }
a:hover { color:#555; }
a:active { color:#555; }	

p { color:#555; font-family:'Helvetica Neue',Helvetica,sans-serif; font-size:11px; letter-spacing:.17em; }

.grid_title { color:#555; font-family:'Helvetica Neue','Helvetica',sans-serif; font-size:11px; letter-spacing:.13em; }

.grid_asterisk { font-size:20px; letter-spacing:.05em; margin-left:-12px; }

.footer_text { margin-top:4px; color:#000; font-family:'Helvetica Neue','Helvetica',sans-serif; font-size:9px; letter-spacing:.11em; }

