body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
    background-color: white; 
    color: #000000;
}
a, a:link, a:visited {
    color: #666666;
    text-decoration: underline;
}
a:active, a:focus {
color: #cccccc;
}
a:hover {
	background-color:#7D8CC5;
	color: #333333;
}
#main {
	margin: 5px auto 10px auto;
        text-align: left;
        background: #ffffff; 
        width: 780px;
	border: 0px solid #000;
}
#header {
	position: relative;
	float: left;
	top:0px;
	left:0px;
	width:780px;
	height:100px;
	background: url(logo.gif);
}
#content {
	z-index: 50;
	background:#ffffff;
	float: right;
	clear: right;
	width: 610px;
	padding: 5px;
	font-size: 12px;
	margin: 3px;
}
#content {
        z-index: 50;
	        background:#ffffff;
		        float: left;           
			        clear: right;
				        width: 100%;
					        padding: 5px;
						        font-size: 12px;
							        margin: 3px;
								}  
#content h1 {
	font-size:20px;
	font-style: normal;
	background: #7D8CC5; 
	padding-left: 5px;
	padding-right: 5px;	
	color: white;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: -5px;		
}
#content div {
	margin: 10px 0px 10px 0px;
	padding: 5px;	
	border: 1px solid #000;
}
#content div h1 {
	position: relative;
	width: auto;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
}
#content div h2 {
	position: relative;
	width: auto;
	margin: 0px 0px 5px 0px;
	font-size:9px;
}
#resume  {
        z-index: 50;
        background:#ffffff;
        float: right;
        clear: right;
        width: 610px;
        padding: 5px;
        font-size: 12px;
        margin: 3px;
}
#resume  h1 {
        font-size:20px;
        font-style: normal;
        background: #7D8CC5;
        padding-left: 5px;
        padding-right: 5px;
        color: white;
        margin-top: -5px;
        margin-left: -5px;
        margin-right: -5px;
}
#resume div {
        margin: 10px 0px 10px 0px;
        padding: 5px;
        border: 0px solid #000;
}
#resume div h1 {
        position: relative;
        width: auto;
        margin: 0px 0px 5px 0px;
        font-size: 12px;
}
.sidebar {
        z-index: 50;
        float: left;
        clear: left;
        width: 150px;
        border-style: double;
        border-width: 0px;
        font-size:10px;
}
.sidebar div{
        margin: 3px;
        padding: 3px;
        border: 1px dotted   #7C838A;
        font-size: 10px;
        background: #ffffff;
        color:black;
}.sidebar div h1{
        font-size: 12px;
        text-align:center;
        color: #ffffff;
        background-color: #7D8CC5;
        margin-bottom: 3px;
}#whoami {
	z-index: 50;
	float: left;
	clear: left;
	width: 150px;
	border-style: double;
	border-width: 0px;	
	font-size:10px;
}
#whoami div{
	margin: 3px;
	padding: 3px;
	border: 1px dotted   #7C838A;
	font-size: 10px;
	background: #ffffff;
	color:black;
	text-align:center;
}
#whoami div h1{
	font-size: 12px;
	text-align:center;
	color: #ffffff;
	background-color: #7D8CC5;
	margin-bottom: 3px;
}

#linkroll {
        z-index: 50;
        float: left;
        clear: left;
        width: 150px;
        border-style: double;
        border-width: 0px;
        font-size:10px;
}
#linkroll div{
        margin: 3px;
        padding: 3px;
        border: 1px dotted   #7C838A;
        font-size: 10px;
        background: #ffffff;
        color:black;
}
#linkroll div h1{
        font-size: 12px;
        text-align:center;
        color: #ffffff;
        background-color: #7D8CC5;
        margin-bottom: 3px;
}
.validate {
        z-index: 50;
        float: left;
        clear: left;
        width: 150px;
        border-style: double;
        border-width: 0px;
        font-size:10px;
}
.validate a, a:hover{
 	background:white;
	border: 0px;
}
.validate div{
        margin: 3px;
        padding: 3px;
        border: 1px dotted   #7C838A;
        font-size: 10px;
        background: #ffffff;
        color:black;
}
.validate div h1{
        font-size: 12px;
        text-align:center;
        color: #ffffff;
        background-color: #7D8CC5;
        margin-bottom: 3px;
}
#projectlist {
        z-index: 50;
        float: left;
        clear: left;
        width: 150px;
        border-style: double;
        border-width: 0px;
        font-size:10px;
}
#projectlist div{
        margin: 3px;
        padding: 3px;
        border: 1px dotted   #7C838A;
        font-size: 10px;
        background: #ffffff;
        color:black;
}
#projectlist div h1{
        font-size: 12px;
        text-align:center;
        color: #ffffff;
        background-color: #7D8CC5;
        margin-bottom: 3px;
}

#mainmenu{
	z-index: 50;
	position: relative;
	float: left;
	width: 100%;
	height: 20px;
	color: #7D8CC5;
	text-align:center;
	font-size: 18px;
	padding: 0px 0px 20px 0px;
}
#mainmenu a{
	color: #8D8D8D;
	text-decoration:none;
}
#mainmenu ul li{
	display: inline;
}
#mainmenu ul li a{
	margin: 0px;
	border: 1px hidden #FFF;
	padding: 0px 5px 0px 5px;
}
#mainmenu ul li a:hover{
	margin: 0px;
	background-color: #7D8CC5;
	color: #ffffff;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
#mainmenu ul li a:active{
	margin: 0px;
	background-color: #ECECFD;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#footer{
	margin: 2px 5px 2px 5px;
	clear: both;
	position: relative;
	width: 770px;
	text-align: center;
	font-size: 12px;
}
#footer a{
	color: #000000;
	text-decoration:none;
}
#footer a:hover{
	color:white;
}
.delicious-posts { margin: 1em; border: 2px solid #ddd; padding: 0.5em; width: 12em; font-family: sans-serif; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0}
.delicious-post { border-top: 1px solid #eee; color: red; padding: 0.25em; font-size: 100% }
.delicious-odd { background-color: #ffffff; }
.delicious-banner a { font-size: 100% }
.delicious-posts a:hover { color: blue; text-decoration: underline;}
.delicious-posts a { text-decoration:none; color: black;  padding: 0.3em }
.delicious-post a { color: black; }

