body{
background-repeat: repeat;
background-image: url(images/back.gif);
margin: 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-weight: lighter;
font-size: 10pt;
color: white;
}

.cleaner {
clear: both;
}

#master {
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
width: 900px;
padding-bottom: 20px;
}

#header {
margin: 0 auto;
}

#header img {
float: left;
}

ul#nav {
letter-spacing: 1px;
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration: none;
margin-top: 95px;
margin-right: 40px;
float: right;
}

#nav li {
display: inline;
padding-left: 30px;
}

#nav a {
text-decoration: none;
color: #d7dfcf;
padding-bottom: 5px;
}

#nav a:hover {
border-bottom: solid #9a009a 1px;
}

#nav_about {
margin: 20px 50px 0 0;
padding: 0;
float: right;
width: 120px;
}

#main {
width: 800px;
margin: 20px 0;
background-color: white;
color: #0a1010;
padding: 30px;
}

#main img {
margin-bottom: 10px;
}

.foto {
margin: 15px 0 0 90px;
border: solid 1px #9a009a;
padding: 5px;
}

#main p {
width: 500px;
padding-left: 20px;
}

#main a {
text-decoration: none;
color: #9a009a;
}

#main a:hover {
font-weight: bold;
}

.about_text {
float: left;
}

.left_text_perf_list a {
color: black !IMPORTANT;
}

.left_text_perf_list a:hover {
color: #9a009a !IMPORTANT;
}

.bold_title {
color: #9a009a;
}


#gallery_main {
margin-left: 150px;
margin-top: 20px;
position: static;
}


#gallery_main img {
border: solid 1px #9a009a;
padding: 5px;
}

.gal_enter {
width: 140px;
float: left;
margin: 0 40px 20px 0;
text-align: center;
font-weight: bold;
}

#gallery {
width: 700px;
padding: 20px 0 0 120px;
}

#gallery img {
border: solid 1px #9a009a;
padding: 5px;
margin: 0 20px 20px 0;
}

#project_list {
list-style-type: disc;
font-size: 12pt;
color: #9a009a;
}

#project_list li {
margin-bottom: 10px;
}

#project_list li a {
color: #0a1010;
}

#project_list li a:hover {
color: #9a009a;
}

.birthday_list {
list-style-type: disc;
}

.colored_text {
color: #9a009a;
font-weight: bold;
}

.contact_box {
border: #9a009a 1px dotted;
width: 450px;
margin-left: 20px;
}

#concert_foto{
margin: 100px 0 0 50px !IMPORTANT;
width: 210px !IMPORTANT;
}

#show_foto{
margin-top: 30px;
}

#books_foto {
margin-left: 55px;
width: 200px;
}

#shorts_foto {
margin-top: 60px;
margin-left: 55px;
width: 200px;
}

.about_foto {
float: left;
width: 150px;
margin: 15px 0 0 90px;
font-weight: bold;
text-align: center;
}

.about_foto img {
border: solid 1px #9a009a;
padding: 5px;
}

.about_foto a {
color: #0a1010; 
}

.about_foto a:hover {
color: #9a009a; 
}

h3 {
font-weight: bold;
margin-left: 20px;
margin-top: 30px;
}
