body {
	margin: 0;
	padding: 0;
	background-color: #2a2a2a;
	zoom: 1;
}
/* GENERICS */
.clear { clear: both; }
img { border: 0 }
ul, li {
	text-indent: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.holder { background-color: #ebebeb; background-image: url("../img/graydeg.gif"); background-repeat: repeat-x; }
.content { width: 900px; margin: 0 auto; }

/* HEADER */
#topStroke {
	height: 4px;
	background-color: #f9a451;
}
#langSwitch {
	float: right;
}
#logo {
	position: absolute;
	margin-top: 9px;
}
#topRightMenu {
	float: right;
	margin-right: 76px;
}
#topRightMenu img {
	padding: 6px;
}
#topRightMenu .submenu {
	position: absolute;
	margin: 70px 6px;
	display: none;
}
#topRightMenu .submenu a {
	display: block;
	background-color: #f9a451;
	color: #404041;
	margin-bottom: 4px;
	font: bold 10px Trebuchet MS;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 4px;
}
#topRightMenu .submenu a:hover {
	background-color: #404041;
	color: #f9a451;
}
#topRightMenu .submenu .canvas {
	position: absolute;
	background: url(img/pixel.gif);
	width: 106px;
	height: 48px;
	z-index: -1;
}
#banner {
	margin: 8px 0 24px 0;
}
.internal_content a {
	color: #f9a451;
	text-decoration: none;
}
.internal_content a:hover {
	color: black;
	background-color: #f9a451;
}
.internal_content .box {
	background-color: #2a2a2a;
	border: 1px solid #eca865;
	padding: 34px;
	font: 14px Trebuchet MS;
	color: white;
	background-image: url("../img/edge.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}

.internal_content .title {
	text-transform: uppercase;
	font: bold 14px Trebuchet MS;
	color: #f9a451;
	padding: 0; margin: 0;
}

.holder .content {
	padding-bottom: 25px;
}

#contact {
	background-color: #757575;
	border-top: 2px solid #f9a451;
	padding: 30px 0 20px 0;
	font: bold 12px Trebuchet MS, Arial, Helvetica;
	color: white;
	margin: 0;
	position: relative;
}

#small_logo { display: block; margin-bottom: 6px; }
#contact .phone { font-weight: bold; margin: 20px 0 10px 0; font-size: 14px; }
#contact .email { font-weight: bold; margin: 0 0 20px 0; font-size: 14px; color: white; display: inline-block; text-decoration: none; }
#contact .email:hover { background-color: #f9a451; color: #2a2a2a; }
#contact .feed { float: right; }
#contact .sm { position: absolute; margin: 35px 0 0 320px; }
#contact .sm a { display: inline; padding-right: 6px; }
#contact .carbon { position: absolute; margin: 125px 0 0 344px; }
#contact .twitter { position: absolute; margin: 88px 0 0 554px; width: 400px; height: 100px; background: url(../img/twitter_banner_bg.gif) no-repeat; }
#contact .twitter .text { position: absolute; margin: 26px 84px; width: 240px; height: 40px; cursor: pointer; font: 11px Georgia; line-height: 99%; color: black; }
#contact .twitter .text:hover { text-decoration: underline; }
#contact .twitter .nav { position: absolute; margin: 76px 76px; cursor: pointer; }
#contact .twitter .nav img { padding-right: 4px; }
#contact .twitter .hour { position: absolute; margin: 72px 100px; cursor: pointer; }
#contact .twitter .hour:hover { text-decoration: underline; }
#contact .twitter a { position: absolute; margin: 74px 270px; height: 50px; }

/*FOOTER */
#footer {
	margin: 0;
	padding: 20px 0 18px 0;
	border-top: 1px solid #7c5228;
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size:  12px;
	color: #707070;
	position: relative;
}
#footer .menu { float: right; }
#footer .menu a { color: #eaeaea; font-weight: bold; font-size: 12px; margin-left: 18px; text-decoration: none; }
#footer .bloom { position: absolute; margin: -5px 530px; }
#footer .menu a:hover { background-color: #f9a451; color: #2a2a2a; }