body
{
	margin-left : 10px;
	margin-top: 10px;
	background : #ffffff;
	color : #666666;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 0.75em;
}

div#header {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

div#footer {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

div#content {
        width: 800px;
        margin-left: auto;
        margin-right: auto;
}

h1
{
	color: #666666;
	font-size : 2.0em;
	font-weight : bold;
	margin-top: 2px;
	margin-bottom: 5px;
}

h5
{
	color: #660066;
	font-size : 1.5em;
	font-weight : bold;
	margin-top: 2px;
	margin-bottom: 10px;
}

img {
        border-style: none;
        border: 0;
}

a
{
        text-decoration: none;
	color: #660033;
}

a:hover 
{
        text-decoration: underline;
}

#resume {
        width: 700px;
        border-spacing: 2px;
        border-collapse: collapse;
        margin-left: auto;
        margin-right: auto;
}

#resume td {
        padding: 5px;
        border-spacing: 5px;
}

#resume td.dates {
	width: 150px;
	font-style: italic;
	text-align: center;
	vertical-align: top;
}

#portfolio {
        width: 700px;
        border-spacing: 2px;
        border-collapse: collapse;
        margin-left: auto;
        margin-right: auto;
}

#portfolio td {
        padding: 12px;
        border-spacing: 5px;
}

#portfolio td.header {
	border-spacing: 1px;
	padding: 5px;
}

.tiny {
        font-size : .8em;
}

.underline {
	text-decoration: underline;
}

td.header { 
        font-size: 1.1em; 
        font-weight: bold; 
        color: #FFFFFF;
        background-color: #C0C0C0;
}

.errors {
        color: red;
	font-weight: bold;
}

.tableform td {
	vertical-align: top;
}
