body 	{
	font-family: Arial, Verdana;
	}
* 	{margin:0px;padding:0px;}
.clear	{clear:both;}

.verticalbar {
	width: 180px;
	height: 100%;
	position: absolute;
	margin: 0px auto 0px 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/transparent.png');
	}

.verticalbar[class] {
	background-image:url('/images/transparent.png');
	}

.horizontalbar[class] {
	background-image:url('/images/transparent.png');
	}

.horizontalbar {
	text-align: right;
	width: 100%;
	height: 100px;
	position: absolute;
	margin: 20px 0px auto 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/transparent.png');
	}

div#logo {
	position: absolute;
	margin: 20px auto auto 50px;
	width: 120px;
	height: 100px;
	background-image:url('/images/akumal-beach-logo.gif');
	}

div#linkmenu {
	position: absolute;
	text-align: left;
	font-family: tahoma;
	font-size: 14px;
	line-height: 15px;
	padding: 0px;
	margin: 125px auto 0px 25px;
	}
#linkmenu li {
	list-style-type: none;
	margin-left: 15px;
	line-height: 13px;
	}
#linkmenu ul {
	margin-bottom: 5px;
	}
#linkmenu a:link {
	color: #000055;
	text-decoration: none;
	}
#linkmenu a:visited {
	color: #000055;
	text-decoration: none;
	}
#linkmenu a:active {
	color: #000055;
	text-decoration: none;
	}
#linkmenu a:hover {
	color: blue;
	text-decoration: underline;
	}
div#otherlinks {
	width: 400px;
	margin-right: 10px;
	margin-top: 5px;
	float: right;
	text-align: right;
	font-family: tahoma;
	font-size: 14px;
	}
#otherlinks a:link {
	color: #0000AA;
	text-decoration: none;
	}
#otherlinks a:visited {
	color: #0000AA;
	text-decoration: none;
	}
#otherlinks a:active {
	color: #0000AA;
	text-decoration: none;
	}

div#address {
	position: absolute;
	margin: 25px auto auto 210px;
	text-align: left;
	font-family: tahoma;
	font-size: 12px;
	color: #555555;
	}

.hideshow {
   	position: absolute;
	width: 100px;
	padding: 3px 3px;
	margin-top: 145px;
	right: 30px;
	text-align: right;
	font-family: verdana;
	font-size: 10px;
	line-height: 6px;
	color: white;
	}
.hideshow a {
	color: #CCCCCC;
	text-decoration: none;
	}

.content {
	position: absolute;
	width: 360px;
	!width: 380px;
	padding: 10px;
	!padding: 15px 10px 10px 10px;
	margin-top: 140px;
	right: 20px;
	text-align: justify;
	font-family: verdana;
	font-size: 14px;
	color: white;
	font-weight: 800;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/transparent-gray.png');
	}
.content[class] {
	background-image:url('/images/transparent-gray.png');
	}
.content li {
	list-style-type: none;
	color: white;
	font-weight: 400;
	margin-left: 15px;
	}
.content a:link {
	color: white;
	text-decoration: none;
	}
.content a:active {
	color: white;
	text-decoration: none;
	}
.content a:visited {
	color: white;
	text-decoration: none;
	}
.content a:hover {
	color: yellow;
	text-decoration: underline;
	}

div#hosting {
	width: 180px;
	height: 16px;  
	text-align: center;
	color: #505050;
	text-decoration: none;
	}

#hosting a:link {
	color: #505050;
	text-decoration: none;
	}
#hosting a:visited {
	color: #505050;
	text-decoration: none;
	}
#hosting a:active {
	color: #505050;
	text-decoration: none;
	}
#hosting a:hover {
	color: #303030;
	text-decoration: underline;
	}


.gallery {
	width: 840px;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	text-align: justify;
	vertical-align:text-top;
	}

h1	{
	font-size: 18px;
	}
h2	{
	font-size: 16px;
	line-height: 40px;
	}
h3	{
	font-size: 14px;
	}
p	{
	margin-top: 10px;
	}
td	{
	line-height: 10px;
	}