


html {	background-color:#2d2d2d; margin:0;padding:0;border:0;}
body {
	background-color:#2d2d2d !important;
	
	background: url("../images/bodybg3.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
	padding:0; 
	margin:0; 
}
a img {border:none;}

a { 
	cursor:pointer;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

:focus {outline:0;}

p { border:0; padding:0; margin:0; }


input {
	height:16px;
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 11px;
	font-weight:bold;
	color:#444444;
	border: 1px solid #7a766e;
	vertical-align:bottom;
	padding-top:3px;
	padding-left:3px;
	margin:0;
}

input:focus {
	background-color:#ede6d0;
	border: 1px solid #7a8565;
}

label {
	font-family:Tahoma, Verdana, Arial;
	text-decoration:none;
	font-weight:normal;
	color: #ffffff;
	font-size:12px;
	font-weight:bold;
}

fieldset {
	border: 0;
}

.formButton, .button {
	background-repeat:no-repeat;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:2px 2px 3px #615449;
	-moz-box-shadow:2px 2px 3px #615449;
	-webkit-box-shadow:2px 2px 3px #615449;
	cursor:pointer;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica;
	font-weight:bold;
	height:auto;
	margin:1px 2px 2px 0px;
	text-decoration:none;
	
	text-shadow:1px 1px 0px #666666;
}

.formButton:active, .button {
	box-shadow:1px 1px 3px #615449;
	-moz-box-shadow:1px 1px 3px #615449;
	-webkit-box-shadow:1px 1px 3px #615449;
	margin:0px 0px 2px 2px;
}

.formButton, .button {
	color:#FFFFFF;
	background-color:#766a54;
	
	
	border:1px solid #766a54;
	padding:3px 7px 3px 7px;
	position:relative;
	text-shadow:1px 1px 0px #666666;
}




.wrapper {
	width:955px;
	margin:0 auto;
	border-right: 1px solid #414d4d;
	display: block;
}

.wrapper:after {
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

.container {margin:0 auto;}
.left {float:left !important;}
.right {float:right !important;}
.column-left {
	float:left;
	border-left: 2px solid #444444;
	background: url("../images/bg3.png"); 
	position:relative;
}
.column-right {
	float:left;
	border-left: 1px solid #b6aa92;	
	border-right: 1px solid #253131;
	border-bottom: 1px solid #253131;
}

.content-right {
	
	background:url("../images/bggreenradius.png");
	border-left: 2px solid #6c7850;
	border-bottom: 1px solid #a4ac92;
}

.content-left {
	background:url("../images/bg_content.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid #a4ac92;
	background-color:#6a6f51;
}

.footer {
	height:30px;
	width:100%;
	background-color:#64695d;
	
}

.logo, .left1, .left2, .left3, .header1, .header2, .breadcrumbs, .user1, .user2, .user3, .user4, .component, .footer {
	float:left;
}

.logo, .left1, .header1, .header2 {
	border-bottom: 1px solid #bec2b4;	
}

.component {
	
	padding:10px 10px 0px 10px;
}

.user1 {
	width: 486px;
	
	padding:15px 10px 0px 10px;
}

.user2 {

	width:190px;
	min-height:200px;
	
	padding:15px;
}

.user3 {
	width: 486px;
	
	padding:0px 10px 20px 10px;
}

.user4 {
	border-top: 1px solid #575e35;	
}


.logo {
	width:222px;
	height:108px;
	background:url("../images/logo_web_2015.png");
}

.left1 {
	width:222px;
	background:url("../images/bg1.png");
}

.left2 {
	width:182px;
	min-height:50px;
	padding:20px;
}

.left3 {
	width:222px;
	height:10px;
	background:url("../images/bg4.png");
}

.header1 {
	width:100%;
	height:30px;
	background-color:#2b2b2b;
}

.header2 {
	width:728px;
	height:180px;
	
}

.clear {clear:both;}


#menu {
	text-align:left;
	vertical-align:middle;
	margin-top:20px;
	padding-bottom:25px;
}

#menu a {
	color:#ffffff;
	font-size:13px;
	font-family:Tahoma, Verdana, Arial;
	text-decoration:underline;
	font-weight:bold;
	padding-left:6px;
}

#menu a:hover {
	color:#e9b450;
	text-decoration:none;
}

#menu ul { margin-bottom:10px; list-style-image: url("../images/arrow1.gif"); }
#menu li { line-height:23px; }


#linklist {	text-align:left;vertical-align:middle; }

#linklist h1 {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:2px;
}

#linklist a {
	color:#b43a1d;
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	padding-left:5px;
	text-shadow:#c1a150 1px 1px 1px;
}

#linklist a:hover {	color:#b43a1d; text-decoration:underline; }

#linklist ul { padding-left:17px; margin-bottom:20px; list-style-image: url("../images/node1.gif"); }
#linklist li { line-height:23px; }


#itemlist, #textlist {	text-align:left; vertical-align:middle; padding:0; }

#itemlist a {
	color:#ffffff;
	font-size:13px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:normal;
	padding-left:3px;
	line-height:22px;
}

#itemlist a:hover {	color:#ffffff; text-decoration:none; }

#itemlist ul, #textlist ul { margin-bottom:20px; list-style-image: url("../images/node2.gif"); padding-left:15px; }
#itemlist li { 
	line-height:18px; 
	color:#ffffff;
	font-size:13px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#textlist li { 
	line-height:15px;
}



#header div.separator, #footer div.separator {
	width:3px;
	height:11px;
	background:url("../images/separator1.png");
	margin-bottom:13px;
}

#header p, #footer p {
	margin-right:15px;
	margin-top:4px;
}

#header a, #header a:visited {
	color:#ffffff;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#header a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#footer a, #footer a:visited {
	color:#e1cf71;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}


#footer ul {
     margin-top: 6px;
     height: 14px;
	 list-style:none;
}

#footer ul li {
     float:right;
     padding: 0 10px 0 7px;
     line-height: 14px;
     height: 14px;
     background: url("../images/separator1.png") right center no-repeat;
}

#footer ul li.last {
     background: none;
}



.blognews {
	margin:0;
	padding:0;
}

.blognews h2 {
	margin:0;
	padding:0;
	border-bottom:1px solid #697044;
	width:100%;
}

.subheading-category {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	font-size:20px;
	color: #292f0b;
}

.items-leading {
	margin:20px 0px 0px 0px;
	padding:0;
}

div.item {
	margin:0;
}

.item h2, .items-leading h2, .item-pagenews h2 {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
	border-bottom:1px solid #697044;
	width:100%;
	padding-bottom:3px;
}

.item h2, .items-leading h2 {
	border-left:1px solid #697044;
	padding-left:6px;
	text-shadow:#545a38 1px 1px 1px;
	font-size:17px;
}

.item-pagenews h2 {
	font-size:18px;
}


.item-separator {
	margin:0;
	padding:0;
}

.readmore {
	padding-bottom:25px;
	text-align:right;
	width:100%;
}


.title {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
}

.text {
	font-family:Verdana, Arial;
	text-decoration:none;
	font-weight:normal;
}

.white { color: #ffffff; }
.yellow { color: #d8bc6c; }
.brown { color: #a35c13; }
.dark { color: #292f0b; }

.size1 { font-size:10px; }
.size2 { font-size:11px; }
.size3 { font-size:14px; }
.size4 { font-size:16px; }
.size5 { font-size:18px; }
.size6 { font-size:22px; }

.lineheight1 { line-height: 15px; }
.lineheight2 { line-height: 25px; }

.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.shadow { text-shadow:#c1a150 1px 1px 1px; }
.shadow2 { text-shadow:#545a38 1px 1px 1px; }
.upper { text-transform:uppercase; }


.bgdark { background-color: #69735a; }
.bggreen { background-color: #71784e; }
.bglight { background-color: #b2bb6d; }
.bgyellow { background-color: #e9b450; }

hr.line1, hr.line2 {
	border:0;
	width: 100%;
	color: #697044;
	background-color: #697044;
	height: 1px;
	line-height:15px;
	margin:8px 0 8px 0;
	padding:0;
}

hr.line1 { border-bottom: 1px solid #838a5d; }
hr.line2 { border-bottom: 1px dotted #838a5d; }

a.link, a.link:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	cursor:pointer;
}
a.link:hover { text-decoration:none; }

img.article {
	border: 1px solid #bec2b4;
}



#contact-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	height:370px;
}

#contact-form .componentheading, #contact-form h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	color: #292f0b;
	font-size:22px;
	line-height:22px;
}

#contact-form .dfContactInfoText {
	color: #292f0b;
}

#contact-form label{
	font-weight:bold;
	color:#FFFFFF;
}

#contact-form textarea {
	width:380px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

#contact-form .button {
	background-color:#766a54;
}

#contact-form .inputbox {
	border:0;
	border-bottom: 2px solid #64695d;
	background-color:#95a375;
	color:#ece2ce;
	font-size:12px;	
}

#contact-form .dfContactError {
	color: #d8bc6c;
}


.outerx2{
width:500px;
margin-left:25px;
background:#d2da9c url("../images/border_left.png") repeat-y left top;
padding-left:20px;
}
.innerx2{
background:url("../images/border_right.png") repeat-y right top;
padding:1em 1em 1em 0;
}

* html .innerx2{height:1%}

.outerx2 p{padding:0 10px;margin:0 0 1em 0}


.error
{
        padding:0px;
        margin-bottom: 20px;
}

.error h2
{
        color:#000 !important;
        font-size:1.4em !important;
        text-transform:uppercase;
        padding:0 0 0 0px !important
}

#system-message
{
	margin:10px 0 20px 0;
	border-left:0;
	border-right:0;
	font-size:12px;
}

#system-message dt
{
	font-weight: bold;
}
#system-message dd
{
	margin: 0 0 15px 0;
	font-weight: bold;
	text-indent: 0px;
	padding:0
}
#system-message dd ul
{
	color: #000;
	list-style: none;
	padding: 0px;
}
#system-message dd ul li
{
	line-height:1.5em
}


#system-message dt.message
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.message  ul
{
	background-color: #fff;
	padding-left:40px;
	padding: 10px 10px 10px 40px;
	border-top: 2px solid #90B203;
	border-bottom: 2px solid #90B203;
}

#system-message dd.message ul li{background:none !important}


#system-message dt.error
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.error ul
{
	background-color:#fff;
	padding-left:40px;
 	padding: 10px 10px 10px 40px;
    border-top: 2px solid #990000;
    border-bottom: 2px solid #990000;
}




#system-message dt.notice
{
	position:absolute;
	top:-2000px;
	left:-3000px;
}

#system-message dd.notice  ul
{
		background-color:#fff;
		padding-left:40px;
	    padding: 10px 10px 10px 40px;
	    border-top: 2px solid #FAA528;
	    border-bottom: 2px solid #FAA528;
}
#system-message dd.notice ul { color: #000;margin:10px 0 }

#system-message
{
    margin-bottom: 0px;
    padding: 0;
}

#system-message dt
{
    font-weight: bold;
}

#system-message dd
{
    font-weight: bold;
    padding: 0;
} 

.page-header h2 a{
font-size:17px;
}

.page-header h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:white;
font-size:20px;
padding-bottom:3px;
border-bottom:1px solid #666633;
}

#contact-form label{
	display: inline-block;
}

#contact-form .controls{
	display: inline-block;
	vertical-align: middle;
	width: 80%;
	margin-left: 0;
	margin-bottom: 10px;
}

#contact-form input, #contact-form textarea{
 	border: 0;
	border-bottom: 2px solid #64695d;
	background-color: #373737;
	color: #ece2ce;
	font-size: 12px;
}

.acyfield_email input, .acymailing_form {
	width: 100%;
}

.acysubbuttons {
	text-align: left;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #E9B450; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D6A54B), color-stop(1, #CF8A42) );background:-moz-linear-gradient( center top, #D6A54B 5%, #CF8A42 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A54B', endColorstr='#CF8A42');background-color:#D6A54B; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 0px solid #E9B450; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #000000; border-left: 1px solid #FFFFFF;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #E9B450; color: #000000; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }

.row {
	width: 670px;
	margin-bottom: 15px;
}

.row img {
	margin: 0 15px 0 0;
}

.row #textlist {
	margin-left: 110px;
}

.row:last-child{
	margin-bottom: 35px;
}