*, html, body {
	position:relative;
	margin:0 auto;
	padding:0;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color:#D8D8D8;
}
h1{color:#E6E6E6}
h2{color:#aea475}
em {color:inherit}
a {
	color:#9a9780
}
a:hover{
	color:#bdbaa6;
	text-decoration: none;
}
body, .footer, .main_wrapper, .left_column, .right_column{
	background-color:#222b2a;
	font-size: 14px;
}
.main_wrapper {
	width:800px;
	background-image:url(images/3d_etc-main_slice.png);
	background-repeat: repeat-y;
	background-position: -200px 0;
}
.header, .center_column{
	background-image:url(images/3d_etc-main_sprite.jpg);
	background-repeat: no-repeat;
}
.header{
	height:125px;
	width:100%;
	background-position: -200px 0;
}
.center_column {
	float:left;
	width:100%;
	background-position: -200px -125px;
}
.footer{
	position:relative;
	clear:both;
	height:68px;
	width:100%;
	background-position: -200px 0;
	background-image:url(images/3d_etc-main_footer.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.header .left_column, .header .right_column{
	position:absolute;
	top:0;
	width:200px;
	height:100%;
	background-image:url(images/3d_etc-main_sprite.jpg);
}
.center_column .left_column, .center_column .right_column{
	position:absolute;
	top:0;
	width:200px;
	height:100%;
	background-image:url(images/3d_etc-main_slice.png);
	background-repeat: repeat-y;
}
.footer .left_column, .footer .right_column{
	position:absolute;
	top:0;
	width:200px;
	height:100%;
	background-image:url(images/3d_etc-main_footer.jpg);
	background-repeat: no-repeat;
}
.right_column{
	right:-200px;
	background-position: -1000px 0;
}
.left_column{
	left:-200px;
}
.margin_column_inside{
	background-image:url(images/3d_etc-main_sprite.jpg);
	background-repeat: no-repeat;
	width:100%;
	height:575px;
}

.right_column .margin_column_inside{
	background-position: -1000px -125px;
}
.left_column .margin_column_inside{
	background-position: 0 -125px;
}
.header img {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:123px;
}
.header ul {
	position:absolute;
	right:3px;
	bottom:4px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	left: 281px;
	top: 85px;
	width: 552px;
	height: 25px;




}
.header li{
	float:left;
	margin-right: 4px;
	margin-top: 6px;
	list-style: none;
	background: url(images/nav_tab-right.png) no-repeat right top;
}
.header li a{
	display: block;
	padding:8px 6px 2px 6px;
	background: url(images/nav_tab-left.png) no-repeat left top;
	color:#000010;
	text-decoration:none;
	font-weight:bold;
}
.header li:hover{
	margin-top:4px;
}
.header li a:hover{
	margin-top:0;
	padding-bottom:4px;
	color:#f6df5d;
}
.header .contact {
	font-size: 1.2em;
	color:#dcbe34;
	position:absolute;
	right:13px;
	top:37px;
	font-weight: bold;
	text-decoration: none;
}
.header .contact:hover {
	color:#f6df5d;
	text-decoration: underline;
}
.inner_left_column, .inner_right_column{
	width:370px;
	float:left;
	margin-top:8px;
}
.inner_right_column{margin-left:10px;}
.inner_left_column{margin-right:10px;}
.inner_left_column p, .inner_right_column p {text-align: justify;text-indent: 2em;}
.photograph{border:10px solid #fff;margin-top:8px;}
.person {margin: 0 10px 10px 0;float:left;}
.title {color:#aea475}
.clear {clear:both}
.bold {font-weight: bold}
.innertube_wide{margin:20px}
.innertube_medium{margin:20px 40px}
.innertube_thin{margin:20px 80px}
.innertube_foot{padding-top:40px}
.small{font-size: .9em}
.smaller{font-size: .75em}
a#current{color:#f6df5d}
b{color:#999;}


a img	 { color: #fff; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img { color: inherit;     /* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }
}
