@charset "UTF-8";
/* CSS Document */


/*  Body
-----------------------------------------------------------------------------*/

body {
	margin: 0em;
	padding: 11px 0px 4px 0px;
	background-color: #000000;
	background-image: url(../images/backgrounds/body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
}


/*  Page
-----------------------------------------------------------------------------*/

#container {
	width: 837px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


/* Feather */
#container-section-top-overlay {
	position: relative;
}

#section-top-overlay {
	position: absolute;
	top: -2px;
	left: -59px;
}


/* Top Navigation */
#section-top-nav {
	padding: 0px 9px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #98764c;
	text-align: right;
}

#section-top-nav a:link, #section-top-nav a:visited {
     color: #98764c;
	 text-decoration: none;
}

#section-top-nav a:hover, #section-top-nav a:active {
     color: #f6f1dc; 
	 text-decoration: none;
}

#section-top-nav form {
	margin: 0em;
	padding: 0em;
	display: inline;
}

#section-top-nav #search {
	width: 86px;
	background-color: #000000;
	border: #5d4225 solid 1px;
	font-family: inherit;
	font-size: inherit;
	color: #98764c;
}


/* Shadow */
#page-content-shadow {
	width: 100%;
	background-image: url(../images/backgrounds/page-shadow.png);
	background-repeat: repeat-y;
}



/* Header */
#page-header {
	width: 818px;
	padding-left: 10px;
}

#page-header img {
	border: none;
}

/* Contribute error */
#page-header p {
	display: none;
}

#page-header-row1 {
	background-color: #451110;
	height: 7px;
}

#page-header-row2 {
	background-color: #5d4225;
	height: 3px;
}

#page-header-row3 {
	background-color: #000000;
	height: 141px;
}

#page-header-row4 {
	padding-left: 62px;
	background-color: #5c4225;
	height: 22px;
	border-bottom: #230908 solid 1px;
	text-align: right;
	padding-right: 6px;
}

#page-header-row5 {
	clear:both;
	background-color: #571614;
	height: 30px;
	border-bottom: #6b4d2b solid 2px;
	padding-left: 56px;
}



#page-body {
	clear: both;
	width: 100%;
	background-image: url(../images/backgrounds/page-repeat.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#page-body-content {
	float: left;
	width: 100%;
	padding: 0px 9px 0px 10px;
	min-height: 40em;
	background-image: url(../images/backgrounds/line.gif);
	background-repeat: no-repeat;
	background-position: 175px 59px;
}


/* Side Navigation */
#page-body-content-nav {
	float: left;
	width: 166px;
	padding-top: 72px;
	font-size: 1.2em;
	line-height: 1em;
	color: #594024;
}



/* Main Links */
#page-body-content-nav .level1 {
	margin: 0px 0px 12px 0px;
	padding: 4px 25px 4px 29px;
}

#page-body-content-nav .level1.current {
	background-image: url(../images/backgrounds/color-white-transparent.png);
	background-repeat: repeat;
}

#page-body-content-nav .level1 a:link, #page-body-content-nav .level1 a:visited {
     color: #594024;
	 text-decoration: none;
}

#page-body-content-nav .level1 a:hover, #page-body-content-nav .level1 a:active {
     color: #000000; 
	 text-decoration: none;
}

#page-body-content-nav .level1.current a:link, #page-body-content-nav .level1.current a:visited {
     color: #000000;
}


/* Sub Links*/

#page-body-content-nav .level2 {
	margin: -12px 0px 12px 0px;
	padding: 3px 4px 3px 40px;
	font-size: .8em;
}

#page-body-content-nav .level2 a:link, #page-body-content-nav .level2 a:visited {
     color: #594024;
	 text-decoration: none;
}

#page-body-content-nav .level2 a:hover, #page-body-content-nav .level2 a:active {
     color: #000000; 
	 text-decoration: none;
}

#page-body-content-nav .level2.current a:link, #page-body-content-nav .level2.current a:visited {
     color: #000000;
}



/* Main Content */
#page-body-content-main {
	float: right;
	width: 550px;
	padding: 24px 76px 0px 0px;
}


#page-bottom {
	clear: both;
	position: relative;
	top: 20px;
	width: 100%;
	height: 43px;
	background-image: url(../images/backgrounds/page-bottom.png);
	background-repeat: no-repeat;
}


/* Footer */
#page-footer {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #98764c;
	text-align: center;
	padding-top: 20px;
}

#page-footer a:link, #page-footer a:visited {
     color: #98764c;
	 text-decoration: none;
}

#page-footer a:hover, #page-footer a:active {
     color: #f6f1dc; 
	 text-decoration: none;
}



/*  Menus
-----------------------------------------------------------------------------*/
/* Main Links */
ul.navlist, ul.navlist li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.navlist li { 
	position: relative;
	float: left;
}


/* Subnav Links */
ul.subnavlist { 
	position: absolute;
	left: 12px; 
	top: 22px;
	display: none;
	margin: 0px;
	padding: 0px;
}


ul.subnavlist li { 
	float: none; 
	width: 175px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	color: #c7a16c;
	padding: 4px 10px 4px 1px;
	margin: 0px;
	background-image: url(../../assets/images/menu/menu-repeat.png);
	background-repeat: repeat-y;
}

ul.subnavlist li.list-first {
	background-image: url(../../assets/images/menu/menu-top.png);
	background-repeat: no-repeat;
	height: 0px;
}

ul.subnavlist li.list-last {
	background-image: url(../../assets/images/menu/menu-bottom.png);
	background-repeat: no-repeat;
	height: 17px;
}


ul.subnavlist li a:link, ul.subnavlist li a:visited {
    color: #c7a16c;
	text-decoration: none;
}

ul.subnavlist li a:hover, ul.subnavlist li a:active {
    color: #f6f1dc; 
	text-decoration: none;
	background-color: #20160c;
}

/* Show On Hover */

ul.navlist li:hover ul.subnavlist
{
	display: block;
}

ul.navlist li:hover ul.subnavlist li a
{
	display: block;
	width: 158px;
	height: 20px;
	padding: 3px 0px 0px 7px;
}




/* Adjust For Header Row 4 */

#page-header-row4 ul.navlist li {
	max-height: 22px;
}

#page-header-row4 ul.subnavlist { 
	top: 17px;
}



/*  Generic Sections
-----------------------------------------------------------------------------*/

div.layout-2columns-col1 {
	float: left;
	width: 48%;
}

div.layout-2columns-col2 {
	float: right;
	width: 48%;
}



/*  Lists
-----------------------------------------------------------------------------*/

h1 + ul {
	padding-top: 0em;
	margin-top: -1em;
}


/*  Misc
-----------------------------------------------------------------------------*/
.style-border-none {
	border: none;
}

.style-border-black {
	border: #000000 solid 1px;
}
