﻿/* Header */
.banner { width: 259px; height: 320px; margin: 0px; padding: 0px; }
.banner table { border-collapse: collapse; margin: 0px; padding: 0px;  }
.banner table tr td {height: 320px; vertical-align: middle; text-align: center; }
.banner table tr td.mainbg { margin: 0px; padding: 0px; background: url('backgrounds/Banner/mainBg.jpg'); background-repeat: repeat-x; height: 320px; width: 156px; }
.banner table tr td.logo { margin: 0px; padding: 0px; background: url('backgrounds/Banner/bannerBg.jpg'); background-repeat: no-repeat; background-position: right; height: 320px; width: 106px; }
.banner table tr td.logo .mainLogo { position: absolute; margin: -70px 0 0 -147px; #margin: 90px 0 0 -198px; }
img, fieldset, form { border: 0; margin: 0; padding: 0; }
/* Header */

/* Top Nav */
.top_nav {margin: 10px 0 20px 0; padding: 0px; color: #000000; display: inline-block; }
.top_nav table { border-collapse:collapse; height: 23px; margin:0px; padding: 0px;}
.top_nav table tr td { margin: 0px; padding: 0px; }
.top_nav .home { cursor: pointer; float: left; width: 63px; height: 23px; text-align: center; }
.top_nav .home:hover { background: url('backgrounds/topNav/homeLinkHover.gif'); background-repeat: no-repeat; height: 23px; text-align: center; }
.top_nav table tr td.node { margin: 0px; padding: 0 3px 0 3px; }
.top_nav table tr td.node .left { margin: 0px; padding: 0px; cursor: pointer; float: left; width: 10px; height: 23px; }
.top_nav table tr td.node .center { margin: 0px; padding: 0px; cursor: pointer; float: left; height: 23px; text-align: center; }
.top_nav table tr td.node .right { margin: 0px; padding: 0px; cursor: pointer; float: right; #float: none; width: 10px; height: 23px; }

.top_nav table tr td.node:hover .left { margin: 0px; padding: 0px; background: url('backgrounds/topNav/leftSnip.png'); background-repeat: no-repeat; width: 10px; height: 23px; }
.top_nav table tr td.node:hover .center { margin: 0px; padding: 0px; background: url('backgrounds/topNav/centerSnip.png'); background-repeat: repeat-x; height: 23px; text-align: center; }
.top_nav table tr td.node:hover .right { margin: 0px; padding: 0px; background: url('backgrounds/topNav/rightSnip.png'); background-repeat: no-repeat; width: 10px; height: 23px; }

.top_nav table tr td.selected { margin: 0px; padding: 0 3px 0 3px; }
.top_nav table tr td.selected .left { margin: 0px; padding: 0px; cursor: pointer; float: left; background: url('backgrounds/topNav/leftSnip.png'); background-repeat: no-repeat; width: 10px; height: 23px; }
.top_nav table tr td.selected .center { margin: 0px; padding: 0px; cursor: pointer; float: left; background: url('backgrounds/topNav/centerSnip.png'); background-repeat: repeat-x; height: 23px; text-align: center; }
.top_nav table tr td.selected .right { margin: 0px; padding: 0px; cursor: pointer; float: right; #float: none; background: url('backgrounds/topNav/rightSnip.png'); background-repeat: no-repeat; width: 10px; height: 23px; }

.top_nav table tr td a { display:inline-block; text-decoration:none; font-size:14px; padding: 2px 0 2px 0; color: #351112; }
.top_nav table tr td:hover a, .top_nav .selected a { color:#fff; display:inline-block; text-decoration:none; font-size:14px; padding: 2px 0 2px 0; }
/* Top Nav */

/* Home Content */
.homeContent { margin: 0px 20px 20px 20px; }
.homeContent h1 { margin-bottom: 2px; }
.homeContent .description { line-height: 23px; }
.homeContent .links { margin-top: 15px; }
.homeContent .links ul { margin: 0px; padding: 0 0 0 15px; }
.homeContent .links ul li { list-style-image: url('bullets/homeContentBullet.png');  }
/* Home Content */

/*Home Snapshot */
.homeSnapshot { margin: 8px 20px 20px 20px; #margin: 19px 20px 20px 20px; }
.homeSnapshot h2 {  font-size:24px; min-height:22px; margin-top:2px; margin-bottom: 7px; }
.homeSnapshot h2 a { color: #550e18; }
.homeSnapshot h2 a:hover { text-decoration: none; }
.homeSnapshot .image { margin: 0px 0 10px 0; height: 95px; overflow:hidden; }
.homeSnapshot .text a { color: #3E3E3E; }
.homeSnapshot .text a:hover { text-decoration: none; }
.homeSnapshot .more { text-align: right; }
.homeSnapshot .more a { color: #550e18; }
.homeSnapshot .more a:hover { text-decoration: underline; }
/*Home Snapshot */

/* Small Snapsot */
.smallSnapshot { margin: 8px 20px 20px 20px; #margin: 19px 20px 20px 20px; }
.smallSnapshot h2 { font-size:24px; min-height:22px; margin-top:2px; margin-bottom: 7px; }
.smallSnapshot h2 a { color: #550e18; }
.smallSnapshot h2 a:hover { text-decoration: none; }
.smallSnapshot .content { }
.smallSnapshot .content .image {float: left; margin: 0px 0 10px 0; padding: 0 5px 0 0; height: 90px; overflow:hidden; }
.smallSnapshot .content .description a { color: #3E3E3E; }
.smallSnapshot .content .description a:hover { text-decoration: none; }
.smallSnapshot .content .description .more { text-align: right; }
.smallSnapshot .content .description .more a { color: #550e18; }
.smallSnapshot .content .description .more a:hover { text-decoration: underline; }
/* Small Snapsot */

/* Left Nav */
/*first level */
.leftNav {margin-right: 5px; }
.leftNav ul { margin: 0; padding: 0; font-size: 12px; font-weight: bold; list-style-type: none;	}
.leftNav ul li { list-style: none; clear: both; margin-bottom:0px; padding-bottom:0px; border-bottom: 1px solid #E4E5E8; }
.leftNav ul li a{  padding: 0.46em 5px 0.46em 10px; display: block; color: #39464B; text-decoration: none;}
.leftNav ul li a:hover { text-decoration: none; background-color: #550e18; color: #FFF; }
.leftNav ul li .current { color: #FFF; background-color: #550e18; }

/* second level */
.leftNav ul li ul {font-weight: normal; list-style: none; padding: 0; margin: 0; clear: both; background-color: #F8F8F8; }
.leftNav ul li ul li a { padding: 0.46em 5px 0.46em 15px; display: block; color: #39464B; text-decoration: none; border-top: none; }
.leftNav ul li ul li a:hover { text-decoration: none; background-color: #550e18; color: #FFF; }
.leftNav ul li ul li .current { color: #fff; background-color: #eca641; }

/* third level */
.leftNav ul li ul li ul { background-color: #FFFFFF; font-weight: normal; background-color: #F8F8F8;}
.leftNav ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-top: none;}
.leftNav ul li ul li ul li a { color: #39464B; text-decoration: none; padding: 0.46em 5px 0.46em 20px; }
.leftNav ul li ul li ul li a:hover{ text-decoration: none; background-color: #550e18; color: #FFF; }
.leftNav ul li ul li ul li .current { color: #FFFFFF; background-color: #feb346;}
/* Left Nav */

/* Content */
.article_content { padding: 0px; margin: 0px 20px 20px 20px; line-height: 22px; width: 610px; #width: 95%; }

.article_content .description { padding-top: 7px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #D7D7D7;}

.article_content .breadcrumb {margin:10px 0 5px 0; font-size:11px; }
.article_content .breadcrumb ul { margin:0; padding: 0; }
.article_content .breadcrumb ul li { background-position: left;  display: inline; padding-left:10px; padding-right: 3px; background-image: url( 'bullets/breadcrumb.gif' ); background-repeat: no-repeat; }
.article_content .breadcrumb ul li a{ text-decoration: none; }
.article_content .breadcrumb ul li a:hover { text-decoration: underline; }
.article_content .breadcrumb ul li.home { background-image:none;  padding-left:0px; padding-right: 3px;}
.article_content .breadcrumb ul li.current {color: #8A8989; padding-left:10px; padding-right: 3px;}

.article_content .content { margin-top: -10px; width: 100%; }
.article_content .mainContent { margin-top: 20px; }
.article_content .attachments { margin-top: 10px; }
.article_content .attachments dl { margin: 5px 0 2px 0; }
.article_content .attachments dt { border: 0px; margin-bottom: -10px; padding-bottom: 0px; }
.article_content .attachments .description { padding-bottom: 0px; border-bottom: 0px; }

.article_content .gallery { text-align:center; width:320px; padding-left: 5px; }
.article_content .gallery h2 { text-align:left; }
.article_content .gallery p { text-align:left; margin-bottom:10px; }
.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:center; margin-top:20px; }
.article_content .gallery_i { width:320px; } 
.article_content .gallery .preview_image {border-color: #550e18;  margin-bottom: 5px; padding: 0px; border-collapse: collapse;  text-align: center; vertical-align:middle; width: 310px; height:240px; overflow:hidden; border: 2px solid; } 
.article_content .gallery .image_caption { background-color: #550e18; width:308px; margin-top:-5px;  margin-bottom:10px;  font-size:12px; display:inline-block; text-align:left; color:#fff; padding-left:6px; padding-top:10px; padding-bottom:10px;}
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node_list { width: 310px; }
.article_content .subImages { border-color: #550e18; border-style: solid; width:90px; height:64px; overflow:hidden; text-align:left; border-width: 2px; margin-bottom: 10px; margin-left: 2px; margin-right: 12px; }
.article_content .subImages:hover { border-color: #3e3e3e; }
.article_content .article_image { text-align: center; padding-bottom: 5px; border-bottom: dotted 1px #C2BCAC; margin-bottom: 5px; }
.article_content .imgCaption { line-height: 16px; width: 300px; padding-top: 2px; font-size: 12px; font-style: italic; }
/* Content */

/* Subs Snapshot */
.subsSnapshot { margin: 0px 20px 20px 20px; }
.subsSnapshot .snapshot { width:100%; margin-top:15px; min-height:150px; }
.subsSnapshot .snapshot:hover { background-color: #FBFBFB; }
.subsSnapshot .snapshot h2 { font-size: 24px;  border-bottom: solid; border-width: 1px; margin-bottom: 5px; padding-bottom:5px; }
.subsSnapshot .snapshot h2 a { color:#550e18; } 
.subsSnapshot .snapshot a {text-decoration:none;}
.subsSnapshot .snapshot .link{  margin-top:20px; font-size:13px; text-align:right; }
.subsSnapshot .snapshot .link:hover a{  }
.subsSnapshot .content { padding-top:4px; color: #434141;}
.subsSnapshot .content_link { color: #434141; font-size: 12px; }
.subsSnapshot .content_link:hover {}

.subsSnapshot .image { float: left;  margin: 4px 10px 6px 0px; }
.subsSnapshot .image .imgBorder { border: 1px solid #550e18; width: 126px;  overflow: hidden; text-align:center; }
/* Subs Snapshot */

/* Linked Snapshot */
.linkedSnapshot { margin: 5px 20px 20px 20px; #margin: 22px 20px 20px 20px; }
.linkedSnapshot h2 { font-size:24px; min-height:22px; margin-top:2px; margin-bottom: 7px; }
.linkedSnapshot h2 a { color: #550e18; }
.linkedSnapshot h2 a:hover { text-decoration: none; }
.linkedSnapshot .snapshot .link{ text-align:right; margin-bottom: 10px; }
.linkedSnapshot .content { padding-top:4px; color: #434141;}
.linkedSnapshot .content_link { color: #434141; font-size: 12px; }
.linkedSnapshot .content_link:hover { text-decoration: none; }

.linkedSnapshot .image { float: left;  margin: 4px 7px -5px 0px; }
.linkedSnapshot .image .imgBorder { border: 1px solid #550e18; overflow: hidden; }
/* Linked Snapshot */

/* Slider */
.homepage_slider { margin: 0px; padding: 0px; }

.sliderImage { height: 321px; overflow:hidden; }
.pixel_ad_slider { overflow:hidden; margin-bottom: 0px; background: none; }

.pixel_ad_slider .nav_buttons .nav_left { background-image:url('assets/nav_left.png') }
.pixel_ad_slider .nav_buttons .nav_pause {background-image:url('assets/nav_pause.png')}
.pixel_ad_slider .nav_buttons .nav_play {background-image:url('assets/nav_play.png')}
.pixel_ad_slider .nav_buttons .nav_right {background-image:url('assets/nav_right.png')}
/* Slider */

/* Search */
.f_breadcrumb { margin: -3px 0 10px 0px;  }
.f_breadcrumb ul { font-size: 0.9em; margin: 0px; padding: 0px; color: #8A8989; }		
.f_breadcrumb ul li { background: url('bullets/breadcrumb.gif') right no-repeat; list-style: none; display: inline; padding: 0; }
.f_breadcrumb ul li.home { padding-right: 10px; }
.f_breadcrumb a { padding-right: 5px; #padding-right: 3px; }

.f_list_controls {overflow: auto; border-bottom: 1px dotted #999; padding: 8px 0; margin-bottom: 4px; }
.f_list_controls .f_numeric_paginator	{  }
.f_list_controls .f_numeric_paginator ul { margin: 0; padding: 0; }
.f_list_controls .f_numeric_paginator li {float: left; list-style: none; display: inline-block; margin-right: 0.4em; }
.f_list_controls .f_numeric_paginator a.previous { background: url('bullets/redPrevious.gif') left no-repeat; padding-left: 10px; }
.f_list_controls .f_numeric_paginator a.next { background: url('bullets/redNext.gif') right no-repeat; padding-right: 10px; }
.f_listing ul { padding: 20px;}
.f_listing ul li { margin-left: 15px; #margin-left: -20px; }
.f_listing h4	{ font-size: 12px; font-weight: normal; color: #444; }
.f_listing h4 a	{ font-weight: bold; }
.f_listing h3   { padding: 16px 0 8px 0; margin-bottom: 4px; border-bottom: 1px dotted #999; }
.f_listing p { font-size: 1.1em; padding-bottom: 10px;}
.f_listing .breadCrumbImage { margin-left: 5px; margin-right: 5px; }
/* Search */

/* Footer */
.footer {width: 920px; text-align: center; color: #3e3e3e;  font-size: 11px; }
.footer .content {clear: both; vertical-align: top; padding: 10px 10px 3px 10px; }
.footer .content a { color: #3e3e3e; }
.footer .description a { color: #3e3e3e; }
/* Footer */

/* Form Defaults */
div.form_view { width:95%; display:inline-block; text-align:left; margin-bottom:20px; padding-bottom:6px;}
div.form_view div.left {  width:49%; float:left; }
div.form_view div.full { width:100%;  }
div.form_view div.right { width:49%;  float:right; }
div.form_view div.label { clear:both; font-weight: bold;  padding-bottom: 5px; padding-left:10px; padding-top: 5px;  margin-bottom: 0px; background-color: #f6f5f1; color: #000; }
div.form_view div.field { color: #E92200; clear:both;  margin-bottom:10px; text-align: right; padding-right: 10px; background-color: #faf9f7; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 

/* Request Callback */
.contact_form { margin: 0 0 20px 20px; #margin: 0px 20px 20px 0; }
.contact_form h2 { color: #B82929; font-family: Arial; font-weight: normal; margin-bottom: 5px; }
/*=====Content, Left Nav, Panel & Forms=====*/