/*
 * General styles
 *
 * */
 
body
{
font-family:century gothic;
padding:0px;
margin:0px;
font-size:12px;
/*background-color:#666666;*/
}

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

a:hover {
text-decoration:underline;
}

div {
padding:20px;
}

p {
margin:10px;
padding:0px;
}

img {
margin:10px;
padding:0px;
}

ul {
list-style-type:none;
padding:10px;
}

.quote
{
padding:10px;
font-style:italic;
clear:both;

}

.signature
{
float:right;
clear:both;
text-align:right;
}
/*
 * Header Styles
 *
 * */

#header_holder {
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:100px 0px 0px 0px;
padding:0px;
background-color:#ffffff;
}

#header {

letter-spacing:2px;
width:700px;
margin:0 auto;
padding:200px;
}

#header_name
{
font-size:24px;
padding:0px;
margin:0px;
}

#header_links {
float:right;
margin:0px;
padding:10px 0px 0px 0px;
}

#header_links li
{
font-size:12px;
display:inline;
list-style-type:none;
padding-right:20px;
}

/*
 * Content
 *
 * */
 
#content_holder
{
margin:0px;
padding:0px;
background-color:#ffffff;
}

#content
{
width:720px;
margin:0 auto;
}

.portrait
{
border:1px solid black;
float:right;
padding:3px;
}

/*
 * Footer styles
 *
 * */
 
#footer_holder
{
border-top:1px solid #333333;
margin:0px;
padding:0px;
}

#footer
{
position: relative;
width: 760px;
margin: 0 auto;
padding:0px;
clear: both;
color:#ffffff;
overflow: hidden;
}

.footer_section
{
margin:10px 0px 10px 0px;
margin-left: 10px;
float: left;
width: 220px;
padding:0px 10px 10px 10px;

}

.footer_vertical_border
{
border-right:1px solid #555555;
}

.footer_section_header
{
font-size:14px;
}