/* ---------- ---------- ---------- ---------- ---------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
html,body{height:100%;}
body{
	font:0.75em/1 Tahoma,Verdana,Arial,sans-serif;
	color:#50463D;
	background-color:#140A00;
	}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

div#page{
	width:640px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -30px;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div#header{
	height:130px;
	border-top:15px solid #32281E;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div#menu{
	margin:0 0 35px;
	}
	div#menu ul{
		overflow:hidden;
		font-size:1.17em;
		line-height:1.4;
		}
		div#menu ul li{
			float:left;
			margin:0 20px 0 0;
			width:145px;
			overflow:hidden;
			}
		div#menu ul li.last{margin:0;}
			div#menu ul li a{color:#4F473F;text-decoration:none;}
			div#menu ul li a:hover{color:#756F69;text-decoration:none;}
				div#menu ul li a img{
					display:block;
					border:4px solid #4F473F;
					margin:0 0 5px;
					background-color:#000;
					filter:alpha(opacity=70); 
					-moz-opacity:.70; 
					opacity:.70;
					}
				div#menu ul li a:hover img{
					filter:alpha(opacity=100); 
					-moz-opacity:1.0; 
					opacity:1.0;
					}


/* ---------- ---------- ---------- ---------- ---------- */
div#info{
	}
	div#info ul{
		overflow:hidden;
		line-height:1.4;
		}
		div#info ul li{
			float:left;
			margin:0 20px 0 0;
			width:145px;
			border-top:1px solid #50463C;
			padding:6px 0 0;
			overflow:hidden;
			}
		div#info ul li.last{margin:0;}
			div#info ul li h1{
				color:#50463D;
				font-size:18px;
				width:60px;
				height:60px;
				margin:4px 0 0;
				}
				div#info ul li h1 img{display:block;}
			div#info ul li li{
				float:none;
				margin:0 0 2px;
				width:auto;
				border:none;
				padding:0;
				}
				div#info ul li li a{color:#50463D;text-decoration:none;}
				div#info ul li li a:hover{color:#756F69;text-decoration:none;}
				div#info ul li p a{color:#50463D;text-decoration:underline;}
				div#info ul li p a:hover{color:#756F69;text-decoration:underline;}
			div#info ul li dd{margin:0 0 4px;}
				div#info ul li dl a{color:#756F69;text-decoration:none;}
				div#info ul li dl a:hover{color:#50463D;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div#main{overflow:hidden;}


/* ---------- ---------- ---------- ---------- ---------- */
div#wrapper{
	float:left;
	width:100%;
	}
div#content{margin-left:160px;}
	div#content ul.gallery{
		overflow:hidden;
		margin:0 0 0 -20px;
		}
		div#content ul.gallery li{
			float:left;
			width:80px;
			margin:0 0 20px 20px;
			}
			div#content ul.gallery li a:link{color:#756F69;text-decoration:none;}
			div#content ul.gallery li a:visited{color:#50463D;text-decoration:none;}
			div#content ul.gallery li a:hover,div#content ul.gallery li a:active{color:#50463D;text-decoration:none;}
				div#content ul.gallery li a:link img{
					display:block;
					border:4px solid #50463C;
					background-color:#000;
					filter:alpha(opacity=70); 
					-moz-opacity:.70; 
					opacity:.70;
					}
				div#content ul.gallery li a:visited img{
					display:block;
					border:4px solid #50463C;
					background-color:#000;
					filter:alpha(opacity=40); 
					-moz-opacity:.40; 
					opacity:.40;
					}
				div#content ul.gallery li a:hover img,div#content ul.gallery li a:active img{
					display:block;
					border:4px solid #50463C;
					background-color:#000;
					filter:alpha(opacity=100); 
					-moz-opacity:1.0; 
					opacity:1.0;
					}


/* ---------- ---------- ---------- ---------- ---------- */
div#navigation{
	float:left;
	width:160px;
	margin-left:-100%;
	}
	div#navigation ul{
		overflow:hidden;
		line-height:1.4;
		width:130px;
		}
		div#navigation ul li{
			margin:0 0 34px 0;
			border-top:1px solid #50463C;
			padding:7px 0 0;
			}
		div#navigation ul li.first{
			border:none;
			padding:0;
			margin:0 0 40px 0;
			}
		div#navigation ul li.active{color:#756F69;font-weight:bold;}
			div#navigation ul li.active a{color:#756F69;text-decoration:none;}
			div#navigation ul li h1{
				color:#50463D;
				font-size:18px;
				width:60px;
				height:60px;
				}
				div#navigation ul li h1 img{display:block;}
				div#navigation ul li h1 a{color:#756F69;text-decoration:none;}
			div#navigation ul li li{
				float:none;
				margin:0 0 2px;
				width:auto;
				border:none;
				padding:0;
				}
				div#navigation ul li li a{color:#50463D;text-decoration:none;}
				div#navigation ul li li a:hover{color:#756F69;text-decoration:none;}
				div#navigation ul li p a{color:#50463D;text-decoration:underline;}
				div#navigation ul li p a:hover{color:#756F69;text-decoration:underline;}
			div#navigation ul li dd{margin:0 0 4px;}
				div#navigation ul li dl a{color:#756F69;text-decoration:none;}
				div#navigation ul li dl a:hover{color:#50463D;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div#push{height:30px;}


/* ---------- ---------- ---------- ---------- ---------- */
div#footer{
	height:30px;
	width:640px;
	margin:0 auto;
	background-color:#32281E;
	color:#140A00;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	}
