/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
body, input, p, select,
table, textarea				{ font-family:Verdana, Tahoma, sans-serif; font-size:12px; color:#d0d0d0; font-weight:normal; line-height:1.5}
h1, h2, h3,
h4, h5, h6					{ font-family:Verdana, Tahoma, sans-serif; } /*opera 9.5 fix*/



/* --------------------------------------------------------------------------------
	content
-------------------------------------------------------------------------------- */
h1							{ padding:20px 30px 0 50px; }
h2, h3						{ padding:10px 30px 0 50px; }
p							{ padding:10px 30px 10px 50px; }
table						{ margin:10px 0 10px 50px; }

#c01						{ }
#c01 a						{ color:#e0e0e0; }
#c01 a:hover				{ }

#c01 h1						{ font-size:16px; }
#c01 h2						{ font-size:14px; }
#c01 h3						{ font-size:12px; }

#c01 p 						{ font-weight:normal; }
#c01 p.social				{ padding:0; }
#c01 td						{ padding:2px 10px 2px 0; }

#c02						{ }

#c03						{ }

#c04						{ text-align:left;/*for IE menu*/ }

#c05						{ }
#c05 a						{ text-decoration:none; padding:1px 2px 1px 2px; }
#c05 a:hover				{ text-decoration:underline; color:#fff; }
#c05 p						{ padding:45px 0 0 0; text-align:center; }
#c05 a, #c05 p				{ font-size:11px; font-weight:normal; color:#d0d0d0; }

#c99 p 						{ padding:4px 0 0 0; }
#c99 a:hover				{ color:#fff; }

hr							{ background:#a0a0a0; color:#a0a0a0; /*ie*/}



/* --------------------------------------------------------------------------------
	various *
-------------------------------------------------------------------------------- */
#photo						{ text-align:center; }
#photo p					{ padding:0; margin:20px 0; }
#photo img					{ padding:0; margin:0; }

#photo img.navleft			{ padding:0; margin:0 0 0 17px; float:left; }
#photo img.navright			{ padding:0; margin:0 17px 0 0; float:right; }

#photo h1.title				{ margin:0; padding:0; font-size:24px; font-weight:bold;}
#photo p.links				{ margin:0; padding:0; }
#photo p.location			{ margin:0; padding:0; }
#photo p.date				{ margin:0; padding:0 0 20px 0; }
#photo p.tech				{ margin:0; padding:0 0 0 0; color:#707070; }


#thumbs						{ display:block; width:800px; margin:30px 50px 0 50px; }
#thumbs p					{ margin:0; padding:0; }
#thumbs img					{ margin:0; padding:0; float:left; width:100px; height:100px; }


.summary 					{ display:block; width:49%; height:160px; float:left;}
.summary .image				{ margin:20px 20px 20px 30px; float:left; }
.summary .text				{ margin:20px 0; float:left; }

.summary img				{ padding:0; margin:0; }
.summary p					{ padding:0; }
.summary p.title			{ font-weight:bold; font-size:14px; color:#fff}
.summary p.category			{ padding-top:8px; }
.summary p.location			{ }

