body {
	background:#41aca4 url('../img/bg.gif') 0px 0px repeat-x;
}

body, table, th, td {
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:1.4;
}

a {
	color:#27958d !important;
	text-decoration:underline;
}

a:hover {
	color:#900 !important;
}

h1, h2, h3, h4, h5, h6 {
	margin:1em 0 1em 0;
	font-family:"Lucida Fax", Georgia, serif;
	line-height:1.2;
	font-weight:normal;
	color:#27958d;
}

h1 {
	font-size:22px;
	color:#41aca4;
}
h1 a {
	color:#41aca4 !important;
}
h2 {
	font-size:18px;
	font-family:"Gill Sans", Arial, sans-serif;
	color:#900;
}
h2 a {
	color:#900 !important;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
	font-family:"Gill Sans", Arial, sans-serif;
	font-weight:bold;
}
h5 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	color:#222;
}
h6 {
	font-size:10px;
}

p {
	margin:0.2em 0 1.1em 0;
}

ul, ol {
	padding-bottom: 1em;
	padding-top: 0;
}

ul {
	padding-left: 0;
	list-style: disc outside;
	margin-left: 0;
}

ol {
	padding-left: 0;
	list-style: decimal outside;
	margin-left: 0;
}

ul.narrow, ol.narrow {
	padding-left: 2em;
	width: 30em;
}

li {
	line-height: 1.3;
	margin-left: 3em;
	padding-bottom: 0.5em;
}

#wrapper {
	margin:0 auto;
	width:740px;
/*	background:red;*/
	background:url('../img/content-bg.gif') 250px 0px repeat-y;
}

#header {
	height:75px;
	background:url('../img/header.jpg') 0px 0px no-repeat;
	padding-top:174px;
}

#header h1, #header h2 {
	position:absolute;
	margin:0;
	padding:0;
	height:0px;
	text-indent:-9000px;
}

#header h1 a {
	position:absolute;
	display:block;
	top:-174px;
	left:0px;
	width:250px;
	height:174px;
}

#header address {
	display:block;
	padding-right:490px;
	text-align:center;
	font-family:"Lucida Fax", Georgia, serif;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	font-style:normal;
	color:#ffc;
}

#sidebar {
	float:left;
	width:215px;
	padding-right:15px;
	padding-left:20px;
}

#sidebar .logo {
	margin:0.75em 0 1.5em 0;
}

#sidebar dl {
	margin-bottom:2em;
}

#sidebar dt {
	margin-top:1.5em;
	line-height:normal;
}
#sidebar dt img {
	border:1px #fff solid;
}

#sidebar dd {
	font-family:"Gill Sans", Arial, sans-serif;
	font-size:12px;
	line-height:1.2;
	font-weight:normal;
	color:white;
}

#sidebar dd.name {
	font-size:18px;
	line-height:1.3;
	color:white;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
	color:#fff;
}

#sidebar h2 {
	font-size:16px;
	font-family:"Lucida Fax", Georgia, serif;
	color:#fff;
}

#sidebar h3 {
	font-size:11px;
	font-family:"Gill Sans", Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;
}

#menu, #menu ul, #menu li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu {
	margin-left:-20px;
	margin-right:-15px;
	margin-bottom:1.5em;
	background:#27958d url('../img/menu-bottom.gif') 0px 100% no-repeat;
}

#menu li a {
	display:block;
	padding:7px 20px;
	width:210px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	line-height:1.2;
	color:#98dfda !important;
	text-decoration:none;
/*	background:;*/
}

#menu li a:hover {
	color:#fff !important;
}

#menu li.first a {
	padding-top:15px;
	background:url('../img/menu-top.gif') 0px 0px no-repeat;
}

#menu li.last a {
	padding-bottom:15px;
}

#content {
	float:right;
	margin-top:-30px;
	padding:0px 35px 20px 35px;
	width:420px;
/*	height:220px;*/
}

#sponsors {
/*	display:none;*/
	clear:both;
	height:600px;
/*	padding-left:250px;*/
	padding:10px 5px 25px 255px;
/*	background:gray;*/
	background:url('../img/sponsors-bg.gif') 250px 100% no-repeat;
}

#sponsors h2 {
	padding:0 30px;
}

#sponsors dl {
	position:relative;
}

#sponsors dt {
	position:absolute;
	font-size:10px;
	font-family:"Gill Sans", Arial, sans-serif;
	color:#666;
	text-transform:uppercase;
	letter-spacing:3px;
}

#sponsors dd a {
	display:block;
	position:absolute;
	text-indent:-9000px;
}

#platinum {
	top:0px;
	left:30px;
}

#nicklaus a {
	top:260px;
	left:220px;
	width:142px;
	height:51px;
	background:url('../img/logos/nicklaus.gif');
}

#concord a {
	top:315px;
	left:220px;
	width:103px;
	height:32px;
	background:url('../img/logos/concordlogo.jpg');
}

#fidelity a {
	top:282px;
	left:365px;
	width:100px;
	height:65px;
	background:url('../img/logos/fidelity.jpg');
}

#alvarez a {
	top:16px;
	left:30px;
	width:121px;
	height:51px;
	background:url('../img/logos/alvarez.gif');
}

#lemmus a {
	top:386px;
	left:222px;
	width:100px;
	height:59px;
	background:url('../img/logos/Logo_Lemmus_Azul.gif');
}

#gana a {
	top:456px;
	left:222px;
	width:50px;
	height:52px;
	background:url('../img/logos/gana.jpg');
}





#gold {
	top:0px;
	left:220px;
}

#deloitte a {
	top: 173px;
	left: 220px;
	width: 125px;
	height: 26px;
	background: url('../img/logos/deloitte.gif');
}

#intercommunications a {
	top:223px;
	left:365px;
	width:56px;
	height:56px;
	background:url('../img/logos/intercommunications.gif');
}

#dereus a {
	top:205px;
	left:220px;
    width:50px;
    height:50px;
	background:url('../img/logos/dereus.gif');
}

#dtj a {
	top: 205px;
	left: 275px;
	width: 50px;
	height: 50px;
	background: url('../img/logos/dtj.gif');
}

#gtlaw a {
	top: 20px;
	left: 330px;
	width: 123px;
	height: 20px;
	background: url('../img/logos/GTLogo_540.gif');
}





#silver {
	top:110px;
	left:220px;
}

#aig a {
	top:128px;
	left:220px;
	width:145px;
	height:28px;
	background:url('../img/logos/aig.gif');
}

/*#aim a {
	top:155px;
	left:220px;
	width:175px;
	height:31px;
	background:url('../img/logos/aim.gif');
}*/

#norton a {
	top:350px;
	left:220px;
	width:150px;
	height:37px;
	background:url('../img/logos/norton.gif');
}

#solonegro a {
	top:350px;
	left:375px;
	width:75px;
	height:75px;
	background:url('../img/logos/solo_negro.jpg');
}

#kmd a {
	top:128px;
	left:220px;
	width:90px;
	height:36px;
	background:url('../img/logos/kmd.gif');
}

#edsa a {
	top:160px;
	left:380px;
	width:40px;
	height:40px;
	background:url('../img/logos/edsa.gif');
}

#greenberg a {
	top:128px;
	left:320px;
	width:111px;
	height:30px;
	background:url('../img/logos/montana-greenberg.gif');
}

#monroy a {
	top: 165px;
	left: 353px;
	width: 100px;
	height: 51px;
	background: url('../img/logos/monroy.gif');
}

/*#bsb a {
	top:70px;
	right:56px;
	width:43px;
	height:75px;
	background:url('../img/logos/bsb.gif');
}*/

/*#jll a {
	top:190px;
	left:300px;
	width:130px;
	height:31px;
	background:url('../img/logos/jll.gif');
}*/

#era a {
	top:260px;
	left:220px;
	width:50px;
	height:21px;
	background:url('../img/logos/era.gif');
}

#land-arch a {
	top:261px;
	left:281px;
	width:179px;
	height:20px;
	background:url('../img/logos/land-architects.gif');
}

#norman a {
    top:20px;
    left:220px;
    width:100px;
    height:61px;
    background:url('../img/logos/norman.gif');
}

#oh a {
  	top: 50px;
	  left: 330px;
    width:110px;
    height:27px;
    background:url('../img/logos/oh-logo.jpg');
}

#interval a {
  	top: 75px;
	  left: 330px;
    width: 83px;
    height: 35px;
    background:url('../img/logos/interval.jpg');
}


#mai a {
    top:290px;
    left:335px;
    width:60px;
    height:51px;
    background:url('../img/logos/mai.gif');
}



/*#textron a {
	top:275px;
	left:280px;
	width:110px;
	height:13px;
	background:url('../img/logos/textron.gif');
}*/


/*#diamond a {
	top:227px;
	left:220px;
	width:190px;
	height:38px;
	background:url('../img/logos/diamondgolf.gif');
}*/



#media {
	top:140px;
	left:30px;
}

#globalhotelnetwork a {
	top:160px;
	left:30px;
	width:137px;
	height:24px;
	background:url('../img/logos/globalhotelnetwork.gif');
}

#luxuryliving a {
	top:190px;
	left:30px;
	width:126px;
	height:26px;
	background:url('../img/logos/luxury-living.gif');
}

#ggtm a {
	top:192px;
	left:30px;
	width:100px;
	height:31px;
	background:url('../img/logos/GGTM_logo.gif');
}

#bajatraveler a {
	top:230px;
	left:30px;
	width:100px;
	height:41px;
	background:url('../img/logos/baja_traveler.jpg');
}

#mextraveler a {
	top:271px;
	left:30px;
	width:100px;
	height:24px;
	background:url('../img/logos/mex-traveler.jpg');
}



#endorsed {
	top:300px;
	left:30px;
}

#uli a {
    top:320px;
    left:30px;
    width:106px;
    height:47px;
    background:url('../img/logos/uli.gif');
}


#footer {
	clear:both;
	padding:0.5em 0px 1.5em 250px;
	background:#41aca4;
	font-family:Georgia, serif;
	font-size:9px;
	line-height:1.4;
	color:#fff;
	text-align:center;
}

#footer a {
	color:#fff !important;
	text-decoration:underline;
}