/* --------------------------- */
/* 	Tags                       */
/* --------------------------- */
HTML {
	background-color: #ececec;
}
BODY { 
	background-color: #ececec; 
    margin: 0;
	padding: 0;
}

BODY,P,.normal,.normaltd TD {
	font-family: "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2d2b25;
	text-align: justify;
}

.donateTD { 
	text-align:left;
	width:260px;
}

A {
	text-decoration: none;
	color: #6e6e6e;
}

A:hover {
	text-decoration: underline;
}

INPUT,TEXTAREA,SELECT {
	font-family: "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;	
	font-size: 13px;
}

INPUT.button {
	background-color: #BFB3A5;
	border: 0px;
	padding: 1px 10px 1px 10px;
	color: #ffffff;
	font-weight: bold;
}

/* --------------------------- */
/* 	Classes                    */
/* --------------------------- */
.maintable { 
	border: 3px solid #80937D; 
	background-color: #c9d4ce;
}
.maintable2column { 
	border: 3px solid #80937D; 
    background: #c9d4ce url('/common/images/v5/bodybackground.png') repeat-y;
}
.leftcolumn { 
	background-color: #c9d4c9;
	width: 435px;
}
.rightcolumn { 
	background-color: #ececeb;
	width: 225px;
}
.spacer { 
	background-color: #ffffff;
}
.subnavblank { 
	background-color: #aeb8b3;
}
#contextnav {
	width: 100%;
	height: 100%;
}
#contextnav TD {
	font-size: 13px;
	color: #aeb8b3;
}
.sitemap {
	visibility: hidden;
}
#footerlinks { 
  margin: 10px 0;
  position: relative;
  height: 65px;
}
#footerlinks .media { width: 150px; }
#footerlinks div { position: absolute; }
.maintable #footerlinks .media { top:23px; left: 10px; }
.maintable #footerlinks .bookmark { top:0; left: 684px; }
.maintable #footerlinks .equalhousing { top:25px; left: 750px; }

.maintable2column #footerlinks .bookmark { top:0; left: 10px; }
.maintable2column #footerlinks .equalhousing { top:23px; left: 525px; }
.maintable2column #footerlinks .media { top:23px; left: 610px; }
#footeraddress {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  line-height: auto;    
}
#footeraddress a {
	color: #4B4138;
}
.hidden { display:none; }

/* --------------------------- */
/* 	Search Page            	   */
/* --------------------------- */
#searchtips {
	background-color: #dedede;
	border: 1px dashed #4b4138;
	padding: 10px;
	font-size: 13px;
}

/* --------------------------- */
/* 	Calendar Page              */
/* --------------------------- */
.calendar {
	font-size: 13px;
}
#calenderheader {
	color: #000000;
	font-weight: bold;
	font-size: 15px;
}
.caleventheader {
	color: #444444;
	font-weight: bold;
}
#popmonths, .popdetails {
	background-color: #dedede;
	border: 1px dashed #4b4138;
	position: absolute;
	z-index: 14;
	padding: 10px;
	font-size: 13px;	
}
#calevents {
	background-color: #dedede;
	border: 1px dashed #4b4138;
	padding: 10px;
	font-size: 13px;
}
h1 {
	font-family: gill sans mt;
	font-size: 24px;
	color: Black;
	font-variant: small-caps;
	font-weight: normal;
}
h2 {
	font-family: gill sans mt;
	font-size: 22px;
	color: Black;
	font-weight: normal;
}
h3 {
	font-size: 18px;
	font-variant: normal;
	text-transform: uppercase;
	font-weight: lighter;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
p {
  margin: 0 0 1em;
}
p.title {
  line-height: 22px;
  margin: 10px 0;
}
.rightcol { padding-top: 8px; }
.SearchBox
{
	background-color: #E0ECE5;
	border: 1px solid #AFA08F;
	width: 136px;
	height: 23px;
	padding-left: 2px;
	font-family: "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.error {
    margin: 5px 0;
	border: 1px solid #ff0000;
    background-color: #E0ECE5;
    padding: 5px;
}
.success {
    margin: 5px 0;
	border: 1px solid #AFA08F;
	background-color: #E0ECE5;
    padding: 5px;
}

/* Gallery image fix */
#gallerynav p {
  margin: 0;
  padding: 0;
}

/************************************
  Galleries
************************************/
.ad-gallery { width: 340px; }
.ad-gallery .ad-image-wrapper { height: 260px; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
  background-image: url(3e3d3d_85.png); /* #3E3D3D */
  padding: 0;
  color: #fff;
  font-size: 12px;
  text-align: left;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-description-title { 
  padding: 7px; 
  font-weight: normal;
}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
  left: 1px;
  height: 23px;
  width: 19px;
}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
  right: 1px;
  height: 23px;
  width: 19px;
}
.ad-controls { display: none; }
.ad-gallery .ad-thumbs li a.ad-active img { border-color: #2D2B25; }

/** 510x350 **/
.ad-gallery-510 { width: 510px; }
.ad-gallery-510 .ad-image-wrapper { height: 350px; }

/************************************
  Menus
************************************/

/**** All ****/
.sf-menu a, .sf-menu a:hover { text-decoration: none; }
.sf-menu img { border:0; }

/**** Top and Bottom ****/
#topnav, #footernav {
  border: 0 none transparent;
  height: 32px; 
  background: #2d2b25;
  line-height: normal;
  font-size: 14px;
  text-align: left;
}
#nav a {
  padding: 0 13px 0 13px;
  color: #2d2b25;
}
#navFoot a {
  padding: 0 12px 0 12px;
  color: #2d2b25;
}
#nav ul a, #navFoot ul a { padding: 5px 1em; }
#nav ul li, #navFoot ul li {
  background: #ffffff; /* url(ffffff_90.png) */
}
#nav ul li:hover, #navFoot ul li:hover,
 #nav ul li.sfHover, #navFoot ul li.sfHover,
 #nav ul a:focus, #navFoot ul a:focus, 
 #nav ul a:hover, #navFoot ul a:hover,
 #nav ul a:active, #navFoot ul a:active {
  background: #e1dfd7; /* url(e1dfd7_90.png) */
}
#nav ul li li, #navFoot ul li li {
  background: #e1dfd7; /* url(e1dfd7_90.png) */
}
#nav ul ul li:hover, #navFoot ul ul li:hover,
 #nav ul ul li.sfHover, #navFoot ul ul li.sfHover,
 #nav ul ul a:focus, #navFoot ul ul a:focus, 
 #nav ul ul a:hover, #navFoot ul ul a:hover,
 #nav ul ul a:active, #navFoot ul ul a:active {
  background: #c6c2b6; /* url(c6c2b6_90.png) */
}
#nav .sf-sub-indicator, 
 #navFoot .sf-sub-indicator {
  display: block;
  position: absolute;
  top: -1000px;
  right: 10px;
  cursor: pointer;
  line-height: 23px;
}
#nav ul .sf-sub-indicator,
 #navFoot ul .sf-sub-indicator {
  top: 0;
}

/**** Top ****/
#nav, #nav ul, #nav li { z-index:999;  }
#nav { margin-left: 9px; }
#nav ul { width: 220px; }
#nav li:hover ul, #nav li.sfHover ul { top: 32px; }
#nav li li:hover ul, #nav li li.sfHover ul { top: 0; }
#nav li li:hover ul,
 #nav li li.sfHover ul,
 #nav li li li:hover ul,
 #nav li li li.sfHover ul { left: 220px; }

/**** Bottom ****/
#navFoot { margin-left: 28px; }
#navFoot ul { width: 230px; }
#navFoot li:hover ul, #navFoot li.sfHover ul {
  bottom: 32px;
  top: auto;
}
#navFoot li li:hover ul, #navFoot li li.sfHover ul { left: 230px; }
