/* misc css */
#header{margin:10px 0;}
#header ul {margin:0; list-style:none;} 
#header ul li {margin-right:10px; float:left; display:block;}
#header ul li:hover {border-bottom: 3px solid #990000;}
#header a {font-weight:bold; font-size:1.2em; text-decoration:none; color:#000; border:none;}

#footer {font-size:0.9em; color:#666; text-indent:0; margin-bottom:10px;}

.active {border-bottom: 3px solid #990000;}
.project_desc {font-size:1.2em;}
.meta {color:#666; text-indent:0;}

a, a:active, a:visited {text-decoration:none; border-bottom: 1px dotted #666; color:#000;}
a:hover {border-bottom: 1px solid #000;}

/* sidebar */
.projects {margin: 4px 0 20px 0;}

/* image caption css */
.ImgCaptMain {position:relative; width:220px; height:100px; min-height:100px; margin-bottom: 4px; border-bottom: 3px solid #fff;}
.ImgCaptMain a {border:none; color:#fff;}
.ImgCaptMain:hover {border-bottom: 3px solid #990000; color:#fff;}
.ImgCaptDescBox{position:absolute; bottom:0; left:0; width:220px;}
.ImgCaptDescBg{background:#333333; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.ImgCaptDesc{padding: 5px 11px; color:#fff; text-align:left;}