/**
This is a necessary system file. Do not modify this page unless you are highly
knowledgeable as to the structure of the system. Modification of this file may
cause SMS to no longer function.

Author: Brent Litster [ webmaster@borg0861.com ]
File: skins/schematics/style.css
Purpose: Stylesheet that controls the look and feel of the site

System Version: 2.5.0
Last Modified: 2008-03-18 2010 CST
**/

/*
	import the different other stylesheets
	these imports are ESSENTIAL for the system to be displayed correctly
*/
@import url( "style-login.css" ); /* the login styles */
@import url( "style-subnav.css" ); /* the sub-navigation tab styles */
@import url( "style-misc.css" ); /* miscellaneous styles */

body {
	background-color: #fff;
	font-family: "Lucida Grande", "Verdana", Arial, sans-serif;
	font-size: .8em;
	color: #000;
	margin: 0;
	padding: 0;
}

/* styles that control the main block containing the rest of the system */
#container {
	width: 96%;
	margin: auto;
	background-color: #EAEAEA;
	border-right: 2px solid #222;
	border-left: 2px solid #222;
}

/* styles that control the top and bottom spacers */
#headerTopSpacer {
	height: 25px;
}
#container .footerBottomSpacer {
	height: 0px;
}

/* the template header */
#header {
	width: 96%;
	height: 150px;
	margin: auto;
	border-top: 2px solid #222;
	border-bottom: 2px solid #CECECE;
	border-right: 2px solid #222;
	border-left: 2px solid #222;
	background: #363F68 url( 'images/header.jpg' ) no-repeat top left;
	text-align: left;
	font-family: "Times New Roman", "Verdana", Arial, sans-serif;
}

/* the main navigation section */
#container .mainNav {
	background: #363F68;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: 2px solid #CECECE;
	width: 100%;
}
#container .mainNav ul {
	display: inline;
	margin: 0;
	padding: 0;
}
#container .mainNav ul li {
	display: inline;
	list-style-type: none;
}
#container .mainNav ul li.spacer {
	padding-top: 2px;
}
#container .mainNav a {
	font-weight: bold;
	color: #fff;
	padding: 0 1em 0 1em;
}
#container .mainNav a:hover {
	color: #cecece;
}

/* the content of the template */
#container .content {
	padding: 0 0em 0 2em;
}

/* the body of the content class where the text is found */
#container .content .body {
	margin-right: 20%;
	padding: 1em 0 1em 1em;
}

/* the side navigation menu */
#container .content .nav {
	float: right;
	color: #fff;
	width: 18%;
	font-size: 8.5pt;
	padding: 1.5em 1em 1em 0;
	text-align: right;
	background: #363F68;
	border-left: 2px solid #CECECE;
	border-bottom: 2px solid #cecece;
	height: 100%;
}
#container .content .nav ul {
	display: block;
	margin: 0;
	padding: .5em .2em 1em 0;
}
#container .content .nav ul li {
	list-style-type: none;
}
#container .content .nav a {
	color: #fff;
	padding: 0 .5em 0 0;
}
#container .content .nav a:hover{
	color: #cecece;
	padding: 0 .5em 0 0;
}
/* part of the nav menu ... controls the login display */
#container .content .nav .login a {
	padding: 0;
}

/*
	part of the nav menu ... controls the info below the menu
	that's shown in the main section (latest posts, mission, etc.)
*/
#container .content .nav .info {
	padding: 0 1em 0 2em;
	color: #cecece;
}
#container .content .nav .info .fontLarge {
	margin: 0 -.5em 0 0;
	color: #fff;
}
#container .content .nav .info a {
	margin: 0 -.5em 0 0;
	font-weight: bold;
}

/* the footer */
#container .footer {
	background: #363F68;
	border-top: 2px solid #CECECE;
	border-bottom: 2px solid #222;
	text-align: center;
	clear: both;
	font-size: .8em;
	height: 25px;
	line-height: 25px;
	color: #CECECE;
}
#container .footer a {
	color: #fff;
}
#container .footer a:hover {
	color: #cecece;
}