body {text-align: center;margin: 0;font-family: arial, sans-serif;font-size: 14px;background:#36361e;}
a img {border: 0;}
td {padding: 0;}
a {text-decoration: none;font-weight: bold;color: #39220f;}
a:hover {text-decoration: underline;color: #39220f;}

#header {height: 110px;background: #FFF;text-align: left;position:relative;}

/* NAVIGATION */
#navi {padding: 0;border-top: 1px solid #294d34;}
#navi ul {padding: 0;margin: 0;list-style-type: none;}
#navi ul li {padding: 0;margin: 0;border-bottom: 1px solid #ddd8cf;}
#navi ul li a {display: block;background: #ddd8cf url("images/navi-bg.jpg") repeat-x center top;padding: .5em;color: #294d34;font-size: 1.3em;text-align: left;text-transform:uppercase;}
#navi ul li#call a {display: block;background: #294d34 url("images/navi-bg-call.jpg") repeat-x center top;padding: .5em;color: #FFF;font-size: 1.3em;text-align: left;text-transform:uppercase;}
#navi ul li.active a {text-decoration: none;background: #39220f;color: #ddd8cf;}
#navi ul li a:hover, #navi ul li a:active {text-decoration: none;background: #39220f;color: #ddd8cf;}
.clear {clear: both;height: 0;width: 0;}

/* CONTENT */
#main {text-align: left;padding: 15px 25px;background: #FFF;}

#main h1 {padding: 0;margin: 0;font-size: 1.8em;color: #39220f;border-bottom: 1px dashed #CCC;}
#main h2 {padding: 0;margin: 0;font-size: 1.5em;color: #294d34;border-bottom: 1px dashed #CCC;margin-top:20px !important;}
#main h3 {font-size:1.4em;color:#294d34;padding:0;margin:30px 0 -5px 0;}
#main p {margin: 15px 0;line-height: 1.5em;color: #444;}

#main ul, #main ol {padding: 0 0 0 1.2em;color: #333;}
#main ul li, #main ol li {margin: 0.75em 0;font-size:.95em;list-style:square;color:#3d3d3d;line-height:19px;}

/* FOOTER */
#footer {background:#36361e;text-transform: uppercase;color: #e5c260;padding: 10px 15px;font-weight: bold;border-top: 1px solid #ccc;font-size: 0.8em;}
#footer a {color: #e5c260;}
#footer a:hover {text-decoration: none;color: #e5c260;}

/* = FORM = */
form {text-align:left;list-style-type:none;}
/* FORM - LABEL */
form label {cursor:pointer;clear:both;margin:10px 0 0 0;font-weight:bold;display:block;}
/* FORM - INPUT FIELDS */
form input[type="text"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;}
form input {}
form input:focus, form textarea:focus {background:#FFC;}	/* make field background yellow when filling out */
form textarea {resize:vertical;border:1px solid #999;border-radius:3px;clear:both;height:80px;width:99%;padding:3px 0px;}
/* FORM - CAPTCHA */
form #hiddencheckbox {display:inline-block;margin:0 10px 0 0;padding:3px 0;width:auto;}
form input[type="checkbox"] {border:none;}
form a {display:block;float:left;clear:both;}
/* FORM - SUBMIT BUTTON */
form input[type="submit"] {border:1px solid #999;border-radius:3px;clear:both;width:99%;padding:3px 0px;margin:10px 0;float:left;width:100%;display:block;clear:both;background:#FFF;text-transform:uppercase;text-shadow:1px 1px 0 #FFF;}
form input[type="submit"]:hover {background:#ededee;}
form input[type="submit"]:active {background:#FFC;}

#c2a {position:absolute;bottom:4px;left:80px;font-size:15px;border-top:1px dashed #999;border-bottom:1px dashed #bbb;padding:2px 8px;}
#c2a a {color:#555 !important;}
#c2a a:hover {text-decoration:none;}

#phone {width:110px;height:40px;position:absolute;bottom:0;left:195px;cursor:pointer;z-index:9000;border:0px solid #fff;}

/*styles for the custom icon*/
.icon {display:inline-block;height:21px;width:21px;margin:0 !important;margin-left:-1px !important;padding:0 !important;}
/****/

.list {font-size:14px;list-style:none;margin-left:0px;padding:0 !important;color:#777 !important;font-weight:bold;margin-top:-10px;}
.list strong {color:#7a3f38;}

.listcollapse {margin:0 !important;padding:0 !important;line-height:24px;text-align:center;margin-top:5px !important;}
.listcollapse li {list-style:none;display:inline;padding:0 3px;padding-right:6px;border-right:1px solid #aaa;font-weight:bold; white-space:nowrap;}
.listcollapse li:last-child {border-right:none;}

.backtotop {text-align:center !important;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:5px 0;}

.featured {border-radius:15px;border:2px solid #4c5963;box-shadow:4px 4px 6px #ddd;padding:5px;margin:10px 0;}
.featured h3 {border-bottom:1px solid #555;text-align:center;}
.featured p {margin:14px 0 5px 0 !important;text-align:center;}
.featured a {text-align:center;text-transform:uppercase;font-size:.88em !important;color:#444;font-weight:normal;padding:10px 0;}