/* ----------  Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin:0; padding:0;}
ul, ol {list-style:none}
/* ------------------------------ */

html, body	{ height:100%; }
body {			
margin:0;
padding:0;
background-color: #111;
color:#666;
text-align:center;
}

#header {text-align:left;width:960px;margin:0 auto;z-index:50;padding-top:3px;padding-bottom:6px;border-bottom:1px #333 solid;position:relative;background:#111}

#header h1 {margin:0;width:148px}
#header h1 a {
display: block;
background-image: url(/gfx/logo.png);
background-repeat: no-repeat;
padding-top: 76px; height: 0 !important;
height /**/: 76px; overflow: hidden;
}

#nav {overflow:hidden;position:absolute;left:175px;top:50px}
#nav ul li {float:left;margin-right:15px;font-size:1.2em}

#content {width:960px;margin:0 auto;outline:none;
border-left:1px #111 solid;
border-right:1px #111 solid;
z-index:1;
text-align:left;
padding-bottom:20px;
overflow:hidden;
}

body.gallery #content {position:relative;
bottom:44px;
height:720px;}

body.page #content {margin-top:50px}

#col1 {float:left;width:380px;margin-right:45px}
#col2 {float:left;width:500px}


h2 {margin-bottom:8px;padding-bottom:8px}
h3 {margin-bottom:4px;padding-bottom:4px}

p, li {margin:0 0 25px 0;}
li {margin:0 0 4px 0}

#footer {width:960px;margin:0 auto;clear:both;text-align:left;padding-top:15px;padding-bottom:40px;margin-top:15px;border-top:1px #333 solid}
#footer p {margin:0 0 5px 0;}
