body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,var {
	font-style: normal;
	font-weight: normal;
}
body {
	font-size:62.5%;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	background:#000000 url(/images/bg_body.png) top center repeat-y;
	color:#ffffff;
}
h1 {
	font-size: 1.7em;
	font-weight: bold;
  margin-bottom: 5px;
}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 5px;
}
h3 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
}
h4 {
	font-size: 1.15em;
	font-weight: bold;
	line-height: 1.35;
	margin-bottom: 5px;
}
h5 {
	font-size: 1.15em;
	font-weight: normal;
	line-height: 1.35;
	margin-bottom: 5px;
}
h6 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;	
}
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup {
	font-size: 0.65em;
}
p {
	font-size:1.4em;
  margin-bottom:1em;
  margin-top:0px;
}
a {
	color:#fff;
  text-decoration:underline;
}
img {
	border:none;
}	
img.about {
	float:left;
  margin-right:10px;
  margin-bottom:10px;
}
a:hover, a:visited {
	color:#fcfcfc;
}
#header {
	height:133px;
	background:url(/images/bg_header.png) bottom left repeat-x;
}
#header .logo_site {
	width:241px;
	height:100px;
	background:url(/images/logo_site.png) bottom left no-repeat;
}
#nav {
	position:absolute;
	bottom:0px;
	right:0px;
}
#nav .nav_item {
	height:10px;
	background:url(/images/nav.png) top left no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:5px 15px 20px 15px;
}
#nav .nav_about { width:40px; background-position:15px 10px; }
#nav .nav_band_portraits { width:101px; background-position:-73px 10px; }
#nav .nav_bands_live { width:70px; background-position:-223px 10px; }
#nav .nav_pets { width:30px; background-position:-340px 10px; }
#nav .nav_weddings { width:65px; background-position:-417px 10px; }
#nav .nav_contact { width:54px; background-position:-528px 10px; }
#nav .nav_mma { width:28px; background-position:-630px 10px; }
#nav .nav_randomness { width:82px; background-position:-705px 10px; }

#nav .selected {
	background-color:#2e2e2e;
}

#content {
	height:592px;
}
#content.bg0 { background:#000000 url(/images/bg_content_00.jpg) top center no-repeat; }
#content.bg1 { background:#000000 url(/images/bg_content_01.jpg) top center no-repeat; }
#content.bg2 { background:#000000 url(/images/bg_content_02.jpg) top center no-repeat; }
#content.bg3 { background:#000000 url(/images/bg_content_03.jpg) top center no-repeat; }
#content.bg4 { background:#000000 url(/images/bg_content_04.jpg) top center no-repeat; }
#content.bg5 { background:#000000 url(/images/bg_content_05.jpg) top center no-repeat; }
#content.bg6 { background:#000000 url(/images/bg_content_06.jpg) top center no-repeat; }
#content.bg7 { background:#000000 url(/images/bg_content_07.jpg) top center no-repeat; }
#content.bg8 { background:#000000 url(/images/bg_content_08.jpg) top center no-repeat; }
#content.bg9 { background:#000000 url(/images/bg_content_09.jpg) top center no-repeat; }
#footer {
	height:100px;
	background:url(/images/bg_footer.png) top left repeat-x;
}
#footer .copyright {
	font-size:10px;
	color:#666666;
	padding-top:20px;
  margin-bottom:10px;
}
#footer .copyright a {
	color:#666666;
	text-decoration:underline;
}
#footer .footer_icons {
	position:absolute;
	top:20px;
	right:0px;
}
#footer .footer_icons a {
	margin-right:10px;
}
.inner_main {
	width:950px;
	height:100%;
	margin:auto;
	position:relative;
}
.container_content_outer {
	padding:10px 0;
}
.container_content_inner {
	height:550px;
	padding:10px;
	background:url(/images/bg_content.png) top left repeat;
	font-size:12px;
}
.container_photoinfo {
	padding:10px;
	background:url(/images/bg_content.png) top left repeat;
	font-size:12px;
	text-align:right;
}
