/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color: #fff;
	font-size: 11px;
	font-family:sans-serif;

}
body{	
	text-align:left;
	min-width:920px;/* for mozilla*/
	background-color: #fff;
	height:100%;
	background:  url(images/bg_20x135.jpg) repeat-x left top;
}

#wrapper {
	background:  url(images/foot_20x82.gif) repeat-x left bottom;
	_height: 82px;
}

#outer{
	height:99.9%;
	min-height:100%;
	width:920px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	background:  url(images/inner_920x1.gif) repeat-y left top;
}

/* mac hide \*/
* html #outer{
	width:920px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width:100%;
	padding-top:150px;/*needed to make room for header*/
} 

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:920px;
	height:155px;
	z-index:74;
	background:  url(images/top-header.jpg) no-repeat left top;

}

#ajaxmenu{
	position:absolute;
	top:134px;
	left:0px;
	width:920px;
	height:43px;
	z-index:65;
}
#logo {
	position:absolute;
	top:60px;
	left:10px;
	width:130px;
	height:32px;
	text-indent: -5000px;
	z-index:300;
	background:  url(images/logo_237x63.gif) no-repeat left top;
}
/* mac hide \*/
* html #outer, * html #header {width:920px}
/* end hide*/
#footer {
	color: #000;
	width:920px;
	clear:both;
	height:82px;
	text-align:left;
	left:0px;
	bottom:0px;
	position: absolute;
	background:  url(images/foot_920x82_2.gif) no-repeat left top;
}

#footer ul{
	list-style-type: none ;
       float:right;
       margin-top : -28px ;
        }

#footer li{
	display: inline ;
       padding-right:25px;
        }

#footer li a{
	color: #000;
       text-decoration : none ;
        }

#footer li a:hover {
	color: #adce20;
}

#footer p {
	margin-top: 35px;
}

/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#ad {
	width:300px;
	float:right;
}
#ad-inner {
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}
* html #right{
	margin-right: -28px;/*IE6 hack*/
}

#ad-inner h2 {
	font-size: 15px;
}

#main {
	position:relative;/*ie needs this to show float */
	width:605px;
	float:left;
}

#main-inner {
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}

#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */
#content {
	z-index: 300;
	padding-bottom: 7px;
}


#header h1{
	font-size: 10px;    
	color: #333333;
        padding-left:410px;
        padding-top:12px; 
}

#header h2{
	font-size: 10px;    
	color: #333333;
       padding-left:410px;
       margin-top:-6px; 
}

* html #header h2{
       margin-top:-8px; 
}

*:first-child+html #header h2{
       margin-top:-8px; 
}

h3#post-  {
	font-size: 12px;
	color: #618200;
	background:  url() no-repeat left top;
	padding-left: 0px;
}

#content p,#inner p {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

#content p a {
	color: #555;
       text-decoration: none;
       border:none;
}

#content p a:hover {
	color: #adcd20;
       text-decoration: none;
       border:none;
}

* html #footer{
	position: relative;
	margin-bottom:-5px;
	z-index: 200;
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:82px;
	/* for ie*/
}

.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}


#content ul li{
	list-style-image: url(images/bullet_11x8.gif);
	margin-bottom: 0.5em;
	font-size: 110%;
}

.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}



/*REGULAR CONTENTS
------------------------------------------------------------------------------ */
#regular img{
       margin-bottom:5px;
}

#regular h3{
       padding:0;
       margin:0;
}

#column00{
       float:left;
	width:400px;
}

#column01{
       float:left;
	width:198px;
}

#column02{
       float:right;
	width:198px;
}

#column03{
       float:right;
	width:200px;
}


#news h3,#event h3,pickup h3{
       padding:0;
       margin:0 0 5px 0;
}

/*CONTRIBUTE CONTACT
------------------------------------------------------------------------------ */

#form-inner{
         padding:0 250px;
}

#thank-you-inner{
         padding:0 250px;
         text-align:center;
}

#thank-you-inner h3{
         font-size:18px;
}
#thank-you-inner p{
         line-height:24px;
}


/*newsindex
------------------------------------------------------------------------------ */
#news{
       float:left;
	width:298px;
       padding:0 0 8px 0;
}

#news p{
       clear:both;
       padding:0;
       margin:0;
       font-size:10px;
       line-height:14px;
}

#news p strong{
       font-size:10px;
}

#news p:hover {
	color: #adce20;
}

#news p img{
       float:left;
	width:54px;
	height:54px;
      margin-right:5px;
      margin-bottom:10px;
}

#new-list{
       float:left;
	width:598px;
}

#new-list p{
      font-size:14px;
      font-weight:bold;
      line-height: 20px;
      border-bottom:solid 1px #ddd;
      padding-bottom:20px;
      padding-top:0px;
      vertical-align:center;
}

#new-list p strong{
      font-size:12px;
      line-height: 22px;
      color:#7c6854;
}

#new-list p:hover {
	color: #adce20;
}

#new-list p img{
       float:left;
	width:56px;
	height:56px;
       margin-right:10px;
       margin-top:-4px;
}

/*eventindex
------------------------------------------------------------------------------ */
#event{
       float:right;
	width:298px;
       padding:0 0 8px 0;
}

#event p{
       clear:both;
       padding:0;
       margin:0;
       font-size:10px;
       line-height:14px;
}

#event p strong{
       font-size:10px;
}

#event p:hover {
	color: #74bbe1;
}

#event p img{
       float:left;
	width:54px;
	height:54px;
      margin-right:5px;
      margin-bottom:10px;
}

#event-list{
       float:left;
	width:598px;
}

#event-list p{
      font-size:14px;
      font-weight:bold;
      line-height: 20px;
      border-bottom:solid 1px #ddd;
      padding-bottom:20px;
      padding-top:0px;
      vertical-align:center;
}

#event-list p strong{
      font-size:12px;
      line-height: 22px;
      color:#7c6854;
}

#event-list p:hover{
	color: #74bbe1;
}

#event-list p img{
       float:left;
	width:56px;
	height:56px;
       margin-right:10px;
       margin-top:-4px;
}

/*pickupindex
------------------------------------------------------------------------------ */
#pickup{
       float:left;
	width:300px;
       background-color:#f5e9c1;
       margin-bottom:15px;
}

#pickup p{
       clear:both;
       padding:0px 6px 0px;
       margin:0;
       font-size:10px;
       line-height:14px;
}

#pickup p strong{
       font-size:10px;
}

#pickup p:hover {
	color: #ffa919;
}

#pickup p img{
       float:left;
	width:54px;
	height:54px;
      margin-right:5px;
      margin-bottom:10px;
}

#pickup-list{
       float:left;
	width:598px;
}

#pickup-list p{
      font-size:14px;
      font-weight:bold;
      line-height: 20px;
      border-bottom:solid 1px #ddd;
      padding-bottom:20px;
      padding-top:0px;
      vertical-align:center;
}

#pickup-list p strong{
      font-size:12px;
      line-height: 22px;
      color:#7c6854;
}

#pickup-list p:hover{
	color: #74bbe1;
}

#pickup-list p img{
       float:left;
	width:56px;
	height:56px;
       margin-right:10px;
       margin-top:-4px;
}

/*SPECIAL
------------------------------------------------------------------------------ */
#special-icon p{
       margin:-7px 0 7px;
       font-weight:bold;
       line-height:8px;
       font-size:12px;
       letter-spacing:2px;
}

#special-icon p a:hover{
       color:#bba06a;
}

* html #special-icon p{
       margin:-14px 0 4px;
}

*:first-child+html #special-icon p{
       margin:-13px 0 2px;
}

#special a{
      float:left;
      margin-bottom:0px;
}

#special img{
      margin-right:7px;
      padding-top:10px;
}

html:not(:target) #special p{
      clear:both;
}

#ditto_pages{
       margin-bottom:6px;
}

img{ 
	border:none;
}

a{ 
       text-decoration: none;
       border:none;
}