/* BASIC TAG STYLES */

* {margin:0px; padding:0px; font-family:arial, sans-serif;}
body {
		z-index:10;
        background-color: #516a1f;
        background-image: url("/images/background.png");
        }
#content a {color:blue; text-decoration:none; }
#content a:hover {background-color:yellow; }
blockquote {margin:0px 30px 4px 30px; }
p {
        font-size: 15px; line-height:22px; 
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: normal;
        margin: 4px 6px 4px 0;
        padding:5px 0 5px 2px;
        }
h1 {
		width: 100%;
		height: 86px;
		position:absolute; top:0; left:0; z-index:90; 
		background: url("/images/masthead.png") center top no-repeat black;
		text-indent:-5000px; /* Rundle Image Replacement */
		overflow:hidden;
		}
		
h2 {
	margin-top:10px;
	font-family: helvetica neue, arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform:uppercase;
	}

h3 {
	clear:right;
	font-size: 18px; line-height:26px;
    font-family: Helvetica, Arial, sans-serif; 
    margin: 8px 0 4px 0; padding:0;
    text-transform:uppercase;
	}

h4 {
	clear:right;
	font-size: 16px; line-height:24px;
    font-family: Helvetica, Arial, sans-serif; 
    margin: 8px 0 4px 0; padding:0;
    text-transform:small-caps;
	}

#editor h3 {float:none; }

img {border:0; }

/* END BASIC TAG STYLES */



/* BEGIN PAGE FORMATTING */

#drop {margin-left:4px; }

div#container {
		position: absolute;
		margin-left: -450px;
		left: 50%; /* this is centering the whole layout */
		}

div#main {
		width: 880px; 
		background:url('/images/content.png') repeat-y;
		padding: 0 5px 0 5px;
		margin-top:86px; 
		z-index: 1;
		}

div#content_column {
		width:550px; 
		margin:10px 10px 20px 20px;
		float:left; 
		}
p.top {text-align:right; }
p.top a {text-decoration:none; }
p.top a:hover {background-color:yellow; }

#content ul {
        font-size: 14px;
        font-family: Helvetica, Arial, sans-serif; 
        line-height: 22px;
        font-weight: normal;
        margin: 0 0 0 30px;
        }
#content ol {
        font-size: 14px;
        font-family: Helvetica, Arial, sans-serif; 
        line-height: 22px;
        font-weight: normal;
        margin: 0 0 0 30px;
        }
#content ul li {list-style-type:auto; }

div#sidebar {
		float:right;
		width:280px;
		font-size:12px;
		line-height:16px;
		margin-right:20px;
		padding-top:10px;
		}

div#footer {
		text-align:right; 
		background:black;
		color:white; 
		clear:both;
		font-size:14px;
		line-height:16px;
		margin:0 17px 0 4px;
		font-weight:normal;
		padding:0 4px 0 0; 
		}
div#footer a {color:white; }
div#footer a:hover {color:yellow; }
div#footer img {float:left; }
div#footer div {padding:9px 0 10px 0; margin-left:50px; }

img.masthead {margin-top:2px; }
 
/* END PAGE FORMATTING */



/* SIDEBAR PANELS */

	div.sidebar_panel {
		color:#1A1A1A;
		margin:0 7px 14px 7px;
		background-color:#E6E6E6;
		border-bottom:1px solid #999999;
		padding-bottom:8px;
		}
	div.sidebar_panel p {
		color:#090909;
		margin:0px 0px 4px 0px;
		font-size:14px;
		line-height:18px;
		}
	.sidebar_panel ul {
        margin: 0 0 0 20px;
        }
	.sidebar_panel ul li {font-size:14px; line-height:18px;list-style-type:auto; margin:5px 0 5px 0; }
	.sidebar_panel a {
		font-weight:bold; 
		text-transform:uppercase;
		}
/* END SIDEBAR PANELS */


/* BEGIN NAV BARS */

ul#nav_main {
		background-color:black;
		list-style-type:none;
		margin:0 17px 0 4px; text-align:center; 
		padding:3px 0 3px 0;
		}

ul#nav_main li {
		clear:none; 
		padding:5px 6px 5px 6px;
		font-size:12px; 
		line-height:22px;
		letter-spacing:1px;
		font-weight:bold; 
		text-align:center; 
		color:white; 
		display:inline;
		}
#nav_main a {text-decoration:none; }
ul#nav_main li:hover {color:yellow; }
ul#nav_main li.nav_main_current { /* firefox tweak */
		color:yellow;
		}

/* END NAV BARS */



/* EDITOR */
		.open {display:block; }
		.closed {display:none; }
/* END EDITOR */



/* form divs */

input.text {font-size:14px; width:260px;}
textarea {font-size:14px; width:260px; height:100px;}

div.formRow { 
	width:350px; font-size:11px; 
	margin-top:5px; clear:left; 
	}
div.formRow span.rowLabel {
	float:left; clear:both; 
	width:80px; padding:0; margin:5px 0 0px 0; 
	text-align:right; 
	}
div.formRow span.rowCaption {
	float:right; 
	width:265px; padding:0; margin:5px 0 0px 0; 
	text-align:left; 
	}
div.formRow .rowInput {
	float:right; 
	width:265px; padding:0; margin:1px 0 4px 0;
	text-align:left; font-size:10px; 
	}
div.formSubmit {
	width:350px; padding-left:80px;
	}
table {font-size:12px; width:100%; }
table td {border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px; font-size:14px;}
table th {border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px; }