@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	/*background: #FFF url(http://aipfl.com/images/2008/bg_lines.gif) repeat;*/
	background: #FFF url(http://aipfl.com/images/2008/bg_lines.gif) repeat;
	font-size: 0.8em;
	color:#81868F;
	text-align:center;
}
div, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 1.5em;
	color:#244f8a;
	margin-top:0;
}
h2 {
	font-size: 1.5em;
	color:#244f8a;
}
h3 {
	font-size: 1.5em;
	color:#244f8a;
}
h4 {
	font-size: 1.4em;
	color:#244f8a;
}
h5 {
	font-weight: bold;
	font-size: 1.1em;
	color:#244f8a;
}
.hide {
	display: none;
}
img {
	display: block;
	border: 0;
}
#bodywrapper{
	background: url(/images/page_bg.jpg) repeat-x scroll center top;
	text-align:left;
}

div#wrapper {
	width: 965px;
	margin: 0 auto;
	clear:both;}
div#wrapperHome {
	width: 965px;
	margin: 0 auto;
	clear:both;
	background:url(http://www.aipfl.com/images/2008/threeCol_repeat.gif) repeat-y;}
div#wrapTop {
	width:965px;
	background:url(/images/top_slice.jpg) no-repeat 223px 0;}
div#wrapperSub {
	width: 965px;
	margin: 0 auto;
	clear:both;
	background:url(http://www.aipfl.com/images/2008/sub_repeat.gif) repeat-y;}


div#bookingTab {
	width:965px;
	text-align:center;
	background:url(/images/book_tab.jpg) no-repeat top;
	height:57px;
	margin:0 auto;}
	
	
	


/*** Headers ***/

div#header {
	width: 965px;
	height: 103px;
	margin: 0 auto;
	padding: 0;}
div#header h1 {
	width: 524px;
	height: 103px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	background:url(http://aipfl.com/images/2008/top_logo.jpg) no-repeat;
	float:left;
	display:block;}
div#header h1 a {
	display:block;
	width:524px;
	height:103px;}
	
	



/***TOP SEARCH BOX***/

div#searchbox {
	width: 200px;
	height:38px;
	margin-top:64px;
	padding:0 0 0 80px;
	float:right;
	background:url(http://aipfl.com/images/2008/searchTxt.gif) no-repeat;
	text-align:right;}
div#searchbox input#searchbox-search{
	background:#dadada;
	font-size:12px;
	border:1px solid #a3a3a3;
	width:155px;
	height:18px;
	padding-top:3px;
	padding-left:5px;}
div#searchbox input#searchbox-submit{
	border:0px;}	
#searchbox .searchText {
	display:none;}



/***MENU***/
div#menu {
	background:url(http://aipfl.com/images/2008/menu_placer.jpg) no-repeat;
	float:left;
	width:223px;
	height:710px;
	/* IE5 Hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:223px; /* Right width for modern browsers */
	padding:25px 0 0 0;}
	body>#menu {width:223px;} /* Be nice to Opera 5 */

div#menu a {
	margin: 0;
	padding: 0;
	clear:both;}
div#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: none;
	background-repeat: no-repeat;
	text-indent:0;}
div#menu ul li {
	width: 223px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;}
div#menu ul li a {
	display: block;
	margin: 0;
	padding: 0;
	outline:none;
	height:23px;}
	
	div#menu ul li#about a {background: url(http://aipfl.com/images/2008/nav-about.gif) no-repeat -223px 0px;}
	div#menu ul li#about a:hover {background: url(http://aipfl.com/images/2008/nav-about.gif) no-repeat;}
	
	div#menu ul li#golf a {background: transparent url(http://aipfl.com/images/2008/nav-golf.gif) no-repeat -223px 0px;}
	div#menu ul li#golf a:hover {background: transparent url(http://aipfl.com/images/2008/nav-golf.gif) no-repeat;}
	
	div#menu ul li#tennis a {background: transparent url(http://aipfl.com/images/2008/nav-tennis.gif) no-repeat -223px 0px;}
	div#menu ul li#tennis a:hover {background: transparent url(http://aipfl.com/images/2008/nav-tennis.gif) no-repeat;}
	
	div#menu ul li#accommodations a {background: transparent url(http://aipfl.com/images/2008/nav-accommodations.gif) no-repeat -223px 0px;}
	div#menu ul li#accommodations a:hover {background: transparent url(http://aipfl.com/images/2008/nav-accommodations.gif) no-repeat;}
	
	div#menu ul li#activities a {background: transparent url(http://aipfl.com/images/2008/nav-activities.gif) no-repeat -223px 0px;}
	div#menu ul li#activities a:hover {background: transparent url(http://aipfl.com/images/2008/nav-activities.gif) no-repeat;}
	
	div#menu ul li#dining a {background: transparent url(http://aipfl.com/images/2008/nav-dining.gif) no-repeat -223px 0px;}
	div#menu ul li#dining a:hover {background: transparent url(http://aipfl.com/images/2008/nav-dining.gif) no-repeat;}
	
	div#menu ul li#conferences a {background: transparent url(http://aipfl.com/images/2008/nav-conferences.gif) no-repeat -223px 0px;}
	div#menu ul li#conferences a:hover {background: transparent url(http://aipfl.com/images/2008/nav-conferences.gif) no-repeat;}
	
	div#menu ul li#weddings a {background: transparent url(http://aipfl.com/images/2008/nav-weddings.gif) no-repeat -223px 0px;}
	div#menu ul li#weddings a:hover {background: transparent url(http://aipfl.com/images/2008/nav-weddings.gif) no-repeat;}
	
	div#menu ul li#rates a {background: transparent url(http://aipfl.com/images/2008/nav-rates.gif) no-repeat -223px 0px;}
	div#menu ul li#rates a:hover {background: transparent url(http://aipfl.com/images/2008/nav-rates.gif) no-repeat;}
	
	div#menu ul li#realestate a {background: transparent url(http://aipfl.com/images/2008/nav-realestate.gif) no-repeat -223px 0px;}
	div#menu ul li#realestate a:hover {background: transparent url(http://aipfl.com/images/2008/nav-realestate.gif) no-repeat;}
	
	div#menu ul li#spa a {background: transparent url(http://aipfl.com/images/2008/nav-spa.gif) no-repeat -223px 0px;}
	div#menu ul li#spa a:hover {background: transparent url(http://aipfl.com/images/2008/nav-spa.gif) no-repeat;}
	
	div#menu ul li#travelagents a {background: transparent url(http://aipfl.com/images/2008/nav-travelagents.gif) no-repeat -223px 0px;}
	div#menu ul li#travelagents a:hover {background: transparent url(http://aipfl.com/images/2008/nav-travelagents.gif) no-repeat;}
	
	div#menu ul li#pressroom a {background: transparent url(http://aipfl.com/images/2008/nav-pressroom.gif) no-repeat -223px 0px;}
	div#menu ul li#pressroom a:hover {background: transparent url(http://aipfl.com/images/2008/nav-pressroom.gif) no-repeat;}
	
	div#menu ul li#contactus a {background: transparent url(http://aipfl.com/images/2008/nav-contactus.gif) no-repeat -223px 0px;}
	div#menu ul li#contactus a:hover {background: transparent url(http://aipfl.com/images/2008/nav-contactus.gif) no-repeat;}
	
	div#menu ul li#home a {background: transparent url(http://aipfl.com/images/2008/nav-home.gif) no-repeat -223px 0px;}
	div#menu ul li#home a:hover {background: transparent url(http://aipfl.com/images/2008/nav-home.gif) no-repeat;}
	
		div#menu ul li ul {
			margin: 5px 0 10px 0;
			padding: 0;
			background: transparent;}
		div#menu ul li ul li {
			list-style: none;
			margin: 0;
			padding:0 0 0 25px;
			width:168px;
			font: 10px Verdana, Arial, Helvetica, sans-serif;
			border: none;
			line-height: 13px;
			text-indent: 0px;
			}
		div#menu ul li ul li a {
			text-decoration:none;
			height:15px;}
		div#menu ul ul li a:link, div#menu ul ul li a:visited {
			color: #81868F;}
		div#menu ul ul li a:hover, div#menu ul ul li a:active {
			color: #244F8A;}
			
			


/***SUB PAGES***/

div#subContent {
	width:727px;
	float:right;}

div#content {
	width:667px;
	padding:30px;
	background:url(http://aipfl.com/images/2008/contentBg2.jpg) no-repeat top;}
	
div#wideCol {
	width:727px;
	background:url(/images/wide_top.jpg) no-repeat top;
		
}
div#wideColContent {
	padding:30px ;}




div#sub-head h1 {
	margin:0;
	padding:0;
	width: 727px;
	height: 281px;
	text-indent: -5000px;}

	div#sub-head h1#sub-realestate {background: #fff url(images/home_photo.jpg) no-repeat;}
	div#sub-head h1#sub-realestate-about {background: #fff url(images/realestatetop_aboutus.jpg) no-repeat;}
	div#sub-head h1#sub-realestate-lifestyle {background: #fff url(images/realestatetop_lifestyle.jpg) no-repeat;}
	div#sub-head h1#sub-realestate-photos {background: #fff url(images/realestatetop_photos.jpg) no-repeat;}
	div#sub-head h1#sub-realestate-propsearch {background: #fff url(images/realestatetop_propsearch.jpg) no-repeat;}
	div#sub-head h1#sub-realestate-contactus {background: #fff url(images/realestatetop_contactus.jpg) no-repeat;}


/***HOME PAGE ELEMENTS***/

div#leftCol {
	width:446px;
	float:left;
	background:url(images/leftCol_top.jpg) no-repeat top;
	padding:30px 0 0 0;}
div#leftColContent {
	padding:0 30px 0 26px;}
div#rightCol {
	width:266px;
	float:right;}
	
div#emailSignup {

	width: 236px;
	height:53px;
	background:url(images/email_signup_bg.jpg) no-repeat;
	padding:15px;
}

div#emailSignup h3{
	margin:0 0 8px 0;
	font-weight: normal;
}

form{
margin:0;
}

div#reqInfo {
	width:236px!important;
	width:266px;
	height:53px!important;
	height:83px;
	background:url(images/request_info_bg.jpg) no-repeat;
	padding:15px;}
	
div#reqInfo h3{
	margin:0 0 4px 0;
	font-weight: normal;
}
#reqInfo a {
	text-decoration:none;
	color:#e3f2f8;
	font-size:12px;
}
#reqInfo a:hover {
	text-decoration:underline;
}
	
div#rightColTop {
	white-space:266px;
	height:75px;
	background:url(images/leftColTop.jpg) no-repeat;}
	

	
	
div#footer {
	width:965px;
	height:75px;
	clear:both;}
	
div#footerhome {clear:both;}

	
	
.threecolumn {
	background:url(http://aipfl.com/images/2008/topofpage.jpg) no-repeat;}
.twocolumn {
	background:url(http://aipfl.com/images/2008/footer2col.gif) no-repeat;}
#footer p {
	margin:0;
	padding:0;
	text-indent:-5000px;}
#footer p a {
	display:block;
	width:223px;
	height:75px;
	outline:none;}

div#homeContent h2{
	text-indent: -5000px;
}


#rightColContent{
	padding:33px;
}


/***FOOTER***/

div#copyright {
	margin: 0;
	width: 100%;
	text-align: center;
	color: #eee;
	font-size: .8em;
	clear:both;
	border-top:1px solid #3a3a3a;
	background:url(http://aipfl.com/images/2008/footerbg.gif) repeat;}
div#copyrightSwirl {
	width:100%;
	background:url(http://aipfl.com/images/2008/footer_swirl.gif) no-repeat center top;
	padding:45px 0 30px 0;}
div#copyright a:link, div#copyright a:visited {
	color: #eee;}
div#copyright a:hover, div#copyright a:active {
	color: #eee;}
div#copyright p {
	margin:10px 0 0 0;
	padding:0;}

/***MISC***/

a:link, a:visited {
	color: #65747a;
	text-decoration:underline;}
a:hover, a:active {
	color:#244f8a;
	text-decoration:underline;}
a {
	outline:none;
	text-decoration:underline;}
	
div.clear {
	width:100%;
	font-size:0;
	line-height:0;
	clear:both;
	height:0;}

