/* Normalizes margin, padding */

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, form, p 
	{ margin : 0; padding : 0; }
	/* Normalizes font-size for headers */
	h1,h2,h3,h4,h5,h6 { font-size : 100%; font-weight: normal; }

	/* Removes list-style from lists */
	ol,ul { list-style : none; }

	/* Normalizes font-style and font-weight to normal */
	address, caption, cite, code, dfn, em, strong, th, var
	{ font-style : normal; font-weight : normal; }

	/* Removes borders and spacing from tables 
	table { border-collapse : collapse; border-spacing : 0px; }*/

	/* Removes border from fieldset and img */
	fieldset,img, img a { border : 0; }
	
	/* Left-aligns text in caption and th */
	caption,th { text-align : left; }

	/* Removes quotation marks from q */
	q:before, q:after { content :''; }

	/* Removes rid of Firefox's dotted borders */
	a { outline:none; color:#5e5d5c; }

	/* Removes rid of IE's blue borders */
	a img { border:none; }

	strong { font-weight: bold; }

	em {
	font-style: italic;
	font-weight:bold;
	color:#FFFFFF
}
	p,td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* ------------------------- End Reset CSS ---------------------- */

* {
	margin: 0;
}
html, body {
	height: 100%;
	background-color: #FFFFFF;
	background: url(../images/main/background.jpg) top center no-repeat; 
}
div#wrapper {
	margin: 0 auto;
	min-height: 100%;	
	height: auto !important;
	height: 100%;
	width: 780px;
	margin-bottom: -54px; /* the bottom margin is the negative value of the footer's height */
	background-color:#ffffe6 ;
}

/*---------------Header Starts------------------ 	*/


div#banner h1 a, div#bannerInnerPage h1 a 
{	
	background: transparent url(../images/main/logo.png) top center no-repeat;
	margin:0px;
	float :left;
	margin-top: 10px;
	width: 232px;
	height: 120px;
	left: 30px;
	padding: 0px 0 0 0px;
	overflow: visible;
	margin-left:0px;
	position:absolute;
	text-indent: -9999px;
}

div#banner
{
	margin: 0 auto;
	width: 780px;
	height: 337px;
	clear:both;
	position:relative;
}

div#bannerInnerPage
{
	margin: 0 auto;
	width: 780px;
	height: 239px;
	clear:both;
	position:relative;
}

.headerlink{ float:right; margin-top: 7px; padding-right:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#94aecf; }
.headerlink a{font-family:Verdana; font-size:10px; color:#FFFFFF; text-decoration:none; padding-right:5px; padding-left: 5px;}
.headerlink a:hover{ font-family:Verdana; font-size:10px; color:#FFFFFF; text-decoration:underline; padding-right:5px; padding-left: 5px}

.home{ background: url(../images/main/home_icon.gif) center left no-repeat; display:block; width:53px; float:left; text-align:right; }
.links{ background: url(../images/main/about_icon.gif) center left no-repeat ; display:block; width:52px; margin: 0 10px 0 10px; float:left; text-align:right;}
.contact{ background: url(../images/main/mail_icon.gif) center left no-repeat ; display:block; width:60px; float:left; text-align:right;}

.punchline{
	float:right;
	clear: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	padding: 0px 0px 0 0px;
	margin: 30px 30px 0 0px;
}
/*---------------Header End------------------*/

/*---------------Navigation Menu Start------------------*/
div#menu{
margin: 0 auto;
width: 780px;
clear:both;
background: transparent url(../images/main/menu_bg.gif) repeat-x left top;
height:36px;
padding: 0;
font: bold 12px Arial;

}


div#menu li{

display: inline;
}

div#menu li a{
float: left;
color: #2400a8;
margin-top: 0px;
padding: 13px 11px 8px 12px;

text-decoration: none;
background: transparent url(../images/main/menu_normal.gif) top right repeat-x;
}
div#menu li span a{
padding-left: 18px;
background: transparent url(../images/main/menu_bg.gif) top right repeat-x;
}
div#menu li a:hover, div#menu li .menucurrent {
color: #FFFFFF;
background: transparent url(../images/main/menu_hover.gif) top right repeat-x;
}
div#menu UL LI a.firstlink, div#menu UL LI a:hover.firstlink{
 border-left: none;
}
div#menu li .firstlinkcurrent{
 border-left: none;
 color: #991c0a;
background: transparent url(../images/main/menu_hover.gif) center center repeat-x;
}
div#menu UL LI a.lastblockmenu, div#menu UL LI a:hover.lastblockmenu{
border-right: none;
}
div#menu li .lastlinkcurrent{
 border-right: none;
 color: #991c0a;
background: transparent url(../images/main/menu_hover.gif) center center repeat-x;
}

/*---------------Navigation Menu Ends------------------*/
/*-------------------------SUB Nav ------------------*/
#slidetabsmenu {
clear:both;
position:relative;
background-color: #0047a5;

height: 26px;

}

#slidetabsmenu p{
padding:7px 15px 0px 15px;
 		text-decoration:none;	color:white;}
#slidetabsmenu a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:white;
text-decoration:none;
}
#slidetabsmenu a:hover{
text-decoration:underline;
}
	/*-------------------------SUB Nav ------------------*/

/*---------------Center Content Start------------------*/
div#bodyContent{
	margin: 0 auto;
	clear:both;
	position: relative;
	overflow: hidden;
	padding: 0px;
	width: 780px;

}
div#mayanbackground{
	background-image: url(../images/main/back_mayan.gif);
}
div#mayanbackground_home{
	background-image: url(../images/main/back_mayan_home.gif);
}
div#mayanbackground_none{
	
}
div#content2
{
padding:15px;
}

.leftContent {
padding: 10px 10px 10px 20px;
	float:left;
	width: 434px;
	margin:0px;


}
.leftContentInner h4 a, .leftContent h4 a {background: transparent url(../images/main/readmore.gif) top center no-repeat;
	margin:0px;
	clear:both;
	float:right;
	width: 79px;
	height: 15px;
	left: 375px;
	margin-bottom: 10px;
	overflow: visible;
	text-indent: -9999px;
}
.leftContentInner h5 a, .leftContent h5 a {background: transparent url(../images/main/morenews_btn.gif) top center no-repeat;
	margin:0px; 
	clear:both;
	float:right;
	width: 79px;
	height: 15px;
	left: 375px;
	margin-bottom: 1px;
	overflow: visible;
	text-indent: -9999px;


}
.leftContentInner {
padding: 15px 20px 10px 20px;
	float:left;
	min-height: 250px;	
	height: auto !important;
	height: 250px;
	
	width: 420px;
	margin:0px;


}
.leftContentInner p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
	padding: 5px 0px 5px 5px;
}
.leftContentInner h1{
margin:0px;
padding: 8px 0 0 0px;
margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#0047a5;
}

div.leftContentInner h2{

border-bottom: 1px solid #bfbb9a;
clear:both;
margin-top:10px;

height: 22px;
background-color: #fffacd;
color:#443e31;
padding: 5px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
.bluebullet ul{
margin:10px 5px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#0047a5;

	}

.bluebullet ul li{
	background: url(../images/main/blue_bullet.gif) 5px 6px no-repeat;
	padding:  0px 0px 8px 16px;
	margin-left:15px;

}

.bluebullet ul li a{

	color:#0047a5;
	padding : 3px 0 0 5px;
	margin: 0px;
	text-decoration: underline;
	line-height:150%;
}
.bluebullet ul li a:hover{
text-decoration:none;
color:#666666;

}
.leftContent p{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
	padding: 5px 0px 5px 5px;
padding-top: 10px;
color: #191919;
}
.leftContent span{
	color: #af412d;
	font-weight: bold;
}
/*--------Orange Row Container Start---------------------------*/
div.orgBulletRow{
border-bottom: 1px solid #bfbb9a;
clear:both;
margin: 15px auto 0px auto;
height: 24px;
background-color: #fffacd;
color:#0045a8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
}

#bulletList {
padding: 5px 0px;
}
#bulletList li
{
display: inline;
padding: 0px 5px 0px 10px;
background: transparent url(../images/main/bullet_round.gif) 10px -6px no-repeat;
}

#bulletList a{
text-decoration:none;
margin:0px 0px 0px 10px;
padding: 0 10px;
height: 44px;
color:#0045a8;
}
#bulletList a:hover
{
color:#0045a8;
padding: 0px 10px;
background:none;
text-decoration:underline;
}
/*--------Orange Row Container End---------------------------*/

/*----------News Container Start--------------*/
.newsContainer{
	list-style: none;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.newsContainer h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#004fb7;
	padding: 5px 0 0 0px;

}
.newsContainer p{
margin: 5px 10px 5px 10px;
clear:left;
padding: 5px;
position:relative;
}
.newsContainerImage{
text-align:center;
float:left;
position: relative;
width:150px;
padding: 0px 10px 0px 0px;
margin-bottom: 5px;
}

/*----------Booking Container Start--------------*/

div.bookingPackage 
{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
margin:20px 5px 0 0;
padding: 0 5px 0 0; 
float:right;
width:305px;
height: 250px;
background: url(../images/pushmarketing/big_box_bgDISC.gif) top left no-repeat;

}
.bookingPackage h1{

	margin: 12px 0px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border:none;
	color:#984e4b;
	font-size: 18px;
}
.bookingPackage h2{

	margin: 0px 0px 0px 75px;
	
	font-weight: bold;
	border:none;
	color:#000000;

}
.bookingContent h3 a {background: transparent url(../images/pushmarketing/buynow_btn.gif) top center no-repeat;
	margin: 10px 0;
	margin-right: 130px;
	clear:both;
	float:right;
	width: 79px;
	height: 15px;
	left: 375px;
	margin-bottom: 1px;
	overflow: visible;
	text-indent: -9999px;


}
.bookingPackage p{
margin: 0px 16px 0px 16px;
	font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bookingContent{
margin: 10px 0px 0px 16px;
height: 90px;
background: url(../images/pushmarketing/golfBoll_img.gif) top left no-repeat;
}
.summer {
background: url(../images/pushmarketing/golfBoll_img_summer.gif) top left no-repeat;

}

.bookingContent ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;

	padding : 3px 0 0 5px;
	margin-left: 80px;
}

.bookingContent ul li{
	background: url(../images/main/bullet.gif) 0px 1px no-repeat;
	padding:  0px 0px 0px 8px;

}

.bookingContent ul li A{
	color: #191919;
	text-decoration: none;
	line-height:150%;
}

.newsContainer ul li a:hover{
	color: #333333;
	text-decoration: underline;
}

.containerBox{
	background:url(../images/main/news_tile_bg.gif) repeat-y;
	margin: 9px 0 0 0;
	position: relative;
	float:left;
}

div.signUP 
{
margin:10px 5px 5px 0px;
padding: 0px 10px 10px 0px;
float:right;
width:296px;
height: 254px;
background: url(../images/pushmarketing/signup_bg.gif) top left no-repeat;


}
.signUP h1{

	margin: 10px 0px 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border:none;
	color:#0047a5;
	font-size: 18px;
}
.signUP h2{

	margin: 0px 0px 0px 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:none;
	color:#000000;
	font-size: 11px;
}
.signUP h3 a {background: transparent url(../images/pushmarketing/signup_btn.gif) top center no-repeat;
	margin: 5px 0;
	margin-right: 60px;
	clear:both;
	float:right;
	width: 79px;
	height: 15px;
	left: 375px;
	margin-bottom: 1px;
	overflow: visible;
	text-indent: -9999px;


}
.signUP p{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
margin: 0px 20px 5px 20px;
}
div.cozumelisland {
margin:0px 20px 15px 0px;
float:right;width:290px;height:110px;clear:both;border:solid 1px black;background-color:white;text-align:center;padding-top:10px;
}

a.scorecardnormal:link,a.scorecardnormal:visited,a.scorecardnormal:active,a.scorecardnormal:hover
{
color:black;
text-decoration:underline;
}

a.scorecardactive:link,a.scorecardactive:visited,a.scorecardactive:active,a.scorecardactive:hover
{
color:black;
text-decoration:none;
font-weight:bold
}

.travelagents h1{
	font-size:16px;
}


/*---------------Center Content Ends------------------*/

/*---------------Footer Start------------------*/
.push {
height: 54px;
background-color:#ffffe6;
}

#footer{
	height: 54px; /* .push must be the same height as .footer */
	clear:both;
	width: 780px;
	margin: 0px auto;
/*		border: 1px #FF0000 solid;  testing*/
}
.footerlinks {
clear:both;
/*background-color:#ffffe6;  removed for mayan background image*/ 
font-size:10px;
text-align:center;
margin:0px;
padding-top: 10px;
border-top:1px solid #e3e3e3;


}
.footerlinks p{
margin:0px;
color:#494949;
padding-bottom: 6px; 
}
.footerlinks a{
color:#494949;
text-decoration:none;
padding: 0 5px;
}

.footerlinks a:hover{
color:#8c8c8c;
text-decoration: underline;

}

.copyrightContent p{
margin:0px;
clear:both;
padding: 0px 0px 10px 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#8c8c8c;
text-decoration:none;
}
.copyrightContent a{
color: #adadad;
text-decoration:underline;
padding:0px;
}
.copyrightContent a:hover{
color: #FFFFFF;
text-decoration:underline;

}

/*---------------Footer End------------------*/
