/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/




* {
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

body, form, h1, h2, h3, ul, li {
	margin: 0;
	padding: 0;
}
img
{
	border: none;
}



body {
	background-color: #CBC6BC;
}


a, a:hover {
	text-decoration: none;
}

ul, li {
	list-style-type: none;
}


.text_brown1 {
	color: #695D54;
	font-size: 12px;
}
.link_brown a{
  color: #695D54;
	font-size: 12px;
}
.link_brown a:hover{
	color: #000000;
}
.text_brown2 {
	color: #695D54;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
}
.text_brown3 {
	color: #695D54;
	font-size: 13px;
}

.text_grey1 {
	color: #221E1F;
	font-size: 14px;
}
.text_grey2 {
	color: #221E1F;
	font-size: 12px;
}

.text_black1 {
	color: #000000;
	font-size: 12px;
}
.text_black1 a {
  	color: #695D54;
	font-size: 12px;
}
.text_black1 a:hover{
	color: #000000;
}

.text_black2 {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.text_white1 {
	color: #FFFFFF;
	font-size: 12px;
}


.table_outer {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-width: 0 15px 0 15px;
}

.page_header_row td {
	padding-top: 9px;
	vertical-align: bottom;
}

.page_footer {
	border-top: 14px solid #FFFFFF;
	background-color: #CBC6BC;
}
.page_footer_row td {
	padding: 0 16px 2px 24px;
	line-height: 11px;
	vertical-align: bottom;
}
.page_footer_row td a {
	color: #F5F4F2;
	font-size: 11px;
}
.page_footer_row td a:hover {
	color: #FFFFFF;
	font-size: 11px;
}
.page_footer_row td.dtdcredit a {
	color: #F0EEEB;
	font-size: 10px;
}
.page_footer_row td.dtdcredit a:hover {
	color: #FFFFFF;
	font-size: 10px;
}

.table_form1 td {
	padding: 0 15px 7px 0;
}
.table_form1 td input,select {
	color: #9F978A;
	font-size: 11px;
	border: 1px solid #9F978A;
}

.table_form2 td {
	color: #9F978A;
	font-size: 11px;
	font-weight: bold;
	padding: 0 8px 7px 0;
}
.table_form2 tr.nopadding td {
	padding: 0;
}
.table_form2 td input,select,textarea {
	color: #9F978A;
	font-size: 11px;
	border: 1px solid #9F978A;
}

.table_listing1 td {
	color: #000000;
	font-size: 12px;
	vertical-align: top;
	padding: 10px 5px 10px 0;
	border-top: 1px solid #FFFFFF;
}
.table_listing1 td div.title {
	color: #695D54;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}
.table_listing1 tr.first td {
	border-top: 0;
	padding: 0px 19px 10px 0;
}

.table_listing2 td {
	color: #221E1F;
	font-size: 12px;
	padding: 3px 0 3px 0;
	border-top: 1px solid #FAF9F8;
	vertical-align: top;
}
.table_listing2 tr.noborder td {
	border-top: 0;
}
.table_listing2 tr.nothing td {
	border-top: 0;
	padding: 0;
}
.table_listing2 td.label {
	color: #695D54;
	font-size: 12px;
	font-weight: bold;
	padding-right: 20px;
	border-top: 0;
}
.table_listing2 td a {
	color: #695D54;
	font-size: 12px;
}
.table_listing2 td a:hover {
	color: #000000;
	font-size: 12px;
}


.table_listing3 td {
	color: #000000;
	font-size: 12px;
	padding: 8px;
	vertical-align: top;
}
.table_listing3 tr.nopadding td {
	padding: 0;
}
.table_listing3 tr.dark td {
	color: #695D54;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px 3px 8px; 
	background-color: #E5E0DC;
}
.table_listing3 tr.dark td.phonenumber {
	color: #4B4241;
	font-size: 12px;
}


.table_listing4 td {
	color: #695D54;
	font-size: 12px;
	padding: 3px 0 3px 0;
	vertical-align: top;
}
.table_listing4 tr.nothing td {
	padding: 0;
}
.table_listing4 td.label {
	font-weight: bold;
	padding-right: 15px;
}

ul.disc li {
	list-style-type: disc;
	margin-left:15px;
	padding: 0 0 12px 0;
	line-height: 12px;
}


ul.arrow1 li {
	background-image: url(ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 5px 20px;
	line-height: 12px;
}
ul.arrow1 li.type2 {
	background-position: 0 3px;
	padding: 0 0 5px 22px;
}
ul.arrow1 a {
	color: #695D54;
	font-size: 12px;
}
ul.arrow1 a:hover {
	color: #000000;
	font-size: 12px;
}

ul.plus li {
	background-image: url(ico_plus.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 17px;
	line-height: 12px;
}
ul.plus a {
	color: #695D54;
	font-size: 12px;
}
ul.plus a:hover {
	color: #000000;
	font-size: 12px;
}

ul.pdf li {
	background-image: url(ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 5px 22px;
	line-height: 12px;
}
ul.pdf a {
	color: #695D54;
	font-size: 12px;
}
ul.pdf a:hover {
	color: #000000;
	font-size: 12px;
}


ul.sitemap li {
	background-image: url(ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 5px 20px;
	line-height: 12px;
}
ul.sitemap li.level2 {
	background-image: url(ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 15px 0;
	padding: 0 0 5px 35px;
	line-height: 12px;
}
ul.sitemap a {
	color: #695D54;
	font-size: 12px;
}
ul.sitemap a:hover {
	color: #000000;
	font-size: 12px;
}


.pagination_numbers a {
	color: #9F978A;
	font-size: 14px;
}
.pagination_numbers a:hover {
	color: #000000;
	font-size: 14px;
}


.table_images1 td {
	color: #695D54;
	font-size: 12px;
	padding: 0 8px 10px 0;
	vertical-align: top;
}
.table_images1 td img {
	border: 1px solid #D7D3CB;
}
.table_images1 td a {
	color: #695D54;
	font-size: 12px;
}
.table_images1 td a:hover {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}


.table_images2 td {
	border-left: 6px solid #FFFFFF;
}
.table_images2 td.first {
	border-left: 0;
}
.table_images2 .control td {
	background-color: #BDB6B0;
	color: #FFFFFF;
	font-size: 12px;
	padding: 4px 5px 4px 9px;
	border: 0;
}

.table_images3 td {
	border-left: 6px solid #F5F3F1;
}
.table_images3 td.first {
	border-left: 0;
}
.table_images3 .control td {
	background-color: #BDB6B0;
	color: #FFFFFF;
	font-size: 12px;
	padding: 4px 5px 4px 9px;
	border: 0;
}
.table_images3 .control2 td {
	color: #000000;
	font-size: 12px;
	padding: 10px 9px 10px 9px;
	border: 0;
}


.box1 {
	border: 1px solid #FFFFFF;
	border-width: 1px 0 1px 0;
	padding: 7px 7px 5px 7px;
}

.table_brown1 td {
	color: #695D54;
	font-size: 13px;
	padding: 0 0 15px 25px;
	vertical-align: top;
}
.table_brown1 td.first {
	padding-left: 0;
}
.table_brown1 td a {
	color: #695D54;
	font-size: 13px;
}
.table_brown1 td a:hover {
	color: #000000;
	font-size: 13px;
}


.subnav {
	background-color: #352D2F;
	padding: 7px 18px 5px 8px;
}
.subnav ul li {
	background-image: url(arrow1.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 0 0 5px 21px;
	line-height: 13px;
}
.subnav ul li a {
	color: #ABA099;
	font-size: 12px;
}
.subnav ul li a:hover {
	color: #FFFFFF;
	font-size: 12px;
}
