body {
	font-size: 62.5%;
	color: #000;
}

#flashMessage {
	font-size: 1.2em;
}

#wrapper, #header, #Content, #Main, #sidebar, #footer {
	font-size: 1em; line-height: 1em;
}

p, ul, ul li ul, ol, ol li ul, dl, input, select, textarea, label, th, td {
	font-size: 1em;
	font-family: Arial, Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6,dt {
	font-size: 1em;  font-weight: bold;
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
}

/* MENUS! */

#top-menu {
	display: block; margin: 0; padding: 6px;
	background: #444444; color: #fff;
	font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size: 1em; text-align: right; 
}

#top-menu li {
	display: inline; padding: 0 2px 4px 2px; margin: 0;
	font-size: 1.1em; 
}

#top-menu li a {
	padding: 0 2px;
    color: #fff; text-decoration: none; font-weight: bold;
}

#top-menu li a:hover {
    color: #efefef; text-decoration: underline;
}

#top-menu li a.selected {
    background: white; color: #424242;
}

#home-members-menu {
	float: right; margin: 156px 30px 0 0; padding: 0;
}

#home-members-menu li {
	margin: 0 0 6px 0; padding: 0;
}

#members-menu {
	float: right; margin: 21px 30px 0 0; padding: 0;
}

#members-menu li {
	margin: 0 0 6px 0; padding: 0;
}

#main-menu-wrapper {
	clear: both; display: block; margin: 0; padding: 15px 0 15px 0;
	font-size: 1em; background: #424242;
}

#sub-menu-wrapper {
	clear: both; display: block; margin: 0; padding: 15px 0 15px 0;
	font-size: 1em; background: #727272;
}

#main-menu {
	display: block; margin: 0; padding: 0;
	font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size: 1em; text-align: center;
}

#main-menu li {
	display: inline; padding: 0; margin: 0 10px 0 10px;
	font-size: small; 
}

#main-menu li a {
	padding: 0;
    color: white; text-decoration: none; font-weight: bold;
}

#main-menu li a:hover {
    border-bottom: 0px solid #555; color: #cabf93;
}

#main-menu li a.selected {
    color: #cabf93; border-bottom: 0px solid white;
}

#sub-menu {
	clear: both; display: block; margin: 0; padding: 0;
	background: #727272; color: #fefefe; 
	font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size: 1em; text-align: left;
}

#sub-menu li {
	display: inline; padding: 0; margin: 0 7px 0 7px;
	font-size: small; 
}

#sub-menu li a {
	padding: 0;
    color: #fff; font-weight: bold;
}

#sub-menu li a:hover {
    border-bottom: 0px solid #888; color: #cabf93;
}

#sub-menu li a.selected {
    color: #cabf93; border-bottom: 0px solid #fff;
}

#sub-menu li a.selected:hover {
    border-bottom: 0px solid #888; color: #cabf93;
}

/* MAIN CONTENT */

#Main p.Date {
	padding: 1em 0 1.8em 0;
	font-size: 1.2em;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

#Main ol {
	padding: 0 0 1.4em 20px;
	font-size: 1em;
	list-style-type: decimal;
}

#Main ol li {
	font-size: 1.2em; line-height: 1.4em;
}

#Main ul {
	padding: 0 0 1.4em 20px;
	font-size: 1em;
	list-style-type: circle;
}

#Main ul li {
	font-size: 1.2em; line-height: 1.4em;
}

#Main ul.tick-list {
	list-style-type: none;
}

#Main ul.tick-list li {
	padding-left: 15px;
	background: transparent url('img/tick.png') 0 5px no-repeat;
}

#Main ul.listings {
	font-size: 1em;
	margin: 0; padding: 0;
	list-style-type: none;
}

#Main ul.listings li {
	clear: both; margin: 0 0 1em 0; padding: 0 0 3em 0;
	font-size: 1em;
	border-bottom: 1px solid #BDBDBD;
}

#Main ul.icon-links {
	padding: 0; margin-bottom: 10px; height: 32px;
}

#Main ul.icon-links li {
	display: inline; margin: 0 35px 0 0; padding: 0;
	list-style-type: none;
	border-bottom: none;
}

#Main ul.icon-links li a {
	margin: 0; padding: 0;
	border-bottom: none;
}

#Main ul.icon-links li a:hover {
	border-bottom: none;
}

#Main h2 {
	clear: both;
	padding: 23px 20px 0.4em 20px;
	background: white; /* #000080 */ color: #000000;
	font-size: 1.7em; line-height: 1.4em; text-align: center;
}

#Main h3 {
	clear: both; padding: 0 0 0 0;
	font-size: 1.6em; line-height: 1.3em;
	color: #000080;
}

#Main h3.audio {
	padding-right: 47px;
	background: transparent url('img/icon_audio.png') right top no-repeat;
}

#Main h3.video {
	padding-right: 47px;
	background: transparent url('img/icon_video.png') right top no-repeat;
}

#Main h3.sticky {
	padding-right: 17px;
	background: transparent url('img/icon_sticky.png') right top no-repeat;
}

#Main h3.sticky-audio {
	padding-right: 72px;
	background: transparent url('img/icon_sticky_audio.png') right top no-repeat;
}

#Main h3.sticky-video {
	padding-right: 72px;
	background: transparent url('img/icon_sticky_video.png') right top no-repeat;
}

#Main h4 {
	clear: both;
	padding: 0 0 0.7em 0;
	font-size: 1.45em; line-height: 1.45em;
}

#Main h5 {
	clear: both;
	padding: 0 0 0.7em 0;
	font-size: 1.3em; line-height: 1.3em;
}

#Main a {
	color: #000080;
}

#Main a:hover {
	border-bottom: 1px solid #eee;
}

#Main blockquote {
	margin-bottom: 1.4em; padding: 0.5em;
	background: #eee;
}

#Main form {
	padding-bottom: 1.4em;
	font-size: 1.2em; line-height: 1.9em;
}

#Main form fieldset {
	margin-bottom: 20px;
	border: 0px solid #dd6900;
}

#Main form fieldset legend {
	clear: both; color: #000080;
	font-family: "Trebuchet MS", verdana, arial, sans-serif; font-weight: bold;
}

#Main form fieldset span.Label {
	clear: both; float: left; margin: 0 0 3px 2px; width: 130px;
}

#Main form fieldset span.Input {
	float: left; width: 330px;
}

#Main form fieldset span.Input {
	float: left; margin: 0 0 3px 0; width: 330px;
}

#Main form fieldset span.Input input.Text {
	padding: 5px; width: 250px;
	border: 1px solid #ddd; background: #efefef;
}

#Main form fieldset span.Input textarea.TextareaSmall {
	padding: 5px; width: 250px;
	border: 1px solid #ddd; background: #efefef;
}

#Main p {
	padding-bottom: 1.4em;
	font-size: 1.2em; line-height: 1.4em;
}

#Main p.details {
	clear: both;
	padding-bottom: 0;
	margin-bottom: 0.5em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #bbb;
}

#Main p.details span.publish-date {
	float: left; width: 40%;
}

#Main p.details span.topics {
	float: right; width: 60%;
	text-align: right;
}

#Main p.pagination {
	clear: both;
	padding-bottom: 0;
	margin-bottom: 2em;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #bbb;
	text-align: center;
}


#Main .highlight {
	padding: 0 0; margin-bottom: 10px;
	background: white; /* #4D5A8A; */
	border-top: 0px solid #727272;
	border-bottom: 0px solid #727272;
}

#Main .intro {
	margin: 0 0 1.8em 0; padding: 0 0 20px 0;
	background: white; /* 4D5A8A */
	border-bottom: 1px solid #727272;
	color: black;
}

#sidebar {
	color: #3D3C3A;
}

#sidebar h2 {
	clear: both;
}

#sidebar h3 {
	clear: both; padding: 0 25px 1.4em 40px;
	font-size: 1.1em; line-height: 1.8em;
}

#sidebar h4 {
	clear: both;
}

#sidebar p {
	padding: 0 25px 1.4em 40px;
	font-size: 1.1em; line-height: 1.3em;
}

#sidebar .submenu {
	padding: 0 0 1.4em 0;
	font-size: 1em;
}

#sidebar .submenu dt {
	margin: 1.4em 0 1em 0; padding: 0.2em 25px 0.2em 40px;
	font-size: 1.4em; line-height: 1.4em; font-family: Georgia, Times, serif; font-weight: bold;
	border-top: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	color: black; /*666469*/
}

#sidebar .submenu dd {
	padding: 0 25px 0.4em 40px;
	font-size: 1.1em; line-height: 1.3em;
}

#sidebar .submenu dd a {
	display: block;
	padding-left: 15px;
	font-weight: normal;
	color: #000;
	background: transparent url('img/bullet.png') 0 0 no-repeat;
}

#sidebar .submenu dd a:hover {
	/*border-bottom: 1px solid #A16352;*/
	color: #999;
}

#sidebar .Title {
	margin: 1.4em 0 1em 0; padding: 0.2em 25px 0.2em 40px;
	font-size: 1.4em; line-height: 1.4em; font-family: Georgia, Times, serif; font-weight: bold;
	border-top: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	color: black; /*666469*/
}

/* MISC */

.form_error {
	color: #ff0000;
}

#sidebar-search {
	margin: 1.4em 0 1em 0; padding: 0.2em 25px 0.2em 40px;
	font-size: 1.4em; line-height: 1.4em; font-family: Georgia, Times, serif; font-weight: bold;
}

#sidebar-search label {
}

#searchkeyword {
	background: #444444; color: #fff;
}