body {
	margin:0px;
	font-family: Arial,Tahoma;
	font-size: 12px;
	color:#685634;
	font-weight:normal;
	background:#917C53;
	text-align:justify;
}

img {
	border:none;
}

hr {
	background-color:#ffffff;
	border:none;
	height:1px;
}

a {
	color:#887b63;
	text-decoration:underline;
}
a:hover {
	color:#130900;
}

@font-face {
    font-family: "trajanpro";
	src: url(../fonts/trajanpro.eot); /* IE */  
	src: local("trajanpro"), url(../fonts/trajanpro.ttf) format("truetype"); /* non-IE */
}

h1 {
	font-family:"trajanpro","Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	margin:23px 0;
	color:#2a2421;
	width:410px;
}

h4 {
	font-family:"trajanpro","Times New Roman", Times, serif;
	font-weight:normal;
	font-size:14px;
	margin:5px 0;
	color:#2a2421;
}

.pg_wrapper {
	margin: auto;
	width: 960px;
}

.content_wrapper {
	margin:0px 74px;
}

.menu_part {
	margin-right:0px!important;
}

.left_top_bg {
	background:#7f725a;
	height:125px;
	width:50%;
}
.right_top_bg {
	background:#574626;
	height:125px;
	width:50%;
}

.top_strip {
	background:url(../images/top_bg.png) repeat-y;
	height:125px;
	margin-top:-125px;
	position:absolute;
	width:960px;
}

.logo {
	padding:22px 15px;
}

.slogan {
	padding:47px 0px;
}

.main_menu {
	background:#130900;
	height:34px;
}

.content_section {
	background:url(../images/pg_bg.png) repeat-x;
}

.content_section .content_wrapper {
	background:url(../images/content_bg.jpg) repeat-x bottom #ffffff;
}

.slider {
	border-top:1px solid #af8f5e;
}

.content_part {
	padding:0 13px 20px 32px;
	width:545px;
}

.right_col {
	padding:28px 31px 20px 14px;
	width:174px;
}

.search .inputbox {
	color:#897858;
	background:url(../images/textbox.gif) no-repeat;
	border:none;
	float:left;
	padding:4px 0px 4px 8px;
	margin:0px!important;
	width:145px;
}

.search .button {
	background:none;
	border:none;
	height:auto;
	width:auto;
}
.word {
	border:none;
}
/* ------ Hide unwanted search options ------ */
.phrases, .only, .form-limit, .result-category, .result-created {
	display:none;
}

.news {
	background:#dfdbd4;
	padding:10px;
	margin-top:23px;
	font-size:11px;
	margin-right: 2px;
}
.news h4 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
}
.news h3, .news h3 a {
	margin:-10px -10px 15px;
	font-family:"TrajanPro","Times New Roman", Times, serif;
	background:#887b63;
	padding:10px;
	color:#f3ecde;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
}

.news p {
	text-align:left;
}

.search .inputbox {
	margin-left: -1px;
}

.search .button {
	margin-right: 1px;
}

.content_part_blocks {
	padding:0 32px 13px 32px;
}

.blocks:first-child {
	margin-left:0;
}
.blocks {
	margin-left:17px;
	margin-bottom:20px;
}
.blocks p {
	margin:0;
}
.blocks .custom {
	background:#897c65;
}
.blocks .custom:hover {
	background:#130900;
}
.blocks h3 {
	padding:8px 0;
	margin:0;
	font-size:13px;
}
.blocks a {
	text-decoration:none;
}
.blocks h3 a, .blocks a h3 {
	color:#ffffff;
	text-decoration:none;
	font-family:"TrajanPro","Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:8px;
	font-weight:normal;
}

.image_scroller {
	margin:0px;
	margin-bottom:12px;
}
.image_scroller table {
	margin-left:-3px!important;
	width:753px;
}
.jdv_prev {
	padding: 9px 1px 9px 0px;
}
.jdv_next {
	padding: 9px 0px 9px 1px;
}
.jdv_button_prev, .jdv_button_next {
	height:118px;
}
.jdv_button_prev {
	margin-right:0px!important;
}
.jdv_button_next {
	margin-left:0px!important;
}
.jdv_iscroll_wrap {
	border:none;
	margin:0;
	padding:0 15px;
}
.jdv_iscroll_inner.horizontally img {
	margin-right:18.1px!important;
}


.footer {
	background:url(../images/footer_bg.png) repeat-x;
	height:51px;
}
.footer_content {
	background:url(../images/footer_glow.png) center no-repeat;
	color:#ffffff;
	text-align:center;
	line-height:51px;
	height:51px;
}
.footer_content .copy {
	padding-left:330px;
}
.footer_content p {
	margin: 13px 15px;
	text-align:center;
}













.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}

div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input, .button {
	padding:0px;
	background:url(../images/button.jpg) no-repeat;
	border:none;
	height:26px;
	width:62px;
	color:#ffffff;
}

.textbox, .email, .pgbinput {
	background:url(../images/textbox.gif) no-repeat;
	border:none!important;
	width:223px;
	height:22px;
	padding:0 10px;
	color:#685634;
}

.editbox {
	background:url(../images/textarea.png);
	border:none;
	width:463px;
	height:105px;
	color:#685634;
	padding:10px;
	resize:none;
}

.table_acc {
	border-collapse: collapse;	
	width:100%;
}

.table_acc_th {
	background-color: #887b63;
	color: #ffffff;
	font-family: "TrajanPro";
	font-size: 14px;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

.table_acc_td {
	background-color: #dfdbd4;
	border: 1px solid #FFFFFF;
	padding: 5px;
}

#searchForm label {
	float:left;
	margin-left: -8px;
	margin-top: 2px;
	padding-right: 10px;
}

#aiContactSafeForm {
	margin:-20px;
}

#aiContactSafeForm p, #aiContactSafe_info, .aiContactSafe_row div {
	margin-left:-9px;
}

.aiContactSafe_contact_form_field_right {
	width:380px;
}

.nivoSlider {
	box-shadow:none!important;
	background-color: #cccccc!important;
}

div#aiContactSafe_mainbody_1 div.countdown_div {
	margin-left: 1px;
}

div#aiContactSafe_mainbody_1 label {
	margin-left: 10px;
}

div#aiContactSafe_mainbody_1 div#div_captcha {
	margin-left:-10px;
}

div#aiContactSafeBtns {
	margin-left:-18px;
}

#pg-guestbook + div + p + div + div, .pgbox + p + div + div {
	display:none;
}

#phocacaptcha {
	width:150px;
}

#pgbcontent_path_row {
	display:none;
}

#pgbcaptcha {
	width:182px;
}

.pgtitle {
	color:#ffffff!important;
}

#ais_80_wrapper, #ais_80 {
    width: 812px!important;
    height: 340px!important;
}