/* ----GLOBAL STYLES ---- */
body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;}

p {
margin: 0 0 1em 0;
padding: 0;}

a:link, a:visited, a:hover, a:active {
color: #9a4d2d;
text-decoration: none;}

.right-image {
float: right;
padding: 0 0 4px 10px;
clear: right;}

.left-image {
float: left;
padding: 0 10px 10px 0px;
clear: left;}

p.rightlink {
text-align: right;}

.pdftag {
font-size: 10px;
color: #333;}

.tableback {
background: url(images/table-bg.jpg) repeat-x;
}

.tablehead {
color: #8f984b;
text-transform: uppercase;
letter-spacing: 3px;
padding-bottom: 10px;
}

/* ---- LAYOUT SECTIONS ---- */
#container {
width: 979px;
margin: 0 auto;
padding: 0;}

/* ---- HEADER BAR ---- */
#header {
height: 114px;
margin: 0;
padding: 0;
width: 100%;
background: #000;}

#header #header-left {
float: left;
width: 294px;}

#header #header-right {
float: right;
width: 324px;}

#clear {clear: both;}

/* ---- NAVIGATION BAR ---- */
#navigation {
background: #1a1a1a;
width: 100%;
text-transform: uppercase;
height: 25px;}

#primary-nav {
margin: 0 0 0 15px;
padding: 0;
font-size: 11px;}

#primary-nav li {
float: left;
display: block;
padding: 6px 10px 5px;
letter-spacing: 2px;
list-style: none;}

#primary-nav li.active {background-color: #464646;}

#primary-nav li a{
text-decoration: none;
color: #fff;}

#primary-nav li.active a {color: #8b9948;}

/* ---- HOMEPAGE CONTENT AREA ---- */
#home-banner {
width: 100%;
height: 320px;
margin-bottom: 10px;}

#home-content {width: 100%;}

#home-left{
background: url(images/home-grngrad-left.jpg) no-repeat;
width: 245px;
height: 303px;
float: left;
margin-right: 10px;
margin-left: 1px;}

#home-center {
background: url(images/home-grngrad-mid.jpg) no-repeat;
width: 225px;
height: 303px;
float: left;
margin-right: 10px;}

#home-right {
background: url(images/home-grngrad-right.jpg) no-repeat;
width: 487px;
height: 303px;
float: left;}

.home-module-head {
padding: 19px 0 0 15px;
text-transform: uppercase;
color: #fff;
letter-spacing: 5px;
font-weight: bold;}

.home-module-content {padding: 10px 15px;}



/* ---- SUBPAGE NAVIGATION ---- */
#yellow-bar {
height: 6px;
font-size: 1px;
width: 100%;
background: #febe10 url(images/sub-yellowbar.jpg) repeat-x;}

#sub-nav {
background: url(images/subnav-bg.jpg) no-repeat;
float: left;
margin: 0;
padding: 0;
width: 241px;
height: 579px;}

#sub-nav-section {
padding: 19px 0 0 15px;
text-transform: uppercase;
color: #fff;
letter-spacing: 5px;
font-weight: bold;}

#sub-nav ul {
margin: 15px 0 0 0;
padding: 0;}

#sub-nav ul li {
list-style: none;
margin: 0 0 1em 0;
padding: 0 15px;}

#sub-nav-related {
margin-top: 50px;
padding: 0 15px;}

#sub-nav-related p {
color: #8f984b;
text-transform: uppercase;
letter-spacing: 3px;}

#sub-nav-related ul{
margin: 0;
padding: 0;}

#sub-nav-related ul li{
list-style: none;
padding: 0;
font-size: 11px;
margin: 0 0 1em 0;}

/* ---- SUBPAGE CONTENT ---- */
#sub-content {
width: 736px;
float: left;
margin: 0 0 0 1px;
padding: 0;}

#sub-content-alt {
width: 738px;
float: left;
background: url(images/shadow.jpg) repeat-x;
margin: 0;
padding: 0;}

#sub-content #sub-body, #sub-content-alt #sub-body {padding: 30px 25px;}

#sub-content ul li {
margin: 0 0 0 10px;
padding: 0 0 10px 12px;
line-height: 1.5em;}

#sub-content-alt ul li {
margin: 0 0 0 10px;
padding: 0 0 10px 12px;
line-height: 1.5em;}

h2 {
margin: 0 0 1em 0;
text-transform: uppercase;
letter-spacing: 6px;
font-size: 14px;}

h6 {
margin: 0 0 1em 0;
text-transform: uppercase;
letter-spacing: 6px;
font-size: 10px;}

/* ---- FOOTER ---- */

#footer {
margin: 0 10px 0 267px;
padding: 0;}

#footer hr {
color: #999;
background-color: #999;
height: 1px;
border: none;}

#footer .copyright {color: #999;}