*    { border:0; margin:0; padding:0; }
body { background:#fff url('../images/body.jpg') repeat-x top;color:#555;font:0.85em Verdana,"Trebuchet MS",Georgia,"Times New Roman",Times,serif;}
a { color:#00f; text-decoration:underline; }
a:hover { color:#000; text-decoration:underline; }
blockquote { background:#fff; border-left:6px solid #ff0; color:#444; font-size: 12px; line-height:20px; margin:0 0 0 12px; padding:0 20px 0 12px; }
pre { background:#fff; border-left:2px solid #007; color:#444; font-size: 12px; line-height:15px; padding:0 20px 0 20px;}

#header { background:url('../images/top.jpg'); height:320px; margin:0 auto; position:relative; width:800px; }
#header h1 {color:#222; font-size:40px; font-weight:400; left:0; letter-spacing:-2px; position:absolute; top:40px; }
#header p { bottom:30px; color:#fff; font-size:2em; position:absolute; right:20px; }
#header ul    { list-style:none; position:absolute; top:100px; }
#header ul li { list-style:none; }
#header ul li a { color:#220; display:block; font-size:1.2em; font-weight:710; height:12px; padding:8px; width:160px; }
#header ul li a:hover { background:#ff4; color:#000; text-decoration:none; }
#header:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#content { height:auto; margin:0 auto; width:800px; }
#content:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; } 

#sidebar { float:left; width:210px; }
#sidebar h1 { border-bottom:3px solid #007; color:#444; font-size:170%; font-weight:400; line-height:30px; padding:0 10px; }
#sidebar p { background:#fff; color:#555; display:block; font-size:92%; line-height:20px; margin:10px 0; padding:10px; }
#sidebar p a.more { display:block; text-align:right; }

#sidebar ul { margin:10px; }
#sidebar ul li { border-bottom:1px solid #aaf; list-style:none; padding:5px 4px; }
#sidebar ul li a { color:#333; display:block; font-family:Geneva; padding:5px; text-decoration:underline; }
#sidebar ul li a:hover { color:#000; }

#fullpage { float:right; width:800px; }

#main { float:right; width:560px; }
#main p { color:#555; line-height:20px; padding:10px; bottom:50px; }
#main h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }

#footer { margin:10px auto; width:800px; }
#footer p { border-top:2px solid #007; color:#555; font-size:90%; line-height:20px; padding:10px; text-align:center; }
#footer:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#news { margin:10px auto; width:800px; }
#news h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#news p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#news ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#news:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#cv { margin:10px auto; width:800px; }
#cv h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#cv p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#cv ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#cv:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }


#projects { margin:10px auto; width:800px; }
#projects h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#projects p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#projects  ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#projects:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#teach { margin:10px auto; width:800px; }
#teach h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#teach p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#teach  ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#teach:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#expos{ margin:10px auto; width:800px; }
#expos h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#expos p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#expos  ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#expos:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#old{ margin:10px auto; width:800px; }
#old h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#old p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#old  ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#old:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

#memoria{ margin:10px auto; width:800px; }
#memoria h1 { border-bottom:2px solid #007; color:#444; font-size:160%; font-weight:400; line-height:30px; padding:0 10px; }
#memoria p { border-top:2px solid #007; color:#555; font-size:100%; padding:2px; text-align:center; }
#memoria  ul li { border-bottom:1px solid #aaf; list-style-type:circle; padding:5px 4px 4px 4px; }
#memoria:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }



