@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;}

#breadcrums { margin-bottom:20px; position:absolute; top:-1000px; left:-1000px}	
#breadcrums ul, #breadcrums ul li{padding:0; margin:0; list-style:none;}			
#breadcrums ul li {display:inline; margin-right:5px;}

#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/spriteme1.png) no-repeat -10px -646.5px;}
#fNews a { background:transparent url(../headerimages/spriteme1.png) no-repeat -10px -689.5px; padding-left:25px;}
#fEmail a { background:transparent url(../headerimages/spriteme1.png) no-repeat -10px -728.5px;}
#fSearch a { background:transparent url(../headerimages/spriteme1.png) no-repeat -10px -762px; margin-right:0; padding-left:15px;}
#header h2 { color:#b3a987; font-size:2.0em; font-weight:300; position:absolute; top:80px; left:455px;}
#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 li { 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/spriteme1.png) no-repeat -10px -10px; height:40px; line-height:40px; padding-left:30px; text-align:left; }
#nav li a:hover, #nav li.selected a { background: transparent url(../headerimages/spriteme1.png) no-repeat -10px -10px; 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/spriteme1.png) no-repeat -10px -296px; height:57px; width:960px; z-index:5;}
#section-bottom { position:absolute; top:420px; background: transparent url(../headerimages/spriteme1.png) no-repeat -10px -372px; 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; background: transparent url(../headerimages/spriteme1.png) no-repeat -10px -108.5px; 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 p {width:500px;}
#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:565px; 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; margin-bottom:20px; }
#maincontent h4 { color:#a09151;}

.typeA, .typeB, .blockC { margin-bottom:20px;}
.typeA img, .typeB img, .blockC img, #sidecontent img { border:1px solid #9c916b; padding:5px; margin:5px;}
#maincontent .alignleft, #maincontent img.floatleft { margin-right: 10px!important; }
#maincontent .alignright, #maincontent img.floatright { margin-left: 10px!important; }

.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;}


.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:335px; 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; 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/spriteme1.png) no-repeat -10px -180px; 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/spriteme1.png) no-repeat -6px -448px; 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:20px; overflow:auto;}

#maincontent .galleryText { text-align: center; }
#maincontent ul.gallery {list-style:none; margin: 0;  padding:20px; overflow: auto; background:#f4f4f4; }
#maincontent ul.gallery li { float: left; display:inline; margin-right: 5px; }


/* 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 */

#page4 #maincontent{width:665px;}
#page4 #maincontent img{padding:0; margin:0;}
#page4 #sidecontent{width:235px;}
