/* DETAILS.CSS */
/* Author: Brian J. Link */
/* Author URL: http://www.brianjlink.com */
/* Last Update: 9/13/10 */

body { background-color: #FFFFFF; background-image: url(../images/css/background_body.jpg); background-position: top center; background-repeat: repeat-x; }
#wrapper {
	background-position: center top;
	background-repeat: no-repeat;
}

/* HEADER */
#header h1 a { background-image: url(../images/logo2.png); background-position: left center; background-repeat: no-repeat; }
#header h2 a { background-image: url(../images/css/logo_secondary.png); background-position: right center; background-repeat: no-repeat; }

/* HEADER - MENU */
#menu {
	background-color: #949C51;
	background-image: url(../images/css/background_menu.jpg);
	background-position: center center;
	background-repeat: repeat-x;
}
.sf-menu { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.sf-menu a { text-decoration: none; }
.sf-menu a, .sf-menu a:visited { color: #fff; font-weight:bold;}
.sf-menu li { background-color: none; border-right: 1px solid #B0BB8C; }
.sf-menu li li { background-color: #919A73; border-left: 1px solid #B0BB8C; border-right: 0px; border-bottom: 1px solid #B0BB8C; }
.sf-menu li li li { background-color: #717859; border-left: 1px solid #B0BB8C;  }
.sf-menu li.noborder { border: 0px; }
.sf-menu li.current {  }
.sf-menu li.current > a { color: #FFFFFF; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #DFE67B; outline: 0; }

#slide-container { width:908px; margin-left:auto; margin-right:auto; margin-bottom:20px; }

/* HEADER - PHOTOS */
#photos {margin-bottom:10px; }
#photos .text { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #959595; background-color: #363636; }
#photos .text b, #photos .text strong { font-weight: bold; color: #FFFFFF; }

/* SIDEBAR */
#sidebar ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; border-top: 1px solid #EBEBEB; }
#sidebar ul li { border-bottom: 1px solid #EBEBEB; }
#sidebar ul a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
#sidebar ul a:hover { color: #657532; background-image: url(../images/css/background_sidebar_li.gif); background-position: right center; background-repeat: no-repeat; }
#sidebar ul a.current { color: #657532; }

/* CONTENT */
#content { color: #363636; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }
#content.two_column .column { font-size: 13px; }
#content.three_column .column { font-size: 12px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-weight: bold; margin-bottom: 5px; }
#content h1 { font-size: 1.85em; line-height: 30px; }
#content h2 {
	font-size: 1.60em;
	line-height: 28px;
	clear: left;
}
#content h3 { font-size: 1.45em; line-height: 26px; }
#content h4 { font-size: 1.30em; line-height: 24px; }
#content h5 { font-size: 1.15em; line-height: 22px; }
#content h6 { font-size: 1.00em; line-height: 20px; }
#content p { color: #4A4A4A; padding-bottom: 10px; }
#content p.success { color: #007A00; border: 1px solid #CDCDCD; background-color: #EFEFEF; padding: 15px; margin-bottom: 15px; margin-top: 5px; width: 300px; }
#content p.error { color: #CA2626; border: 1px solid #CDCDCD; background-color: #EFEFEF; padding: 15px; margin-bottom: 15px; margin-top: 5px; width: 300px; }
#content b, #content em, #content strong { color: #7C8533; font-weight: bold; }
#content a {
	color: #7C8533;
	font-weight: bold;
}
#content a:hover { color: #919A73; }
#content ol, #content ul { margin: 5px 25px 10px 0px; padding-left: 50px; }
#content.three_column ol, #content.three_column ul { margin: 5px 15px 10px 0px; padding-left: 25px; }
#content li { padding-bottom: 5px; }
#content ol li { list-style: decimal; }
#content ul li { list-style: square; }
#content img { border: 1px solid #CDCDCD; background-color: #EFEFEF; padding: 5px; }
#content img.left { float: left; margin-right: 10px; margin-bottom: 5px; }
#content img.right { float: right; margin-left: 10px; margin-bottom: 5px; }
#content img.center { display: block; text-align: center; margin: 10px auto; }
#content table {
	margin: 5px 0px 10px 0px;
	width: 100%;
	border-collapse: collapse;
}
#content table th { color: #DDE1BD; background-color: #949C51; padding: 3px 5px; border: 1px solid #575C45; vertical-align: top; }
#content table td {
	padding: 3px 5px;
	vertical-align: top;
}
#content table tr.alternate { background-color: #EFEFEF; }
#content table .center { text-align: center; }
#content table .right { text-align: right; }
#content fieldset { font-size: 12px; }
#content fieldset div.input { display: block; clear: both; margin-bottom: 10px; }
#content fieldset label { display: block; clear: both; margin-bottom: 3px; color: #363636; }
#content fieldset label.required { color: #7C8533; font-weight: bold; }
#content fieldset input.text { padding: 3px; width: 250px; border: 1px solid #A7A7A7; margin-right: 5px; }
#content fieldset input.long, #content fieldset textarea.long { width: 400px; }
#content fieldset input.short, #content fieldset textarea.short { width: 100px; }
#content fieldset input.button { margin-right: 10px; padding: 5px 10px; background-color: #EBEBEB; color: #363636; }
#content fieldset input.button:hover { background-color: #A7A7A7; color: #FFFFFF; }
#content fieldset input.submit { background-color: #7C8533; color: #DDE1BD; }
#content fieldset input.submit:hover { background-color: #949C51; color: #FFFFFF; }
#content fieldset .left { text-align: left; }
#content fieldset .right { text-align: right; }
#content fieldset .center { text-align: center; }
#content fieldset textarea { padding: 3px; width: 250px; height: 125px; border: 1px solid #A7A7A7; }
#content fieldset ul { margin: 0px 35px 10px 0px; padding: 0px; float: left; }
#content fieldset ul li { list-style: none; }

/* FOOTER */
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #DDE1BD; background-color: #949C51; background-image: url(../images/css/background_footer.jpg); background-position: center center; background-repeat: repeat-x; }
#footer a { color: #DDE1BD; text-decoration: underline; font-weight:bold; }
#footer a:hover { color: #FFFFFF; }
#footer span { font-weight: bold; color: #FFFFFF; }
