/************************************************
*	General										*
*************************************************/
* {
	font: normal 12px/1em Arial,Verdana,Helvetica,sans-serif;
}

body {
	margin: 0;
	padding: 1em;
	color: rgb(25,25,25);
	background: rgb(55,65,75) url("../_img/bg-body.jpg") top center repeat-x;
}

h1 {
	visibility: hidden;
	display: none;
}

h2, h3, h4, p, ul {
	margin: 0;
	margin-bottom: 1em;
	line-height: 1.5em;
}

h2 {
	font-size: 1.5em;
	color: rgb(250,200,75);
}

h3 {
	margin-top: 2.5em;
	padding-top: .25em;
	padding-bottom: .25em;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-top: .1em dotted rgb(225,225,225);
	border-bottom: .1em dotted rgb(225,225,225);
}

h3 strong {
	font-weight: bold;
}

h4 {
	font-weight: bold;
	color: rgb(250,200,75)
}

p strong, li strong {
	font-weight: bold;
}

p strong em {
	font-weight: bold;
	color: rgb(250,200,75)
}

p strong a {
	font-weight: bold;
}



h4 em {
	font-weight: bold;
	font-style: italic;
}

h4 strike {
	font-weight: bold;
}

p em, li em, p em a, li em a {
	font-style: italic;
}

ul {
	margin: 0;
	padding: 0 1.5em;
	margin-bottom: 1em;
	list-style: square;
}

li {
	margin: 0;
	margin-bottom: .5em;
}

a {
	color: rgb(250,200,75);
}

a:hover {
	text-decoration: none;
}

hr {
	clear: both;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0;
}

/************************************************
*	Header										*
*************************************************/

#header-wrapper {
	width: 70em;
	height: 3em;
	margin: 0 auto;
	border: .5em solid rgb(255,255,255);
}

#header-topbar {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-topbar li {
	margin: 0;
	padding: 0;
}

#header-topbar li a {
	float: left;
	width: 8em;
	padding: 1em;
	text-align: center;
	text-decoration: none;
	color: rgb(250,200,75);
	background-color: rgb(55,65,75);
}

#header-topbar li.current a {
	color: rgb(255,255,255);
	background-color: rgb(15,100,160);
}

/************************************************
*	Content										*
*************************************************/

#content-wrapper {
	margin: 2.5em auto;
	padding: 1em;
	font-size: 2.5em;
	text-align: center;
	background-color: rgb(55,65,75);
	border: .5em solid rgb(255,255,255);
}

#content-left {
	float: left;
	width: 35em;
	height: 35em;
	overflow: hidden;
}

#content-right {
	float: right;
	width: 32.5em;
	height: 32.5em;
	padding: 1.25em;
	color: rgb(225,225,225);
	overflow: hidden;
	overflow-y: auto;
}

/************************************************
*	Footer										*
*************************************************/

#footer-wrapper {
	width: 75em;
	margin: 0 auto;
}

#footer-wrapper p {
	margin: 0;
	text-align: center;
	color: rgb(225,225,225);
}

#footer-wrapper p a {
	color: rgb(225,225,225);
}

