/* 
TABLE OF CONTENTS

  HTML Elements
  Page Structure
  Navigation
  Headings
  Content Styles
  Forms
  Clear
  Footer



/* ---------- @ HTML Elements -----------*/

* { 
	margin: 0;
	padding: 0;
	} 

body, html {
	min-height:101%;
	}
	
body {	
	color:#3e3e3e;
	background: #EDEAD4 url(/images/bg_body.jpg) repeat-x left top ;
	}

body, select, textarea, input {	
	font: 100% Arial,Verdana,sans-serif;
	}

p {	
	margin: 15px 0;
	}
		
a, a:visited {	
	color: #39A24A;
	text-decoration:underline 
	}

a:hover, a:active {	
	text-decoration:none;
	}

#sidebar a, #sidebar a:visited {
	color:#56544A;
	text-decoration:none;
	}

#sidebar a:hover, #sidebar a:active {
	text-decoration:underline;
	}

*:focus { 
	outline: none;
	}

ol {
	margin: 15px 15px 15px 35px;
	}
	
	
	

/* ---------- @ Page Structure -----------*/


#wrapper {
	margin: 0 auto;
	font-size: 0.7em;
	width:880px;
	padding-bottom:40px;
	border-bottom:3px solid #BA9652;
	background:url(/images/bg_wrapper.gif) repeat-y left top;
	}
	   
#masthead {
	width:880px;
	margin:0 auto;
	height:127px;
	padding-bottom:30px
	}

.left {	
	float:left;
	}

.right {	
	float:right
	}
	
#content {
	width:662px;
	}

#interior #content {
	margin-left:24px;
	width:651px;
	background:url(/images/bg_content_white.gif) no-repeat left top;
	}

#interior #content-inner {
	background:url(/images/bg_content_white_bottom.gif) no-repeat left bottom;
	}
	
#sidebar {
	width:185px;
	}


	
		
/* ---------- @ Navigation -----------*/

#top-nav {
	list-style:none;
	width:286px;
	margin-top:52px;
	}

#top-nav li {
	float:left;
	display:inline;
	height:18px;
	margin-left:10px;
	}

#top-nav li a {
	display:block;
	text-indent:-9999px;
	}

#top-nav li#about a {
	width:71px;
	background:url(/images/btn_about.gif) no-repeat left top;
	}

#top-nav li#about a:hover {
	background:url(/images/btn_about_on.gif) no-repeat left top;
	}

#top-nav li#resources a {
	width:106px;	
	background:url(/images/btn_resources.gif) no-repeat left top;
	}

#top-nav li#resources a:hover {
	background:url(/images/btn_resources_on.gif) no-repeat left top;
	}

#top-nav li#contact a {
	width:71px;
	background:url(/images/btn_contact.gif) no-repeat left top;
	}

#top-nav li#contact a:hover {
	background:url(/images/btn_contact_on.gif) no-repeat left top;
	}

.side-nav ul {
	list-style:none;
	margin-bottom:12px;
	padding:12px 0px 8px 6px;
	background:url(/images/dots.gif) repeat-x left bottom;
	}

.side-nav ul li {
	margin-bottom:6px;
	padding-left:14px;
	background:url(/images/bullet.gif) no-repeat left 3px;
	}

/* ---------- @ Headings -----------*/

		   
h1#logo {
	width:241px;
	height:80px;
	text-indent:-9999px;
	margin-top:24px;
	background:url(/images/logo.gif) no-repeat left top;
	}

h1#logo a {
	width:241px;
	height:80px;
	display:block;
	text-indent:-9999px;
	}

h2 {	
	font-size: 1.6em
	}

#intro h2 {
	width:347px;
	height:63px;
	text-indent:-9999px;
	margin:26px 0px 0px 24px;
	background:url(/images/hdr_intro.gif) no-repeat left top;
	}

#interior.resources h2 {
	height:42px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_resources.gif) no-repeat left top;
	}

#interior.mailing-list-sign-up h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_mailing_list.gif) no-repeat left top;
	}

#interior.inn-search h2 {
	height:42px;
	width:604px;
	text-indent:-9999px;
	margin-bottom:14px;
	background:url(/images/hdr_inn_details.gif) no-repeat left top;
	}

#interior.inn-search h2#results-title {
	height:42px;
	width:604px;
	text-indent:-9999px;
	margin-bottom:14px;
	background:url(/images/hdr_search_results.gif) no-repeat left top;
	}

#interior.inn-search h2#details-title {
	height:42px;
	width:604px;
	text-indent:-9999px;
	margin-bottom:14px;
	background:url(/images/hdr_additional_details.gif) no-repeat left top;
	}

#interior h2.hdr-admin {
	height:43px;
	text-indent:-9999px;
	margin:48px 0px 10px 20px;	
	}

#interior.login h2.hdr-admin {
	background:url(/images/hdr_member_login.gif) no-repeat left top;
	}

#interior.logout h2.hdr-admin {
	background:url(/images/hdr_member_logout.gif) no-repeat left top;
	}

#interior.members h2.hdr-admin {	
	background:url(/images/hdr_account_admin.gif) no-repeat left top;
	}

#interior.members_inn h2.hdr-admin {
	background:url(/images/hdr_edit_info.gif) no-repeat left top;
	}

#interior.members_specials h2.hdr-admin {
	background:url(/images/hdr_edit_specials.gif) no-repeat left top;
	}

#interior.forgot_password h2.hdr-admin {
	background:url(/images/hdr_forgot_password.gif) no-repeat left top;
	}

#interior h2.hdr-search {
	height:43px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px
	}

#interior.amenities-search h2.hdr-search {
	background:url(/images/hdr_amenities_search.gif) no-repeat left top;	
	}

#interior.specials-search h2.hdr-search {
	background:url(/images/hdr_specials_search.gif) no-repeat left top;
	}

#interior.region-search h2.hdr-search {
	background:url(/images/hdr_region_search.gif) no-repeat left top;	
	}

#interior.map #content-inner h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_map_search.gif) no-repeat left top;	
	}

#interior.contact h2 {
	height:42px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 10px 20px;
	background:url(/images/hdr_contact_us.gif) no-repeat left top;
	}

#interior.about h2 {
	height:42px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_about_us.gif) no-repeat left top;
	}

#interior.board h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_board_of_directors.gif) no-repeat left top;
	}

#interior.inns-for-sale h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_sale.gif) no-repeat left top;
	}

#interior.join h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_join.gif) no-repeat left top;
	}

#interior.vendors h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_vendors.gif) no-repeat left top;
	}

#interior.aspiring-innkeepers h2 {
	height:45px;
	width:604px;
	text-indent:-9999px;
	margin:30px 0px 0px 20px;
	background:url(/images/hdr_innkeepers.gif) no-repeat left top;
	}
	
h3 {	
	font-size: 1.4em
	}

#interior.inn-search .info-brief h3,
#interior.additional_details #content-inner h3 {
	color:#3E8743;
	font-family:"Times New Roman",times,serif;
	font-size:1.8em;
	font-weight:normal;
	padding-top:12px;
	}
	
#interior.inn-search .info-brief h3 {
	margin-left:232px;	
	}

#interior.inn-search h3#features-title {
	text-indent:-9999px;
	width:603px;
	height:30px;
	margin:24px 0px 10px;
	background:url(/images/hdr_features.gif) no-repeat left top;
	}

#interior.inn-search h3#contact-title {
	text-indent:-9999px;
	width:603px;
	height:31px;
	margin:12px 0px 10px;
	background:url(/images/hdr_contact_details.gif) no-repeat left top;
	}

#interior.inn-search h3#specials-list-title {
	text-indent:-9999px;
	width:603px;
	height:31px;
	margin:24px 0px 10px;
	background:url(/images/hdr_specials_list.gif) no-repeat left top;
	}

h3#search-title {
	text-indent:-9999px;
	width:120px;
	height:26px;
	background:url(/images/hdr_search.gif) no-repeat left top;
	}

h3#members-title {
	text-indent:-9999px;
	width:101px;
	height:24px;
	background:url(/images/hdr_members.gif) no-repeat left top;
	}

h3#specials-title {
	text-indent:-9999px;
	width:90px;
	height:33px;
	background:url(/images/hdr_specials.gif) no-repeat left top;
	}

#interior.region-search #region-search-form h3,
#interior.specials-search #specials-search-form h3,
#interior.amenities-search #specials-search-form h3 {
	font-size:1em;
	width:80px;
	padding-left:20px;
	float:left;
	}

#interior.amenities-search #specials-search-form #amenities-options h3,
#interior.amenities-search #specials-search-form #room-amenities-options h3,
#interior.amenities-search #specials-search-form #bed-size-options h4,
#interior.amenities-search #specials-search-form #special-events-options h4 {
	width:100%;
	padding:30px 0px 16px 20px;
	font-size:1.8em;
	color:#3E8743;
	font-family:"Times New Roman",times,serif;
	font-style:italic;
	margin-left:0px;
	}

.entry h3 {
	color:#3E8743;
	font-size:1.6em;
	font-family:"Times New Roman",times,serif;
	margin:20px 0px 10px;
	}
	
h4 {	
	font-size: 1.2em
	}

#interior.inn-search h4 {
	font-size:1.1em;
	font-family:"Times New Roman",times,serif;
	font-style:italic;
	font-weight:normal;
	background:#E7F7EC;
	padding:4px 8px;
	margin:18px 0px 4px;
	}

#interior.amenities-search #specials-search-form h4,
#interior.amenities-search #specials-search-form #bed-size-options h5,
#interior.amenities-search #specials-search-form #special-events-options h5 {
	font-size:1em;
	width:160px;
	float:left;
}

/* ---------- @ Content Styles -----------*/

/*General*/

a.more {
	width:74px;
	height:18px;
	text-indent:-9999px;
	display:block;
	background:url(/images/btn_more.gif) no-repeat left top;
	}

a.more:hover {
	background:url(/images/btn_more_on.gif) no-repeat left top;
	}

.hidden {
	display:none;
	}

/*Homepage*/

#featured-special {
	width:175px;
	margin:6px 0px 10px;
	background:url(/images/specials_box_top.gif) no-repeat left top;
	}

#featured-special p {
	line-height:1.4em;
	margin:0px;
	padding:12px;
	background:url(/images/specials_box_bottom.gif) no-repeat left bottom;
	}

#featured-special a,
#featured-special a:visited {
	text-decoration:underline;
}

#featured-special a:hover {
	text-decoration:none;
}

#intro {
	width:651px;
	height:248px;
	margin-left:5px;
	background:url(/images/bg_intro.jpg) no-repeat left 12px;
	}

#intro p {
	padding-left:28px;
	}

#intro img {
	float:right;
	margin:3px 15px 0px 0px;
	border:none;
}


#content .more {
	clear:both;
	margin:10px 0px 0px 33px;
	}


/*Interior*/

#interior.inn-search #content-inner {
	padding:14px 24px 40px;
	}

#interior.inn-search .info-brief {
	background:#E7F7EC;
	padding:12px 12px 18px;
	border-bottom:1px solid #C6E8CB;
	}

#interior.inn-search .info-brief.multiple {
	margin-bottom:30px;
	}

#interior.inn-search .info-brief a.thickbox {
	float:left;
	border:1px solid #84B991;
	}

#interior.additional_details a.thickbox {
	float:right;
	border:1px solid #84B991;
	margin-bottom:20px;	
	}

#interior.additional_details a.add-pics {
	float:left;
	margin-right:20px;
	display:inline;
	}

#interior.inn-search .info-brief a.thickbox img,
#interior.additional_details a.thickbox img {
	border:1px solid #FFF;
	}

#interior.inn-search .info-brief img.no-image {
	border:1px solid #84B991;
	float:left;
	}

#interior.inn-search #content-inner .info-brief p {
	margin:0px 0px 0px 232px;
	padding:0px;
	}

#interior.inn-search #content-inner .info-brief .location-meta,
#interior.additional_details #content-inner .location-meta {
	margin-top:6px;
	}

#interior.inn-search #content-inner .info-brief p.description {
	margin:15px 0px 15px 232px;
	}

#interior.additional_details #content-inner .location-meta p {
	margin:0px;
	padding:0px;
	}

#interior.inn-search #content-inner .info-brief #options {
	margin-left:232px;
	}

#interior.inn-search #content #content-inner .info-brief #options a {
	width:135px;
	height:28px;
	float:left;
	display:inline;
	margin-right:10px;
	text-indent:-9999px;
	background:url(/images/btn_reservations.gif) no-repeat left top;
	}

#interior.inn-search #content-inner .info-brief #options a#specials {
	width:103px;
	background:url(/images/btn_specials.gif) no-repeat left top;
	}

#interior.inn-search #content-inner .info-brief #options a#details {
	width:134px;
	background:url(/images/btn_inn_details.gif) no-repeat left top;
	}

#interior.inn-search #content-inner .no-specials p {
	font-weight:bold;
	padding-left:12px;
	}

#interior.inn-search table th {
	width:236px;
	text-align:left;
	vertical-align:top;
	}

#interior.inn-search table td {
	width:380px;
	}

#interior.inn-search table th,
#interior.inn-search table td {
	padding:6px 8px;
	border-bottom:1px solid #E1DDBA;
	}

#interior.logout #content-inner {
	min-height:14em;
	}

#interior.logout #content-inner p {
	margin:0px;
	font-size:1.1em;
	padding:20px 0px 0px 30px;
	}

#interior.members ul#admin, 
#interior ul#site_navigation {
	font-size:1.1em;
	padding:12px 0px 60px 80px;
	}


#interior.members_specials ul#site_navigation,
#interior.members_inn ul#site_navigation {
	float:right;
	padding-right:30px;
	list-style:none;
	font-size:1em;
	text-transform:uppercase;
	}

#interior.members_specials ul#site_navigation li,
#interior.members_inn ul#site_navigation li {
	float:left;
	display:block;
	padding-left:20px;
	}

#interior.members ul#admin li,
#interior ul#site_navigation li {
	margin:4px 0px;
	}
	
#interior.members_specials .paginationtitle {
	font-size:.8em;
	}

#interior.members_specials .listsearch {
	margin-top:20px;
	}

#interior.members_specials .listbuttons {
	float:right;
	margin-top:20px;
	}

#interior.inn-search #content-inner {
	min-height:10em;
	}

#interior.inn-search #content-inner p {
	padding:20px 0px 0px 24px;
	}

#interior.inn-search #content-inner table p {
	margin:0px;
	padding:0px;
	}

#interior.additional_details #content-inner p {
	padding:0px;
	}

#interior.region-search #region-search-form,
#interior.specials-search #specials-search-form {
	padding:10px 0px 0px 20px;
	}


#interior.region-search #region-search-form select.city,
#interior.region-search #region-search-form select.region {
	width:220px;
	}

#interior.region-search p,
#interior.specials-search p {
	margin:0px;
	}

#interior.amenities-search #amenities-options {
	border-top:1px solid #E1DDBA;
	}

#interior.amenities-search #bed-size-options,
#interior.amenities-search #special-events-options {
	width:300px;
	}

#interior.amenities-search #bed-size-options {
	float:left;
	}

#interior.amenities-search #special-events-options {
	float:right;
	}

#interior.region-search #region-search-form p,
#interior.specials-search #specials-search-form p,
#interior.amenities-search #specials-search-form p {
	width:240px;
	padding-left:100px;
	margin:10px 0px 20px;
	font-size:.9em;
	}

#interior.region-search div#alpha-links {
	padding:20px 0px 30px 42px;
	font-size:1.2em;
	clear:both;
	}

#interior.specials-search div#alpha-links {
	padding:20px 0px 30px 0px;
	font-size:1.05em;
	}

#interior.amenities-search div#alpha-links {
	padding:20px 0px 30px 42px;
	font-size:1.125em;
	}

#interior.region-search div.noinns_message {
	font-size:1.1em;
	font-weight:bold;
	padding:0px 0px 60px 20px;
	}

#interior.specials-search div.noinns_message,
#interior.amenities-search div.noinns_message {
	font-size:1em;
	font-weight:bold;
	padding:0px 0px 60px 20px;
	}

#interior.region-search div.inn_linked_list {
	font-size:1.1em;
	padding:0px 0px 20px 80px;
	}

#interior.specials-search div.inn_linked_list,
#interior.amenities-search div.inn_linked_list {
	font-size:1em;
	padding:0px 0px 20px 80px;
	}

#interior.region-search #region-search-form #search {
	margin-left:100px;
	}

#interior.specials-search .date-picker {
	width:250px;
	padding-left:100px;
	margin-bottom:8px;
	}

#interior.specials-search select.region,
#interior.specials-search select.city,
#interior.amenities-search select.region,
#interior.amenities-search select.city {
	width:220px;
	}

#interior.amenities-search .fieldrow {
	padding-left:20px;
	}

#interior.amenities-search #room-amenities-options,
#interior.amenities-search #amenities-options fieldrow {
	clear:both;
	}

#interior.specials-search select.pick-month {
	width:80px;
	}

#interior.specials-search select.pick-day {
	width:50px;
	}

#interior.specials-search select.pick-year {
	width:90px;
	}

#interior.specials-search select.category {
	width:140px;
	}

#interior.specials-search input#search {
	display:block;
	clear:both;
	margin:20px 0px 20px 100px;
	}

#interior.amenities-search input#search {
	display:block;
	clear:both;
	margin:220px 0px 20px 240px;
	}

#interior form input#delete,
#interior form input#deletecancel {
	margin-top:20px;	
	}
	

#interior .searchresults {
	font-weight:bold;
	padding:30px 0px 10px;
	clear:both;
	}

.errors {
	font-size:1.1em;
	padding:20px 0px 10px 40px;
	}

.errors ul {
	color:#CC0000;
	padding-left:30px;
	}

.reqwarning {
	margin:15px 0px 15px 40px;
	}

.widestatus {
	margin:20px 0px 0px 40px;
	font-size:1.1em;
	font-weight:bold;
	}

#interior.members #content .welcome {
	margin-top:-40px;
	padding:0px 30px 40px;
	}

#interior.members_inn .widestatus {
	margin:0px 0px 20px 40px;
	}

.noinns_message {
	margin-left:50px;
	}

/*Wordpress*/ 

.entry {
	padding:14px 24px 40px;
	}
	
.entry ul, .entry ol {
	padding:0px 15px 0px 10px;
	}		

.entry ol li,
.entry ul li {
	margin:10px 0px;
	}

.entry ul li {
	margin-left:15px;
	padding-left:14px;
	list-style:none;
	background:url(/images/bullet.gif) no-repeat left 4px;
	}

.resources .entry ul {
	padding:0px;
	}

.resources .entry ul li {
	margin-left:0px;
	padding-left:0px;
	background:none;
	}

.resources .entry ul li ul li {
	margin-left:15px;
	padding-left:14px;
	background:url(/images/bullet.gif) no-repeat left 4px;
	}

.entry blockquote {
	margin:15px 35px 25px 35px;
	border-left:5px solid #b6b6a7;
	padding-left:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic
	}			

.entry img {
	float:left;
	margin:1px 10px 6px 0;
	border:4px solid #FFF;
	}

.postmetadata {
	}
	
.subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	border-left:4px solid #b6b6a7;
	padding-left:5px;
	margin:9px 0;
	letter-spacing:0.08em;
	}

ul.commentlist {
	padding-left:30px;
	}
	
ul.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}	

.entry table {
	width:100%;
	border-collapse:collapse;
	margin:15px 0;
	}	

.entry table td {
	padding:3px;
	}
	
	
		

/*Tables*/		

.datatable {
	width:100%;
	border-collapse:collapse;
	margin:15px 0;
	clear:both;
	}

.datatable td, .datatable th {
	border-bottom:1px solid #E1DDBA;
	padding:3px 6px
	}

.datatable th {
	font-weight:bold;
	text-align:left;
	width:150px;
	padding:10px 0px 10px 6px;
	}
	
.datatable td {
	color:#76785a;
	padding:10px 6px 10px 6px;
	}
	

	
/* ---------- @ Forms -----------*/
	

form {
	font-size:1.1em;
	padding:20px;
	}

fieldset {
	border-top:1px solid #E1DDBA;
	border-right:none;
	border-bottom:none;
	border-left:none;
	margin-bottom:20px;
	padding:10px 20px 20px;
	}

fieldset legend {
	color:#3E8743;
	font-size:1.8em;
	font-family:"Times New Roman",times,serif;
	font-style:italic;
	font-weight:bold;
	margin-left:0px;
	padding:4px 10px 6px 8px;
	background:#FFF;
	}

.fieldrow {
	clear:both;
	float:left;
	margin:8px 0px;
	padding-left:30px;
	}

.fieldrow .fieldlabel {
	float:left;
	padding-left:12px;
	}

.fieldrow .fieldlabel label {
	width:150px;
	display:block;
	padding-top:3px;
	padding-right:20px;
	}

.fieldrow .fieldinput {
	padding-right:20px;
	}

.fieldrow .fieldinput p,
.fieldrow .fieldinput ul,
.fieldrow .fieldinput input#image_1,
.fieldrow .fieldinput input#image_2,
.fieldrow .fieldinput input#image_3,
.fieldrow .fieldinput input#image_4 {
	margin-left:182px;
	}
	
.fieldrow .fieldinput input,
.fieldrow .fieldinput textarea {
	width:200px;
	padding:3px;
	}
	
.fieldrow .fieldinput textarea {
	width:300px;
	height:6em;
	margin:-16px 0px 0px 182px;
	}

.fieldrow .fieldinput select {
	float:left;
	}

.instruction {
	float:left;
	padding:0px 0px 15px 210px;
	font-size:.85em;
	}

.required {
	font-weight:bold;
	}
	
form input#insert,
form input#update,
form input#delconfirm,
form input#search,
form input#delete,
form input#deletecancel,
form input#new,
form input#retrieve {
	padding:2px 4px;
	}

.errors ul {
	margin:10px 0px 10px 24px;
	}

	
/*Login*/

#interior.login form {
	height:14em;
	padding-bottom:0px;
	}

#interior.login legend {
	display:none;
	}

#interior.login fieldset {
	border:none;
	margin-bottom:0px;
	}

#interior.login .fieldrow .fieldlabel {
	font-size:1.2em;
	padding-left:72px;
	width:80px;
	font-size:1em;
	}

#interior.login input#username,
#interior.login input#password {
	width:200px;
	font-size:1em;
	}
	
#interior.login #forgot-pwd {
	padding:0px 0px 40px 40px;
}

#interior.login p {
	margin:0px;
	}

/*Members - Inn*/

.fieldrow .fieldinput textarea#description1 {
	height:14em;
	}

.fieldrow .fieldinput input#number_rooms,
.fieldrow .fieldinput input#number_private_baths {
	width:2em;
	}

.fieldrow .fieldinput input#roomop1,
.fieldrow .fieldinput input#roomop2,
.fieldrow .fieldinput input#roomop3 {
	margin-left:-150px;
	}

.fieldrow .fieldinput strong {
	margin-left:-7px;
	}

/*Specials*/

.listsearch {
	float:left;
	}

.listsearch input#keyword {
	font-size:1em;
	padding:2px;
	width:150px;
	}

.linklove {
	display:none;
	}
	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}


/* ---------- @ Footer -----------*/

#footer {
	font-family:georgia,times,serif;
	font-size:.8em;
	width:880px;
	margin:3px auto 0px;
	clear:both;
	background:url(/images/dots.gif) repeat-x left top;
	}

#footer p {
	margin:0px;
	padding:18px 0px 40px;
	}

a#cat4 {
	display:block;
	width:30px;
	height:24px;
	float:right;
	background-image:url(/images/cat4.gif);
	text-indent:-9999px;
	margin: 14px 15px 0 0;
	}

