/* Site: the Fields Church */

* {
  margin: 0;
  padding: 0;
}

body{
  background: #ebefde url(/_img/bg_body.jpg) repeat-x center top;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1;
}

hr{
  display: none;
}

#skip{
  position: absolute;
  left: -9999px;
}

#container{
  width: 900px;
  margin: 0 auto;
}

a{
  overflow: hidden;
}

.hide{
  display: none;
}

/* =header
---------------------------------------------------------------------
*/

#header{
  position: relative;
  z-index: 100;
  width: 900px;
  height: 120px;
}

#header h1{
  float: left;
  width: 278px;
  height: 111px;
  background: url(/_img/bg_h1.gif) no-repeat;
  text-indent: -9999px;
}

#header h1 a{
  display: block;
  width: 278px;
  height: 111px;
}

#ie6-notice{
  position: absolute;
  top: 0;
  right: 0;
  width: 450px;
  background: #3C250C;
}

#ie6-notice h2{
  padding: 5px 7px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}

#ie6-notice h2 strong{
  font-weight: bold;
}

#ie6-notice h2 a{
  color: #fff;
}

#ie6-notice p{
  font-size: 11px;
  line-height: 1.5;
}

#ie6-noticeInner{
  display: none;
  padding: 8px 10px;
  background: #FFF;
}

#ie6-noticeInner a{
  color: #31220E;
}

/* search */

form#searchForm{
  position: absolute;
  top: 0;
  right: 25px;
  border: 1px solid #a39891;
  border-top: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #ece6d5;
}

form#searchForm input{
  float: left;
  width: 150px;
  padding: 6px 9px 5px;
  color: #a39891;
  font-size: 13px;
  border: 0;
  background: none;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

form#searchForm input.typing{
  color: #614A35;
}

form#searchForm a{
  float: left;
  width: 16px;
  height: 16px;
  padding: 5px;
  background: url(/_img/bg_spotlight.png) no-repeat center center;
  color: #3B5552;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-indent: -9999px;
}

/* =nav
---------------------------------------------------------------------
*/

#nav{
  display: inline; /* IE6 double margin float bug hack */
  float: right;
  margin: 89px 23px 0 0;
  list-style: none;
}

#nav li{
  float: left;
  margin-right: 2px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}

#nav li a{
  display: block;
  color: #ebefde;
  height: 22px;
  padding: 9px 30px 0;
  /*background: url(/_img/bg_nav_a.png) no-repeat left -31px;*/
  background: rgb(29,8,4);
  background: rgba(29,8,4,.75);
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  text-decoration: none;
  cursor: pointer;
}

#nav li.current a{
  background: rgb(29,8,4);
  background: rgba(29,8,4,.9);
  /*background-position: left top;*/
}

#nav li:hover a{
  background: rgb(29,8,4);
  background: rgba(29,8,4,.60);
  /*background-position: left bottom;*/
}

/*#nav li a span{
  _float: left;
  height: 22px;
  display: block;
  _display: inline;
  margin-left: 15px;
  padding: 9px 30px 0 15px;
  background: url(/_img/bg_nav_a_span.png) no-repeat right -31px;
  cursor: pointer;
}

#nav li.current a span{
  background-position: right top;
}

#nav li:hover a span{
  background-position: right bottom;
}
*/

#nav li ul{
  position: absolute;
  left: -999em;
  z-index: 999;
  width: 175px;
  padding-bottom: 14px;
  background: url(/_img/bg_nav_ul.png) no-repeat center bottom;
  list-style: none;
  line-height: 1;
}

#nav li ul ul{
  margin: -36px 0 0 175px;
}

#nav li:hover ul,
#nav li.sfhover ul{
  left: auto;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
  left: -999em;
}

#nav li li:hover ul,
#nav li li.sfhover ul{
  left: auto;
}

#nav li li{
  font-weight: normal;
  line-height: 1.3333;
}

#nav li li a{
  height: auto;
  width: 145px;
  padding: 9px 15px;
  border-bottom: 1px solid #322D0F;
  background: #645342 !important;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  cursor: pointer;
}

#nav li li a:hover{
  background: #557774 !important;
}

/*#nav li li a span{
  height: auto;
  padding: 9px 0;
  background: none;
  cursor: pointer;
}*/

#nav li li li a{
  border-bottom: 1px solid #322D0F;
  background: #7D6049;
}

/* =containerInner
---------------------------------------------------------------------
*/

#containerInner{
  clear: both;
}

/* =contentWrap
---------------------------------------------------------------------
*/

/* upper */

#upper{
  display: inline; /* IE6 double margin float bug hack */
  float: left;
  width: 877px;
  margin: 0 14px 15px 9px;
}

#upper p.more{
  padding: 0 13px 0 0;
  font-weight: bold;
  text-transform: lowercase;
  text-align: right;
  background: none;
}

#upper p.more a{
  padding: 0 11px 4px 0;
  background: url(/_img/bg_upper_more_a.gif) no-repeat right 3px;
  color: #70928f;
  text-decoration: none;
}

#upper p.more a:hover{
  color: #4A625F;
}

/* promo */

#promo{
  position: relative;
  z-index: 5;
  float: right;
  width: 578px;
  height: 302px;
  /*margin: 27px 0 15px;*/
  margin: 27px 0 0;
  padding: 12px 15px 11px 15px;
  background: url(/_img/bg_promo.gif) no-repeat;
  overflow: hidden;
}

#promoInner{
  position: relative;
  background:url(_img/slider_loading.gif) no-repeat 50% 50%;
}

#promo h3{
  position: absolute;
  bottom: 11px;
  left: 15px;
  z-index: 999;
  width: 564px;
  padding: 8px 7px;
  background: url(/_img/bg_promo_h3.png);
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  text-align: right;
}

#promo img{
  display: block;
  border: 0;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/_img/slider_arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#tooltip{
	position: absolute;
	z-index: 3000;
  border: 3px solid #5A4930;
  background: #DCD5BD;
	padding: 5px;
	opacity: 0.85;
  color: #5A4930;
}

#tooltip h3,
#tooltip div{
  margin: 0;
  font-size: 12px;
}

/* aboutUs */

#aboutUs{
  float: left;
  width: 225px;
  margin-top: 26px;
  padding: 0 15px;
}

#aboutUs p{
  margin-bottom: .2em;
  font-size: 12px;
  color: #614a35;
  line-height: 2;
  letter-spacing: .01em;
}

/* meetingInfo */

#meetingInfo{
  float: left;
  width: 255px;
  /*margin-top: 2px;*/
  /*padding: 0 0 26px;*/
  margin-top: 10px;
  padding: 15px 0 0;
  border-top: 1px solid #DCD5BD;
  /*background: url(/_img/bg_sidebarBox_h3.gif) no-repeat left bottom;*/
  /*background: url(/_img/bg_sidebarBox.gif) no-repeat left top;*/
}

#meetingInfo p{
  /*margin-bottom: .2em;*/
  /*padding: 25px 15px 0;*/
  padding: 0 15px 0;
  color: #614a35;
  font-size: 12px;
  font-weight: bold;
  line-height: 2;
}

#meetingInfo p.more{
  margin-right: 15px;
}

/* lower */

#lower{
  clear: both;
  width: 876px;
  padding: 18px 12px;
  background: url(/_img/bg_lower.gif) no-repeat center top;
}

/* contactInfo */

#lower p#contactInfo{
  padding: 1px 0 8px;
  background: #695542;
  color: #f2efe3;
  font-size: 12px;
  text-align: center;
}

#lower p#contactInfo span{
  margin: 0 30px;
}

#lower p#contactInfo a{
  color: #f2efe3;
}

#lower p#contactInfo a:hover{
  text-decoration: none;
}

/* lowerInner */

#lower #lowerInner{
  _float: left;
  background: #d4c3aa;
  border: 1px dotted #fff;
  padding-bottom: 15px;
}

*+html #lower #lowerInner{
  float: left;
}

#lower #lowerInner:after{
  content: "."; 
  display: block; 
  clear: both; 
  height: 0; 
  visibility: hidden;
}

/* blurb */

#lower #lowerInner #blurb{
  float: left;
  width: 530px;
  padding: 15px 0 0 25px;
}

#lower #lowerInner #blurb p{
  margin-bottom: 2em;
  color: #31220e;
  font-size: 12px;
  line-height: 2.0909;
}

/* lowerBox */

#lower .lowerBox,
#sidebar .sidebarBox{
  float: left;
  width: 268px;
  margin: 0 12px;
}

#lower .lowerBox h2,
#sidebar .sidebarBox h2{
  margin: 0 0 10px -5px;
  padding: 0 0 8px 5px;
  border-bottom: 1px solid #dcd5bd;
  color: #5a4930;
  font-size: 16px;
  font-weight: bold;
}

#lower .lowerBox .sermon,
#sidebar .sidebarBox .sermon{
  clear: both;
}

#lower .lowerBox h3,
#sidebar .sidebarBox h3{
  margin-bottom: .75em;
  color: #614a35;
  font-size: 13px;
  line-height: 1.3333;
}

#lower .lowerBox h3 a,
#sidebar .sidebarBox h3 a{
  color: #3B5552;
}

#lower .lowerBox h3 span.passage,
#sidebar .sidebarBox h3 span.passage{
  margin-left: 5px;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}

#lower .lowerBox p,
#sidebar .sidebarBox p{
  color: #614A35;
  font-size: 11px;
  line-height: 1.6;
}

#lower .lowerBox a,
#sidebar .sidebarBox a{
  color: #3B5552;
  font-weight: bold;
}

#lower .lowerBox a:hover
#sidebar .sidebarBox a:hover{
  text-decoration: none;
}

/* latestMessage */

#lower #latestMessage,
#sidebar #latestMessage{
  width: 225px;
  margin-right: 27px;
  padding: 3px 0;
}

#sidebar #latestMessage{
  width: 222px;
  margin-right: 0;
}

#sidebar.noSubnav #latestMessage{
  margin-top: 15px;
}

#lower #latestMessage p,
#sidebar #latestMessage p{
  clear: both;
  padding: 0 13px 0 0;
  font-weight: bold;
  text-transform: lowercase;
  text-align: right;
  background: none;
}

#lower #latestMessage p.note,
#sidebar #latestMessage p.note{
  margin-bottom: .5em;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  text-transform: none;
}

#lower #latestMessage p a,
#sidebar #latestMessage p a{
  padding: 0 11px 4px 0;
  background: url(/_img/bg_upper_more_a.gif) no-repeat right 3px;
  color: #70928f;
  text-decoration: none;
}

#lower #latestMessage p.note a,
#sidebar #latestMessage p.note a{
  padding: 0;
  background: none;
  color: #4A625F;
}

#lower #latestMessage p a:hover,
#sidebar #latestMessage p a:hover{
  text-decoration: none;
}

#lower #latestMessage ul#byline,
#sidebar #latestMessage ul#byline{
  float: left;
  margin: 0 0 10px 12px;
}

#lower #latestMessage ul#byline li,
#sidebar #latestMessage ul#byline li{
  color: #614A35;
  font-size: 11px;
  line-height: 1.6;
}

#lower #latestMessage ul#mediabox,
#sidebar #latestMessage ul#mediabox{
  float: right;
}

#lower #latestMessage ul#mediabox li,
#sidebar #latestMessage ul#mediabox li{
  float: left;
  margin-right: 11px;
  text-indent: -9999px;
  list-style: none;
}

#lower #latestMessage ul#mediabox li a,
#sidebar #latestMessage ul#mediabox li a{
  display: block;
  width: 31px;
  height: 27px;
}

#lower #latestMessage ul#mediabox li#mb_listen a,
#sidebar #latestMessage ul#mediabox li#mb_listen a{
  background: url(/_img/icon_play.gif) no-repeat;
}

#lower #latestMessage ul#mediabox li#mb_download a,
#sidebar #latestMessage ul#mediabox li#mb_download a{
  background: url(/_img/icon_download.gif) no-repeat;
}

/* imageBox */

#lower .lowerBox#imageBox{
  width: 299px;
}

#lower .lowerBox#imageBox img{
  width: 289px;
  height: 151px;
  border: 5px solid #C9CCBC;
}

/* calendar */

#lower .lowerBox#homeCalendar{
  position: relative;
  width: 247px;
  margin-top: 3px;
  margin-left: 35px;
  margin-left: 27px;
}

#lower .lowerBox table.calendar{
  width: 247px;
}

#lower .lowerBox table.calendar caption{
  margin: 0 0 10px 0;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #dcd5bd;
  color: #5a4930;
  font-size: 16px;
  font-weight: bold;
}

#lower .lowerBox table.calendar caption span{
  position: absolute;
  top: 0;
}

#lower .lowerBox table.calendar caption span.calendar-prev{
  left: 10px;
}

#lower .lowerBox table.calendar caption span.calendar-next{
  right: 10px;
}

#lower .lowerBox table.calendar th{
  color: #614A35;
  font-size: 12px;
  text-align: center;
}

#lower .lowerBox table.calendar td{
  padding: 2px 5px;
  color: #614A35;
  font-size: 12px;
  text-align: center;
}

#traildiv{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 999;
   visibility: hidden;
   width: 100px;
   height: 100px;
   color: #FFF;
}

#traildiv ul{
   padding: .75em;
   padding-bottom: 0;
   border: 3px solid #5A4930;
   background: #DCD5BD;
   font-size: 11px;
}

#traildiv li{
   color: #5A4930;
   margin-left: 1em;
   margin-bottom: .75em;
   line-height: 1.5;
}

#traildiv a{
   color: #5A4930;
   text-decoration: none;
}

/* =content
---------------------------------------------------------------------
*/

#content{
  display: inline; /* IE6 double margin float bug hack */
  float: right;
  width: 579px;
  margin: 27px 23px 20px 0;
  margin: 28px 23px 0 0;
}

#content h2{
  background: url(/_img/bg_h2.gif) no-repeat center bottom;
  margin: 0 -2px 2px -3px;
  padding: 0 2px 24px 3px;
  color: #4D3B2A;
  font-size: 32px;
}

#content legend{
  display: none;
}

#content h3,
#content fieldset fieldset legend{
  display: block;
  margin-bottom: 0.6875em;
  color: #614a35;
  font-size: 16px;
  line-height: 1.25;
}

#content h3 span.passage{
  color: #84735F;
  font-size: 11px;
  margin-left: 15px;
  text-transform: uppercase;
}

#content h3 a.more{
  margin-left: 5px;
  padding: 0 11px 4px 0;
  background: url(/_img/bg_upper_more_a.gif) no-repeat right 3px;
  color: #70928F;
  font-size: 12px;
  text-decoration: none;
}

#content h3 a.more:hover{
  color: #4A625F;
}

#content h4,
#content h5,
#content h6{
  margin-bottom: 5px;
  color: #5e8682;
  font-size: 14px;
  line-height: 1.333;
}

#content p,
#content li{
  margin-bottom: 19px;
  color: #614a35;
  font-size: 12px;
  line-height: 1.8333;
}

#content p.summary{
  clear: both;
}

#content p#sermonNav{
  font-size: 11px;
  text-transform: lowercase;
  line-height: 1;
}

#content p#sermonNav a{
  float: right;
  padding: 0 11px 0 0;
  background: url(/_img/bg_upper_more_a.gif) no-repeat right 2px;
  color: #70928f;
  text-decoration: none;  
}

#content p#sermonNav a.prev{
  float: left;
  padding: 0 0 0 11px;
  background: url(/_img/bg_sermonNav_a_prev.gif) no-repeat left 2px;
}

#content .info{
  margin-bottom: 19px;
}

#content .info p{
  margin-bottom: .25em;
}

#content p#import{
  padding-left: 20px;
  background: url(/_img/bg_import.png) no-repeat left center;
  font-size: 11px;
}

#content ul,
#content ol{
  margin: 0 0 1em 20px;
}

#content ul#byline{
  display: inline; /* IE6 double margin float bug hack */
  float: left;
  margin-bottom: 10px;
  list-style: none;
}

#content ul#mediabox{
  float: right;
}

#content ul#mediabox li{
  margin-bottom: 10px;
  text-indent: -9999px;
  list-style: none;
}

#content ul#mediabox li a{
  display: block;
  width: 113px;
  height: 27px;
}

#content ul#mediabox li#mb_jukebox a{
  background: url(/_img/mb_jukebox.gif) no-repeat;
}

#content ul#mediabox li#mb_download a{
  background: url(/_img/mb_download.gif) no-repeat;
}

#content li{
  margin: 0;
}

#content blockquote{
  border-top: 1px solid #614a35;
  border-bottom: 1px solid #614a35;
  margin-bottom: 12px;
  padding-top: 10px;
  font-style: italic;
}

#content blockquote p{
  margin-bottom: 1em;
  font-size: 11px;
}

#content hr{
  display: block;
  margin-bottom: 1em;
}

#content a{
  color: #3B5552;
  font-weight: bold;
}

#content a:hover{
  text-decoration: none;
}

#content img.left{
  float: left;
  width: 350px;
  height: 260px;
  margin: -9px 15px 5px 0;
  padding: 15px;
  background: url(/_img/bg_content_img.png) no-repeat;
}

#content img.left-plain{
  float: left;
  margin: 0 15px 5px 0;
  padding: 0;
  background: none;
}

#content img.right{
  float: right;
  width: 350px;
  height: 260px;
  margin: -9px 0 5px 15px;
  padding: 15px;
  background: url(/_img/bg_content_img.png) no-repeat;
}

#content img.right-plain{
  float: right;
  margin: 0 0 5px 15px;
  padding: 0;
  background: none;
}

#content img#headerImage{
  display: block;
  margin-top: 7px;
  margin-bottom: 10px;
}

#content #text{
  clear: both;
}

/* sermon */

#content .pagination a{
  margin: 0 5px;
}

#content .pagination a#current{
  padding: 0 2px;
  background: #3B5552;
  color: #EBEFDE;
  text-decoration: none;
}

#content .pagination a#off{
  color: #a1aea3;
  text-decoration: none;
  cursor: default;
  font-weight: normal;
}

#content .sermon{
  margin-bottom: 25px;
}

#content .sermon h3{
  margin-bottom: .25em;
}

#content .sermon h3 span{
  margin-left: 15px;
  color: #84735f;
  font-size: 11px;
  text-transform: uppercase;
}

#content .sermon p{
  margin-bottom: .5em;
}

#content p.trigger{
  margin-bottom: .5em;
}

#content p.trigger a{
  outline: 0;
}

#content .dbform{
  display: none;
}

/* calendar */

#content #calendarWrap{
  position: relative;
}

#content table.calendar{
   margin-bottom: 25px;
   border-collapse: collapse;
}

#content table.calendar caption{
  margin-bottom: 0.6875em;
  color: #614a35;
  font-size: 18px;
  font-weight: bold;
}

#content table.calendar caption span{
   color: #614a35;
}

#content table.calendar caption span{
  position: absolute;
  top: 0;
}

#content table.calendar caption span.calendar-prev{
  left: 10px;
}

#content table.calendar caption span.calendar-next{
  right: 10px;
}

#content table.calendar th{
  padding: 4px 0;
  border: 1px solid #5A4930;
  background: #5A4930;
  color: #EBEFDE;
  font-size: 12px;
}

#content table.calendar td{
   width: 73px;
   height: 73px;
   padding: 4px;
   border: 1px solid #5A4930;
   background: #DCD5BD;
   color: #5A4930;
   font-size: 12px;
   vertical-align: top;
}

#content table.calendar td.empty{
   background: #C5BEA9;
}

#content table.calendar td a{
   text-decoration: none;
}

#content table.calendar td ul{
   margin: 5px 0 0 5px;
   list-style: none;
}

#content table.calendar td li{
   margin-bottom: .75em;
   font-size: 11px;
   line-height: 1.25;
}

#content table.calendar td li a{
   text-decoration: underline;
}

#content table.calendar td li a:hover{
   text-decoration: none;
}

/* remember */

#remember{
  clear: both;
  margin: 0 50px 0 20px;
}

#remember p{
  font-size: 16px;
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
}

/* cg list */

#content table.cg{
  margin-bottom: 12px;
}

#content table.cg td{
  padding-bottom: 15px;
  vertical-align: top;
}

#content table.cg td img{
  display: block;
  margin-right: 15px;
  border: 5px solid #C9CCBC;
}

/* music list */

#content table.music{
  margin-bottom: 50px;
  color: #614A35;
  font-size: 12px;
}

#content table.music h4{
  margin-left: 20px;
}

#content table.music table{
  width: 359px;
  margin-left: 15px;
  border-collapse: collapse;
}

#content table.music table td{
  padding: 7px 5px;
  /*border-top: 1px solid #999;*/
  border-bottom: 1px solid #DCD5BD;
}

#content table.music table td.play{
  width: 50px;
  text-align: right;
}

#content table.music table td.download{
  width: 75px;
  text-align: right;
}

#content table.music a{
  text-decoration: none;
}

#content table.music a:hover{
  text-decoration: underline;
}

/* staff */

table.staff tr{
  border-bottom: 1px solid #DCD5BD;
}

table.staff td{
  padding-bottom: 35px;
  vertical-align: top;
}

table.staff td img{
  margin-right: 10px;
  border: 5px solid #C9CCBC;
}

#content table.staff td h3 span{
  color: #84735F;
  font-size: 11px;
  margin-left: 10px;
  text-transform: uppercase;
}

#content table.staff td h4{
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 13px;
}

#content table.staff td p{
  margin-bottom: .5em;
  font-size: 12px;
}

/* belief-links */

ul#belief-links li{
  float: left;
  width: 103px;
  height: 45px;
  margin: 15px 30px 30px 15px;
  text-indent: -9999px;
  list-style: none;
}

ul#belief-links li a{
  display: block;
  width: 103px;
  height: 45px;
}

ul#belief-links li#bl_a29 a{
  background: url(/_img/beliefs_acts29.png) no-repeat;
}

ul#belief-links li#bl_efca a{
  background: url(/_img/beliefs_efca.png) no-repeat;
}

ul#belief-links li a:hover{
  background-position: left bottom !important;
}

/* form */

#content form.monkForm{
  margin-bottom: 15px;
}

#content form.monkForm p{
  margin-bottom: 0;
  line-height: 1;
}

#content form.monkForm p.description{
  width: 300px;
  padding: 5px;
  font-size: 11px;
  font-style: italic;
  line-height: 1.25;
}

#content form.monkForm div{
  margin-bottom: 18px;
}

#content form.monkForm label{
  margin-bottom: .5em;
}

#content form.monkForm .text input{
  width: 300px;
  padding: 3px;
  color: #614A35;
  font-family: inherit;
  font-size: 12px;
}

#content form.monkForm textarea{
  width: 300px;
  padding: 5px;
  color: #614A35;
  font-family: inherit;
  font-size: 12px;
}

/* =sidebar
---------------------------------------------------------------------
*/

#sidebar{
  display: inline; /* IE6 double margin float bug hack */
  float: left;
  width: 234px;
  margin: 29px 0 0 18px;
  padding-top: 12px;
  background: url(/_img/bg_sidebar.gif) no-repeat;
}

#sidebar.noSubnav{
  padding: 0;
  background: none;
}

#sidebar ul#subnav{
  margin-bottom: 25px;
  padding: 10px 21px;
  background: url(/_img/bg_subnav.gif) no-repeat left bottom;
}

#sidebar ul#subnav li{
  font-size: 16px;
  font-weight: bold;
  list-style: none;
}

#sidebar ul#subnav li a{
  display: block;
  margin-bottom: 18px;
  padding: 0 3px;
  color: #614e33;
  text-decoration: none;
}

#sidebar ul#subnav li.current{
  font-weight: bold;
}

#sidebar ul#subnav li a.noLink{
  outline: 0;
}

#sidebar ul#subnav li li{
  border-top: 1px solid #dcd6be;
  font-size: 13px;
  font-weight: normal;
}

#sidebar ul#subnav li li a{
  margin: 0;
  padding: 8px 3px;
}

#sidebar ul#subnav li li ul{
  display: none;
}

#sidebar ul#subnav li li.current ul{
  display: block;
}

#sidebar ul#subnav li li ul a{
  padding-left: 25px;
}

/* sidebarBox */

/*#sidebar .sidebarBox{
  margin-bottom: 25px;
  padding: 19px 10px 0;
  background: url(/_img/bg_sidebarBox.gif) no-repeat center top;
}

#sidebar .sidebarBox h3{
  margin: 0 -10px;
  padding: 0 10px 22px;
  background: url(/_img/bg_sidebarBox_h3.gif) no-repeat center bottom;
  color: #5a4930;
  font-size: 12px;
}

#sidebar .sidebarBox h4{
  margin-bottom: .25px;
  color: #614a35;
  font-size: 13px;
}

#sidebar .sidebarBox p{
  color: #31220e;
  font-size: 11px;
  line-height: 1.6;
}

#sidebar .sidebarBox a{
  color: #5a4930;
  font-weight: bold;
}

#sidebar .sidebarBox a:hover{
  text-decoration: none;
}
*/
/* =footer
---------------------------------------------------------------------
*/

#footer{
  clear: both;
  width: 900px;
  margin: 0 auto;
  text-align: center;
}

body#home #footer{
  margin-top: 5px;
  padding-top: 5px;
  background: url(/_img/bg_footer_home.gif) no-repeat center top;
}

#footer #footerInner{
  margin-left: 272px;
  padding: 30px 11px;
  background: url(/_img/bg_footer.gif) no-repeat center top;
}

body#home #footer #footerInner{
  margin: 0;
  background: none;
}

#footer p{
  display: inline;
  color: #8e8875;
  font-size: 11px;
}

#footer ul,
#footer ul li{
  display: inline;
  font-size: 11px;
}

#footer a{
  color: #8e8875;
  text-decoration: none;  
}

#footer ul li a{
  margin-left: 5px;
  padding-left: 8px;
  border-left: 1px solid #8e8875;
}

#footer a:hover{
  color: #31220e;
  text-decoration: underline;
}

/* These are standard sIFR styles... do not modify */

/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
*/

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
*/

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash #content h2{
	visibility: hidden;
	font-size: 42px;
}
*/

