/* Body Styles */
body {font-family: arial, sans-serif; font-size: 12px;}
body.pixelsilk {background: #012215;}

h1, h2, h3, h4, h5, h6 {position: relative; left: -10px; color: #d2901b; padding: 0 0 5px 10px;}

a {color: #d2901b; text-decoration: none;}
a:hover {text-decoration: underline;}

h1 {font-size: 18px; margin: 0 0 20px 0; background: url("heading-1-border.gif") 0 100% no-repeat;}
h1 a, h2 a, h3 a, h4 a {color: #d2901b; text-decoration: underline; border-bottom: none;}
h2 {font-size: 16px; color: #012215; margin: 0 0 5px 0;}
h3 {font-size: 14px; font-weight: bold; color: #012215 ;margin: 0 0 5px 0;}
h4 {font-size: 14px; font-style: italic; color: #012215; margin: 0 0 5px 0;}

p {font-size: 14px; line-height: 16.6px; margin: 15px 0 0 0; padding: 0;}

a img {border: none;}

/* Container Styles */
#container {margin: 0 auto; width: 961px;}

#header {text-align: center; color: #fff; padding: 15px; font-size: 14px; font-weight: bold;}

#main {border: 1px solid white;}

/* Navigation Styles */
#navigation {height: 44px; width: 100%; margin: 0 auto;}
#Menu {position: relative; float: left; list-style: none; padding: 0; margin: 0 auto;}
#Menu li {position: relative; float: left; border-left: 1px solid #233e33;}
#Menu li:last-child {border-right: 1px solid #233e33;}
#Menu li a {display: block; height: 18px; color: #fff; text-transform: uppercase; font-size: 12px; padding: 15px 15px 10px; text-decoration: none;}
#Menu li a:hover {text-decoration: underline;}

/* Submenu styles */
#Menu li ul {display: none; position:absolute; left: 0px; top: 42px; list-style: none; margin:0; padding:0 0 10px; /*min-*/width:275px; text-align: left; /* Match UL  'left' attribute below */ background: #012215;}
#Menu li ul * {list-style-position:outside;}
#Menu li ul li {position:relative; height: auto; margin:0; padding:0; width: auto; /*min-*/width:275px; left: 0px; top: 0px; border:0px ! important;}
#Menu li ul li a, #Menu li  li ul li a:link, #Menu li li ul li a:visited {display:block; padding: 0 10px; height:auto; line-height: 24px; color:#fff; font-size: 12px; text-decoration: none; white-space: nowrap; text-align: left;}
#Menu li ul li a:hover, #Menu li  li ul li a:active, #Menu li ul li a:focus {color: #fff; text-decoration: underline;}
#Menu li ul li.separator {}

#Menu li ul li ul {position:absolute; top:0; left:275px; width: auto; /*min-*/width: 275px; /* Match UL width above */}
#Menu li ul li ul li {}
#Menu li ul li ul li a {white-space: nowrap;}
#Menu li ul li ul li a:hover {text-decoration: underline;}

span.menu-sub-indicator {float:right;}
div#subNavigation {display: none;}

/* Content Styles */
#content {background: #fff;}
#content #contentHeader {height: 187px;}
#content .left {float: left; padding: 20px 40px 30px 40px; width: 669px; border-right: 1px solid #aaa; margin: 0 0 3px 0;}

/* Right Content Styles */
#content .right {float: right; width: 185px; margin: 0 0 3px 0; padding: 15px 10px 0 10px;}
#content .right .featuredHome{margin: 0 0 25px 25px;}
.links {padding: 0; margin: 10px 0 20px 0; list-style: none;}
.links li {padding: 0 0 0 25px; margin: 0; background-image: url("menu-arrow.gif"); background-position: 10px 3px; background-repeat: no-repeat;}
.links li a {color: #727360; font-size: 14px; text-decoration: none; font-weight: bold; padding: 0; margin: 0;}
.links li a:hover {text-decoration: underline;}

/* Content Footer Styles */
#contentFooter {clear: both; background: #012215; padding: 5px 0 0 0; height: 90px;}
#contentFooter .img {float: right; padding: 0 10px 10px 0;}

/* Footer Styles */
#footer {position: relative;}
#footer .contact {color: #fbfbf6; text-transform: uppercase; font-size: 11px; text-align: center; padding: 5px 0 0 ;}
#smartSolutions {position: absolute; right: 0px; top: 40px; color: #fff; font-size: 9px;}
#smartSolutions img {position: relative; top: 6px; right: -4px;}
#smartSolutions a {color: white;}
#smartSolutions a:hover {text-decoration: none;}

/* Form Styles */
.divEditBlock {clear: both;}
.divEditBlock  {margin:20px 20px 20px 0;}
.divEditBlock  div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#fff; background:#3e2914;}
.divEditBlock  div {margin:0 0 20px;}
.divEditBlock  div span input , .divEditBlock div  span textarea {width:300px;}
.divEditBlock div span textarea {height: 85px;}
.divEditBlock .error {font-weight:bold; color:#f00;}


/* Contact Form Styles */
.contactAddress  {width:240px; float:left; display:inline;}
.contactText {width:340px; float:left; display:inline;}

.contactForm {width:310px; margin:15px 0 0;}
.contactForm label  {display:block; clear:both; margin:10px 0 0;}
.contactForm div  span.error {color:#f00;}
.contactForm input#Name, .contactForm input#Address, .contactForm input#Email, .contactForm input#Phone {width:200px;}
.contactForm input#Name, .contactForm input#FirstName, .contactForm input#LastName, .contactForm input#UserName, .contactForm input#BrokenTopAddress, .contactForm input#Password {width:200px;}
.contactForm div.textarea textarea  {width:300px; height:75px;}
.hidden {display:none;}
span.error {color:#f00;}

/* Photo gallery styles */
#photoLargeImage {position:relative; height:300px; text-align:center; overflow:hidden;}
#photoLargeImage img {margin: 0 auto; position:absolute; top:0; left:0; z-index:20;}
#photoLargeImage p#imageDescription  {position:absolute; bottom:0; left:0; z-index:40; width:100%; margin:0; padding:0;}
#photoLargeImage  p#imageDescription span {display:block; padding:5px;}
#photoItems  {margin:5px 0; width:520px;}
.photoItem {float:left; margin:0 5px 15px 0; width: 125px; cursor:pointer; position:relative;}
.photoItem p.desc {display:none;}
#photoItems img  {position:relative; z-index:10;}
#photoItems  a img:hover {opacity:0.85;}

/* Flash calendar styles */
.calendarList {}
.calendarList .calendarPicker {float:left; display:inline; width:202px;}
.calendarList .listItems {float:left; display:inline; width:255px; margin:0 0 0 20px;}

/* Articles Styles */
#content .left .item {margin: 0 0 20px 0;}
.staffList .item img.photo {float: left; margin: 0 10px 0 0;}
.staffList .item h2 {clear: left;}

.directoryList .item {width: 300px; float: left;}

/* Member Directory Search Styles */
#memberDirectorySearch {margin: 0 0 30px 0;}
#memberDirectorySearch .searchText {margin: 0 10px 0 20px;}
#memberDirectorySearch .submit {margin: 0 0 0 10px;}
#memberDirectorySearch .searchRadio {margin: 0 5px 0 5px;}
#memberDirectorySearch label {margin: 0 15px 0 0;}

/* Other Styles */
.loading  {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 45%;}
.clear {clear: both;}