body {
	margin: 13px 0 20px 0;
	padding: 0;
	background:#296246 url(../../assets/images/bg.gif) repeat-x 0 0;
	color:#553c10;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	text-align: center;
}	

#wrapper {
	position: relative;
	text-align: left;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	background:#cf7500 url(../../assets/images/page-bg.jpg) repeat-x 0 281px;
}

.body-bottom-bg {
	background:transparent url(../../assets/images/body-bg-bottom.png) repeat-x scroll 0;
	height:22px;
}

.body-bg {
	background:#FCE59C url(../../assets/images/body-bg.jpg) repeat-x scroll 0 100%;
	padding:1px 15px;
	width:550px;
}

.body-top-bg {
	background:transparent url(../../assets/images/body-top-bg.png) repeat-x scroll 0;
	height:10px;
}

#header {
}

table#layout {
	border-collapse: collapse;
	table-layout: fixed;
}	

/* member websites column */ 

table#layout td#rightcol {
	
	margin-right:-330px;
	padding-right:25px;
	width:330px;
}	

table#layout #content {
	line-height:150%;
	margin-right:-581px;
	padding:0 14px 0 25px;
	position:relative;
	width:581px;
}

table#logos {
	table-layout: fixed;
}	

table#logos td {
	border: 1px solid #CCC;
} 	

table#logos img {
	border: none;
	padding: 12px 0 12px 0;
}

table#layout #spacer {
	width: 15px;
}	

#content img {
	border: 1px solid ##21573c;
}	

#content img.right {
	float: right;
	margin: 5px 0 5px 15px;
}

#content img.left {
	float: left;
	margin: 5px 15px 5px 0;
}


.sidebar-top {
	background:transparent url(../../assets/images/sidebar-top.png) repeat-x 0 0;
	height:79px;
	width:305px;
}

.sidebar-content {
	background-color:#c46200;
	padding:5px 14px 1px;
	
}

.sidebar-bottom {
	background:transparent url(../../assets/images/sidebar-bottom.png) repeat-x 0 0;
	height:26px;
	width:305px;
}

td#rightcol img {
	border-top: none; 
	border-left: none; 
	border-bottom: 1px solid #666; 
	border-right: none;
} 

td#rightcol p {
	margin-top: 0; 
	margin-bottom: 1.5em; 
	font-family: Verdana; 
	font-size: xx-small;
}

td#rightcol p#header {
	font-size: medium;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #933;
	margin-bottom: .5em; 
}	

/*
td#rightcol a {
 color: #933;
} 
*/

td#rightcol a {
 color: #FFEB69
} 

/* end of member websites column */ 

table#layout td#content img.logo {
	border: none;
	padding: 0;
	margin: 0;
}	

script, embed {
	padding: 0;
	margin: -1px;
}	

.mapbig {
	width:580px;
}

.mapbig #welcome img {
	border:0px;
}

.mapbig #welcome {
	margin-bottom:20px;
}

#bodycontent {
	width:580px;
}	

/* TOP NAVIGATION ATTRIBUTES */

#TOPNAV { /* Band that holds top navigation */
  position: absolute;
  top: 155px;
  left: 24px;
  z-index:1;
  top:248px;
  height:33px;
}

ul#navigation.horizontal li.home {
	margin-right: 3px;
	text-align: center;	
	
}

ul#navigation.horizontal li.portugal {
	margin-right: 3px;
	
}

ul#navigation.horizontal li.offers {
	margin-right: 3px;
	text-align: center;	
	
}

ul#navigation.horizontal li.members {
	margin-right: 3px;
	text-align: center;	
	
}

ul#navigation.horizontal li.search {
	margin-right: 3px;
	text-align: center;	
	
}

ul#navigation.horizontal li.news {
	margin-right: 3px;
	
}

ul#navigation.horizontal li.contact {
		
}	

ul#navigation {	
	margin: 0;
	padding: 0;
}

ul#navigation li {	
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: normal;
}

ul#navigation li a {	
  	display: block;
 	text-decoration: none;
  	white-space: nowrap;
  	text-align: center;	
	background:#660000 url(../../assets/images/menubg.gif) repeat-x scroll 0 0;
	border-width:0;
	padding:6px 55px;
	color:#FFFF66;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

ul#navigation li ul  {	
  	display: block;
 	text-decoration: none;
  	white-space: nowrap;
  	text-align: left;	
	background:transparent url(../../assets/images/nice-menu-drop-bg.png) no-repeat scroll 0 100%;
	padding-bottom:15px;
	border-width:0;
	color:#FFFF66;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	visibility:hidden;
	padding-left:0;
}

ul#navigation li a:hover {
	background:#660000 url(../../assets/images/menuhoverbg.gif) repeat-x scroll 0 0;
	border-width:0px;
	padding:6px 55px;
	color:#970200;
}
	
ul#navigation li ul li {	
	display:block;
	float:none;
	padding:0 20px;
	width:234px;
	background-color:#00492E;
}
	
ul#navigation li ul li a {	
	background:none;
	text-align: left;	
	background:#00492E none repeat scroll 0 50%;
	border-color:#30664C;
	border-style:none none dotted;
	border-width:0 0 1px;
	height:21px;
	margin:0;
	padding:0px;
	font-weight:bold;
	color:#A2E5C3;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
}

ul.sub {
	position:absolute;
}

ul#navigation li ul li a:hover {	
	color:#970200;
	padding:0px;
	font-weight:bold;
	background:none;
	border-color:#30664C;
	border-style:none none dotted;
	border-width:0 0 1px;
}

ul.horizontal a#current {
	/* background-color: #87D3E2; */
	background-color: #933;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;	
}	

/* END OF TOP NAVIGATION ATTRIBUTES */

h2, h3 {
	color: #933;
	background-color: transparent;
}	

h1 {
	font-size: 24px;
	font-weight:bold;
	font-style:italic;
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	color:#950400;
}	

#heading {
	padding-left:30px;
	width:590px;
}

h2 {
	font-size: 125%;
	margin-bottom: -3px;
}	

h3 {
	color: #9C4300;
	margin-top: .5em;
	background-color: transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	margin-bottom: 0;
}	

h3.listAll {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	font-size: 200%;
	color: #008;
	padding-top: 1em;
}	

#about {
	border-top: 1px solid #933;
	border-bottom: 1px solid #933;
}	

#about img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #999;
}	

a {
	color: #933;
}

#memberCallout {
	float: right; 
	width: 202px; 
	background-color:#EEE; 
	border: 1px solid ##21573c;
	padding: 10px 15px 30px 15px; 
	margin: 0 0 10px 10px;
}	

#memberCallout p {
	margin-bottom: -1em;
}	

p.caption {
	margin-top: .5em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: normal;	
}	


td#footer {
	background:#296246 url(../../assets/images/footer.gif) no-repeat 0 0;
 	height:180px;
	padding-top: 9px;
	padding-left:160px;
	vertical-align:top;
}	

td#footer a:link, td#footer a:visited,td#footer a:hover{
	color:#C16B02;
	text-decoration:none;
}

.screenHide {
		display: none;
}

img#topPhoto {
	border: none;
}	

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: #000; 
	background-color: ##21573c;
}

select {
	background-color:#EEE;	
}	

.hilight {
	margin-left: 2px; 
	margin-bottom: 10px; 
	border: 1px solid #21573c; 
	padding: .5em 1em .5em 1em; 
	background-color:#EEE;
}

table.member_offers {
	border-collapse: collapse;
	border: 1px solid #21573c;
	margin-bottom: 15px;	
	color: #000;
	background-color: #EEE;
}

table.member_offers td {
	padding: 0 10px 10px 10px;
}

table.member_offers img {
	border: 1px solid #999;
	float: right; 
	margin: 25px 0 10px 10px;
}

table.member_offers h4 {
	margin-top: .5em;
	padding-top: 0;
	color: #933;
}	

table.temps {
	margin: 20px 0;
	border-collapse: collapse;
	border: 1px solid #999;
	font-size: x-small;
}	

table.temps td {
	border: 1px solid #999;	
	padding: 0 5px;
}	

table.temps tr.header {
	font-weight: bold;
	text-align: center;
}	

table.temps tr.odd {
	background-color: #DDD;
}	

table.temps tr.even {
	background-color: #EEE;
}	

table#food {
	border-collapse: collapse;
	margin-bottom: 20px;
}	

table#food img {
	margin-left: 20px;
	margin-bottom: 10px;
	border: 1px solid #999;
}

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color:#EEE;
  border: 1px solid ##21573c;
  text-align: left;
}
 
.cluetip-default #cluetip-inner {
  padding: 0 15px 10px 15px;
}

.cluetip-default h1 {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	font-size: 150%;
	color: ##21573c;
}	

.cluetip-default h2 {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	font-size: 120%;
	color: ##21573c;
}	


table#list {
	border-collapse: collapse;
}	

table#list td.left {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: right;
}	

table#list td.right {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}	

table#list img {
	padding: 10px 20px 10px 5px;
	border: none;
}	

table#list td {
	padding: 20px 0 20px 0;
}

table#list tr {
	border: 1px solid #999;
}

table#list td h1 {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	font-size: 125%;
	color: ##21573c;
}	

table.events {
	border: 1px solid #999; 
	margin-bottom: 10px; 
	background-color: #EEE;	
	border-collapse: collapse;
}	

table.events td {
	padding: 10px; 
}

table.events div.photoRight {
	float: right;
	margin-left: 10px;
	border: none;
}	

table.events div.photoRight img {
	border: 1px solid #999;
}


table.h26 {
	border-collapse: collapse;
	border: none;
	margin-top: 20px; 
	margin-bottom: 20px;
}	

table.h26 td {
	border: none;;
	height: 30px;
	padding-right: 7px;
}

table.member_offers div.printicon {
	margin: 0;
	padding: 0;	
}	 

table.member_offers div.printicon img {
	position: relative;
	margin: 0 5px 0 0;
	float: left;
	border: 1px solid transparent;
}	

table.words {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;	
}	

table.words td {
	border: 1px solid #999;
	padding: 2px 5px;
}	

table.words td.left {
	font-weight: bold;
}	

div.articlephoto {
	 float: right; 
	 margin-left: 20px; 
	 margin-bottom: 5px; 
	 font-size: x-small; 
	 color: #666;
	 line-height: 150%;
}	

div.articlephotoleft {
	 float: left; 
	 margin-right: 20px; 
	 margin-bottom: 5px; 
	 font-size: x-small; 
	 color: #666;
	 line-height: 150%;
}	

table#articles h3 {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	font-size: 120%;
	margin-top: 0;
	margin-bottom: -1em;
}	

table#articles td {
	padding: 10px 0 10px 0;
}	

table#articles img {
	margin-right: 10px;
}

p.callout {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	float: right; 
	width: 100px; 
	background-color: #EEE; 
	border: 1px solid ##21573c;
	padding: 5px 10px 15px 10px; 
	margin: 0 0 10px 10px;
}	


ul.uolist li {
	margin-bottom: 1em;
}

/* Print styles */

@media print {

	body {
		background-color: #FFF;
		margin: 0;
		padding: 0;
	}

  #wrapper {
  	position: relative;
  	text-align: left;
  	width: 698px;
  	margin: 0 auto 0 auto;
  	border: none;
  	padding: 0;
  	background-color: #FFF;	
  }
  
  table#layout {
  	margin-top: 0;
  	padding-top: 0;  	
  }	
  
  #TOPNAV, .printHide, 	#wrapper td#rightcol {
		display: none;
	} 
	
	p.screenHide {
		display: block;
	}		
	
	a {
		text-decoration: none;
		color: #000;
	}	
}

/* End of print styles */


div.famtrip {
	border: 1px solid #999;
	background-color: #EEE;
	padding: 0 1.5em;
}	

div.famtrip h2 {
	margin-bottom: -1em;
}	

div.famtrip p.byline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}	

div.famtrip p {
	font-family: Georgia, "Times New Roman", Times, serif;
}	

table#regional {
	margin-top: 12px;
	margin-left: 2px;
	table-layout: fixed; 
	width: 546px;
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color: #FFF;
	color: #000;
	line-height: 130%;
}

table#regional td {
	border: 1px solid #CCC;
	padding: 5px 5px 10px 5px;
}  

table#regional h2 {
	text-align: center;
	margin-bottom: 0;
}	

