@charset "utf-8";
/* reset */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} 
html>body {font-size:10px} 

object, embed { z-index: 0; }


h1 {font-size: 2.4em}
h2 {font-size:1.8em}
h3 {font-size:1.5em}
h4 {font-size:1.5em}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {font-size:1.0em; line-height:1.5;}


/* general */
body {background:#dd9739 url(../headerimages/body-bg5.jpg);font-family: Arial, Helvetica, sans-serif;}
#bg {background: transparent url(../headerimages/bg-shadow.png) repeat-y 50% 0;width:972px; margin:0 auto;margin-bottom:100px;}
#container {width:960px; margin:0 auto; color:#2f1900; font-size:1.0em; position:relative;}

#header {background:#2d3528 url(../headerimages/header-bg3.jpg) repeat-x 100% 0; height:175px; position:relative;}
#fixedNav {position:absolute; top:20px; left:480px; width:450px; padding:8px 0;}
#fixedNav a {color:#d8ac12; font-size:1.3em;margin-right:20px; padding: 8px 0 8px 30px;}
#fixedNav a:hover {text-decoration:underline;}
#fHome a{ background:transparent url(../headerimages/home.gif) no-repeat 0 50%;}
#fNews a{background:transparent url(../headerimages/newsletter.gif) no-repeat 0 50%; padding-left:25px;}
#fEmail a{ background:transparent url(../headerimages/email.gif) no-repeat 0 50%;}
#fSearch a{ background:transparent url(../headerimages/search.gif) no-repeat 0 50%; margin-right:0;padding-left:15px;}
#header h2 {color:#b3a987;font-size:2.0em; font-weight:300;position:absolute; top:80px; left:480px;}
#header h2 strong{color:#e2dcc6;font-weight:300;}


/* logo */
#logo {position: absolute; top: 25px; left: 30px;}
#logo, #logo span {height:88px; width:314px; color: #2f3727;}
h1#logo a{color: #2f3727;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}

/* NAV */
#menu {height: 100px; position: relative; z-index: 1; }
#menu {position: absolute; top: 145px; left: 0; z-index: 200;}
#nav, #nav * {margin: 0;padding:0;list-style:none;}
#nav {height: 20px; position: relative; width:960px;}
#nav li {display: inline; float: left; height: 20px; line-height: 20px;  text-align: center; width:190px; border-right: 2px solid #2e3627;}
#nav li.last {border: 0;}
#nav li a {font-size:1.6em; font-style:italic; font-weight:700; color:#fff; display:block; background: transparent url(../headerimages/nav-bg.gif) no-repeat 0 0px; height:40px; line-height:40px; padding-left:30px; text-align: left; }
#nav li a:hover, #nav li.selected a {background: transparent url(../headerimages/nav-bg.gif) no-repeat 0 -40px; text-decoration:none;}
#nav li {position:relative;}
#nav li.selected a {color: #fff;}

#nav li ul {position: absolute; top: 40px; left: 0; height: auto; z-index: 500; display: none; background: #fff; opacity:.90; }
#nav li ul li {display: block; float:none; height: auto; margin: 0; border: 0; position: relative;opacity:.95;}
#nav li ul li a {text-align: left!important; font-weight: 300; padding-left:10px; color: #000!important; font-size: 1.1em;  display: block; border-bottom: 1px dotted #A77741; background: #fff; line-height:25px; height: 25px; font-style:normal;}
#nav li ul li a:hover, #nav li.selected ul li a:hover {border-bottom: 1px dotted #A77741; background: #eee url(../headerimages/nav-sub-hover-bg.gif) no-repeat 98% 50%;  opacity:1.00; color:#c07931;}
#nav li.selected ul li a{ background: none;}
#nav li ul ul {position: absolute; left: 199px; top: 0px;}



/* section image */
#section-img {background:#a09151; font-size:1.2em; position:relative;padding-top:300px;}
#section-img img{position:absolute; top:0; left:0;}
#section-img p {margin:0; padding:0;}
#section-top {position:absolute; top:175px; background: transparent url(../headerimages/section-img-top4.png) no-repeat 0 0; height:57px; width:960px;z-index:5;}
#section-bottom {position:absolute; top:420px; background: transparent url(../headerimages/section-img-bottom4.png) no-repeat 0 0; height:57px; width:960px;z-index:5;}


/* content */
#content {padding:20px; color:#2f1900; background:#fff!important; height:1%;}
#content a {color:#ff6c00;text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content h5 a {text-decoration:none; color: #a09151}
 

/* breadcrums */
#breadcrums {background:#a09151; padding:20px 20px 0 20px;margin:0;color:#fff;}
#breadcrums ul {background:#a09151; padding:10px; border-top:1px dotted #ab650c; border-bottom:1px dotted #ab650c; margin-bottom:0!important; }
#breadcrums li {display:inline; font-size:1.1em; margin-right:5px;}
#breadcrums li a {color:#ffe400; margin-right:5px;}
#breadcrums li a:hover {text-decoration:underline;}
#page4 #breadcrums {display:none;height:1%;}


/* top content */
#topAd {background:#a09151 url(../headerimages/section-img-bg3.jpg) no-repeat bottom left; font-size:1.2em; position:relative; padding:0 0 30px 0;}
*+html #topAd {padding:30px 0 30px 0;}
* html #topAd {padding-top:0!important; overflow:auto; height:1%;}
#topAd h3 {margin:30px 0 30px 0; color:#fff; padding:15px 30px; xfont-size:2.2em; background: transparent url(../headerimages/h3-bg.png) no-repeat 0 50%; display:inline-block;}
#topAd h3 strong {color:#da9754;}
#topAd p, #topAd h4, #topAd ul, #topAd ol {margin:0 30px 1.5em 30px; color:#fff;}
#topAd li {margin-left:30px;}
#topAd img {background:transparent url(../headerimages/topad-img-bg3.jpg) no-repeat 50% 50%; padding:20px 40px; margin-bottom:30px;}
#topAd img[align=right] { margin:0 30px 30px 30px;}
#topAd img[align=left] { margin:0 30px 30px 0;}

/* main content */
#maincontent {font-size:1.2em; line-height:1.5; width:665px; float:left; display:inline; background:#fff;}
#maincontent ul, #maincontent ol, #sidecontent ul, #sidecontent ol, #topAd ul, #topAd ol {margin:10px 0 20px 30px;}
#sidecontent ul, #sidecontent ol {margin:0 0 0 30px;}
#maincontent ul, #sidecontent ul, #topAd ul, #topAd ul{list-style-type: disc;}
#maincontent ol, #sidecontent ol, #topAd ol, #topAd ol{list-style-type: decimal}
#maincontent form, #maincontent p, #maincontent ul, #maincontent ol, #maincontent table, #maincontent blockquote {margin-bottom:1.5em;}
#maincontent blockquote { font-size:1.4em;}
#maincontent blockquote p {margin-bottom:0;}
#maincontent h3, #maincontent .section h4, #maincontent .blockD h4 {background:transparent url(../headerimages/h3-bg.gif) repeat-x 0 0; padding:15px 40px; color:#fff;font-weight:300; xheight:37px; xline-height:37px; margin-bottom:20px; text-indent:-9999px}
#maincontent h4 {color:#a09151;}

#maincontent .alignleft { margin-right: 10px; }
#maincontent .alignright { margin-left: 10px; }

.typeA, .typeB, .blockC {margin-bottom:20px;}
.typeA img, .typeB img, .blockC img, #sidecontent img {border:3px solid #9c916b}

.typeA {clear:both;}

.blockC .section, .typeB {float:left; display:inline; width:326px; margin-right:10px;}
.blockC .section h4 {margin-bottom:0!important;}
.blockC .section img {margin-bottom:5px!important;}
.blockC .odd, .typeB {margin-right:0;float:right;}

.blockD { clear:both; }
.blockD h4 {margin-bottom:0!important;}

.typeB {background:#ddd6be;}
.typeB p {margin-left:10px;margin-right:10px; }

#txtB161 { width: 665px; float: left; display: block; clear: both; margin:0 0 20px 0; background: #fff; padding: 0; }
#txtB161 .left { width: 315px; float: left; padding: 0; margin: 0; }
#txtB161 .left p { padding: 0; margin: 0; }
#txtB161 .right { width: 326px; float: right; padding: 0; margin: 0; }

/* an alternative gallery layout */
#content .galLayout1 { padding: 10px 0 10px 0; border-bottom: 1px solid #996600; clear: both; overflow:auto;height:1%;}
#content .galLayout1 img { border: 5px solid #9C916B; margin: 0 20px 20px 0; }
#content .galLayout1 h5 { color: #a09151; font-size: 1.5em; }

form label {font-weight:700;}
form input[type=text], textarea{padding:3px; border:1px solid #8b6233; width:180px;}
textarea {width:250px;}
#newsletterFrm p {margin-bottom:5px!important;}


#newsletterFrm .submit, form input[type=submit] {padding:3px; background:#2d3528; border:0; margin-left:10px; color:#fff;}
#maincontent .submit, #maincontent form input[type=submit] {margin-left:0;}

ul.error {color:#900; font-size:1.6em; text-align:center;list-style:none}
ul.error li {margin-left:0;list-style:none}

#searchNPTop {padding:10px; border-top:1px dotted #d29456; border-bottom:1px dotted #d29456;}
#searchNPTop p {margin:0;}

/*
#gallinr-5, #gallinr-10, #gallinr-15, #gallinr-20 {margin-right:0!important;padding-right:0!important; border:0;}
*/

.menugal li { float: left; width: 320px; margin:10px 10px 0 0; list-style-type: none; }

table th { text-align: left; padding: 10px; background: #ffffff; font-size: 1.3em; }
table td { padding:10px; vertical-align:top; border-bottom:1px dotted #ccc;}
table td img { border-width:5px!important;}

.floatleft { margin-right: 10px; }
.floatright { margin-left: 10px; }


/* sidebar content */
#sidecontent {width:235px; float:right; display:inline;}
#sidecontent h3, #sidecontent h4 {background:transparent url(../headerimages/sidebar-h3-bg.gif) repeat-x 0 0; padding:15px 10px; color:#fff; xheight:37px; xline-height:37px; font-weight:300; text-indent:-9999px;}
#sidecontent p, #sidecontent ul, #sidecontent ol,#sidecontent form {margin-bottom:1.5em;}
#sidecontent p, #sidecontent li, #sidecontent form {font-size:1.1em;}
.sb_section {background:#ddd6be; padding-bottom:10px; margin-bottom:20px;}
.sb_section p, .sb_section form{margin:10px;}


/* footer */
#footer {font-size:1.1em; background: transparent url(../headerimages/footer-bg.png) no-repeat 0 0; height:70px;padding-top:25px; position:relative; color:#fff;}
#footer a {color:#659845; text-decoration:underline;}
#footerUser {margin:0 0 0 20px;}
#footer-img {position:absolute; bottom:-100px; right:-10px;background: transparent url(../headerimages/footer-bg1.png) no-repeat 100% 0; width:375px; height:185px;}

#newsSummary ul, #newsSummary ul li {list-type:none; margin:0; padding:0;}
#newsSummary ul {overflow:auto}
#newsSummary ul li {clear:both; margin-bottom:30px;}


/* helping styles */
.spacer {	clear:both;	font-size:0; margin:0; padding:0;}
.hide, hr, span#pageTitle {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


/* Global clear float fix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */