html, body{ 
margin:0; 
padding:0; 
font:11px/16px Arial, Helvetica, sans-serif;
color:#bbb;
text-align:center;
}

body{
background:#000 url(../images/bg.jpg) top center no-repeat;
background-attachment:fixed;
padding-bottom:5px;
}

img{
margin:0;
padding:0;
}

/*----- structure -----*/

#container_top{
text-align:center;
width:690px;
height:300px;
margin:0 auto;
padding:0;
background:transparent url(../images/container_top.gif) top center repeat-y;
}

#container{
text-align:center;
width:690px;
height:100%;
margin:0 auto;
padding:0;
background:transparent url(../images/container_bg.gif) top center repeat-y;
}

#container_bottom{
text-align:center;
width:690px;
height:200px;
margin:0 auto;
padding:0;
background:transparent url(../images/container_bottom.gif) top center repeat-y;
}

/*----- headings -----*/

h1{
display:none;
}

/*----- imglink opacity -----*/

.fadedimg img{
filter:alpha(opacity=65);
-moz-opacity:0.65;
-khtml-opacity: 0.65;
opacity: 0.65;
border:0;
}

.fadedimg:hover img{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
border:0;
}

/*----- html -----*/

p{
margin-top:0;
}

/*----- contact -----*/

#contact{
font-size:15px;
padding:10px 0 10px 0;
}

/*-----body links-----*/

a:link, a:visited{
color:#bbb;
}

a:hover, a:active{
text-decoration:none;
color:#fff;
}