/*
        _                                                 _           _   _             
  _ __ | |__     ___ ___  _ __ ___  _ __ ___  _   _ _ __ (_) ___ __ _| |_(_) ___  _ __  
 | '_ \| '_ \   / __/ _ \| '_ ` _ \| '_ ` _ \| | | | '_ \| |/ __/ _` | __| |/ _ \| '_ \ 
 | | | | |_) | | (__ (_) | | | | | | | | | | | |_| | | | | | (__ (_| | |_| | (_) | | | |
 |_| |_|_.__/   \___\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|_|\___\__,_|\__|_|\___/|_| |_|

 Accessible, standards-compliant web development
 http://www.nbcommunication.com

*/

html {font-size:100.01%;}
body {
	margin:0;
	min-width:980px;
	color:#4a4c4c;
	font:62.5% Arial, Helvetica, sans-serif;
}
/* General reset */
a {color:#a5062c;}
a:hover {text-decoration:none;}
img {border:0;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
form {display:inline;}
/* header holder */
.header-holder {
	width:100%;
	border-bottom:1px solid #c8c9c9;
	background:url(images/bg-header-holder.jpg);
}
.header-holder:after,
#header:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
/* header box */
#header {
	width:980px;
	margin:0 auto;
	padding:17px 0 10px;
}
/* top header box */
.header-top {
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
/* logo */
.logo {
	float:left;
	width:131px;
	height:169px;
	padding:0 0 0 15px;
	overflow:hidden;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
}
/* top box */
.top-box {
	float:right;
	width:788px;
	font-family:"Times New Roman", Times, serif;
}
.top-box p {
	margin:12px 40px 0 3px;
	font-size:1.8em;
	line-height:1.5em;
}
.top-box:after,
.date-box:after,
.title-box:after,
.content ol:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.title-box {
	width:100%;
	padding:9px 0 13px;
	border-bottom:1px solid #c7c9c6;
	background:url(images/bg-title-box.gif) no-repeat 608px 15px;
}
.title-box em {
	height:1%;
	overflow:hidden;
	font-size:3.2em;
	line-height:1.188em;
	font-style:normal;
	text-transform: uppercase;
}
.date-box {
	float:right;
	width:180px;
	color:#c5520c;
	text-align:center;
	padding:7px 0 0;
}
.date-box span {font:2.2em/1.2em Arial Black, Gadget, sans-serif;}
.date-box strong {
	display:block;
	font:2.6em/1.318em Arial Black, Gadget, sans-serif;
}
/* main navigation list */
.nav-holder li {
	float:left;
	font-size:14px;
	line-height:26px;
	background:url(images/bullet.gif) no-repeat 0 50%;
	text-transform:uppercase;
}
.nav-holder li:first-child {background-image:none;}
.nav-holder a {
	float:left;
	color:#a8062f;
	text-decoration:none;
	padding:0 0 0 6px;
}
.nav-holder strong {
	float:left;
	padding:0 14px 0 8px;
	cursor:pointer;
}
.nav-holder span {float:left;}
.nav-holder a:hover {border:0;}
.nav-holder a:hover span {background:url(images/bullet-on.gif) repeat-x 0 21px;}
.nav-holder li.active a {
	color:#fff;
	background:url(images/bullet-active-l.gif) no-repeat;	
}
.nav-holder li.active a strong {
	position:relative;
	margin:0 -3px 0 0;
	background:url(images/bullet-active-r.gif) no-repeat 100% 0;
}
.nav-holder li.active span {background:none !important;}

/* wrapper container */
#wrapper {
	position:relative;
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
/* main container */
#main {
	width:100%;
	padding:18px 0 54px;
}
#main:after,
.content:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
/* content holder */
.content {
	float:left;
	width:670px;
	font-size:1.3em;
	line-height:1.6em;
}
.content a:visited {color:#793346;}
.content a {font-weight:bold;}
.content p {margin:10px 0 0 0;}
.content img {vertical-align:top;}
/* headings */
.content h1,.content h2,.content h3,.content h4 {text-transform:uppercase;}
.content h1 {
	margin:26px 0 0;
	border-bottom:2px solid #d7d8d8;
	font:bold 2.077em/1.265em "Times New Roman", Times, serif;
}
.content h2 {
	color:#c5530d;
	margin:33px 0 0;
	border-bottom:2px solid #d7d8d8;
	font:bold 1.846em/1.264em "Times New Roman", Times, serif;
}
.content h3 {
	color:#a8062f;
	margin:30px 0 0;
	font:bold 1.462em/1.211em "Times New Roman", Times, serif;
}
.content h3 a { text-decoration: none }
.content h4 {
	color:#0154a2;
	margin:15px 0 0;
	font:bold 17px/20px "Times New Roman", Times, serif;
}
/* lists */
/* unordered list */
.content ul {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:20px 0 0 25px;
	list-style:none;
}
.content ul li {
	padding:0 0 0 15px;
	background:url(images/bullet5.gif) no-repeat 0 0.6em;
}
.content ul ul {
	padding-top: 0px;
	margin-top: 0px;
}
/* ordered list */
.content ol {
	padding:0;
	margin:18px 0 0 43px;
}
/* definition list */
.content dl {margin:20px 0 0;}
.content dt {
	margin:0;
	padding:0 0 5px;
	color:#c5530d;
	font:bold 1.231em "Times New Roman", Times, serif;
}
.content dd {
	margin:0;
}
/* breadcrumbs holder */
.content .breadcrumbs {
	width:100%;
	padding:0 0 13px;
}
.content .breadcrumbs:after,
.content .breadcrumbs ul:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.content .breadcrumbs ul {
	position:relative;
	float:left;
	margin:-7px 0 0 -12px;
	padding:0;
	list-style:none;
}
/* breadcrumbs list */
.content .breadcrumbs li {
	float:left;
	font-size:0.846em;
	line-height:1.2em;
	padding:0 10px 0 14px;
	background:url(images/bullet3.gif) no-repeat 0 0.48em;
}
/* news box */
.news-block {
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.news-block h1 {
	font-size:1.846em;
	padding-left:2px;
}
.news-block h2 {
	color:#c5530d;
	margin:0;
	font-weight:normal;
	font-size:1.231em;
	line-height:1.1em;
	border:0;
}
.news-block h3 {
	color:#c5530d;
	margin:0;
	font-weight:normal;
	font-size:1em;
	line-height:1.4em;
}
.news-block h2 a,
.news-block h3 a {
	font-weight:normal;
	color:#c5530d;
}
.news-block em {
	font-size:0.846em;
	line-height:1em;
	font-weight:bold;
}
.news-block .read-more {margin:14px 0 0;}
.blog {
	float:left;
	width:365px;
	padding:15px 0 0;
}
.blog strong {
	line-height:1.5em;
	display:block;
	padding:12px 0 0;
	font-weight:normal;
}
.blog img {
	float:left;
	margin:18px 13px 5px 0;
	border:1px solid #394336;
}
.blog p {
	line-height:1.5em;
	margin:8px 0 0;
}
/* posts */
.posts {
	float:right;
	width:280px;
}
.content .posts ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.content .posts li {
	float:left;
	width:270px;
	margin:20px 0 2px;
	padding:0 0 0 10px;
	background:url(images/divider.gif) repeat-y;
}
.content .posts li em {
	display:block;
	margin:-2px 0 0;
}
/* intro text */
.intro-text {
	display:block;
	margin:5px 0 -2px;
	color:#ae480c;
	font-weight:bold;
	font-size:1.077em;
	line-height:1.8em;
}
/* left align visual box */
.visual {
	clear:both;
	position:relative;
	width:260px;
	margin:3px 25px 10px 0;
	border-bottom:2px solid #d7d8d8;
	float: left;
        
}
.visual a {
background: none !important;
}
.left {
	float:left !important;
	margin-right:19px;
}
* html .left {margin-right:16px;}
.right {
	float:right !important;
	margin:5px 9px 10px 19px !important;
	display:inline;
}
* html .right {margin-left:16px;}
.visual:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.visual img {
	display:block;
}
.visual em {
	display:block;
	font-size:0.846em;
	line-height:1.818em;
	color:#9a410a;
}
.visual em a {
	color:#9a410a;
	text-decoration:none;
}
.visual em a:hover {text-decoration:underline;}
.glass {
	position:absolute;
	right:-30px;
	bottom:10px;
}
.glass a, .glass img {display:block; border: 0px !important;}
.left-align {
	float:left;
	margin:0px 19px 0 0;
	clear:both;
}
* html .left-align {margin-right:16px;}
.right-align {
	clear:both;
	float:right;
	margin:0px 9px 0 19px;
	display:inline;
}
* html .right-align {margin-left:16px;}
/* color-text */
p.highlight {
	color:#c5520c;
	margin:45px 0 0;
}
.subdued {color:#898b8b;}
.error {
	color:#f00;
	font-weight:bold;
}
.success {color:#090;}
.caption {
	color:#888b8b;
	font-size:0.846em;
	line-height:1.5em;
}
.small-font {
	font-size:0.846em;
	line-height:1.5em;
}
/* events table */
.events-table {
        /*width: 100%;*/
}
.events-table a, .events-table a:visited {
color: #4A4C4C;
}
.events-table .header-row .active.asc a {
        background: transparent url(images/uarrow.gif) no-repeat scroll left 3px;
        padding-left: 14px;
}
.events-table .header-row .active.desc a {
        background: transparent url(images/darrow.gif) no-repeat scroll left 3px;
        padding-left: 14px;
}
.events-table .header-row { 
        margin:0;
	padding:0 35px;
	color:#fefefe;
	font-size:1.1em;
	line-height:1.4em;
        background-color: #c5530d;
}
.events-table .more-info-header {
        background-color: #FFFFFF;
        width: 50px;
}
.events-table .header-row a {
        color:#fefefe;
}
.events-table td {
        padding: 3px;
        
}
.events-table tr {
        background-color: #DDDDDD;
}
.events-table tr.alt {
        background-color: #BBBBBB;
}
/* featurebox */
.featurebox {
	width:100%;
	overflow:hidden;
	background:#f3f3f3;
	margin:40px 0 15px;
	font-weight:bold;
}
.featurebox h3 {
	margin:0;
	padding:0 35px;
	color:#fefefe;
	font-size:1.462em;
	line-height:1.789em;
	background:#c5530d url(images/bg-title.gif) no-repeat 0 50%;
}
.featurebox p {margin:0;}
.featurebox div {
	height:1%;
	overflow:hidden;
	padding:14px 14px 18px;
}
.more {
	display:inline-block;
	width:48px;
	height:17px;
	text-align:center;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
}
.more a {
	display:inline-block;
	color:#fff !important;
	width:100%;
	background:url(images/bg-more.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}
.more a img {vertical-align:top;}
.more a:hover {background-image:url(images/bg-more-on.png);}
/* teaser-box */
.teaser-box {
	width:100%;
	overflow:hidden;
}
.content .teaser-box ul {
	padding:0;
}
.content .teaser-box li {
	width:100%;
	float:left;
	margin:21px 0 0;
	padding:0;
	background:none;
}
.content .teaser-box li img {
	float:right;
}
.content .teaser-box li div {
	width:660px;
	margin:0 0 16px;
	padding:0 0 0 10px;
	background:transparent url(images/divider.gif) repeat-y scroll 0 0;
}
.content .teaser-box li div:after{
	content:"";
	display:block;
	clear:both;
}
.content .teaser-box li em {
	float:left;
	width:100%;
	margin:-4px 0 0;
	font-size:0.846em;
	font-weight:bold;
}
.content .teaser-box li .read-more {margin:0;}
.content .teaser-box h3 {
	position:relative;
	color:#c5530d;
	font-size:1.231em;
	margin:0 0 -2px;
}
.content .teaser-box h3 a {
	color:#c5530d;
	text-decoration:none;
}
.content .teaser-box h3 a:hover {text-decoration:underline;}
.content .teaser-box p {margin:0;}
/* search-results */
.search-results {
	width:100%;
	overflow:hidden;
	padding:37px 0 0;
}
.search-results h2 {
	font-size:1.462em;
	color:#4a4c4c;
}
.content .search-results ol {
	margin:0 0 0 26px;
	padding:0;
}
.content .search-results li {
	padding:23px 0 0;
}
* html .content .search-results ol {margin:0 0 0 29px;}
.content .search-results p {margin:0 !important;}
/* pagination */
.pagination {
	height:1%;
	padding:3px 17px;
	color:#fff;
	font-size:12px;
	line-height:20px;
	background:#b14a0c;
	font-weight:bold;
	margin:39px 0 0;
}
.pagination a {color:#fff;}
.pagination p {
	float:left;
	margin:0;
}
.pagination div {
	height:1%;
	overflow:hidden;
}
.btn-previous {
	float:right;
	padding:0 0 0 14px;
	background:url(images/bg-previous.gif) no-repeat 0 8px;
}
.btn-next {
	float:right;
	padding:0 14px 0 0;
	background:url(images/bg-next.gif) no-repeat 100% 8px;
}
.content .pagination div ul {
	float:right;
	margin:0;
	padding:0;
}
.content .pagination div li {
	width:20px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	background:none;
}
.content .pagination div li.active {
	background:url(images/bullet-page-active.gif) no-repeat;
}
/* contact-box */
.contact-box {
	height:1%;
	overflow:hidden;
	margin:54px 0 0;
	padding:15px 12px 26px 14px;
	background:#f3f3f3;
}
.contact-box-title {
	width:100%;
	overflow:hidden;
	text-align:right;
	border-bottom:2px solid #cecece;
}
.contact-box-title h1 {
	float:left;
	margin:0;
	font-size:1.462em;
	line-height:1.4em;
	padding-left:4px;
	border:0;
}
.contact-box-title span {
	float:right;
	font-size:0.841em;
	line-height:2.5em;
	padding:0 5px 0 12px;
	background:url(images/red-marker.gif) no-repeat 0 50%;
}
/* contact form holder */
.form-contact {
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.form-contact label,
.form-contact strong {
	float:left;
	font-weight:bold;
	color:#4b4242;
	width:130px;
	padding:0 20px 0 0;
	text-align:right;
	line-height:2.077em;
}
.row {
	padding:8px 0 0;
	color:#4b4242;
	width:100%;
	overflow:hidden;
}
.row select {
	width:245px;
}
.row span {
	float:left;
	/*width:245px;
	height:27px;*/
	padding:0 9px 0 0;
	overflow:hidden;
}
.red-marker span {
	background:url(images/red-marker.gif) no-repeat 100% 0;
}
.sidebar .red-marker span {
	background:url(images/red-marker2.png) no-repeat 100% 0;
        clear:both;
        width: 210px
}
.row span input {
	float:left;
	width:235px;
	height:17px;
	line-height:17px;
	padding:4px;
	font-size:13px;
	border:1px solid #c3c3c3;
}
.row textarea {
	float:left;
	width:374px;
	height:120px;
	line-height:17px;
	padding:4px 0 4px 4px;
	font-size:13px;
	border:1px solid #c3c3c3;
	overflow:auto;
}
.error-signal span input, input.required, input.invalid, textarea.required {border: 1px solid #a5062c !important;}
.col {
	float:left;
	width:235px;
	padding:0 9px 0 0;
}
.col em {
	float:left;
	font-style:normal;
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
.col em input {
	float:left;
	width:15px;
	height:16px;
	margin:0;
	padding:0;
}
.col em label {
	float:left;
	text-align:left;
	line-height:1.230em;
	font-weight:normal;
	margin:0 0 0 5px;
	display:inline;
}
.check-img {
	clear:both;
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.check-img img {vertical-align:top;}
.row p {
	margin:9px 0 0 3px;
	/*font-size:0.846em;*/
	/*line-height:1em;*/
}
.col input {margin:11px 5px 0 0;}
.col span {/*padding:6px 0;*/}
.col span input {margin:0;}
/* sidebar holder */
.sidebar {
	float:right;
	width:300px;
}
.sidebar h3 {
	margin:0 0 5px;
	color:#f6b831;
	font:bold 1.5em/1em "Times New Roman", Times, serif;
	background:url(images/bullet-gray-line.gif) repeat-x 0 100%;
}

.banner {display:block; width: 300px; background: #c5530d; color: #fff; padding: 0.2em 0.3em 0.4em 55px; font-size:1.8em; font-weight: bold; text-shadow: #9d4400 2px 2px 2px; text-transform: uppercase; margin-bottom: 10px}
.banner span span {font-size: 1.6em; position: relative; top: 0.1em;}

/* sidebar navigation holder */
.sidebar-nav {
	width:100%;
	overflow:hidden;
	background:url(images/bg-sidebar-nav.gif) repeat-x 0 50%;
	margin-bottom: 15px;
}
.sidebar-nav ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
/* sidebar navigation list */
.sidebar-nav li {
	float:left;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:1.2em;
	line-height:2.333em;
}
.sidebar-nav li a {
	float:left;
	width:100%;
	width:255px;
	padding:0 10px 0 35px;
	background:url(images/bullet2.gif) no-repeat 10px 50%;
	color:#4a4c4c;
	text-decoration:none;
}
.sidebar-nav a:hover {
	color:#a5062c;
	text-decoration:underline;
}
.sidebar-nav li.active {background:url(images/bullet2-active2.gif) repeat-x 0 50%;}
.sidebar-nav li.active a {
	color:#fff !important;
	text-decoration:none !important;
	background:url(images/bullet2-active.gif) no-repeat 10px 50%;
}
/* gray box */
.gray-box {
	width:290px;
	margin:0 0 10px;
	padding:9px 0 10px 10px;
	overflow:hidden;
	color:#fff;
	background:url(images/bg-gray-box.jpg) repeat-y;
}
.gray-box img {
	float:left;
	margin:3px 7px 0 0;
}
.gray-box div {
	height:1%;
	overflow:hidden;
}
.gray-box p {
	margin:0 10px 0 0;
	font-size:1.3em;
	line-height:1.3em;
}
.read-more {
	width:84px;
	display:inline-block;
	margin:10px 0 0;
	text-align:center;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
}
.events-table .read-more {
        margin: 5px auto 5px auto;
        display: block;
}
.read-more a {
	color:#fff !important;
	display:inline-block;
	cursor:pointer;
	width:100%;
	height:17px;
	background:url(images/bg-read-more.png) no-repeat;
	text-decoration:none;
}
.read-more a.accommotext {
width: 110px;
	background:url(images/bg-read-more-wide.png) no-repeat;
}
.read-more a:hover {background:url(images/bg-read-more-on.png);}
.read-more a.accommotext:hover  {background:url(images/bg-read-more-wide-on.png);}
/* search form */
.form-search {
	width:280px;
	padding:0 10px 0 0;
	overflow:hidden;
}
.form-search input {float:right;}
.form-search span {
	float:left;
	width:202px;
	height:25px;
	overflow:hidden;
}
.form-search span input {
	width:190px;
	height:19px;
	padding:3px 6px;
	line-height:19px;
	color:#929494;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	float:left;
	border:0;
}
.btn-search {
	width:78px;
	height:25px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(images/btn-search.gif) no-repeat;
	border:0;
	cursor:pointer;
}
.btn-search:hover,
.btn-search.hover {background-image:url(images/btn-search-on.gif);}
.btn-submit {
	width:84px;
	height:25px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
        display:block;
	text-indent:-9999px;
	background:url(images/btn-submit.gif) no-repeat;
	border:0;
	cursor:pointer;
}


.btn-submit:hover,
.btn-submit.hover-submit {background-image:url(images/btn-submit-on.gif);}
/* main navigation holder */
.nav-holder {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	position:relative;
}
/* box for center navigation */
.nav-holder div {
	left:50%;
	float:left;
	position:relative;
	text-align:center;
}
.nav-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	left:-50%;
	float:left;
	position:relative;
}
/* footer holder */
.footer-holder {
	width:100%;
	background:url(images/bg-footer-holder.jpg);
}
.footer-holder:after,
#footer:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
/* footer box */
#footer {
	width:980px;
	margin:0 auto;
	font-size:1.2em;
	line-height:1.5em;
	color:#fff;
	padding:17px 0 20px;
}
#footer p {
	margin:3px 0 0;
	text-align:right;
}
#footer a {
	color:#fff;
	font-weight:bold;
}
.shetland {
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
}
.shetland a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(images/shetland.png) no-repeat;
	cursor:pointer;
}
/* footer navigation holder */
#footer ul {
	float:left;
	margin:0;
	padding:1px 0 0 25px;
	list-style:none;
}
/* footer navigation list */
#footer li {
	padding:2px 0 4px 13px;
	background:url(images/bullet4.gif) no-repeat 0 50%;
}


/* ################## Galley ### */

ul.thumbs li {list-style: none; background: none; width: 200px; float: left; height: 180px; padding-bottom: 10px;} 

ul.thumbs li p {padding-left: 10px; } 

/* ################## NB Common Styles ### */

.content a[href^="http://"] {
	display:inline-block;
	padding:2px 14px 2px 0px;
	line-height:18px;
	min-height:18px;
	overflow:visible;
	background:transparent url(assets/js/external.gif) center right no-repeat;
}
a[href$='.doc'] {
	display:inline-block;
	line-height:18px;
	min-height:18px;
	overflow:visible;
	background:transparent url(assets/js/word.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
a[href$='.pdf'] {
	display:inline-block;
	line-height:18px;
	min-height:18px;
	overflow:visible;
	background:transparent url(assets/js/pdf.png) center left no-repeat;
	padding:2px 0 2px 20px;
}
#content-main a.lightbox {
	cursor: url(assets/js/magnify.cur), pointer;
}

/* ################## Homepage Slideshow ### */

#innerfade-holder { width: 670px; height: 300px; position: relative; margin: 0 !important; padding: 0; }
#dgholder { position: relative }
ul#portfolio { padding: 0px !important }

#portfolio li { height: 300px; overflow: hidden; background: none !important; padding: 0px !important }

ul#slide_control li, ul#slide_nav li, #portfolio { list-style:none !important;}

#portfolio img{
    width: 670px;
    height: 300px;
    margin: 0px;
}

#slide_control li{
    list-style: none;
    display: block;
    float:left;
}

ul#portfolio li img{
	border: 0;
}

#slide_nav span {
margin-left:-5000px;
}

#slide_nav li:hover {
cursor: pointer;
z-index: 5000;
}
ul#slide_nav {
    position:absolute;
    top: 260px;
    left:527px;
    height: 40px
} 

#slide_nav li {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}


ul#slide_nav {
padding: 2px 0px 0px 11px;
width: 129px;
/*height: 30;*/
background: url(images/slideback.png) no-repeat;
z-index: 5000;
}
ul#slide_nav li {
background-image: url(images/button.png);
display: block;
float: left;
height: 15px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 11px;
}

ul#slide_nav li#button_selected {background-image: url(images/button_selected.png);}

.event-details {
    width: 370px;
clear: left;
}
.event-details .label {
    width:60px;
    vertical-align: top;
}


/* ################## Minor Alterations ### */

#p26 .content p { margin-top: 3px; }
#p26 .content h3 { margin-top: 1.8em; }
.news-block h3 a { text-decoration: underline; }
.news-block h3 a:hover { text-decoration: none; }

.errors strong {
   float: none !important;
}

.img-right {
   float: right;
   padding: 1px;
   border: 1px solid #CCCCCC;
   margin: 0px;
   margin-left: 10px;
}

.clearboth { clear: both }

#p154 .content ul li a {margin-bottom: 0px;}
#p154 .content ul li p {margin-top: 0px;}
#p154 .content ul li {margin-bottom: 10px; }
#p154 .pagination ul li {margin-bottom: 0px; }

.content img {
	clear:both;
	position:relative;
	margin:5px 19px 10px 0;
	border-bottom:2px solid #d7d8d8;
	float: left;
}

.news-block img {
margin-top: 23px;
}

.gray-box a { color: #fff; }
.pagination ul li a:visited { color: #aaa; }
.gray-box .form-contact label { color: #fff; margin-left:0px; text-align: left; margin-top: 0px; padding-top: 0px;}
.gray-box div.form-contact { padding: 0px; margin: 0px;}
.gray-box .form-contact input { width: 200px !important; }
.gray-box .form-contact  .row red-marker { margin-top: 0px; padding-top: 0px; }

.imgright { float: right; width:260px; margin-left: 15px }
.content table { margin-top: 10px; }
.content table td { padding-right: 30px; } 

.sidebar .btn-submit {background:url(images/btn-sdb-submit.gif) no-repeat;}

.sidebar .btn-submit:hover,
.sidebar .btn-submit.hover-submit {background-image:url(images/btn-sdb-submit-on.gif);}

.rooms {
border: 1px solid #0154A2;
padding: 0 0 10px 0;
width: 420px;
margin-top:15px;
}

.rooms h5 {
font-size: 1.2em;
color: #0154A2;
margin:10px 0 0 20px;
}

.additional-membership td { padding: 0px !important }
.additional-membership {  }
.morenameslink { width: 100% !important; text-align: left !important }
.morenameslink:hover { cursor:pointer !important }

.form-contact p { width: 90% }

.event-title {
  background:url(images/uarrow2.gif) no-repeat scroll right center transparent;
  padding-right: 15px;
  color: #C5530D !important;
}
.event-title.on {
  background:url(images/darrow2.gif) no-repeat scroll right center transparent;
}

.event-column {
  width: 300px;
}

.area-column {
  width: 150px;
}

.more-info-event-link {
  margin: 0 auto;
}
.events-table td {
  padding: 5px !important;
}

.event-days {
  width: 200px;
  float: left;
}

.event-days ul {
  list-style: none;
}
.clearboth {
  clear:both;
}

/************ EVENTS CALENDAR *************/

.events-calendar {
background-color:#FCF4E4;
border:1px solid #DCB881;
color:#C9B085;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
overflow:hidden;
padding:0 4px 3px 9px;
width: 300px;
}

.events-calendar p {
color:#4A4C4C;
height:13px;
margin-bottom:0;
margin-left:0;
margin-right:0;
text-align:left;
}

.events-calendar table {
border-collapse:collapse;
width:280px;
}

.events-calendar table th {
color: #C5530D;
}

.events-calendar table td {
line-height:20px;
padding-left:3px;
padding-right:3px;
text-align:center;
width:23px;
}

.events-calendar table tr td {
background:url("../img/bg-row.gif") repeat-x scroll 0 0 transparent !important;
}

.events-calendar table td a {
background-color:#C67538 !important;
color:#FFFFFF !important;
display:block;
text-decoration:none !important;
}

.date-column {
width: 150px;
}

h3.event-header {
background-color:#C5530D;
color:#EFEFEF !important;
font:bold 1.2em Arial,Helvetica,sans-serif !important;
margin-bottom:5px;
padding:2px 2px 2px 5px;
text-transform:none !important;
width:455px;
}

.hasDatepick {
 width: 66px;
 height: 20px;
}

.event-search {
background:url("images/btn-search.gif") no-repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
font-size:0;
height:25px;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:78px;
}

.event-search:hover {
background-image:url(images/btn-search-on.gif);
}

.comp-terms {
  font-size: 0.9em;
}