/* TEXT */
body
{
color: #000000;
font-size: 10pt;
font-family: arial, helvetica, sans-serif;
margin: 0;
}

p
{
line-height: 150%;
}

p.first_after_heading
{
margin-top: -1px;
}

a
{
color: #000066;
text-decoration: none;
}

h1
{
font-size: 150%;
font-weight: bold;
margin-top: 0px;
color: #990000; /*#999966;/*#333333;*/*/
margin-bottom: 30px;
}

h2
{
font: bold 125%/1.3em arial, helvetica, sans-serif;
color: #000000;
margin-bottom: 6px;
}

h3
{
font-size: 110%;
font-weight: bold;
line-height: 1em;
margin-botton: -6px;
color: #990000;
margin-top: 18px;
}

#date
{
font: bold 90% arial, helvetica, sans-serif;
color: #ffffff;
float: right;
}

.clearright
{
clear: right;
}

.clearleft
{
clear: left;
}

/* LISTS */

ul.square 
{
line-height: 150%;
margin-top: 9px;
}

li
{
list-style-type: square;
margin-top: 9px;
}

ul.samples
{
line-height: 150%;
margin-top: 9px;
}

li.first
{
list-style-type: square;
margin-top: -6px;
}

/* SPACING */

.padding_top
{
margin-top: 24px;
}

/* IMAGES */

p.floatright
{
float: right;
margin-left: 12px;
margin-top: 0;
margin-right: 0;
margin-bottom: 6px;
}

p.floatleft
{
float: left;
margin-left: 0px;
margin-top: 0;
margin-right: 12px;
margin-bottom: 6px;
}

.caption
{
font: 80% arial, helvetica, sans-serif;
line-height: 10px;
}

/* TABLES */

table
{
border: 1px dashed #660000;
border-collapse: collapse;
margin-right: 7px;
}

th
{
border: 1px dashed #660000;
padding: 7px;
font-weight: bold;
text-align: left;
vertical-align: bottom;
}

td
{
border: 1px dashed #660000;
padding: 7px;
vertical-align: top;
}

/* CONTAINERS */

#container
{
margin-top: 18px;
margin-bottom: 18px;
margin-left: 18px;
/*margin-right: auto;*/
width: 767px;
background-color: #dfed91;
padding-top: 30px;
padding-left: 24px;
padding-right: 24px;
padding-bottom: 18px;
border-top-width: 9px;
border-top-color: #999966;
border-top-style: solid;
border-botton-width: 6px;
border-bottom-color: #999966;
border-bottom-style: solid;
}

#content
{
background-color: #ffffcc;
padding: 36px 48px 16px 16px;
}

#pdf_resume
{
width: 200px;
/*float: right;*/
text-align: left;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
/*color: #999966;*/
font-weight: normal;
font-size: 75%;
}

#pdf_resume a
{
text-decoration: none;
color: #000099;
}

#contact
{
width: 300px;
float: right;
text-align: center;
margin-right: 0px;
padding-top: 4px;
padding-bottom: 4px;
/*color: #999966;*/
color: white;
font-weight: bold;
font-size: 60%;
/*background-color: #ffffcc;*/
/*background-color: #cccc66;*/
background-color: #999966;
}

#contact a
{
color: white;
text-decoration: none;
}

#contact a:hover
{
text-decoration: underline;
}

#footer
{
width: auto;
color: #990000;
font-size: 80%;
text-align: center;
margin-bottom: 0px;
font-weight: bold;
/*background-color: #ffffcc;*/
padding-top: .75px;
padding-bottom: .75px;
padding-left: .75px;
padding-right: .75px;
}

#footer a
{
color: #990000;
text-decoration: none;
}

#footer a:hover
{
text-decoration: underline;
}

/* NAVIGATION */

#navigation ul
{
list-style-type: none;
/*width: 100%;*/
clear: right;
float: left;
font-weight: bold;
margin: 0px;
/*margin-right: 18px;*/
padding: 0;
background-color: #dfed91;
}

#navigation li
{
float: left;
display: inline;
margin-top: 0px;
}

#navigation a
{
float: left;
background-color: #cccc66;/*#e0d592;*/
border-right: 14px solid #dfed91;
text-decoration: none;
color: #ffffff;
padding: 6px 18px;
}

#navigation a:visited
{
float: left;
background-color: #cccc66;
border-right: 14px solid #dfed91;
text-decoration: none;
color: #ffffff;
padding: 6px 18px;
}

#navigation a:hover
{
float: left;
background-color: #cccc66;
border-right: 14px solid #dfed91;
text-decoration: none;
color: #999966;
padding: 6px 18px;
}

#navigation a#current
{
float: left;
background-color: #ffffcc;
border-right: 14px solid #dfed91;
text-decoration: none;
color: #999966;
padding: 6px 18px;
}

#navigation-bottom ul
{
list-style-type: none;
font-weight: bold;
margin-top: 18px;
margin-bottom: 6px;
margin-left: auto;
margin-right: auto;
padding: 0;
text-align: center;
}

#navigation-bottom li
{
display: inline;
margin-right: 22px;
}

#navigation-bottom a
{
font-size: 80%;
color: #999966;
text-decoration: none;
}

a#jump
{
font-size: 80%;
font-weight: bold;
color: #000066;/*#999966;#cccc66;*/
text-decoration: none;
}