@charset "utf-8";
/* CSS Document */

body {
	background-color: #a7a397;
	background-image: url("images/backgrounds/body-stoneBG.jpg");
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d1d1d1;
	padding: 0;
	margin: 0;
}

/* RESET */

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 8px 0;
	padding: 0;
}

/* Common */

p { margin: 8px 0; line-height: 18px; }
a, a:visited { color: #df541e; }
a:hover, a:active { color: #fcd455; }
a img { border: none; }

h4, h5, h6 { font-weight: bold; }
h1, h2, h3 { font-weight: normal; }

h1 { font-size: 26px; color: #fcd455; }
h2 { font-size: 22px; color: #df541e; }
h3 { font-size: 18px; color: #c72421; }
h4 { font-size: 16px; color: #d1d1d1; }
h5 { font-size: 14px; color: #df9629; }
h6 { font-size: 12px; color: #7a7a7a; }

h1.dark { color: #4e4e4e; }

hr {
	height: 1px;
	display: block;
	background-color: #323232;
	color: #323232;
	border: none;
	margin: 18px 0;
}

/* Containers */

.navContainer, .contentContainer, .footerContainer {
	width: 860px;
	margin: 0 auto;	
}

.headerContainer {
	width: 960px;
	height: 150px;
	margin: 0 auto;	
}

.navContainer {
	height: 45px;
	margin: 0 auto 12px auto !important;
	background-image: url("images/backgrounds/navBGx2.png");
	background-repeat: repeat-x;
}

.contentContainer {
	min-height: 350px;
	margin: 0 auto 12px auto !important;
	background-color: #232323;
}

.footerContainer {
	height: 96px;
	background-image: url("images/backgrounds/footerBG.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 0 auto 18px auto;
	text-align: center;
}

.footerContainer img {
	margin: 18px 0 0 0;
}

/* Navigation */

ul.topNav {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.topNav li {
	float: left;
	background-image: url(images/misc/navSeperator.png);
	background-position: right;
	background-repeat: no-repeat;
}

ul.topNav li a {
	display: block;
	padding: 15px 17px 14px 17px;
	margin: 0 1px 0 0;
	background-image: url(images/backgrounds/navBGx2.png);
	background-repeat: repeat-x;
	background-position:0% -0px;
	font-size: 14px;
	text-decoration: none;
	color: #c2c2c2;
}

ul.topNav li a:hover {
	background-position:0% -45px !important;
	color: #FFFFFF;
}

.current {
	background-color: #383838 !important;
	background-position:0% -90px !important;
	color: #FFFFFF !important;
}

/* Content Area */

.columns { 
	background-image: url("images/backgrounds/content-columns.png");
	background-repeat: repeat-y;
}
.nocolumns {
	background-image: url("images/backgrounds/content-nocolumns.png");
	background-repeat: repeat-y;
}

.contentContainer .upcontent { padding: 18px 24px; }
.contentContainer .narrow {
	width: 562px;
	float: left;
}
.contentContainer .full {}

.sidebar {
	width: 214px;
	padding: 18px;
	margin: 0 0 0 610px;
	color: #c0c0c0;
}

.sidebar ul { padding: 0; margin: 0; list-style: none;}
.sidebar li { padding: 3px 0; }

/* Extras */

.border01 {
	border: 1px solid #7b7b7b;
}

.forms01 {
	width: 260px;
	border: 1px solid #3d3d3d;
	background-color: #3d3d3d;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #fcd455;
}

.submit01 {
	width: 100px;
	border: 1px solid #9b2002;
	background-color: #cf3d00;
	padding: 4px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: pointer;
}