/* =Common Elements

----------------------------------------------- */



* {

	margin: 0px;

	padding: 0px;

	}



body {

	background: #fbfbfb url('images/bg.gif') repeat-x 0px 0px;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 14px;

	font-weight: normal;

	margin: 0px auto;

	}



.clearit {

	clear: both;

	font-size: px; /*for IE*/

	height: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;

	}



p {

	margin: 15px 0px 0px 0px;

	}



h1 {

	font-weight: normal;

	}

	

h2 {

	font-weight: normal;

	}



h3 {

	font-size: 15px;

	line-height: 16px;

	font-weight: normal;

	}



h4 {

	font-weight: normal;

	}



.btn {

	background: url('images/sidearrow.gif') no-repeat 0px 3px;

	padding: 0px 0px 0px 13px;

	}



.btn a {

	color: #0597b3;

	text-decoration: none;

	}



.btn a:hover {

	color: #666;

	}



.pic {

	background-color: #fff;

	border: 1px solid #e7e7e7;

	float: right;

	margin: 0px 0px 15px 15px;

	padding: 5px;

	}



#container {

	background: url('images/bg_container.gif') no-repeat 0px 0px;

	margin: 0px auto;

	width: 986px;

	}



#header {

	background: #fff;

	margin: 0px auto;

	padding: 0px 20px 0px 20px;

	width: 920px;

	position: relative;

	z-index: 9;

	}

	

#logo {

	float: left;
	width: 218px;

	}
	

img#phone {

	float: right;

	position: absolute;

	top: 26px;
		
	padding-bottom: 45px;

	right: 90px;

	}
	
img#pearls {

	float: right;

	position: absolute;

	top: 5px;
		
	right: 400px;
	

	}

	

#langselect {

	float: right;

	margin: 0px 55px 5px 0px;

	text-decoration: none;

	color: #666;

	

	}

	

	

#langselect a {

color:#666;

font-family:Arial;

font-size:12px;

text-decoration:none;

}



#langselect a:hover {

color:#0597B3;

z-index: 9;

}



#nav {

	float: right;

	position: absolute;

	top: 95px;
		
	right: 90px;

	width: 702px;

	}



#content {

	background: #fff;

	margin: 0px auto;

	padding: 0px 20px 0px 20px;

	width: 920px;

	}



#homeFeature {

	background: url('images/bg_home_cda.jpg') repeat-x 0px 0px;

	float: left;

	height: 570px;
	
	margin: 0px 0px 0px 70px;

	padding: 10px 10px 0px 5px;

	width: 437px;

	}

#homeFeature h1 {

	color: #fff;

	font-family: times, serif;

	font-size: 34px;

	font-weight: normal;

	line-height: 32px;

	}



#homeFeature p {

	color: #fff;

	margin: 10px 0px 0px 0px;

	}



#homeFeature ul.homeList {

	list-style: none;

	margin: 20px 0px 0px 0px;

	}

	

#homeFeature ul.homeList li {

	background: url('images/bg_homelinks.gif') no-repeat 0px 0px;

	font-size: 17px;

	height: 27px;

	margin: 7px 0px 0px 0px;

	padding: 0px 0px 0px 28px;

	}



#homeFeature ul.homeList li a {

	color: #fff;

	text-decoration: none;

	}



#homeFeature ul.homeList li a:hover {

	color: #9cdbe8;

	}


#homeFeatureCDA {

	background: url('images/bg_home_cda.jpg') repeat-x 0px 0px;

	float: left;

	height: 730px;
	
	margin: 0px 2px 0px 70px;

	padding: 10px 10px 0px 5px;

	width: 430px;

	}


#homeFeatureCDA h1 {

	color: #fff;

	font-family: times, serif;

	font-size: 34px;

	font-weight: normal;

	line-height: 32px;

	}



#homeFeatureCDA p {

	color: #fff;

	margin: 10px 0px 0px 0px;

	}



#homeFeatureCDA ul.homeList {

	list-style: none;

	margin: 20px 0px 0px 0px;

	}

	

#homeFeatureCDA ul.homeList li {

	background: url('images/bg_homelinks.gif') no-repeat 0px 0px;

	font-size: 17px;

	height: 27px;

	margin: 7px 0px 0px 0px;

	padding: 0px 0px 0px 28px;

	}



#homeFeatureCDA ul.homeList li a {

	color: #fff;

	text-decoration: none;

	}



#homeFeatureCDA ul.homeList li a:hover {

	color: #9cdbe8;

	}
	

#homePic {

	background: url('images/bg_home.gif') repeat-x 0px 0px;

	float: left;

	height: 480px;

	padding: 8px 0px 0px 0px;

	width: 400px;

	}



#homeForm {

    background: url('images/bg_home_form_free_con.jpg') repeat-x 0px 0px;

	float: left;

	height: 542px;
	
	margin: 0px 30px 0px 0px;

	padding: 38px 15px 0px 20px;

	width: 300px;

	}
	
#homeForm h2 {

	color: #fff;

	font-size: 18px;

	}



#homeForm p {

	color: #fff;

	margin: 10px 0px 20px 0px;

	}
	
	
#FormJD {

	background: url('images/bg_home_form_jd.jpg') repeat-x 0px 0px;

	float: left;

	height: 542px;
	
	margin: 0px 30px 0px 0px;

	padding: 38px 15px 0px 20px;

	width: 300px;

	}


#FormJD h2 {

	color: #fff;

	font-size: 18px;

	}



#FormJD p {

	color: #fff;

	margin: 10px 0px 20px 0px;

	}

#FormCDA {

	background: url('images/bg_home_form_cda.jpg') repeat-x 0px 0px;

	float: left;

	height: 702px;
	
	margin: 0px 30px 0px -2px;

	padding: 38px 15px 0px 20px;

	width: 308px;

	}
	
.formulario{

	width: 308px;
	
	padding-top: 420px;

}


#FormCDA h2 {

	color: #fff;

	font-size: 18px;

	}



#FormCDA p {

	color: #fff;

	margin: 10px 0px 20px 0px;

	}
	
#Formlls {

	background: url('images/bg_home_form_lls.jpg') repeat-x 0px 0px;

	float: left;

	height: 542px;
	
	margin: 0px 30px 0px 0px;

	padding: 38px 15px 0px 20px;

	width: 298px;

	}


#Formlls h2 {

	color: #fff;

	font-size: 18px;

	}



#Formlls p {

	color: #fff;

	margin: 10px 0px 20px 0px;

	}


form#shortForm {

	display: inline;

	}



form#shortForm input.reg, form#shortForm textarea.reg {

	background-color: #FFFF99;

	border: 1px solid #FFFF99;

	color: #000;

	font-family: arial, sans-serif;

	font-size: 12px;

	margin: 0px 0px 6px 0px;

	padding: 2px;

	width: 290px;

	}



#homeQuad1 {

	background: #e9e9e9 url('images/bg_homequads.gif') repeat-x 0px 0px;

	float: left;

	height: 200px;

	margin: 10px 0px 0px 70px;

	padding: 28px 10px 20px 20px;

	width: 757px;

	}
	
	
#homeQuadLrg {

	background: #e9e9e9 url('images/bg_homequads.gif') repeat-x 0px 0px;

	float: left;

	height: 200px;

	margin: 10px 0px 0px 70px;

	padding: 28px 10px 20px 20px;

	width: 760px;

	}

#homeQuadLrg .col {

	float: left;

	height: 200px;
	
	width: 250px;

	padding: 0px 0px 0px 0px;

	}

#homeQuad1 .col1 {

	float: left;

	height: 200px;
	
	width: 230px;

	padding: 0px 20px 0px 0px;
	
	vertical-align:middle;
	
	font-size:14px;

	}
	


#homeQuad1 .col1 h3 {

	color: #888;

	font-size: 15px;

	}



#homeQuad1 .col1 ul {

	list-style: none;

	margin: 10px 0px 0px 0px;

	}



#homeQuad1 .col1 ul li {

	background: url('images/sidearrow.gif') no-repeat 0px 3px;

	margin: 5px 0px 0px 0px;

	padding: 0px 0px 0px 13px;

	}



#homeQuad1 .col1 ul li a {

	color: #0597b3;

	text-decoration: none;

	}



#homeQuad1 .col1 ul li a:hover {

	color: #666;

	}



#homeQuad1 .col2 {

	border-left: 1px solid #fff;

	float: left;
	
	color: #888;

	height: 102px;
	
	width: 200px;

	padding: 0px 0px 0px 8px;

	}



#homeQuad1 .col2 .pic {

	background-color: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	margin: 0px 10px 0px 0px;

	padding: 5px;

	}



#homeQuad1 .col2 .text {

	float: left;
	color: #888;
	font-size: 18px;

	}



#homeQuad1 .col2 h3 {

	color: #888;

	font-size: 15px;

	}



#homeQuad1 .col2 h3 a {

	color: #888;

	text-decoration: none;

	}



#homeQuad1 .col2 h3 a:hover {

	color: #0597b3;

	}



#homeQuad1 .col2 p {

	margin: 5px 0px 0px 0px;

	}

	

#homeQuad2 {

	background: #e9e9e9 url('images/bg_homequads.gif') repeat-x 0px 0px;

	float: left;

	height: 200px;
	
	margin: 10px 0px 0px 0px;

	padding: 28px 10px 20px 30px;

	width: 290px;

	}


#homeQuad2 .col3 {

	height: 200px;
	
	width: 290px;
	
	margin: 0px 15px 0px 0px;
	
	padding: 0px 0px 0px 0px;

	}


#homeQuad2 h3 {

	color: #888;

	font-size: 15px;

	}



#homeQuad2 .text {

	float: left;

	margin: 10px 0px 0px 0px;

	width: 250px;
	
	color: #888;

	}



#homeQuad2 .text p {

	margin: 0px 0px 10px 0px;

	}



#homeQuad2 .pic {

	background-color: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	margin: 10px 0px 0px 5px;

	padding: 5px;

	}



#pageHeader {

	background: url('images/bg_home.gif') repeat-x 0px 0px;

	height: 115px;

	padding: 8px 0px 0px 0px;

	width: 920px;

	}



#pageHeader img {

	float: left;

	}



#pageHeader h1 {

	color: #fff;

	float: left;

	font-family: times, serif;

	font-size: 36px;

	padding: 50px 0px 0px 35px;

	}



#interior {

	background: #e9e9e9 url('images/bg_side.gif') repeat-x 0px 0px;

	width: 920px;

	}



#side {

	float: left;

	width: 245px;

	}



#pageContent {

	background: #fff;

	float: left;

	padding: 35px;

	position: relative;

	width: 605px;

	}



#pageContent h2 {

	font-size: 16px;

	margin: 20px 0px 0px 0px;

	}



#pageContent h2.alt {

	font-size: 16px;

	margin: 0px 0px 0px 0px;

	}



#pageContent p {

	line-height: 15px;

	margin: 10px 0px 5px 0px;

	}



#pageContent ul {

	margin: 10px 0px 5px 20px;

	}

	

#pageContent a {

	color: #0597b3;

	}



#pageContent a:hover {

	color: #666;

	}



#formLink {

	background: #fff url('images/formlink.gif') no-repeat 0px 10px;

	font-size: 18px;

	height: 43px;

	margin: 0px 0px 0px 0px;

	padding: 23px 0px 0px 45px;

	width: 200px;

	}

#formLink .mylist {

	border-bottom: 8px solid #e9e9e9 !important;;

	}

	

#formLink .openlistitem {

	border: 0 !important;

	}



#formLink a {

	color: #fff;

	text-decoration: none;

	}



#formLink a:hover {

	color: #e27bae;

	}



#sideForm {

	background: url('images/bg_home_form.gif') repeat-x 0px 0px;

	float: left;

	height: 350px;

	padding: 38px 20px 0px 20px;

	width: 205px;

	margin-bottom: 10px;

	}



#sideForm h2 {

	color: #fff;

	font-size: 18px;

	}



#sideForm p

{

	color: #fff;

	margin: 0px 0px 20px 0px;

}





#side ul {

	list-style: none;

	margin: 20px 0px 0px 20px;

	width: 205px;

	}



#side ul li {

	background: url('images/sidearrow.gif') no-repeat 0px 10px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #e7e7e7;

	padding: 7px 0px 7px 13px;

	}



#side ul li.first {

	background-position: 0px 3px;

	border-top: none;

	padding-top: 0px;

	}



#side ul li.last {

	border-bottom: none;

	padding-bottom: 0px;

	}



#side ul li a {

	color: #0597b3;

	text-decoration: none;

	}



#side ul li a:hover {

	color: #666;

	}



a.emailFriend {

	background: url('images/icon_email.gif') no-repeat 0px 0px;

	color: #999 !important;

	display: block;

	float: right;

	font-size: 11px;

	padding: 0px 0px 0px 25px;

	position: absolute;

	right: 0px;

	top: 10px;

	text-decoration: none;

	}



a.emailFriend:hover {

	color: #0597b3 !important;

	}



#footer {

	background: url('images/footer.gif') no-repeat 0px 0px;

	color: #b1b1b1;

	font-size: 11px;

	margin: 0px auto;

	padding: 30px 0px 30px 13px;

	width: 973px;

	}



#footer a {

	color: #b1b1b1;

	text-decoration: none;

	}



#footer a:hover {

	text-decoration: underline;

	}



.column3 {

	float: left;

	padding: 0px 20px 0px 0px;

	width: 180px;

	}



.column3 img {

	margin: 10px 0px 0px 0px;

	}



.column2 {

	float: left;

	padding: 0px 20px 0px 0px;

	width: 285px;

	}



.tinyLogo {

	float: left;

	margin: 0px 20px 0px 0px;

	vertical-align: middle;

	}



.footerLogo {

	float: right;

	margin: 10px 20px 5px 0px;

	}











/* =Form Styling

----------------------------------------------- */



form {

	display: inline;

	}



dl.formStyling {

	color: #666;

	font-size: 12px;

	margin: 15px 0px 0px 0px;

	}



dl.formStyling dt {

	clear: both;

	float: left;

	margin: 0px 15px 0px 0px;

	padding: 0px 0px 3px 0px;

	width: 180px;

	}



dl.formStyling dd {

	float: left;

	padding: 0px 0px 3px 0px;

	width: 280px;

	}



dl.formStyling dd input.reg {

	border: 1px solid #dcdcdc;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 12px;

	padding: 2px;

	width: 200px;

	}



dl.formStyling dd textarea.reg {

	border: 1px solid #dcdcdc;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 12px;

	padding: 2px;

	width: 300px;

	}



dl.formStyling dd textarea.alt {

	border: 1px solid #dcdcdc;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 12px;

	padding: 2px;

	width: 200px;

	}



textarea.terms {

	border: 1px solid #dcdcdc;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 11px;

	margin: 15px 0px 15px 0px;

	padding: 2px;

	width: 435px;

	}



dl.formStyling dd input.alt {

	border: 1px solid #dcdcdc;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 12px;

	padding: 2px;

	}



dl.formStyling dd select.alt {

	border: 1px solid #dcdcdc;

	color: #666;

	font-family: arial, sans-serif;

	font-size: 12px;

	padding: 2px;

	}



dl.formStyling dd select option {

	padding: 2px 2px 0px 2px;

	}



dl.formStyling dd .hint {

	color: #666;

	font-size: 11px;

	padding: 0px 0px 0px 10px;

	}



dl.formStyling dt .hint {

	color: #666;

	display: block;

	font-size: 11px;

	padding: 0px 0px 0px 0px;

	}







/* =Landing Pages

----------------------------------------------- */



#landingGetaways {

	background: url('images/bg_landing_getaways.jpg') no-repeat 0px 0px;

	height: 689px;

	margin: 0px auto;

	width: 920px;

	}



#landingForm {

	background: url('images/bg_home_form.gif') repeat-x 0px -30px;

	float: right;

	margin: 265px 30px 0px 0px;

	padding: 15px;

	width: 190px;

	}



#landingForm h2 {

	color: #fff;

	font-size: 18px;

	}



#landingForm table td.col1 {

	padding-right: 10px;

	color: #fff;

	width: 50px;

	}



#landingForm table td.col2 {

	width: 130px;

	}



#landingForm table td.col2 input.reg, #landingForm table td.col2 textarea.reg {

	background-color: #af4680;

	border: 1px solid #c6719f;

	color: #fff;

	font-family: arial, sans-serif;

	font-size: 12px;

	margin: 0px 0px 6px 0px;

	padding: 2px;

	width: 120px;

	}



#landingColumn1 {

	background: #0195b1 url('images/bg_home.gif') repeat-x 0px 0px;

	float: left;

	width: 350px;

	}



#landingColumn2 {

	background: #0195b1 url('images/bg_home.gif') repeat-x 0px 0px;

	float: left;

	width: 570px;

	}



#landingColumn1 h1 {

	color: #fff;

	font-family: times, serif;

	font-size: 34px;

	font-weight: normal;

	line-height: 32px;

	margin: 20px 0px 20px 20px;

	}



#landingTableOuter {

	background: url('images/bg_landing_table.jpg') no-repeat 0px 0px;

	height: 400px;

	padding: 62px 0px 0px 35px;

	width: 315px;

	}



table#landingTable {

	background-color: #55b8cc;

	border-left: 1px solid #389eb7;

	border-top: 1px solid #389eb7;

	width: 280px;

	}



table#landingTable td {

	color: #fff;

	border-right: 1px solid #389eb7;

	border-bottom: 1px solid #389eb7;

	padding: 3px;

	text-align: center;

	}



.landingPic {

	float: left;

	text-align: center;

	width: 110px;

	}

	

.landingPic img {

	width: 70px;

	}

	

.landingText {

	color: #fff;

	float: left;

	padding: 0px 0px 20px 0px;

	width: 450px;

	}



#landingResponse {

	background-color: #0195b1;

	}



#homeQuadbot {

	

	float: left;

	height: 242px;

	margin: 10px 0px 0px 70px;

	

	width: 790px;

	}
	

#homeQuadCDA1 {

	background: #e9e9e9 url('images/bg_homequads.gif') repeat-x 0px 0px;

	float: left;

	height: 200px;

	margin: 10px 0px 0px 70px;

	padding: 28px 10px 20px 20px;

	width: 430px;

	}
	
	
#homeQuadCDALrg {

	background: #e9e9e9 url('images/bg_homequads.gif') repeat-x 0px 0px;

	float: left;

	height: 200px;

	margin: 10px 0px 0px 70px;

	padding: 28px 10px 20px 20px;

	width: 760px;

	}

#homeQuadCDALrg .col {

	float: left;

	height: 200px;
	
	width: 250px;

	padding: 0px 0px 0px 0px;

	}

#homeQuadCDA1 .col1 {

	float: left;

	height: 200px;
	
	width: 200px;

	padding: 0px 20px 0px 0px;

	}
	


#homeQuadCDA1 .col1 h3 {

	color: #888;

	font-size: 15px;

	}



#homeQuadCDA1 .col1 ul {

	list-style: none;

	margin: 10px 0px 0px 0px;

	}



#homeQuadCDA1 .col1 ul li {

	background: url('images/sidearrow.gif') no-repeat 0px 3px;

	margin: 5px 0px 0px 0px;

	padding: 0px 0px 0px 13px;

	}



#homeQuadCDA1 .col1 ul li a {

	color: #0597b3;

	text-decoration: none;

	}



#homeQuadCDA1 .col1 ul li a:hover {

	color: #666;

	}



#homeQuadCDA1 .col2 {

	border-left: 1px solid #fff;

	float: left;
	
	color: #888;

	height: 102px;
	
	width: 200px;

	padding: 0px 0px 0px 8px;

	}



#homeQuadCDA1 .col2 .pic {

	background-color: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	margin: 0px 10px 0px 0px;

	padding: 5px;

	}



#homeQuadCDA1 .col2 .text {

	float: left;
	color: #888;
	font-size: 18px;

	}



#homeQuadCDA1 .col2 h3 {

	color: #888;

	font-size: 15px;

	}



#homeQuadCDA1 .col2 h3 a {

	color: #888;

	text-decoration: none;

	}



#homeQuadCDA1 .col2 h3 a:hover {

	color: #0597b3;

	}



#homeQuadCDA1 .col2 p {

	margin: 5px 0px 0px 0px;

	}

	

#homeQuadCDA2 {

	background: #e9e9e9 url('images/bg_homequads.gif') repeat-x 0px 0px;

	float: left;

	height: 200px;
	
	margin: 10px 0px 0px 0px;

	padding: 28px 10px 20px 30px;

	width: 290px;

	}


#homeQuadCDA2 .col3 {

	height: 200px;
	
	width: 290px;
	
	margin: 0px 15px 0px 0px;
	
	padding: 0px 0px 0px 0px;

	}


#homeQuadCDA2 h3 {

	color: #888;

	font-size: 15px;

	}



#homeQuadCDA2 .text {

	float: left;

	margin: 10px 0px 0px 0px;

	width: 250px;
	
	color: #888;

	}



#homeQuadCDA2 .text p {

	margin: 0px 0px 10px 0px;

	}



#homeQuadCDA2 .pic {

	background-color: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	margin: 10px 0px 0px 5px;

	padding: 5px;

	}









































