body {
color:#333;
font:14px tahoma, arial, verdana, futura, sans-serif;
background:#fff;
text-align:center;
margin:10px auto 0;
padding:0;
}

p {
margin-top:3px;
line-height:1.5em;
text-align:justify;
}

h1 {
font-size:100%;
padding:0;
}

h2 {
color:#444;
font-size:120%;
margin-top:25px;
margin-bottom:0;
}

h3 {
font-size:110%;
color:#666;
margin:8px 0;
}

h3.message {
color:#333;
}

ul {
list-style-type:none;
margin:0;
padding:0 0 10px;
}

li {
margin:0;
padding:5px 0 0;
}

a:hover {
color:#828C0A;
}

h1 a:link,h1 a:visited,h1 a:hover {
text-decoration:none;
color:#828C0A;
}

#outerFrame {
background:#fff;
text-align:left;
width:740px;
margin:0 auto;
padding:0;
}

#main_menus {
font-size:16px;
margin-top:76px;
width:440px;
float:left;
padding:0;
}

#main_menus li {
text-align:center;
list-style-type:none;
display:block;
padding-right:10px;
padding-bottom:3px;
padding-left:0;
float:left;
margin:0;
}

#main_menus a:link,#main_menus a:visited {
color:#828c0a;
font-weight:550;
text-decoration:none;
display:block;
border-bottom:3px solid #FFF;
padding:3px 0;
}

#main_menus li.bookings a,#main_menus li.about-madeira a {
color:#059999;
}

body.tours #main_menus li.tours a,body.birdwatching-in-madeira #main_menus li.birdwatching-in-madeira a,body.experiences #main_menus li.experiences a,body.bookings #main_menus li.bookings a,body.about-madeira #main_menus li.about-madeira a {
border-bottom:3px #828C0A solid;
}

#main_menus a:hover {
color:#828C0A;
border-bottom:3px #059999 solid;
}

#main_menus li.bookings a:hover,#main_menus li.about-madeira a:hover {
color:#059999;
border-bottom:3px #059999 solid;
}

#header {
width:740px;
height:275px;
margin:0;
padding:0;
}

#footer {
color:#828C0A;
font-size:90%;
font-weight:800;
font-stretch:condensed;
margin-top:4px;
margin-left:0;
width:740px;
border-top:1px solid #828C0A;
}

#logo {
margin-top:0;
margin-left:0;
width:300px;
float:left;
padding:15px 0;
}

div#print_title {
display:none;
}

#logo img {
border:none;
margin-top:0;
}

.centered {
text-align:center;
}

.fullcol {
float:left;
width:660px;
margin:0;
padding:10px 0 0;
}

.bordertop {
border-top:1px solid #eee;
margin-top:15px;
}

.leftcol {
float:left;
width:309px;
border-right:1px solid #eee;
padding:0 20px 0 0;
}

.rightcol {
float:left;
width:310px;
padding:0 0 0 20px;
}

.colleft {
color:#000;
width:460px;
float:left;
margin:0;
padding:0;
}

.colright {
float:right;
width:200px;
margin:0;
padding:0;
}

.colright h2 {
margin-top:5px;
}

.subtext {
font-size:90%;
}

.clearer {
clear:both;
}

.white {
background:#fff;
}

.gray {
background:#f5f5f5;
}

body.birdwatching-in-madeira #cat_image {
background:url("mbe01.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

body.experiences #cat_image {
background:url("mbe02.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

body.bookings #cat_image {
background:url("mbe03.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

body.about-madeira #cat_image {
background:url("mbe04.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

body.partners #cat_image {
background:url("mbe05.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

#cat_image p {
color:#FFF;
font-size:36px;
font-weight:600;
margin-top:85px;
margin-left:10px;
}

#contents {
padding-top:5px;
text-align:justify;
padding-bottom:5px;
margin:0 0 0 210px;
}

#partners {
width:740px;
padding-top:5px;
text-align:center;
margin:0;
}

#partners li {
text-align:center;
list-style-type:none;
display:block;
padding-right:0;
padding-left:35px;
padding-bottom:20px;
float:left;
margin:0;
}

#main_join {
margin-top:2px;
width:740px;
height:20px;
border-top:1px solid #828C0A;
border-bottom:1px none red;
}

#join {
width:340px;
height:20px;
margin-left:400px;
margin-top:3px;
margin-bottom:0;
text-align:right;
padding-top:0;
padding-bottom:0;
border-bottom:1px solid #828C0A;
}

.input_email {
border:1px solid #059999;
font-size:10px;
background:#FFF;
color:#666;
font-weight:normal;
height:16px;
}

.input_submit {
border:1px solid #059999;
font-size:12px;
background:#059999;
color:#FFF;
height:16px;
font-weight:800;
}

#main_body {
width:740px;
}

#ads {
width:200px;
\width:210px;
w\idth:200px;
float:left;
margin: 0;
			margin-right: 5px;
}

h2 a,#logo a {
text-decoration:none;
}

a:link,a:visited {
color:#059999;
text-decoration:none;
}

a img,.noBorder {
border:none;
}

#cat_image,body.home #cat_image {
background:url("headmbe.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

body.tours #cat_image {
background:url("mbe06.jpg");
margin-top:0;
margin-left:0;
width:740px;
height:150px;
float:left;
border-bottom:1px #FFF;
}

#ads p b{color:#828C0A;font-size:11px;}
