body {
padding: 0;
margin: 2%;
color: #000; 
background: #333;
}

#nameGraphic {
margin-bottom: 1em;
padding: 0;
text-align: center;
}

#wrap {
color: #000;
background: #A5134B url(pics/bgs/wine_brushed_bg.jpg);
max-width: 70em;
margin: auto;
padding: 0;
border: 0px solid;
position: relative;
border: 4px #ccc ridge;
}

#content {
min-height: 600px;
margin-top: 0;
margin-left: 9em;
padding: 1em;
color: #000; 
background: #fff;
border: 0;
overflow: hidden;
}

#content ul li {
margin-bottom: .5em;
max-width: 90%;
}

#nav {
position: absolute;
top: 40px;
bottom: 0;
left: 1em;
list-style-type: none;
margin: 0;
padding: 0;
}

#nav li {margin-bottom: .5em;}

#nav a {
color: #fff;
background: transparent;
text-decoration: none;
}

#nav a:link {
color: #fff;
background: transparent;
text-decoration: none;
}

#nav a:visited {
color: #fff;
background: transparent;
text-decoration: none;
}

#nav a:hover {
color: #0c0;
background: transparent;
text-decoration: none;
}

#nav a:active {
color: #00c;
background: transparent;
text-decoration: none;
}

#nav li.current a {color: yellow; background: transparent;}

h1 {
color: #A5134B;
margin-bottom: .2em;
font-size: 1.8em;
}

h2 {
color: #A5134B;
margin-bottom: 0;
font-size: 1.4em;
clear: both;
}

h3 {
color: #A5134B;
margin-bottom: 0;
font-size: 1.2em;
clear: both;
}

#welcome {
padding: 0 0 0 5px;
margin: 0;
}

#welcome span {
float: left;
color: #A5134B;
font-size: 80px;
line-height: 40px;
padding-top: .1em;
padding-right: 0px;
font-family: Times;
margin-left: 0px;
}


#details {
width: 80%; 
margin-left: 10%;
}


/* ======= FOOTER ======== */

#footer span {
font-size: .8em;
color: #fff;
background: #333;
}

#footer {
font-size: .9em;
padding: 0;
margin-top: 1.5em; 
text-align: center;
color: #ffc;
background: #333;
clear: both;
}

#footer a {
text-decoration: none;
color: #fff;
background: #333;
}

#footer a:visited {color: #fff; background: #333;}
#footer a:hover {color: #f00; background: #333;}
#footer a:active {color: #00f; background: #333;}

