﻿/* Global styles */
body, html
{
    width:100%;
    height:100%;
    background:#A7BF6C;
    text-align:center;
    padding:0;
    margin:0;
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:100%;
    color:#000;
}

div.container
{
    width:982px;
    display:block;
    margin:10px auto 0px auto;
    text-align:left;
}

.right-margin
{
    margin-right:20px;
}

/* Header styles */
div.header
{
    width:982px;
    height:130px;
    display:block;
    background:url('/Images/rma_top.jpg') no-repeat;
}

div.header h1
{
    display:none;
}

/* Global navigation styles */
div.nav
{
    display:block;
}

div.nav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    display:block;
}

/* Top navigation styles */
div.nav ul.top
{
    width:978px;
    height:30px;
    border:solid 2px #fff;
    border-top:none;
    background:#85A157;
    padding-top:8px;
    text-align:center;
    float:left;
}

div.nav ul.top li
{
    display:inline;
    list-style-type:none;
    margin:0 10px 0 10px;
}

div.nav ul.top li a, div.nav ul.top li a:visited
{
    text-decoration:none;
    color:#fff;
}

div.nav ul.top li a:hover
{
    text-decoration:underline;
}

div.nav ul.top li.selected a, div.nav ul.top li.selected a:visited
{
    text-decoration:underline;
    color:#ada;
}

/* Left navigation styles */
div.nav.left
{
    float:left;
    width:302px;
    display:block;
    background:url('/Images/rma_ln_mid.jpg') repeat-y;
}

div.nav.left span.top
{
    display:block;
    width:302px;
    height:8px;
    float:left;
    background:url('/Images/rma_ln_top.jpg') no-repeat;
}

div.nav.left span.bottom
{
    display:block;
    width:302px;
    height:8px;
    float:left;
    background:url('/Images/rma_ln_bot.jpg') no-repeat bottom;
}

div.nav ul.left
{
    float:left;
    width:302px;
    margin:0;
    padding:0;
}

div.nav ul.left li
{
    display:block;
    list-style-type:none;
    margin:0 10px 0 10px;
}

div.nav ul.left li a, div.nav ul.left li a:visited
{
    text-decoration:none;
    color:#fff;
}

div.nav ul.left li a:hover
{
    text-decoration:underline;
}

div.nav ul.left li.selected h2 a, div.nav ul.left li.selected h2 a:visited
{
    text-decoration:underline;
    color:#ada;
}

div.nav.left h2 a
{
	padding:6px; 
	margin:0 0 5px 6px; 
	display:block;
	font-size:90%;
	border:0;
	color:#fff;
}

div.nav.left h2
{
    min-height:18px;
    padding:0;
    margin:0;
}

div.nav.left a, div.nav.left a:visited
{
    text-decoration:none;
}

div.nav.left a:hover
{
    color:#fff;
    text-decoration:underline;
}

div.nav.left li.level4
{
    padding:2px 10px 2px 10px;
}

/* Main content styles */
div.content
{
    width:972px;
    display:block;
    background:url('/Images/rma_mid.jpg') repeat-y;
    padding:10px;   
    color:#030;
    font-size:90%;
    float:left;
}

div.copy
{
    width:640px;
    display:block;
    float:left;
}

div.copy img.banner
{
    padding:4px;
    background:#fff;
    margin-bottom:20px;
}

div.copy a.bio-image
{
    display:block;
    float:right;
    margin:0 0 20px 20px;
}

div.copy h1, h2, h3, h4, h5, h5
{
    padding:0px;
    margin:0 0 10px 0;
    font-size:140%;
    color:#060;
}

div.copy h2
{
    font-size:120%;
}

div.copy h3
{
    font-size:110%;
}

div.copy h4
{
    font-size:100%;
}

div.copy h5
{
    font-size:90%;
}

div.copy h6
{
    font-size:90%;
    text-decoration:underline;
}

div.downloads ul, div.downloads ul li
{
    list-style-type:none;
    margin:0;
    padding:0;    
}

div.downloads ul li a, div.downloads ul li a:visited
{
    color:#333333;
    text-decoration:none;
    margin-bottom:6px;
    display:block;
}

div.downloads ul li a:hover
{
    text-decoration:underline;
}

/* Gallery styles */
div.gallery
{
    display:block;
    width:640px;
    float:left;
}

div.gallery div.image
{
    float:left;
    width:198px;
    display:block;
}

div.gallery div.image a img
{
    border:none;
    padding:4px;
    background:#fff;
}

div.gallery div.image
{
    text-align:center;
}

div.gallery span.title
{
    display:block;
    margin-top:10px;
    text-align:center;
    font-size:80%;
}

div.gallery div.row
{
    width:640px;
    display:block;
    margin-bottom:20px;
    float:left;
}

/* News styles */
div.news-item
{
    width:640px;
    display:block;    
}

div.news-item
{
    width:640px;
    display:block;
    margin-bottom:20px;
}

div.news-item div.title
{
    width:640px;
    display:block;
    background:url('/Images/rma_title_mid.jpg') repeat-y;   
}

div.news-item div.title span.top
{
    width:640px;
    height:8px;
    display:block;
    background:url('/Images/rma_title_top.jpg') no-repeat top; 
}

div.news-item div.title span.bottom
{
    width:640px;
    height:8px;
    display:block;
    background:url('/Images/rma_title_bot.jpg') no-repeat top; 
}

div.news-item div.title h3
{
    padding:0;
    margin:0;
}

div.news-item div.title h3 a, div.news-item div.title h3 a:visited
{
    color:#fff;
    font-size:90%;
    margin:0 10px 0 10px;
    text-decoration:none;
}

div.news-item div.title h3 a:hover
{
    text-decoration:underline;
}

div.news-item span.date
{
    font-size:80%;
    color:#696;
}

/* Contact form styles */
div.form label
{
	width:140px;
	float:left;
	clear:both;
	margin-bottom:20px;
}

div.form input, div.form textarea
{
	width:389px;
	float:left;
	margin-bottom:20px;
}

div.form textarea
{
	height:160px;
}

div.button-area
{
	float:left;
	width:540px;
	display:block;
	text-align:center;
	margin-top:10px;
	padding-top:20px;
}

div.button-area input.button
{
	width:190px;
	height:30px;
	margin:0 180px 0 180px;
}

div.form span
{
	width:535px;
	text-align:right;
	float:left;
	clear:both;
	font-size:70%;
}

/* Footer styles */
div.footer
{
    width:982px;
    height:60px;
    display:block;
    background:url('/Images/rma_bot.jpg') no-repeat;
    font-size:70%;
    color:#666;
    float:left;
}

span.copyright
{
    float:left;
    display:block;
    margin-top:24px;
}

span.vwd
{
    float:right;
    display:block;
    margin-top:24px;
}

span.vwd a, span.vwd a:visited
{
    text-decoration:none;
    color:#363;
}
