/* ------------------------- */
/* ----> GLOBAL STYLES <---- */
/* ------------------------- */

*{padding:0;margin:0;}
img{border:none;}
img, div { behavior: url(styles/iepngfix.htc) }  /* IE PNG Fix */
.clearfix {clear:both}


/* ------------------------*/
/* ----> TEXT STYLES <---- */
/* ----------------------- */


body {background-color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;}
p {color:#FFFFFF; font-size: 13px; margin: 0 35px 16px 35px; line-height: 18px;}  /*color:#A8A044;*/
a {color:#FFFFFF;}
h1 { color: #8D8739; font-size: 20px; font-style:italic; letter-spacing: -1px; padding: 12px; margin-left: 15px;}
h2 { color: #8D8739; font-size: 22px; font-weight: normal; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 15px; padding: 12px;}
h3 { color: #FFFFFF; font-size: 14px; font-weight: normal; margin-bottom: 16px; margin-left: 27px;}
h4, h5, h6 {  color: #FFFFFF; font-size: 16px; font-weight:bold; margin-bottom: 16px;}

div#rjlogo {
	margin-left: 50px;
}

.welcome { color: #FFFFFF; font-size: 20px; border-bottom: 1px solid #A8A044; padding-top: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; }

/* ------------------- */
/* ---- > LAYOUT <---- */
/* ------------------- */

div#container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	height: 550px;
	}

	
div#bodycontent {
	background: url(../images/bg1.jpg) #360000 repeat-x;
	/*width: 680px;*/
	margin-left: 135px;
	height: 100%;
}

#bodycontent li {color:#FFFFFF; font-size: 13px; margin: 0 35px 16px 35px; line-height: 18px;} 

/* ---- MAIN NAV STYLES ---- */

div#nav {
	width: 130px;
	border-right: 21px solid #8D8739;
	float: left;
	height: 550px;
}

#nav li{
	list-style-type: none;
	margin-top: 5px;
	border: 1px solid #8D8739;
	border-right: none;
	height: 25px;
}
#nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width: 120px;
	padding-left: 5px;
	padding-top: 3px;
	
}

#nav .active {
	background: url(../images/active.jpg)  repeat-y;
}

div#nav li ul a {
	text-decoration: none;
	color: #FFFFFF;		/*GOLD=8D8739*/
	font-size: 13px;
	}

/* ----- SUBNAV ---------- */
#nav li li { /* all list items */
	border-right: 1px solid #8D8739;
	width: 159px;	/* width needed or else Opera goes nuts */
	height: auto;
	margin: 0;
	background: #000000;
	font-size:13px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #8D8739;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover {
    position: static; 
	background: url(../images/active.jpg)  repeat-y;
}


#nav li li a:hover { 	
	background: url(../images/active-sub.jpg)  repeat-y;
	color: #FFFFFF;		/*GOLD=8D8739*/
}
#nav li li a:link, #nav li li a:visited, #nav li li a:active { width: 155px; height: 20px;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left: 128px;
	margin-top: -28px;
}


/* ---- FOOTER STYLES ---- */
#footer { 	
	background: url(../images/footer2.jpg) #1C0001 no-repeat;
	height: 29px;
}

#rightfooter {
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8739;
	text-decoration: none;
	line-height: 29px;
	padding-left: 159px;
}
#copyright { float:left; width: 260px; }
#address {color: #FFFFFF;}
.credits {
	font-family: Arial, Helvetica, sans-serif;
	color: #8D8739;
	text-align: center;
	font-size: 10px;
	margin: 4px 0 8px 0;
}
.credits a{
	color: #8D8739;
	text-decoration: underline;
}

.label {
	float: left;
	clear: left;
	width: 190px;
	font-weight: 300;
	text-align: right;
	color: #FFFFFF;
	padding-bottom: 15px;
	font-size: 13px; 
	line-height: 18px;
}
