body { background-color: #fff; background-position: 0 0; background-repeat: repeat-x; }

a:link, a:hover, a:visited { text-decoration: none; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

.container_12.grid { background: transparent url(../images/12_col.gif) repeat-y; }
.container_16.grid { background: transparent url(../images/16_col.gif) repeat-y; }

#header { height: 93px; }

	#header .logo { position: relative; }
		#header .logo a { position: absolute; top: 15px; left: 10px; }

		#header .logo a.link { top: 70px; left: 10px; width: 150px; }
		#header .logo a.link:link, #header .logo a.link:hover, #header .logo a.link:visited { letter-spacing: 5px; text-align: center; color: #ab5c60; line-height: 100%; }
		#header .logo a.link:hover { color: #fff; }

	#header .menu { position: relative; }
		#header .menu ul { position: absolute; top: 63px; right: 10px; }
			#header .menu ul li { display: inline; float: left; margin: 0; line-height: 100%; }

		#header .menu a:link, #header .menu a:hover, #header .menu a:visited { display:block; padding: 8px 10px; color: #debfc1; }
		#header .menu a:hover { color: #fff; }

#content { background: transparent url('../images/content-background.gif') no-repeat 0 0; }
	#content .shadow { position: relative; }
		#content .shadow_left, #content .shadow_right { position: absolute; top: 42px; }
		#content .shadow_left { left: -20px; }
		#content .shadow_right { right: -20px; }

#footer {
	margin-top: 10px;
	height: 31px;
	background: #9e9c9c url('../images/footer-background.gif') repeat-y 0 0;
}
	#footer .menu { height: 31px; background: transparent url('../images/footer-corners-left.gif') no-repeat top left; }
		#footer .menu ul { }
			#footer .menu ul li { display: inline; float: left; margin: 0; font-size: 10px; }

		#footer .menu a:link, #footer .menu a:hover, #footer .menu a:visited { display:block; padding: 8px 12px 8px 10px; color: #ebeaea; background: transparent url('../images/footer-separator.gif') repeat-y top right; }
	#footer .menu a:hover { color: #fff; }

	#footer .logo { height: 31px; background: transparent url('../images/footer-corners-right.gif') no-repeat top right; }
		#footer .logo a { float: right; margin: 8px 10px 0 0; }

#credits { }
	#credits p { margin: 5px 10px; color: #b2b2b2; font-size: 11px; }
	#credits .developer p { color: #dfdfdf; text-align: right; }
	#credits .developer a:link, #credits .developer a:hover, #credits .developer a:visited  { color: #c6c5c5; font-weight: 900; }
	#credits .developer a:hover { color: #a5ce41; }
		#credits .developer a:hover span { color: #06bef2; }
