body {
	background-color: #ffffff;
	color: #000000;
	margin: 3px;
	padding: 3px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#paging { font-family: Arial, sans-serif; color: #FF0000; font-size: 11px; }

.feedback { font-family: Arial, sans-serif; color: #000; text-align: left; font-size: 11px; background-color:#fed089; padding: 2px; }

.feedbackname { font-family: Arial, sans-serif; color: #000; text-align: left; font-size: 11px; background-color:#fed089; padding: 2px; font-weight:bold; }

td {
	color: #000000; 
	font-size: 13px; 
	text-decoration: none;
}

td.imagebox {
	font-size: 9px;
}

td.breadcrumb {
	height:18px;
	width: 585px;
	border: 0px;
	padding: 0px;
	margin:	0px;

}

.blink {
	border-top: 2px dotted #CCCCCC;
	width: 585px;
}

td.linkinfo {
	background-color: #fed089;
	font-weight: bold;
	padding: 2px;
}

td.linkinfo1 {
	background-color: #cee6ff;
	padding: 2px;
}

td.courseinfo {
	background-color: #fed089;
	width: 140px;
	font-weight: bold;
	padding: 2px;
}

td.courseinfo1 {
	background-color: #cee6ff;
	width: 336px;
	padding: 2px;
}

td.pricetable {
	background-color: #fed089;
	font-size: 10px;
	font-family: Arial;
}

td.pricetable1 {
	background-color: #cee6ff;
	font-size: 10px;
	font-family: Arial;
}

td.pricetable2 {
	background-color: #FFE88C;
	font-size: 10px;
	font-family: Arial;
}

/*HEADERS*/
td.porttop {
	background-image:  url("headerimages/porttop.gif");
}

td.portbottom {
	background-image:  url("headerimages/portbottom.jpg");
}

td.walltop {
	background-image:  url("headerimages/walltop.gif");
}

td.wallbottom {
	background-image:  url("headerimages/wallbottom.jpg");
}

td.touristtop {
	background-image:  url("headerimages/touristtop.gif");
}

td.touristbottom {
	background-image:  url("headerimages/touristbottom.jpg");
}

td.pedreratop {
	background-image:  url("headerimages/pedreratop.gif");
}

td.pedrerabottom {
	background-image:  url("headerimages/pedrerabottom.jpg");
}

td.marinatop {
	background-image:  url("headerimages/marinatop.gif");
}

td.marinabottom {
	background-image:  url("headerimages/marinabottom.jpg");
}

td.palmtop {
	background-image:  url("headerimages/palmtop.gif");
}

td.palmbottom {
	background-image:  url("headerimages/palmbottom.jpg");
}

td.boattop {
	background-image:  url("headerimages/boattop.gif");
}

td.boatbottom {
	background-image:  url("headerimages/boatbottom.jpg");
}

td.tabletop {
	background-image:  url("headerimages/tabletop.gif");
}

td.tablebottom {
	background-image:  url("headerimages/tablebottom.jpg");
}

td.accomtop {
	background-image:  url("headerimages/accomtop.gif");
}

td.accombottom {
	background-image:  url("headerimages/accombottom.jpg");
}

td.culttop {
	background-image:  url("headerimages/culttop.gif");
}

td.cultbottom {
	background-image:  url("headerimages/cultbottom.jpg");
}

td.booktop {
	background-image:  url("headerimages/booktop.gif");
}

td.bookbottom {
	background-image:  url("headerimages/bookbottom.jpg");
}

td.visatop {
	background-image:  url("headerimages/visatop.gif");
}

td.visabottom {
	background-image:  url("headerimages/visabottom.jpg");
}

td.availtop {
	background-image:  url("headerimages/availtop.gif");
}

td.availbottom {
	background-image:  url("headerimages/availbottom.jpg");
}

td.pricetop {
	background-image:  url("headerimages/pricetop.gif");
}

td.pricebottom {
	background-image:  url("headerimages/pricebottom.jpg");
}

td.inttop {
	background-image:  url("headerimages/inttop.gif");
}

td.intbottom {
	background-image:  url("headerimages/intbottom.jpg");
}

td.whytop {
	background-image:  url("headerimages/whytop.gif");
}

td.whybottom {
	background-image:  url("headerimages/whybottom.jpg");
}
/*borders general*/

.bbox {
	border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
}

.bboxdot {
	border-right: 1px dotted #FE9900; 
	border-left: 1px dotted #FE9900;
	border-top: 1px dotted #FE9900; 
	border-bottom: 1px dotted #FE9900;
}

.blrt {
	border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; 
}

/* top nav border*/

.btnav1 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC; 
	/* border-right: 1px solid #ffffff; */
	background-color: #FFCC00;
	height:18px;
}

.btnav2 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FFCC00;
	height:18px;
}

.btbnav1 {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC; 
	/* border-right: 1px solid #ffffff; */
	background-color: #FE9900;
	height:18px;
}

.btbnav2 {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #FE9900;
	height:18px;
}

/*left nav border*/
.blnav {
	border-left: 1px solid #CCCCCC; 
	border-right: 1px dotted #CCCCCC;
	width: 180px;
}

.bb {
	border-bottom: 1px solid #CCCCCC;
}


/*right nav border*/
.brnav {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFE88C;
}

/*main border*/
.bmain {
	border-right: 1px dotted #CCCCCC;
	width: 600px;
}

/*footer border*/
.bfoot {

	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FE9900;
	height:18px;
}

.bfoot1 {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FE9900;
	height:18px;
}

.bbfoot {

	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFE88C;
	height:18px;
}
/*div*/

div.main {
padding: 4px;
}

div.spacer {
padding: 2px;
}

/*h1,2,3 etc*/

h1 {
	font-size: 18px;
	margin: 0; 
	font-family: Arial;
}

h2	{
	font-size: 14px;
	margin: 0;
	text-decoration: none;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0; 
	font-family: Arial;
	color:#CC0000;
}

.header	{
	font-family: century gothic;
	font-size: 52px;
	text-decoration: none;
	padding-left: 65px;
	position:absolute;
	top: 10px;
	color: #FE9900;
	font-style: italic;
	}

.header1	{
	font-family: century gothic;
	font-size: 18px;
	text-decoration: none;
	padding-left: 550px;
	position:absolute;
	top: 44px;
	}
	
.linkheader	{
	font-family: century gothic;
	font-size: 10px;
	text-decoration: none;
	padding-left: 605px;
	position:absolute;
	top: 10px;
	color: #FE9900;
	font-style: italic;
	}	

/*left menu*/

a.menu:link, a.menu:visited, a.menu:active {
	font-family: Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	width:173px; 
	height:20px;
	display: block; 
	line-height:20px;
	letter-spacing: 0.04em;
	background:#FFE88C;
	border-bottom: 1px solid #CCCCCC;
}
a.menu:hover{
	color:#ffffff; 
	background:#FFCC00;
	overflow:visible;
	font-size: 11px;
}

a.menu1:link, a.menu1:visited, a.menu1:active {
	font-family: Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	font-weight: Bold;
	width:173px; 
	height:20px;
	display: block; 
	line-height:20px;
	letter-spacing: 0.04em;
	background:#FFE88C;
	border-bottom: 1px solid #CCCCCC;
}
a.menu1:hover{
	color:#ffffff; 
	background:#FFCC00;
	overflow:visible;
	font-size: 11px;
}


a.menu1b:link, a.menu1b:visited, a.menu1:active {
	font-family: Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: Bold;
	width:173px; 
	height:20px;
	display: block; 
	line-height:20px;
	letter-spacing: 0.04em;
	background:#feb444;
	border-bottom: 1px solid #CCCCCC;
}
a.menu1b:hover{
	color:#ffffff; 
	background:#FFCC00;
	overflow:visible;
	font-size: 11px;
}
/*links*/
a	{
color: #0000ff; 
font-size: 12px; 
text-decoration: underline;
}

a:hover			{
color: #ff0000; 
font-size: 12px; 
text-decoration: none;
}

a.paging	{
color: #000; 
font-size: 11px; 
text-decoration: underline;
}

a.paging:hover			{
color: #000; 
font-size: 11px; 
text-decoration: none;
}

a.nav {
	color: #000000; 
	font-size: 12px; 
	text-decoration: none;
}
a.nav:hover {
	color: #000000; 
	font-size: 12px; 
	text-decoration: underline;
}

a.footer {
	color: #000000; 
	font-size: 11px; 
	text-decoration: none;
}
a.footer:hover {
	color: #000000; 
	font-size: 11px; 
	text-decoration: underline;
}

a.breadcrumb {
	color: #000000; 
	font-size: 12px; 
	text-decoration: none;
}
a.breadcrumb:hover {
	color: #000000; 
	font-size: 12px; 
	text-decoration: underline;
}


/* list*/
ul.arrow	{
	list-style-image: url(baseimages/arrow_sm.gif);
}

ul.weather { list-style: none;  }

/*forms*/
.contact {
	background-color: #cee6ff; 
	font-family: Arial, sans-serif; 
	font-size: 11px;
}

/*buttons*/
.buttonactive {
	background-color: #FE9900;
	color: #000000;
	width: 160px;
	height: 20px;
	border: 1px solid #000000;
	margin: 2px;
}

/*div*/
div.gallery {
    border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	background-color: #cee6ff;
	margin: 3px;
	width: 496px;
}

div.quote {
    border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
	background-color: #cee6ff;
	margin: 3px;
	width: 496px;
}

div.offers {
    border: 1px dashed #fe9900; 
	padding: 3px;
	margin: 3px;
	width: 95%;
	color: #000000; 
	font-size: 14px;
	background-color: #fef7d5; 
}
