*{margin:0;padding:0}

html, body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333;
	height: 100%;
}
body {
	margin:0; padding:0;
	height:auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	background:#2d0102 url(../images/back_body.gif) repeat-x 0 0;
	color:#BFBFBF;
	font-size:9pt;
	
}

#content { padding:0 0 36px 0; text-align:center; }

#footer {
	position:absolute;
	bottom:0;
	height:36px;
	width:100%;
}

#header {
	background: url(../images/logo.png) left center no-repeat;
	font:bold 160% 'Trebuchet MS', 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;
	color: #da0907;
	padding-left:30px;
}	

h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
a{color:#7FBF23;text-decoration:none;outline:none;}
a:hover{color:#4a6720;}
a.sel, a.sel:hover{color:#4a6720;}
.caption{font-style:italic;color:#887;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:702px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
#main_image{margin:0 auto 60px auto;height:438px;width:700px;}
#main_image img{margin-bottom:10px;}
	
.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:right;width:700px;margin:10px auto;border-top:1px dotted #221;padding-top:10px;}
.info p{margin-top:10px;}

.utom {
padding:0 2em;
}

#footer {
clear:both;
color:#939393;
background:#000;
}

#footer .inside {
width:760px;
min-width:65em;
max-width:85em;
margin:0 auto;
}

#footer p {
line-height:1.75em;
}

#footer .inside {
height:35px;
}

#footer p {
font-size:10px;
line-height:35px;
margin:0;
}

#footer p.attributes a {
text-decoration:none;
color:#525252;
padding:0 0 0 1em;
}

#footer p.copyright {
float:left;
}

p.copyright a{color:white;}
p.copyright a:hover{color:#666;}

#footer p.attributes {
float:right;
}

.copyright a, .attributes a {
color:#333;
text-decoration:none;
}

#footer p.attributes a:hover {
color:#FFF;
}

/* EXTRA CLASSES EVERY CSS HACKER NEEDS
----------------------------------------------------------------*/
.clear { clear:both; height:1px; font-size:1px; line-height:1px; }
.cleaner {overflow:hidden;clear:both;display:block;height:0;padding:0 !important;margin:0 !important}
.cln {display:block;overflow:hidden;clear:both}

.hide {
  display: none; 
}



.about_block {
width:500px;
text-align:left;
color:#2D0102;
}

/* rounded corners */
.r1, .r2, .r3, .r4, .r5 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.inner-box, b { background-color: #FBFBF1; }
#rounded-box-3 .inner-box { padding: 2em;}
.inner-box { padding: 1em 2em;}




/* Styles for the entire LavaLamp menu */		
.lavaLampNoImage {
	position: relative;
	height: 29px;
	width: 256px;
	/* background-color: #2d0102; */
	padding: 15px;
	/* margin: 10px 0; */
	overflow: hidden;
	/* border: 1px solid #2d0102; */
}
.lavaLampNoImage li {
	float: left;
	list-style: none;
}
.lavaLampNoImage li.back {
	border: 1px solid #BFBFBF;
	background-color: #535252;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
}
.lavaLampNoImage li a {
	font: bold 14px arial;
	text-decoration: none;
	color: #BFBFBF;
	outline: none;
	text-align: center;
	top: 7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
	border: none;
}



