html
{ 
	padding: 90px 0 0 0;
	margin: 0px;
	height: 90px;
	width: 100%;
	background: #660000 url('sitemast_background.gif') repeat-x; 
	border-bottom: 1px solid #B90C0C;  
	   
}

body
{
	padding: 0px; 
	background: #003300 url('body_background_10.gif'); 
	margin: 0px; 
	font-size: 0.7em;
	font-family: Verdana, Arial, sans-serif; 
	color: white; 
}

/* --------->>>>>>>>> BRANDING <<<<<<<<<-------- */

h1
{
	height: 90px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: url('mast_logo.gif') no-repeat 50%;
	text-indent: -9999px;
	top: 0;
	left: 0;
	position: absolute;
	border-bottom: 1px solid #B90C0C; 
}

h2
{
	padding: 20px 0 0 0;  
	font-size: 1.33em;  
	margin: 0px; 
	color: #ffcc66;  
	text-align: left;
	border-bottom: 1px dotted #339900;
}

.b
{
	padding: 0;  
	font-size: 1.33em;  
	margin: 120px 0 0 0; 
	color: #ffcc66;  
	text-align: left;
	border-bottom: 1px dotted #339900;
}

h3
{
	margin: 20px 0 -10px 0;
	padding: 0; 
	font-size: 1.22em;   
	color: #ffcc66; 
	text-align: left;
}

h4
{
	padding: 0.33em 0px 0px 0px; 
	font-size: 1em;  
	margin: 0px; 
	color: #ffcc66;  
	text-align: center;
}

h5
{
	padding: 0.33em 0px 0px 0px; 
	font-size: 0.8em;  
	margin: 0px; 
	color: #99CC66; 
	text-align: left;
}


#sitemast .logo
{
	height: 90px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: url('mast_logo.gif') no-repeat 50%;
}

/* --------->>>>>>>>> NAVIGATION <<<<<<<<<-------- */

#menu_homepage 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 115px;
}

#menu_homepage UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_homepage H4 
{
	margin: 0px 6px 0px 0px
}

#menu_homepage UL 
{
	margin: 0px 6px 0px 0px
}

#menu_homepage LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_homepage A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_homepage A:link 
{
	color: white
}

#menu_homepage A:visited 
{
	color: white
}

#menu_homepage A:hover 
{
	background: white; 
	color: black
}

#menu_culture 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 185px
}

#menu_culture UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_culture H4 
{
	margin: 0px 6px 0px 0px
}

#menu_culture UL 
{
	margin: 0px 6px 0px 0px
}

#menu_culture LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_culture A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_culture A:link 
{
	color: white
}

#menu_culture A:visited 
{
	color: white
}

#menu_culture A:hover 
{
	background: white; 
	color: black
}

#menu_north 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 340px
}

#menu_north UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_north H4 
{
	margin: 0px 6px 0px 0px
}

#menu_north UL 
{
	margin: 0px 6px 0px 0px
}

#menu_north LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_north A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_north A:link 
{
	color: white
}

#menu_north A:visited 
{
	color: white
}

#menu_north A:hover 
{
	background: white; 
	color: black
}

#menu_centre 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 535px
}

#menu_centre UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_centre H4 
{
	margin: 0px 6px 0px 0px
}

#menu_centre UL 
{
	margin: 0px 6px 0px 0px
}

#menu_centre LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_centre A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_centre A:link 
{
	color: white
}

#menu_centre A:visited 
{
	color: white
}

#menu_centre A:hover 
{
	background: white; 
	color: black
}

#menu_lisbon 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 690px
}

#menu_lisbon UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_lisbon H4 
{
	margin: 0px 6px 0px 0px
}

#menu_lisbon UL 
{
	margin: 0px 6px 0px 0px
}

#menu_lisbon LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_lisbon A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_lisbon A:link 
{
	color: white
}

#menu_lisbon A:visited 
{
	color: white
}

#menu_lisbon A:hover 
{
	background: white; 
	color: black
}

#menu_south 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 885px
}

#menu_south UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_south H4 
{
	margin: 0px 6px 0px 0px
}

#menu_south UL 
{
	margin: 0px 6px 0px 0px
}

#menu_south LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_south A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_south A:link 
{
	color: white
}

#menu_south A:visited 
{
	color: white
}

#menu_south A:hover 
{
	background: white; 
	color: black
}

#menu_algarve 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 1020px
}

#menu_algarve UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_algarve H4 
{
	margin: 0px 6px 0px 0px
}

#menu_algarve UL 
{
	margin: 0px 6px 0px 0px
}

#menu_algarve LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_algarve A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_algarve A:link 
{
	color: white
}

#menu_algarve A:visited 
{
	color: white
}

#menu_algarve A:hover 
{
	background: white; 
	color: black
}

#menu_islands 
{
	left: 8px; 
	width: 12%; 
	position: absolute; 
	top: 1195px
}

#menu_islands UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: right
}

#menu_islands H4 
{
	margin: 0px 6px 0px 0px
}

#menu_islands UL 
{
	margin: 0px 6px 0px 0px
}

#menu_islands LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_islands A 
{
	padding: 0px 0.5em 0px 0px;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_islands A:link 
{
	color: white
}

#menu_islands A:visited 
{
	color: white
}

#menu_islands A:hover 
{
	background: white; 
	color: black
}

#menu_travel
{
	right: 0px; 
	width: 12%; 
	position: absolute; 
	top: 115px
}

#menu_travel UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_travel H4 
{
	margin: 0px 6px 0px 0px
}

#menu_travel UL 
{
	margin: 0px 6px 0px 0px
}

#menu_travel LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_travel A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_travel A:link 
{
	color: white
}

#menu_travel A:visited 
{
	color: white
}

#menu_travel A:hover 
{
	background: white; 
    color: black
}

#menu_accommodation
{
	right: 0px; 
	width: 12%; 
	position: absolute;
	top: 250px
}

#menu_accommodation UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_accommodation H4 
{
	margin: 0px 6px 0px 0px
}

#menu_accommodation UL 
{
	margin: 0px 6px 0px 0px
}

#menu_accommodation LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_accommodation A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_accommodation A:link 
{
	color: white
}

#menu_accommodation A:visited 
{
	color: white
}

#menu_accommodation A:hover 
{
	background: white; 
    color: black
}

#menu_holidays 
{
	right: 0px; 
	width: 12%; 
	position: absolute;
	top: 345px;
}

#menu_holidays UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_holidays H4 
{
	margin: 0px 6px 0px 0px
}

#menu_holidays UL 
{
	margin: 0px 6px 0px 0px
}

#menu_holidays LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_holidays A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_holidays A:link 
{
	color: white
}

#menu_holidays A:visited 
{
	color: white
}

#menu_holidays A:hover 
{
	background: white; 
    color: black
}


#menu_articles 
{
	right: 0px; 
	width: 12%; 
	position: absolute;
	top: 590px;
}

#menu_articles UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_articles H4 
{
	margin: 0px 6px 0px 0px
}

#menu_articles UL 
{
	margin: 0px 6px 0px 0px
}

#menu_articles LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_articles A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_articles A:link 
{
	color: white
}

#menu_articles A:visited 
{
	color: white
}

#menu_articles A:hover 
{
	background: white; 
    color: black
}












#menu_property 
{
	right: 0px; 
	width: 12%; 
	position: absolute; 
	top: 640px
}

#menu_property UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_property H4 
{
	margin: 0px 6px 0px 0px
}

#menu_property UL 
{
	margin: 0px 6px 0px 0px
}

#menu_property LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_property A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_property A:link 
{
	color: white
}

#menu_property A:visited 
{
	color: white
}

#menu_property A:hover 
{
	background: white; 
    color: black
}

#menu_shopping 
{
	right: 0px; 
	width: 12%; 
	position: absolute; 
	top: 600px
}

#menu_shopping UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_shopping H4 
{
	margin: 0px 6px 0px 0px
}

#menu_shopping UL 
{
	margin: 0px 6px 0px 0px
}

#menu_shopping LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_shopping A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_shopping A:link 
{
	color: white
}

#menu_shopping A:visited 
{
	color: white
}

#menu_shopping A:hover 
{
	background: white; 
    color: black
}

#menu_othersites 
{
	right: 0px; 
	width: 12%; 
	position: absolute; 
	top: 690px
}

#menu_othersites UL 
{
	border: 1px solid #99cc66; 
	padding: 0px 0px 10px 0px;  
	font-size: 93%;  
	margin: 0px;   
	list-style-type: none; 
	text-align: left
}

#menu_othersites H4 
{
	margin: 0px 6px 0px 0px
}

#menu_othersites UL 
{
	margin: 0px 6px 0px 0px
}

#menu_othersites LI 
{
	padding: 0.5em 0px 0.25em 0px
}

#menu_othersites A 
{
	padding: 0px 0px 0px 0.5em;
	border-bottom: 1px solid #99cc66; 
	text-decoration: none
}

#menu_othersites A:link 
{
	color: white
}

#menu_othersites A:visited 
{
	color: white
}

#menu_othersites A:hover 
{
	background: white; 
    color: black
}

/* --------->>>>>>>>> MAIN CONTENT <<<<<<<<<-------- */

#text 
{
	padding: 30px 20px 500px 20px;
	margin: 0 13.6% 0 13.6%; 
	background: #003300 url('body_background_5.gif');
	border-left: 2px dotted #336633;
	border-right: 2px dotted #336633;
	height: 100%;
	font-size: 1.2em;
	line-height: 1.5em;
}

#text A
{
	text-decoration: none;
}

#text A:link
{
	color: #ffcc66;
	text-decoration: none
}

#text A:visited
{
	color: #ffcc66;
	text-decoration: none
}

#text A:hover
{
	color: white;
	border-bottom: 1px solid #ccffcc
}	

#text .floatright img
{
	border: none;
	padding: 0;
	margin: 0;
}

#text .floatright A img
{
	border: none;
	padding: 0;
	margin: 0;
}

#text .floatright A:hover
{
	text-decoration: none;
	border: none
}

#text .floatright 
{
	float: right; 
	margin: 10px 0 20px 20px;
	padding: 0;
}

#text .floatright P 
{
	padding: 0;
	margin: 0; 
	font-size: 70%; 
	text-align: center;
}

#text .floatleft A img
{
	border: none;
}

#text .floatleft 
{
	float: left; 
	margin: 10px 20px 20px 0;
	padding: 0;
}

#text .floatleft P 
{
	padding: 0;  
	font-size: 70%; 
	margin: 0px;  
	text-align: center;
}

#text .border 
{ 
	padding: 1px;
	border: #99cc66 1px solid;  
	background: #003300; 
}

#text .quote 
{
	text-align: center; 
	font-style: italic
}

/* --------->>>>>>>>> ADVERTISING <<<<<<<<<-------- */

#text .google_banner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding: 0;
	width: 468px;
}	

#text .google_banner_b {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
	padding: 0;
	width: 468px;
}

#text .google_vbanner_left {
	display: block;
	float: left;
	width: 120px;
	height: 240px;
	padding: 10px 20px 10px 0;
}

#text .google_vbanner_right {
	display: block;
	float: right;
	width: 120px;
	height: 240px;
	padding: 10px 0 10px 20px;
}




/* --------->>>>>>>>> SITE INFO <<<<<<<<<-------- */

#footer 
{
	padding: 0.75em 1em 1em 1em;  
	border-top: 1px solid #b90c0c;  
	font-size: 93%; 
	background: #660000 url('footer.jpg'); 
	margin: 0px; 
	color: #ffff00;  
	text-align: center
}

#footer P 
{
	padding: 10px 0 0 0;
	margin: 0; 
}

#footer A
{
	text-decoration: none;
}

#footer A:link
{
	color: #ffff00;
	text-decoration: none;	
}

#footer A:visited
{
	color: #ffff00;
}

#footer A:hover
{
	text-decoration: none;
	border-bottom: 1px solid #ffcc00;
}