/*
--------------------------------------------------
Blueforces - Screen color styles
Author: Jamie Hill, SonicIQ - [soniciq.com]
-------------------------------------------------- */

body {
	background: #3b4555 url(/images/bg_body.gif) repeat-x 0 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #049;
}

/* = Structure
-------------------------------------------------- */
#header {
	background: url(/images/bg_header.gif) no-repeat 0 0;
}
#header h2 {
	background: url(/images/bg_header-h2.gif) no-repeat 0 0;
	position: absolute;
	top: 14px;
	right: 19px;
	width: 292px;
	height: 74px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
}
#content {
	position: relative;
	background: #fff url(/images/bg_content.gif) repeat-y 5px 0;
}
#maincol {
	background: url(/images/bg_lip-white.gif) repeat-x 0 0;
}
#subcol {
	background: #f0f0f0 url(/images/bg_subcol.gif) repeat-x 0 0;
	padding-bottom: 190px;
}
/* Feature image */
#feature {
	background: #fff url(/images/bg_feature.jpg) no-repeat 0 0;
	width: 190px;
	height: 189px;
	position: absolute;
	bottom: 0;
	left: 5px;
}
#xcol {
	background: #ccc;
}

/* = Links
-------------------------------------------------- */
a.button, a.button:visited, a.button:active {
	color: #333;
	background: #f5f5f5 url(/images/bg_button.gif) repeat-x 0 1px;
	padding: .4em 4em .5em;
	border: 1px solid;
	border-color: #ccc;
	border-bottom-color: #999;
	border-right-color: #999;
	text-transform: lowercase;
}
a.button:hover {
	color: #049;
}


/* = Nav
-------------------------------------------------- */
#nav {
	background: #878e96 url(/images/bg_nav.gif) no-repeat 0 100%;
	border: solid #fff;
	border-width: 0 5px;
}
#nav li {
	background-color: #fff;
	background-image: url(/images/bg_tabs.gif);
}
#nav a, #nav strong {
	color: #fff;
	background-image: url(/images/bg_tabs.gif);
}
#nav #current a,
#nav #current strong {
	color: #666;
}

/* = Footer
-------------------------------------------------- */
#footer {
	background: #3b4555 url(/images/bg_footer.gif) no-repeat 0 100%;
}
#footer p {
	background: #000 url(/images/bg_footer-p.gif) repeat-x 0 0;
}
#footer a, #footer a:visited {
  color: #999;
}
#footer a:hover {
  color: #ccc;
	border-bottom-color: #666;
}

/* = Errors
-------------------------------------------------- */
#errorExplanation {
  border: 2px solid #c00;
  margin-bottom: 20px;
  background-color: #fff0f0;
}

.errors {
  border: 1px solid #c00;
  margin-bottom: 20px;
  background-color: #fff0f0;
  color: #c00;
}

#errorExplanation h2 {
  font-weight: bold;
  padding: 5px 5px 7px 15px;
  margin: 0 0 8px;
  background-color: #c00;
  color: #fff;
	font-size: 120%;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 0 16px;
}

#errorExplanation ul li {
	padding: 0 16px;
}

.fieldWithErrors {
  padding: 0;
	margin: 0;
  border: 2px solid #e00;
  display: table;
}
.fieldWithErrors input {
  padding: 0;
	margin: 1px;
}