body { color: #3c3b2f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #ffffff; margin: 0px; padding: 0px; }
p { }
td { color: #3c3b2f; font-size: 11px; line-height: 17px; }
a:link { color: #e19e12; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
a:visited { color: #5d4b55; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
a:hover { color: #3f495f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
a:active { color: #555555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: inhnormalerit; line-height: 17px; text-decoration: none; }
.leftborder { border-right: 1px solid #b5c2ca; background-image: url(/images/sunL.gif); background-repeat: repeat-all; background-attachment: fixed; background-position: right top;}
.rightborder { border-left: 1px solid #b5c2ca; background-image: url(/images/sunR.gif); background-repeat: repeat-all; background-attachment: fixed; background-position: left top; }
.switchback { background-image: url(/images/main_offer_back.png); background-repeat: repeat-x; background-position: left top; }
.switchback2 { background-image: url(/images/main_offer_back2.png); background-repeat: repeat-x; background-position: left top; }
.banner { background-image: url(/images/costablanca.png); background-repeat: repeat-y; background-position: right; }
.navback-light { background-image: url(/images/navbar_back-light.png); background-repeat: repeat-x; background-position: 0 bottom; }
.basenavback { background-image: url(/images/backbite.png); background-repeat: repeat-x; background-position: 0 top; }
.whitelink { color: #fffde1; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
.whitelinkB { color: #174e75; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }

	.panelBACK { }
	.panelLEFT { background-image: url(/images/panels/panels_04.gif); }
	.panelRIGHT { background-image: url(/images/panels/panels_06.gif); }
	.panelTOP { background-image: url(/images/panels/panels_02.gif); }
	.panelBOT { background-image: url(/images/panels/panels_08.gif); }
	.panelPAD { padding: 5 5 5 5; }

	.panelbBACK { background-image: url(/images/backbite.png); }
	.panelbLEFT { background-image: url(/images/panels/panels2_04.gif); background-repeat: repeat-y; }
	.panelbRIGHT { background-image: url(/images/panels/panels2_06.gif); background-repeat: repeat-y; }
	.panelbTOP { background-image: url(/images/panels/panels2_02.gif); }
	.panelbBOT { background-image: url(/images/panels/panels2_08.gif); }
	.panelbPAD { padding: 3 3 3 3; }

#btn	{ height:18px; cursor:pointer; }
#btn td	{ font-style:Trebuchet; font-weight:bold; font-size:11px; line-height:14px; height:18px; padding-bottom:0px; color:#174e75; }
#btn .l	{ background-image: url(/images/buttons/btn_01.png); width:6px; font-size:8px; }
#btn .m	{ font-size: 11px; line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(/images/buttons/btn_02.png); background-repeat:repeat-x; }
#btn .r	{ background-image: url(/images/buttons/btn_03.png); width:6px; font-size:8px; }

.tdwidth1 { width: 170px; }
.tdwidth2 { width: 250px; }
.tdwidth3 { width: 100px; }

.pbody { color: #555555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbody2 { color: #e19e12; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbody3 { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbodyTBspacing { color: #555555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; padding-top: 5px; padding-bottom: 5px; }
.psmall, .pmini { color: #555555; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 12px; text-decoration: none; }
.psmallW { color: #ffffe0; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }

.datespace { padding-left:5px; padding-right:5px; }

.mainHeader { color: #174e75; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 32px; }
.specialHeader { color: #cc560c; font-size: 30px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 38px; }
.phoneNumber { color: #504f53; font-size: 19px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 20px; }
.subHeader, .phead2 { margin-bottom:8px; color: #171717; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; }
.subHeader1 { color: #275e85; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; }
.subHeader2 { color: #275e85; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; }
.subHeader3 { color: #174e75; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; }
.phead1 { color: #275e85; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; }
.subHeader4 { color: #275e85; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; }
.priceObject { color: #cc560c; font-size: 36px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 36px; }
.priceObject2, .phead3 { color: #174e75; font-size: 26px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 30px; }
.subHeaderPadded { color: #555555; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 17px; padding: 5px; }
.tableHeader { color: #666666; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 17px; background-color: #d1cdbf; padding: 5px; }
.tableHeader2 { color: #494446; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 17px; background-color: #d1cdbf; padding: 5px; }
.smallButtonBlue { color: #292929; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 14px; background-color: #acbbcb; padding: 5px; }
.blueBorderTable { font-weight: normal; padding: 5px; }
.blueBorderTable-over { font-weight: normal; padding: 5px; background-color:#fffde1 }
.blueBorderTable2 { padding: 0 0 0 0; border-style: none none solid none; border-width: 0px; border-color: 55a4d1 }
.blueBorderTable2-over {  font-weight: normal; padding: 0 0 0px; border-style: none none solid; border-width: 0px; border-color: 55a4d1; background-color:#fffde1 }
.blueBorderTable3 { font-weight: normal; border-color: 666666 border-style: none none solid; border-width: 1px; }
.blueBorderTable4 td { border-style: none none dotted; border-width: 1px; border-color: ededed }
.newsBorderTable { font-weight: normal; background-color: #ebebeb; padding: 8px; border: solid 1px #5c6b6b; }
.imageBorder { border: solid 1px #bdbcaf; }
.tborder { border: solid 1px #bdbcaf; width: 80%}
.iborder { border: solid 1px #bdbcaf; }
.iborderS { border: solid 1px #bdbcaf;  background-image: url(/images/lightfade.png); }
.lborder { border: solid 1px #b5c2ca; }
.lborderS { padding: 0 0 0 0; border-style: none dotted dotted none; border-width: 1px; border-color: b5c2ca }
.tbody { color: #555555; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; }
.tbodyALT { color: #555555; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; text-decoration: none; background-color:#efefef }

.dividerSpacing { padding: 8px 15px; border-color: #d1cdbf; border-style: none; }
.dividerSpacing5px { padding: 5px; border-style: none; border-color: #d1cdbf; }
.dividerSpacing2px { padding: 2px 5px; border-style: none; border-color: #d1cdbf; }
.dividerLeft { padding: 8px 15px; border-top-style: none; border-top-color: #d1cdbf; border-right-style: none; border-right-color: #d1cdbf; border-bottom-style: none; border-bottom-color: #d1cdbf; border-left: 1px solid #d1cdbf; }

.dividerRight { padding: 8px 15px; border-right: 1px solid #d1cdbf; border-top-style: none; border-top-color: #d1cdbf; border-bottom-style: none; border-bottom-color: #d1cdbf; border-left-color: #d1cdbf; border-left-style: none; }
.dividerLeftRight { padding: 8px 15px; border-right: 1px solid #d1cdbf; border-top-style: none; border-top-color: #d1cdbf; border-bottom-style: none; border-bottom-color: #d1cdbf; border-left: 1px solid #d1cdbf; }
.dividerRight { padding: 8px 15px; border-right: 1px solid #d1cdbf; border-top-style: none; border-top-color: #d1cdbf; border-bottom-style: none; border-bottom-color: #d1cdbf; border-left-color: #d1cdbf; border-left-style: none; }
.dividerTop { padding: 8px 15px; border-top: 1px solid #d1cdbf; border-right-color: #d1cdbf; border-right-style: none; border-bottom-style: none; border-bottom-color: #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.dividerBottom { padding: 8px 15px; border-bottom: 1px solid #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-right-style: none; border-right-color: #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.dividerLeftBottom { padding: 8px 15px; border-top-style: none; border-top-color: #d1cdbf; border-right-style: none; border-right-color: #d1cdbf; border-bottom: 1px solid #d1cdbf; border-left: 1px solid #d1cdbf; }


.dividerRightBottom { padding: 8px 15px; border-right: 1px solid #d1cdbf; border-top-style: none; border-top-color: #d1cdbf; border-bottom: 1px solid #d1cdbf; border-left-color: #d1cdbf; border-left-style: none; }
.dividerRightBottomNoL { padding: 8px 15px 8px 0; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px solid #d1cdbf; border-bottom: 1px solid #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.dividerBottomNoR { padding: 8px 0 8px 15px; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px solid #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.dividerRightNoL { padding: 8px 15px 8px 0; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px solid #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.dividerLeftNoL { padding: 8px 0 8px 15px; border-color: #d1cdbf; border-style: none; }

.spacerTop { padding: 4px 0 0; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.20pxPadder { padding: 20px; border-color: #d1cdbf; border-style: none; }
.spacerBottom { padding: 0 0 5px; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerRight { padding: 0 5px 0 0; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.spacerLeft { padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 5px !important; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.lineRight { padding-right: 12px; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px solid #d1cdbf; border-bottom-color: #d1cdbf; border-bottom-style: none; border-left-style: none; border-left-color: #d1cdbf; }
.inputStandard { color: #9cabab; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffde1; background-position: 0 0; width: 96%; padding: 3px; border-color: #555555; border-style: none; }
.inputstyleDATA { color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 100%; border: solid 1px #a0acac; }
.inputstyleDATA_err { color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 100%; border: solid 1px #a0acac; }
.inputstyleLOGIN 		{ color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 90%; border: solid 1px #a0acac; }
.inputstyleLOGIN_err 	{ color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 90%; border: solid 1px #a0acac; }
.input120px { color: #171717; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-position: 0 0; padding: 3px; width: 120px; border: solid 1px #9cabab; }
.inputContactForm	{ color: #9cabab; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #f8f8ff; background-position: 0 0; padding: 3px; border: 1px solid #d1cdbf; }
.inputError	{ color: #9cabab; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFF0F0; background-position: 0 0; padding: 3px; border: 1px solid #FFCCCC; }
.pngoverlay		{ visibility: visible; position: absolute; float: top;}
.overlay { background-image: url(/images/pinked_fabric-overlay.png); background-repeat: no-repeat; height: 100px; width: 100px; left: 0; top: 0; position: absolute; z-index: 4; visibility: visible; float: left; }
.errorTxt	{ background-color:#e473b6; color:#ffffff; padding:5px; }

.lborder2 { width:320px; color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #a0acac; padding:3px;background-color: #efefef }
.inputFinance { color: #242424; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #efefef; background-position: 0 0; border: solid 1px #a0acac; }

#image_fader_frame	{ position:relative; width:800px; height:222px; overflow:hidden; margin-bottom:10px; }
#small_image_fader_frame	{ position:relative; width:800px; height:100px; overflow:hidden; margin-bottom:10px; }

.info_window {margin-top:5px; background-color:white; font-family: verdana, arial, sans-serif; font-size: .8em;}