/**** POWERED BY PREATION - FOOTER LOGO ***/
#poweredByPreation				{ text-align:left; clear:both; width:251px; height:66px; margin:10px auto; position:relative; background:url(../img/poweredByPreationBackground.gif) no-repeat; }
#poweredByPreation IMG			{ position:absolute; top:0; left:0; }
#poweredByPreation:hover IMG	{ display:none; }
#poweredByPreation A			{ display:block; padding:17px 12px 0 12px; height:49px; text-decoration:none; color:#fff; font:bold 12px/16px "Trebuchet MS"; }
#poweredByPreation A:hover		{ text-decoration:none; color:#fff; }
/*******/
html,body				{ text-align:center; margin:0 0 15px; background:#8fa1d7 url(../img/body-bg.gif) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; }

img						{ border:0; display:block; }
form, fieldset			{ margin:0; padding:0; border:0; }

#main					{ text-align:left; position:relative; width:972px; margin:0 auto; background:url(../img/main-bg.png) repeat-y; }
#main .main-top			{ background:url(../img/main-top-bg.gif) no-repeat;}
#main .main-bottom		{ background:url(../img/bottom-bg.gif) no-repeat 100% 100%; overflow:hidden; height:1%; padding:0 0 7px; }

#container				{ width:688px; float:right; padding:10px 0 0; }

.relative				{ width:100%; position:relative; z-index:2; }



/**** NAV ***/
#navWrap							{ position:relative; z-index:2; width:684px; background:url(../img/navigation-bg.png) repeat-x; height:60px; margin:0 0 -14px 0; }
#navWrap ul							{ position:relative; z-index:2; margin:0; padding:0 0 0 10px; list-style-type:none; float:left; display:inline; }
#navWrap ul li						{ position:relative; z-index:2; float:left; display:inline; }
#navWrap ul li a, 
#navWrap ul li a:link, 
#navWrap ul li a:visited,
#navWrap ul li a:active				{ float:left; display:inline; padding:0 10px; text-transform:uppercase; font-size:10px; line-height:46px; text-decoration:none; color:#f7e3d2; }
#navWrap ul li.active,
#navWrap ul li.current				{ background:url(../img/a-hover.gif) repeat-x; color:#fff; }
#navWrap ul li.active a,
#navWrap ul li.current a			{ background:url(../img/a-hover.gif) repeat-x; color:#fff; }

/**** SUB-NAV ***/
#navWrap ul ul							{ float:left; display:none; position:absolute; z-index:2; top:46px; left:0; background:#fcf8ec url(../img/sub-nav-bg.gif) no-repeat 0 100%; padding:10px 0 4px 0; }
#navWrap ul ul li						{ border-bottom:1px solid #e5dcbf; clear:both; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:active,
#navWrap ul ul li a:visited						{ background:none; line-height:23px; padding:0; width:191px; color:#63625b; padding:0 0 0 10px; }
#navWrap ul ul li.active						{ background:#9caa82; color:#3e4434 !important; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active ul ul						{ display:none; }
#navWrap ul li.active li.active ul				{ display:inline; }
#navWrap ul li.active li.active ul ul			{ display:none; }
#navWrap ul li.active li.active li.active ul	{ display:inline; }
#navWrap ul ul ul								{ padding:0; left:200px; top:0; border:0; }
#navWrap ul li.active ul						{ display:inline; }
#navWrap ul li.active li a						{ background:none; color:#383627; }
#navWrap ul li.active li.active a				{ background:none; color:#383627; }
#navWrap ul li.active li.parent					{ background:url(../img/navArrow.gif) no-repeat 190px 9px; }
#navWrap ul li.active li.parent:hover			{ background:#9caa82 url(../img/navArrow.gif) no-repeat 190px 9px; color:#383627; }
#navWrap ul li.active li.both a					{ color:#383627; }
#headerWrap #navWrap ul li.active li.active li a				{ margin:0; border-top:1px solid #fff; background:#e0d89b; }
#headerWrap #navWrap ul li.active li.active li.active a			{ background:none; color:#383627;  }
#headerWrap #navWrap ul li.active li.active li.parent a			{ background:#9caa82 url(../img/navArrow.gif) no-repeat 190px 9px; color:#383627; }
#headerWrap #navWrap ul li.active li.active li.both a			{ background:#9caa82 url(../img/navArrow.gif) no-repeat 190px 9px; color:#383627; }
#headerWrap #navWrap ul li.active li.active li.active li a				{ margin:-1px 0 0 0; border-top:1px solid #fff; background:#95989b; }
#headerWrap #navWrap ul li.active li.active li.active li.active a			{ background:#none; color:#383627; }
#headerWrap #navWrap ul li.active li.active li.active li.parent a			{ background:#9caa82 url(../img/navArrow.gif) no-repeat 190px 9px; color:#383627; }
#headerWrap #navWrap ul li.active li.active li.active li.both a			{ background:#9caa82 url(../img/navArrow.gif) no-repeat 190px 9px; color:#383627; }

.sidebar							{ width:674px; overflow:hidden; padding:0 0 4px 10px; background:url(../img/sidebar-bg.gif) repeat-x 0 100%; margin-top:-14px; }
.sidebar img						{ float:left;}

.slideShowBorder					{ position:absolute; top:439px; right:4px; background:url(../img/sidebar-bg.gif) repeat-x 0 100%; height:4px; width:674px; }
.slideShowWrap						{ position:relative; z-index:1; width:674px; overflow:hidden; height:379px; padding:0 0 4px 10px; }
.slideShowWrap ul					{ list-style-type:none; margin:0; padding:0; }
.slideShowWrap ul li				{ margin:0; padding:0; }
.sidebar img						{ float:left; }

.style						{ float:left; background:url(../img/style-bg.gif); width:416px; height:103px; }
.style a					{ float:right; margin:28px 33px 0 0; }
.style h4					{ margin:33px 0 0 25px; font-size:16px; color:#efe8cc; }
.style h2					{ margin:0 0 0 25px; font-size:24px; color:#f39e51; font-weight:normal; }

#content-holder				{ width:684px; background:#fcf8ec url(../img/top-content.gif) no-repeat; }
#content-holder .bottom		{ background:url(../img/bottom-content.gif) no-repeat 0 100%; padding:25px 15px 30px 40px; }

#textWrap					{ width:100%; background:url(../img/separator-1.gif) no-repeat 50% 100%; padding:0 0 35px; overflow:hidden; }
#textWrap .border-2			{ float:left; padding:13px; display:block; width:194px; height:127px; margin:0 32px 26px 0; }
#textWrap p					{ color:#65635e; font-size:12px; margin:0; line-height:18px; margin:0 0 15px 0;  }
#home #textWrap h3			{ clear:none; }
#textWrap h3				{ clear:both; margin:13px 0 5px; color:#876e3f; font-size:16px; font-weight:normal; }
#textWrap h2				{ float:left; display:inline; margin:0; color:#f39e51; font-size:30px; font-weight:normal; padding:0 0 15px 50px; width:320px; background:url(../img/leaf.gif) no-repeat; }
#textWrap img				{ float:left; display:inline; }

#blocks-holder				{ width:100%; overflow:hidden; margin:15px 0 0; padding:0 0 27px; background:url(../img/separator-2.gif) no-repeat 50% 100%; }
.block						{ width:135px; float:left; margin:0 15px 0 0; padding:0; }
.block.last					{ margin:0;}
.block .border-3			{ padding:1px; background:#d0c08c; border:4px solid #dacc9f; margin:0 20px 15px 0; width:125px; height:131px; float:left; display:inline; }
.block .border-3 img		{ border:2px solid #dacc9f; }
.block h2					{ margin:10px 0; color:#876e3f; font-size:18px; }
.block p					{ margin:0; color:#6f6d68; font-size:12px; line-height:18px; }
.block a					{ display:block; background:url(../img/visit-bg.gif); width:79px; height:23px; text-align:center; font-size:12px; color:#fff; line-height:23px; text-decoration:none; margin:10px 0 0; }
#blocks-holder img 			{ width:121px; height:127px; }

.footer p					{ margin:55px 0 0; text-align:right; font-size:12px; color:#a28d64; }

#left-column				{ position:relative; z-index:3; width:298px; float:left; margin:0 -14px 0 0; }
.topcolumn					{ position:relative; width:298px; background:url(../img/column-bg.png) repeat-y; }
.topcolumn .top-topcolumn	{ background:url(../img/top-column-bg.gif) no-repeat; position:relative; z-index:10; padding:4px 4px 0; }

.logo						{ background:url(../img/logo-bg.gif); width:290px; height:201px; padding:25px 0 0; }
.logo strong a				{ display:block; background:url(../img/logo.gif); width:187px; height:174px; margin:0 0 0 50px; text-indent:-9999px; overflow:hidden; }

.search						{ position:relative; z-index:1; width:270px; height:375px; background:url(../img/search-bg.gif); border-top:5px solid #a7b493; padding:0 10px; }
.search h3					{ margin:0; background:url(../img/lines.gif) repeat-x 0 100%; text-align:center; line-height:45px; padding:0 0 3px; font-size:16px; font-weight:normal; color:#fff; }

.text						{ width:244px; border:1px solid #9fa78c; height:24px; padding:3px 0 0 3px; margin:0 auto; margin-top:12px; }
.text input					{ margin:0; padding:3px 0 0 5px; width:235px; height:17px; float:left; border:0; background:#e3e6dc; }

.form						{ background:url(../img/lines.gif) no-repeat 0 100%; text-align:center; padding:0 0 17px; }
.search p					{ margin:13px 0 24px; text-align:center; font-size:11px; color:#fff; padding:0 12px; line-height:16px; }
.search a					{ display:block; background:url(../img/button.gif); width:205px; height:23px; margin:0 auto; text-align:center; color:#fff; line-height:23px; text-decoration:none; font-size:11px; text-transform:uppercase; }

.columnshadow				{ position:relative;}
.shadow-1					{ background:url(../img/shadow-1.png) no-repeat; width:298px; height:4px; display:block; font-size:4px; }

.main-column				{ width:220px; padding:22px 29px 0 49px; }

.map						{ width:220px; background:#dacc9f; padding:0 0 14px; border-bottom:3px solid #e4d8ab; }

.border-1					{ display:block; background:url(../img/border-1.gif); width:194px; height:205px; padding:13px; }

.map p						{ margin:0; text-align:center; font:11px Georgia, "Times New Roman", Times, serif; color:#876e3f; }

.contact					{ background:url(../img/contact-bg.gif) repeat-y; width:220px; border-bottom:3px solid #e4d8ab; margin:17px 0 0; }
.contact .top				{ background:url(../img/top-contact-bg.gif) no-repeat;}
.contact .bottom			{ background:url(../img/bottom-contact-bg.gif) no-repeat 0 100%; padding:15px 0 19px 17px; }
.contact h3					{ margin:0 0 8px; color:#876e3f; font-size:16px; }
.contact p, .contact a		{ font-size:12px; color:#3d3c37; margin:0; }
.contact a:hover			{ text-decoration:none;}

ol#searchResults				{ clear:both; }
ol#searchResults li a			{ text-decoration:none; }
ol#searchResults li .pageTitle	{ color:#876e3f; font-size:16px; margin:5px 0; }
ol#searchResults li .match		{ color:#666; font:normal 12px/18px "Georgia", "Times New Roman", Times, serif; }
ol#searchResults li .match span.highlight	{ background:#f39e51; color:#fff; padding:0 3px; }

.foto						{ width:220px; margin:17px 0 0; }

.border-4					{ display:block; background:url(../img/border-4.gif); width:199px; height:126px; padding:10px; }

#footerlinks				{ text-align:center; padding:10px 0 0 0; font-size:12px; color:#A28D64; }
#footerlinks a, 
#footerlinks a:link, 
#footerlinks a:visited,
#footerlinks a:active				{ text-decoration:underline; color:#876E3F; }
#footerlinks a:hover					{ text-decoration:underline; color:#876E3F; }






