body{
background: url('bg.png') center repeat-y #9d9d9d;
font-family: "helvetica neue", helvetica, arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: black;
margin-left: 0;
margin-right: 0;
}

#logo{
margin: 0px;
background: url('logo.png') center center no-repeat;
height:300px;
margin:25px;
}

#top{
background: url('top.png');
height:103px;
margin: auto;
width: 960px;
}

.title{
line-height: 2em;
font-weight: bold;
letter-spacing:-1px;
font-size: 2em;
color: #cc3333;
}

.red{
color: #333;
}

#left, #right{
margin-top: -50px;
float: left;
text-align:left;
margin-bottom:20px;
padding-bottom:20px;

}

#left{
margin-left: 75px;
width: 330px;
padding-right:62px;
border-right: 1px solid #cecece;
}

#right{
margin-left: 75px;
padding: 0;
}

#wrap{
background: url('middle.png');
width:860px;
margin-top: 0;
margin: auto;
padding:50px

}

p{
font-weight: normal;
margin-bottom: 1em;
line-height:1.3em;
}

a:link, a:visited{
color: black;
text-decoration: underline;
font-weight: bold;
}

a:hover{
color: #999;
}

a.contact:hover{
color: #cc3333;
}

#lists{
padding-top: 25px;
border-top: 1px solid #cecece; 
clear:both; 
margin: 50px 50px 50px 75px;
}

ul{
margin-left:0;
padding-left:40px;
list-style:circle;
width:277px;
overflow:visible;
margin-bottom:20px;
font-weight:normal;
}

li{
margin-left:0;
list-style:circle;
padding-left:0;

}

#footer{
background: url('bottom.png') no-repeat;
position:relative;
top:-50px;
background-position: bottom;
height:80px;
padding:0;
margin:0;
}

#footer p{
text-align: center;
font-size: .8em;
font-weight: normal;
clear: both;
color: #999;
position: relative;
top:90px;
}
