@charset "utf-8";

/* -------------------- Reset Browser Defaults -------------------- */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
}

a {
	text-decoration: none;
}

a:active {
  outline: none;
}

a:focus {
  outline: none;
}

a img {
	border: none;
}

/* -------------------- Set View Area -------------------- */

html, body {
	height: 100%;
	width: 100%;
	min-width: 420px;
}

/* -------------------- Background Images -------------------- */

html {
	background: #515152 url(../images/bg_html.jpg) repeat-x fixed center top;
}

body {
	background: transparent url(../images/bg_body.png) repeat-x center top;
}

#logo {
	background: url(../images/logo.png) no-repeat left top;
	display: block;
	height: 75px;
	width: 380px;
	float: left;
}

#footer {
	background: url(../images/bg_body.png) repeat-x center -75px;
}

/* -------------------- Div Layout -------------------- */

#wrapper {
	width: 420px;
	margin: 0px auto -100px;
	position: relative;
	min-height: 100%;
}

#header {
	height: 75px;
}

#content {
	padding: 20px 10px;
	float: left;
	width: 400px;
}

#footer {
	width: 100%;
	position: relative;
	height: 100px;
	overflow: hidden;
	clear: both;
	margin-top: -100px;
}

#footer_content {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 40px 10px 10px;
}

.clearfooter {
	clear: both;
	height: 100px;
	float: none;
}

/* -------------------- Typography -------------------- */

body {
	font: 100%/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #F4F4F4;
	letter-spacing: 0.1em;
}

a.gohome {
	float:left;
	display: block;
	height: 75px;
	width: 380px;
}

#logo span {
	display: none;
}


#content p {
	font-size: 70%;
	padding-bottom: 20px;
}

#footer {
	color: #F4F4F4;
}

#footer p {
	font-size: 60%;
	padding-top: 10px;
}

/* -------------------- Floats -------------------- */

.rtflt {
	float: right;
}

.lftflt {
	float: left;
	padding-right: 10px;
}

.clearfloat {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
	display: none;
}