/* CSS Document */
html { overflow: -moz-scrollbars-vertical; }
body { font: 0.875em Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #2d221c; }

.wrapper { min-width: 940px; }

a { color:#5d7c43; text-decoration:underline; cursor: pointer; outline: none;}
a:hover{ color:#444; text-decoration:none; }
a.inline, a:link.inline{ color:#5d7c43; text-decoration:underline; }
a:hover.inline{ color:#444; text-decoration:none; }

img { border: 0; }
.alt { display: none; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center;}
.right { text-align: right;}

p { margin: 6px 0px 10px 0px; }

h1 { color: #5d7c43; padding: 0; margin: 0 0 10px 0; font-size: 1.4em; }
h2 { color: #2d221c; padding: 0; margin: 0; font-weight: normal; }
h3 { color: #5d7c43; padding: 0; margin: 0; }
h4 { color: #2d221c; padding: 0; margin: 0 0 10px 0; font-weight: normal;}

/*Logo Style*/
#logo { background: url(/inc/img/logo.png) no-repeat; display: block; width: 570px; height: 62px; float: left; margin-top: 10px; }

#top { height: 107px; width: 100%; background: url(/inc/img/top_span.jpg) repeat-x #426041; color: #fff; font-size: 0.875em; }
#top .inner { width: 900px; height: 107px; background: url(/inc/img/top_bg.jpg) no-repeat; margin: 0px auto; overflow: hidden; }
#top .links { float: right; margin: 0px 10px 0px 10px; }
#top .links ul { float: right; list-style: none; padding: 0; margin: 0; }
#top .links ul li { float: left; margin-left: 10px; }
#top a { color: #fff; }
#top a:hover { color: #fff; }

#nav { background: #2d221c; border-top: 1px solid #241b16; height: 32px; color: #f3f2ea; overflow: hidden; }
#nav .inner { width: 900px; height: 30px; margin: 2px auto 0px auto; }
#nav .inner h2 { color: #fff; font-size: 1.0em; line-height: 30px; text-transform: uppercase; font-weight: bold; }

#header { background: url(/inc/img/header.jpg) repeat-x #dcd1b3; height: 295px; width: 100%; border-bottom: 1px solid #fff; clear: both; overflow: hidden; }
#header .banner { padding: 10px 0; width: 900px; margin: 0px auto; background: url(/inc/img/header_copy.png) no-repeat; background-position: right 35px; height: 275px; }
#header .rotator { background: url(/inc/img/photo_bg.png) no-repeat; height: 275px; width: 664px; float: left; display: block; overflow: hidden; }
#header .rotator .inner { padding: 45px; height: 196px; overflow: hidden;}
#header .rotator .inner ul { list-style: none; padding: 0; margin: 0; height: 196px; overflow: hidden; }
#header .rotator .inner ul li { padding: 0; margin: 0; }
#header .copy { float: left; margin: 40px 0px 0px 0px; width: 220px; }
#header .copy p { color: #453e3a; font-size: 0.875em; } 
#header h3 { color: #2d221c; padding: 0; margin: 0px 0px 3px 0px; }
#header .copy a { display: block; padding: 12px 5px; margin: 10px 0px 0px 0px; border: 1px solid #dcd1b4; line-height: 25px; clear: both; color: #5d7c43; font-size: 1.4em; text-decoration:none; overflow: hidden; }
#header .copy a:hover { text-decoration:none; color: #2d221c; }

#header_sub { background: #dcd1b3; height: 1px; width: 100%; border-bottom: 1px solid #fff; clear: both; overflow: hidden; }

#content h2 { color: #2d221c; padding: 0; margin: 0 0 10px 0; text-transform: uppercase; font-weight: normal; }
#content { background: url(/inc/img/content_bg.jpg) repeat-x #fff; background-position: center top; min-height: 400px; clear: both; padding-top: 20px; width: 100%; }
#content .inner { width: 900px; margin: 0px auto;}
#content .main { width: 550px; float: left; padding-bottom: 30px; line-height: 1.4em;}
#content .main_full { width: 900px; padding-bottom: 30px; line-height: 1.4em; margin: 0px auto;}
#content .main p { }
#content .aside { margin: 0px 10px 0px 50px; width: 290px; float: left; color: #2d221c;}

#content .aside .box { width: 290px; margin-bottom: 20px;}
#content .aside .box .top { background: url(/inc/img/aside_top.png) no-repeat; height: 12px; width: 290px; display: block; }
#content .aside .box .bg { background: url(/inc/img/aside_bg.png) repeat-y; width: 290px; display: block; }
#content .aside .box .bottom { background: url(/inc/img/aside_bottom.png) no-repeat; height: 12px; width: 290px; display: block; }
#content .aside .box .top_dark { background: url(/inc/img/aside_green_top.png) no-repeat; height: 8px; width: 290px; display: block; }
#content .aside .box .bg_dark { background: url(/inc/img/aside_green_bg.png) repeat-y; width: 290px; display: block; color: #fff; }
#content .aside .box .bottom_dark { background: url(/inc/img/aside_green_bottom.png) no-repeat; height: 8px; width: 290px; display: block; }
#content .aside .box .copy { padding: 5px 10px; }
#content .aside .box a.title { font-weight: bold; text-decoration: none;}
#content .aside .box a:hover.title { font-weight: bold; text-decoration: underline;}
#content .aside .box .bg_dark a { color: #fff; text-decoration: none;}
#content .aside .box .bg_dark a:hover { color: #fff; text-decoration: underline;}
#content .aside .box .bg_dark h2 { color: #fff;}

#content .aside .schedule { float: left; text-align: left; line-height: 1.4em; }
#content .aside .day { clear: both; padding: 4px 0px;}
#content .aside .dt { display: block; float: left; width: 90px; }
#content .aside .tm { display: block; float: left; }

#footer { background: #2d221c; color: #fff; clear: both; }
#footer .inner { width: 900px; padding: 20px 0px 0px 0px; margin: 0px auto; }
#logo-ft { background: url(/inc/img/logo_ft.png) no-repeat; display: block; width: 306px; height: 20px; }
#footer .contact { line-height: 1.3em; float: left;}
#footer .contact a { color: #dcd1b5; text-decoration: underline;}
#footer .contact a:hover { color: #dcd1b5; text-decoration: none;}

#footer .schedule { float: right; text-align: left; line-height: 1.3em; }
#footer .schedule h2 { padding: 0; margin: 0 0 3px 0; color: #fff; font-size: 1.3em; }

#footer .day { clear: both; border-bottom: 1px dashed #241b16; padding: 2px 0px;}
#footer .dt { display: block; float: left; width: 150px; }
#footer .tm { display: block; float: left; }

#copyright { padding: 60px 0px 10px 0px; text-align: center; font-size: 0.875em; color: #dcd1b3; clear: both;}
#copyright a { color: #dcd1b5; text-decoration: underline; }
#copyright a:hover { color: #dcd1b5; text-decoration: none; }
a.develop  { color: #dcd1b5; text-decoration: underline; }
a:hover.develop { color: #dcd1b5; text-decoration: none; }


.button { height: 30px; line-height: 30px; margin-right: 5px; text-decoration:none; }
.button .text { color: #fff; background: url(/inc/img/button_bg.png) no-repeat; height: 30px; display: inline-block; padding: 0px 0px 0px 15px; }
.button .cal { background: url(/inc/img/button_calendar.png) no-repeat; background-position: right top; height: 30px; width: 30px; display: inline-block;  }
.button .arrow { background: url(/inc/img/button_arrow.png) no-repeat; background-position: right top; height: 30px; width: 30px; display: inline-block;  }

#nav ul { list-style: none; float: left; padding: 0; margin: 0; }
#nav ul li { float: left; line-height: 30px; text-transform: uppercase; font-size: 1.1em; margin: 0px 40px 0px 0px;}
#nav a { color: #f3f2ea; padding: 0px 0px 0px 0px; font-weight: bold; text-decoration: none; }
#nav a:hover { text-decoration: none; color: #dcd1b4; }
#nav a.current { text-decoration: none; color: #2d221c; height: 30px; background: url(/inc/img/tab.png) no-repeat; display: block; padding: 0px 0px 0px 10px; float: left; }
#nav .tab { background: url(/inc/img/tab.png) no-repeat top right; display: block; width: 10px; float: left; height: 30px; }

/* placeholderMainMenu_DropDown */                            
.static_nlsmenu {z-index:1;} /* Main Bar */
/* Main Bar - Item */
.static_nlsitemcontainer { line-height: 30px; text-transform: uppercase; font-size: 1.0em; color: #f3f2ea; }
.static_nlsitemcontainerover { line-height: 30px; text-transform: uppercase; font-size: 1.0em; color: #dcd1b4; }

.static_nlsiconcell { }
.static_nlsiconcellover {}

.static_nlsitem { text-transform: uppercase; font-size: 1.0em; font-weight: bold;padding-right: 40px;  }
.static_nlsitemover { text-transform: uppercase; font-size: 1.0em; font-weight: bold;padding-right: 40px;  } 

.static_nlssubmenucell{ }
.static_nlssubmenucellover { }

/* Main Bar - Item Hover */
/* Sub Menu */

.nlsmenu { background: #2d221c; color: #dcd1b4; }
/* Sub Menu - Item */
.nlsitemcontainer { background: #2d221c;font-size: 0.95em; } /* ;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);-moz-opacity:0.9;} */ /*filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);-moz-opacity:0.7;*/
.nlsitemcontainerover { background: #2d221c;font-size: 0.95em; }

.nlsiconcell { }
.nlsiconcellover { }

.nlssubmenucell{ }
.nlssubmenucellover { }

.nlsitem { color: #dcd1b4; font-weight: bold; text-transform: capitalize; padding: 5px 20px 5px 5px; }
.nlsitemover { color: #dcd1b4; font-weight: bold; text-transform: capitalize;  padding: 5px 20px 5px 5px; }

.news_listing { margin-bottom: 20px;}
.news_listing a, .news_listing a:hover, .news_listing a:active { color: #000; text-decoration: none; }

.sm td { font-size: 0.875em;}
.list td { border-bottom: 1px dashed #aaa; vertical-align: top; padding-top: 5px; padding-bottom: 5px; }

#panel { width: 250px; background: #2d221c; height: 50px; display: none; }
.search_form { padding: 10px;}
.slide { margin: 0 0 0 175px; padding: 0; background: url(/inc/img/search_tab.png) no-repeat; height: 350px; width: 75px; }
.btn-slide { text-align: center; width: 40px; padding: 5px 10px; margin: 0 auto; display: block; color: #fff; text-decoration: none; }
.search { width: 250px; }

