body, a, p, img, ul, li, div, h2, pre {
font-family: "Courier New", courier;
font-size: 12px;
line-height: 14px;
color: #000;
text-align: left;
padding: 0px;
margin: 0px;
border: 0px;
}

body { background-color: #FFF; }
p { margin: 0px 0px 15px 0px; }
a { color: #000; text-decoration: none; }
a:hover { color: #C00; }
a.selected { color: #C00; }

/*
------------------------------------
heading styles
------------------------------------  
*/

h2 { color: #C00; font-weight: normal; }

/*
------------------------------------
main div styles
------------------------------------  
*/

#axes {
position: absolute;
top: 80px;
left: 80px;
}

#details {
position: absolute;
top: 210px;
left: 90px;
width: 200px;
}

#content {
position: absolute;
top: 210px;
left: 330px;
width: 450px;
}

/*  
------------------------------------
list styles
------------------------------------  
*/

ul.portfolio {
list-style: none;
padding: 0px 0px 15px 0px;
}

div#homeImage, div#reload, div#enter {
position: absolute;
top: 50%;
right: 50%;
bottom: 50%;
left: 50%;
}

div#homeImage {
padding: 3px;
border: dashed 1px #666;
}


/* for site announcements */

.announce {
background:#fee;
border:1px solid #fcc;
margin:0 0 40px 0;
}

.announce p {
margin:10px;
}

.announce a {
font-weight:bold;
text-decoration:underline;
}
