﻿body {text-align:center; width:100%; font-family:Trebuchet MS, Helvetica, Sans-Serif; font-size:12px; line-height:15px; margin:0; padding:0;}

a{text-decoration:none; color:#0000FF}
a:link{text-decoration:none; color:#0000FF}
a:visited{text-decoration:none; color:#800080}
a:hover{text-decoration:underline; color:#FF0000}

#main{margin:0 auto; padding:0; width:939px; text-align:left;margin-bottom:30px;}

#logo #mailing{float:right; text-align:left; padding-top:60px;}
#logo #mailing p{margin:0; padding:0; text-transform:uppercase; color:#993400;}
#logo #mailing input{vertical-align:middle; margin-right:5px; border-top:2px inset #ccc; border-left:2px inset #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#logo #mailing .btnsubmit{height:20px; width:55px; border:solid 1px #666666; background-color:#689476; color:#ffffff; font-weight:bold; font-family:Trebuchet MS, Helvetica, Sans-Serif; line-height:16px; font-size:12px; text-transform:uppercase; margin:0; padding:0; cursor:pointer;}

/*.divider{width:939px; height:1px; line-height:1px; font-size:1px; background-image:url('/images/rule_horizontal.gif'); clear:both;}*/
.divider{width:939px; height:1px; border-bottom:1px solid #999; clear:both;}
P.MBEText{font-family:Arial, Helvetica, sans-serif; font-size:1; line-height:20px; color:red; margin:15px 0 0 0; padding:0;}
#footer{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#555555; margin:15px 0 0 0; padding:0;}
#footer a{text-decoration:underline;}
#footer p{margin:0; padding:0;}
#footer #footerlinks{margin:0; padding:0; display:block;}
#footer #footerlinks li{list-style-type:none; float:left; margin-right:10px;}

table#RedParm td { }
.redcell { text-align: left;font-family:Arial, Helvetica, sans-serif; font-size:12px;  
}
table#RedFieldLabels td { }
.redfieldlabels { text-align: right;font-family:Arial; font-size:12px; font-weight: bold; 
}
table#RedFields td { }
.redfields { text-align: left;font-family:Arial; font-size:12px;font-weight: normal;  
}
table#RedHeading td{ }
.redheading {  text-align: left;font-family:Arial; font-size:16px; font-weight: bold; 
}
#footer #footersearch{float:right; color:#689476}
#footer #searchlist{margin:0; padding:0;}
#footer #searchlist li{list-style-type:none; float:left; margin-right:10px;}

#footer input{vertical-align:middle; margin-right:5px; border-top:2px inset #ccc; border-left:2px inset #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#footer .btngo{height:20px; width:30px; border:solid 1px #666666; background-color:#689476; color:#ffffff; font-weight:bold; font-family:Trebuchet MS, Helvetica, Sans-Serif; line-height:16px; font-size:12px; text-transform:uppercase; margin:0; padding:0; cursor:pointer;}

/*Homepage*/

#maincontent{height:370px; margin-bottom:15px;}

#largepromo{height:370px; width:626px; background-color:#98b3a0; margin:0; padding:0; float:left;}
#largepromo #sublargepromo{height:22px; line-height:30px; font-size:18px; color:#ffffff; margin:0; padding:0;}
#largepromo #sublargepromo ul{margin:4px 0 0 0; padding:0;}
#largepromo #sublargepromo ul li{float:left; list-style-type:none; margin:0 0 0 10px; padding:0;}
#largepromo #sublargepromo #feature-links {float:left;margin-left:4px;margin-right:10px;}
#largepromo #sublargepromo #feature-text a {color:#dde2de}
#largepromo #sublargepromo #feature-text a:hover {text-decoration:none;color:#ffffff;}

#rightpromo{height:370px; width:298px; background-color:#689476; margin:0 0 0 15px; padding:0; float:left; color:#ffffff;}
#rightpromo #subrightpromo{padding:0 15px;}
#rightpromo h3{font-family:Times New Roman, Times, Serif; font-size:26px; line-height:30px; margin:10px 0; padding:0; font-weight:normal;}
#rightpromo p{margin:0; padding:0;}

#subcontent{margin-top:15px; color:#333333; margin-bottom:30px;}
#subcontent h3{font-family:Times New Roman, Times, Serif; font-size:20px; line-height:20px; margin:0 0 10px 0; padding:0; font-weight:normal;}
#subcontent img{margin-bottom:15px;}
#subcontent h4{font-family:Trebuchet MS, Helvetica, Sans-Serif; font-size:13px; line-height:16px; margin:13px 0 0 0; padding:0; color:#a12830;}
#subcontent p{margin:0; padding:0;}
#subcontent #subpromo1{float:left; width:300px; margin-right:25px;margin-bottom:15px;}
#subcontent #subpromo2{float:left; width:300px; margin-right:25px;margin-bottom:15px;}
#subcontent #subpromo3{float:left; width:289px; margin:0px; padding:0px;margin-bottom:15px;}
#subcontent .subpromoimage{margin-bottom:15px;}

/*Subpage*/

#subpagemaincontent{margin:15px 0 30px 0;}

#leftarea{width:626px; background-color:#fff; margin:0; padding:0; float:left; color:#333;}
#leftarea h1,h2{font-family:Times New Roman, Times, Serif; font-size:26px; font-weight:normal;line-height:26px;}
#leftarea h1 a, h2 a {color:#333;}
#leftarea h1 a:hover, h2 a:hover {text-decoration:none;}
#leftarea p{font-size:15px; line-height:20px; margin:0px; padding:0 10px 20px 0;}

#rightarea{width:298px; background-color:#fff; margin:0 0 0 15px; padding:0; float:left; }
#rightarea .rightdivider{padding:0; margin:0 0 15px 0;width:298px; height:1px; line-height:1px; font-size:1px; border-top:solid 1px #ccc; clear:both;}

#rightarea .articlerightlinks{font-family:Trebuchet MS, Helvetica, Sans-Serif; font-size:15px;}
#rightarea .articlerightlinks #areaone{background-color:#eaf0ec; padding:10px 20px;}
#rightarea .articlerightlinks h4{margin:0px; padding:4px 0px; font-weight:bold; color: #666;}
#rightarea .articlerightlinks ul{margin:0px; padding:0 0 8px 10px;}
#rightarea .articlerightlinks li{margin:0px; padding:10px 0px 0 0; list-style-type:none;}
#rightarea .articlerightlinks li a{color:#000; font-weight:bold; font-size:14px; }
#rightarea .articlerightlinks li p{margin:0px; padding:0px; font-size:13px; color: #666;}

#rightarea .articlerightlinks #printarea{font-family:Arial, Helvetica, sans-serif; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; margin:20px 0 20px 0; padding:10px 0px; vertical-align:middle; line-height:20px; font-size:11px;}
#rightarea .articlerightlinks #printarea a{color:#666;}
#rightarea .articlerightlinks #printarea img{vertical-align:middle; margin:0; padding:0;}

#rightarea .featureditems{clear:both; padding-bottom:5px;}
#rightarea .featureditems .image{float:left; width:85px;}
#rightarea .featureditems .text{margin:0 0 0 95px;}
#rightarea .featureditems .text h4{margin:0px; padding:0px;font-family:Times New Roman, Times, Serif; font-size:20px; font-weight:normal;}

/*Navigation Styling*/

#nav-one .nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-one .nav {
  font-family: Trebuchet MS, Helvetica, Sans-Serif;
  z-index: 100;
  position: relative;
}
#nav-one .nav li, #navsearch .nav li {
  float: left;
  margin: 11px 15px 11px 0;
  padding: 0;
  position: relative;
}

#nav-one .nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: normal 15px/23px Trebuchet MS, Helvetica, Sans-Serif;
  letter-spacing:.03em;
  background: #fff;
  color: #666;
  display: block;
  padding: 0 9px;
  text-transform: uppercase;
  text-decoration: none;
  border:solid 1px #fff;
}

#nav-one .nav #selected a{
  background: #689476;
  color: #fff;
  border:solid 1px #5c6b60;    
}

#nav-one .nav #selected ul li a{
  background: #fff;
  color: #666;
  border:solid 1px #fff;    
}

#nav-one #selected:hover ul a:hover, 
#nav-one #selected.sfHover ul a:hover {
  background: #689476;
  color: #fff;	
  border:solid 1px #5c6b60;
}

#nav-one .nav li a:hover, #navsearch .nav li a:hover {
  background: #689476;
  color: #fff;	
  border:solid 1px #5c6b60;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #689476;
  color: #fff;
  border: 1px solid #565656;
}

/*Sub Navigation Styling*/

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #fff;
  color: #666;
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #98b3a0;
  border: 1px solid #565656;
  color: #fff;	
}

#nav-one .nav ul {
  background: #f7f4e1;
  border: 1px solid #98b382;
  list-style: none;
  margin: 0 0 0 0;
  width: auto;
  position: absolute;
  top: -999em;
  left: 0px;
}

#nav-one .nav li:hover ul,
#nav-one .nav li.sfHover ul {
  top: 25px;
}

#nav-one .nav ul li {
  border: 1px solid #fff !important;
  float: none;
  margin:0;
}

#nav-one .nav ul a {
  border: 1px solid #fff !important;
  border-bottom: 0;
  padding-right: 20px;
  white-space: nowrap;
  font-size:12px !important;
  text-transform:none !important;
}

#nav-one .nav ul a:hover {
  background: #ccc;
  color: #000;
}

/* JY!! Hide third level navigation items */
#nav-one ul.nav li ul.nav li ul.nav li, #nav-one ul.nav li ul.nav li ul.nav li a, #nav-one ul.nav li ul.nav li ul.nav {
	display:none;
	border:0;
}

/*Search Navigation Item*/

#navsearch{float:right;}

.searchnav{margin:0px !important; padding:0px !important;}
.searchnav ul{margin-right:0px !important;}
.searchnav li{margin-right:0px !important; font: bold 15px/23px Trebuchet MS, Helvetica, Sans-Serif; color: #689476; display: block;}
.searchnav li a{margin-left:15px !important; color:#689476!important;}
.searchnav li a:hover{color:#fff!important;}

/* BEGIN JY!! Added styles */
#promo_images {
	height:340px;
}
ul#feature {
  margin: 0; padding: 0;
}
ul#feature li {
  display:none;
  position: absolute;
  list-style-type:none;
  border: 0; margin: 0px; padding: 0;
}
#feature-links a {
  background-color: #78a388;
  color: #dde2de;
  height: 20px;
  width: 20px;
  border: 1px solid #6d7d73;
  padding: 0px 5px;
  margin: 0px 1px;
}
#feature-links a:hover {
	text-decoration:none;
	color:#ffffff;
}
#feature-links a.on {
	background-color:#6d7d73;
}
/* secondary navigation - this aint pretty*/
#block-local_menu-0  {
	margin-bottom:15px;
}
#block-local_menu-0 h3 {
	font-size: 14px;
	border:0;
	margin:0;
	color:#666666;
}

#block-local_menu-0 .content ul {
	padding:0;
	margin:0;
}
#block-local_menu-0 .content ul li {
	list-style:none;
	text-transform:lowercase;
	margin:10px 0 0 10px;
	padding:0;
	font-size:13px;
	line-height:15px;
	color:#666666;
}
#block-local_menu-0 .content ul li a{
	text-transform:none;
	background-color:#eaf0ec;
	border:0;
	padding:0;
	margin:0;
	color:#333333;
	font-weight:normal;
}
#block-local_menu-0 .content ul li ul li a {
	text-transform:none;
}
#block-local_menu-0 .content ul li a.active, #block-local_menu-0 .content ul li ul li a.active {
	font-style: italic;
	padding-left:18px;
	background-image: url('/themes/library/images/arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 6px; 
}
#block-local_menu-0 .content ul li a:hover {
	text-decoration:underline;
}
#block-local_menu-0 .content ul.nav li ul.nav li a {
}
#block-local_menu-0 .content ul.nav li ul.nav li a:hover {
}

#block-local_menu-0 .content ul.nav li ul.nav li  {
	padding-left:20px;
}

/* Search page theming */

#leftarea .search-results {font-size:14px;}
#leftarea dl,dd,dt { border:0;margin:0;padding:0;}
#leftarea dt.title {margin:20px 0 4px 0;}
#leftarea .search-info {margin:0;padding:0;}
#leftarea p.search-snippet {margin:0;padding:0;}

/* Views */
#leftarea .views-table  { width:100%;}

#leftarea .views-table tr.even, #leftarea .views-table tr.odd { background-color:#fff;}
#leftarea .views-table th { background-color:#fff;border:0;}
#leftarea .views-table td { padding:5px 10px 5px 0;background-color:#fff}

/* Simple Gallery overrides */
.simplegallery-table tr.even, .simplegallery-table tr.odd { background-color:#fff;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.simplegallery-table tbody {border:0;}
.simplegallery-table img {margin:10px 0 10px 0;}
