body{background-color: #000;}

#wrapper{background-color: #000; width: 930px; font-family: trebuchet ms, geneva, sans-serif; margin-left: 20px; margin-top: 20px;}

#header{width: 860px; background-image: url(images/header.png); background-repeat: no-repeat; height: 150px; margin-bottom: 20px; text-align: right;}
#header a{color: #fff; font-size: 12px; line-height: 20px; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-right: 15px;}
#header a:visited{color: #fff; text-decoration: none; list-style: none;}
#header a:hover{color: #000; text-decoration: none; list-style: none; background-color: #fff;}
#header a.active{color: #000; text-decoration: none; list-style: none; background-color: #fff;}

#menu{float: left; width: 882px; font-size: 14px; font-weight: bold; color: #fff; display: inline; text-align: left; margin-bottom: 30px; background-color: #000;}
#menu a{color: #fff; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-right: 15px;}
#menu a:visited{color: #fff; text-decoration: none; list-style: none;}
#menu a:hover{color: #000; text-decoration: none; list-style: none; background-color: #fff;}
#menu a.active{color: #000; text-decoration: none; list-style: none; background-color: #fff;}

#submenu {float: left; width: 160px; font-size: 12px; font-weight: bold; color: #fff; display: block; background-color: #000; margin-right: 20px; margin-bottom: 20px;}
#submenu a{color: #fff; line-height: 20px; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-right: 15px;}
#submenu a:visited{color: #fff; text-decoration: none; list-style: none;}
#submenu a:hover{color: #000; text-decoration: none; list-style: none; background-color: #fff;}
#submenu a.active{color: #000; text-decoration: none; list-style: none; background-color: #fff;}

#contentwrapper{float: left; width: 750px; background-color: #000; margin-bottom: 20px; min-height: 510px;}
#contentwrapper a img{text-decoration: none; list-style: none; background-color: transparent; border: none;}

#content{float: left; width: 315px; background-color: #000; margin-right: 30px;}

#title{float: left; width: 295px; background-color: #fff; margin-bottom: 10px; padding-left: 12px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; font-size: 14px; font-weight: bold;}

#titlehome{float: left; width: 325px; background-color: #fff; margin-bottom: 10px; padding-left: 12px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; font-size: 14px; font-weight: bold;}


#info{float: left; width: 291px; background-color: #fff; margin-bottom: 17px; padding: 12px; font-size: 12px; text-align: justify;}
#info a{color: #000; line-height: 20px; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-right: 15px;}
#info a:visited{color: #000; text-decoration: none; list-style: none;}
#info a:hover{color: #fff; text-decoration: none; list-style: none; background-color: #000;}
#info a.active{color: #fff; text-decoration: none; list-style: none; background-color: #000;}
#info h1{line-height: 0px; font-size: 14px; font-weight: bold;}

#media{float: left; width: 315px; background-color: #000; margin-bottom: 17px; margin-right: 30px;}

#picture{float: left; width: 320px; background-color: #000; margin-bottom: 10px; font-size: 12px;}
#picture img {float: left; margin-right: 5px; margin-bottom: 5px;}

#film{float: left; width: 315px; margin-bottom: 10px; font-size: 12px;}

#projects{float: left; width: 345px; background-color: #000; margin-right: 30px;}

#projecttitle{float: left; width: 241px; height: 51px; background-color: #fff; margin-bottom: 10px; margin-right: 5px; padding: 12px; font-size: 12px; text-align: justify;}
#projecttitle h1{line-height: 0px; font-size: 14px; font-weight: bold;}
#projecttitle a{color: #000; line-height: 20px; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-right: 15px;}
#projecttitle a:visited{color: #000; text-decoration: none; list-style: none;}
#projecttitle a:hover{color: #fff; text-decoration: none; list-style: none; background-color: #000;}
#projecttitle a.active{color: #fff; text-decoration: none; list-style: none; background-color: #000;}

#projecttitlehome{float: left; width: 241px; min-height: 51px; background-color: #fff; margin-bottom: 10px; margin-right: 5px; padding: 12px; font-size: 12px; text-align: justify;}
#projecttitlehome h1{line-height: 0px; font-size: 14px; font-weight: bold;}
#projecttitlehome a{color: #000; line-height: 20px; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-right: 15px;}
#projecttitlehome a:visited{color: #000; text-decoration: none; list-style: none;}
#projecttitlehome a:hover{color: #fff; text-decoration: none; list-style: none; background-color: #000;}
#projecttitlehome a.active{color: #fff; text-decoration: none; list-style: none; background-color: #000;}

#projectthumb{float: left; width: 75px; height: 75px; margin-bottom: 10px;}

#sub{float: left; background-color: #fff; color: #000; font-size: 12px; padding-top: 4px; padding-bottom: 4px;}
#sub a{color: #000; text-decoration: none; list-style: none; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px;}
#sub a:visited{color: #000; text-decoration: none; list-style: none;}
#sub a:hover{color: #fff; text-decoration: none; list-style: none; background-color: #000;}