* {
margin:0px;
padding:0px;
}

body {
font-family:Helvetica, Arial;
font-size:11px;
text-align:left;
color:#1b130d;
}

p {
padding-bottom:10px;
line-height:16px;
}

#titleRight {
background-position:top right;
background-repeat:no-repeat;
}

#page {
width:100%;
display:table;
}

#page #left {
width:780px;
float:left;
}

#header {
padding-top:171px;
padding-left:95px;
height:125px;
clear:both;
width:670px;
}

.header_index {
background:url(images/back_index.gif) top left no-repeat transparent;
}

.header_lyricposters {
background:url(images/back_lyricposters.jpg) top left no-repeat transparent;
}

.header_designservices {
background:url(images/back_designservices.jpg) top left no-repeat transparent;
}

.header_aboutus {
background:url(images/back_aboutus.jpg) top left no-repeat transparent;
}

.header_contact {
background:url(images/back_contact.jpg) top left no-repeat transparent;
}

#header a.logo {
display:block;
float:left;
cursor:pointer;
width:68px;
height:58px;
background:url(images/logo.png);
}

#sidebar {
width:180px;
float:left;
}

#sidebar ul#nav {
text-align:right;
list-style:none;
width:180px;
}

#sidebar ul#nav li {
line-height:18px;
}

#sidebar ul#nav li a {
color:#00ccff;
font-size:12px;
text-decoration:none;
}

#sidebar ul#nav li a:hover, #sidebar ul#nav li a.active {
color:#1b130d;
font-size:12px;
text-decoration:none;
}

#sidebar .mailinglist {
padding-left:48px;
padding-top:24px;
background:#e4fcff;
width:132px;
border-top:1px solid #000000;
margin-top:20px;
padding-bottom:15px;
}

#contentarea {
float:right;
width:545px;
padding-left:50px;
}

.postertext {
padding-left:15px;
padding-right:65px;
padding-top:8px;
padding-bottom:8px;
}

.grid_poster {
padding-top:20px;
padding-bottom:40px;
clear:bottom;
display:table;
width:400px;
}

.grid_poster img {
border:none;
margin-right:10px;
margin-bottom:10px;
display:block;
float:left;
}

.grid_pd, .grid_ld, .grid_wd, .grid_p, .grid_sw {
padding-top:20px;
padding-bottom:40px;
clear:bottom;
display:table;
width:540px;
}

.grid_pd img, .grid_ld img, .grid_wd img, .grid_p img, .grid_sw img {
border:none;
margin-right:5px;
margin-bottom:5px;
display:block;
float:left;
}

#contentarea h2 {
border-top:1px dotted #000000;
padding-left:27px;
padding-top:3px;
padding-bottom:3px;
border-bottom:1px dotted #000000;
font-size:11px;
font-weight:normal;
color:#1b130d;
}

#contentarea h2 span {
color:#000000;
}

#contentarea a {
color:#00ccff;
}

#footer {
clear:both;
margin-left:95px;
margin-top:10px;
display:table;
width:370px;
padding:8px 12px 0 0;
height:24px;
text-align:right;
background:#3e3122;
}

#footer p {
color:#999999;
padding-bottom:0px;
}