body {
	/*background-color: #FFFFFF;*/
}

.sitewrapper {
/*	width:940px;*/
	width:1044px;
	border:0px solid red;
}
.logo {
	float: left;
	position: fixed;
}
.topcontent {
	float: right;
	position: relative;
	margin-top: 10px;
}
.languageSelect {
	padding-top: 6px;
	padding-right: 10px;
	float:left;
}
footer {
	position: fixed;
	bottom: 0px;
	width:100%;
	height: 25px;
	background-color: #98BD3F;
}
footer .container {
/*	width: 940px;*/
	width:1044px;
	margin: 0 auto;
	padding-top: 2px;
}


.ticker {
	position: fixed;
	bottom: 25px;
	height: 30px;
	width: 100%;
	background-color: #000;
	color: #98BD3F;
}

/* liScroll styles */

.tickercontainer { /* the outer div */
	font-size: 18px; 
	color: #98BD3F;
	font-style: italic;
	overflow: hidden;
	padding-top: 2px;
	width:100%;
	height:30px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left:0px;
	top:0px;
	width: 100%;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 750px;
	display: block;
	white-space: nowrap;
}
ul.newsticker li {
	margin:0px;
	margin-left:10px;
	display: inline-block;
}

ul.newsticker a {
	font-size: 18px; 
	color: #98BD3F;
	font-style: italic;
	text-decoration:none;
} 
ul.newsticker span {	
} 







footer .container .copy, footer .container .rightsReserved {
	float: left;
} 

footer .container .fixedNav, footer .container .socialmediaButtons {
	float: right;
}
footer .container .copy {
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 8px;
}
footer .container .rightsReserved {
	font-size: 10px;
	font-style: italic;
	padding-top: 5px;
	padding-right: 30px;
}
footer .container .fixedNav {
	padding-top: 2px;
	float: right;
}
footer .container .fixedNav a {
	padding: 0px 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
footer .container .fixedNav a:hover {
	text-decoration: underline;
}
footer .container .socialmediaButtons {
	padding-top: 2px;
	float: right;
	padding-left: 80px;
}
.tagline {
	position: absolute;
	top: 72px;
/*	left: 460px;*/
	left: 429px;
	width: 615px;
}
.tagblock {
	font-size: 31px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-style: italic;
	font-weight: bold;
	color: #98BD3F;
	text-align: center;
	text-shadow: 1px 1px 2px #000;
}

.cmsbackbutton {
	float:right;
}

/* Uncomment & adapt the commented subsection in order to have only the
   specified printcontents section visible when printing.
   IMPORTANT: the left/top margins and offsets MUST be adjusted for your site.
   For multi-page printing of containers with large contents, note:
   - position:absolute inhibits multi-page printing
   - overflow: auto inhibits multi-page printing
   - height: (something other than auto) inhibits multi-page printing
   - top: -XXXpx shifts contains of post-first pages in Firefox
   - margin-top: -XXXpx causes double-printing of lines in IE
 */
/*
@media print {
	body {
		visibility: hidden;
	}
	div.printcontents {
		visibility: visible;
		position: relative;
		left: -320px;
		margin-top: -170px;
		width: 700px;
	}
	.browserMSIE div.printcontents {
		top: -170px;
		margin-top: 0px;
	}
	img#printbutton, input[type=submit], .noprint {
		visibility: hidden;
	}
	option {
		visibility: hidden;
		color: white;
	}
	select {
		color: white;
		height: 2ex;
	}
}
*/

.pagecontents {
	padding: 0px;
}

body, #tinymce.mceContentBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:normal;
	color: #000000;
}

a:link, a:hover, a:visited, a:active {
	color: #000000;
	outline:none;
}

h1 {
	font-size: 15px;
	text-transform: uppercase;
	color: #98BD3F;
}
h2 {
	font-size: 13px;
}
h3, h4 {
	font-size: 12px;
}

.cmstext, .cmstext p, body.mceContentBody, body.mceContentBody p {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

.cmstext, body.mceContentBody {
	max-width: 550px;
}

.labeltextarea {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
}

.submitbutton{
	font-size: 12px;
	font-weight: bold;
	background-color: #EEEEEE;
	border: 2px ridge #DDDDDD;
}

li {
	margin-top: 1ex;
}

/*
.myavenueclass1 {
	color: red;
}
*/

.list-items {
	margin-top:20px;
}

.list-items .item {
	margin-top:5px;
}

.prev-next-container {
	text-align:center;
	padding-top:10px;
}

.prev-button, .prev-next-info, .next-button {
	display:inline;
}

.sharebuttons-container div {
	float:left;
	margin-right:10px;
}

.breadcrumb {
	font-size:10px;
}

div.breadcrumb {
	display:inline;
}

.shadowbox {
	box-shadow: 0 8px 6px #222;
	-webkit-box-shadow:0 8px 6px #222;
	box-shadow: 0 8px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 8px 6px rgba(0, 0, 0, 0.5);
}
.shadowboxLight {
	box-shadow: 0 2px 2px #222;
	-webkit-box-shadow:0 2px 2px #222;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);
}

.navmenu {
	position: fixed;
/*	top: 268px;*/
	top: 292px;
	background-color: white;
/*	width: 195px;*/
	width: 215px;
}
.navmenu li {
	margin: 0 auto;
}
.navmenu li div.line {
	background-color: #98BD3F;
	height: 1px;
	margin: 0px 13px;
	position: relative;
	top: -1px;
}
a.navbutton, a.navbutton_f2, a.navbutton span, a.navbutton_f2 span {
	padding: 7px 7px 3px 7px;
	font-size: 14px;
	font-weight: bold;
	margin-top: -2px;
}
.navmenu li li a.navbutton span, .navmenu li li a.navbutton_f2 span{
	padding-left: 17px;
	font-size: 11px !important;
	}

a.navbutton_f2, a.navbutton_f2 span {
	background-color: #98BD3F;
	color: #FFF;
}

li.sitemap {
    margin-top: 1ex;
}
li.sitemap {
    list-style-image: url("../images/hrc/square.gif");
    margin-top: 1ex;
	margin-left: 15px;
}