﻿body 							{ background-color: #ffffff; margin: 0px; text-align: center; background-image:url('images/global/bg.jpg'); }

h1								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 23px; color: #694c28; font-weight: normal; margin: 15px 0px 6px 0px; letter-spacing: 0px; }
h2								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 16px; color: #af8450; font-weight: bold; margin: 15px 0px 6px 0px; letter-spacing: -1px; }

p								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 13px; text-decoration: none; margin: 0px 0px 16px 0px; }
ul								{ margin: 0px 0px 14px auto;}
li								{ font-family: Tahoma,Verdana,Arial,Helvetica; margin: 0px; font-size: 13px; }
img								{ border: 0px; }


a								{ color: #af8450; }
a:hover							{ color: #694c28; }

.dropdown 						{ position: absolute; visibility: hidden; z-index: 99; }

/* --- FORM STYLES --- */
form							{ margin: 0px;}
.formfield					{ border: 1px solid #bababa; font-family: Tahoma,Verdana,Arial; font-size: 11px; background-color: #ffffff; padding: 2px; }
.formdropdown					{ border: 1px #b0b6c4 solid; font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 11px; padding: 2px; }
.formbutton						{ border: 1px solid #ffffff; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#af8450; font-weight: bold; padding: 3px 10px 3px 10px; }
.hiddenname 					{ display: none; }



#header_outer						{ width: 950px; height: 156px; clear: both; margin: 0px auto 0px auto; }
#header							{ margin: 0px; text-align: left;}


#bookmark							{z-index:47; position: absolute; margin: 135px 0px 0px 10px;}
div#bookmark p						{ margin: 0px; font-size: 11px; }
div#bookmark a						{ color: #000000; text-decoration: none;}
div#bookmark a:hover				{ color: #000000; text-decoration: underline;}


#nav_outer						{ clear: both; margin: 0px auto 18px auto; width: 950px; height: 35px;  background-image:url('images/header/navbg.jpg'); background-color:#af8450; background-position:right; background-repeat:no-repeat;}
#nav								{ clear: both; padding-top: 10px; }


/*
div#nav ul						{ padding-left: 0px; margin: 0px auto 0px auto; }
*/

div#nav p							{ font-size: 12px; font-family:Arial,Helvetica; font-weight: bold; }
div#nav p a						{ color: #ffffff; margin: 0px 0px 0px -1px; border-left: 1px #d7c1a7 solid; border-right: 1px #d7c1a7 solid; padding: 3px 7px 3px 7px; text-transform: uppercase; text-decoration: none; }
div#nav p a:hover					{ background-color: #8a683f; background-image:url('images/header/navfadehover.gif'); background-repeat:repeat-x;}




#navmenu						{ background-color: #af8450; text-align: left; border: 1px #ffffff solid; width: 200px;}
div#navmenu ul					{ padding: 0px; margin: -1px 0px 0px 0px;}
div#navmenu li					{ font-size: 13px; list-style-type: none; display: block; border-top: 1px #ffffff solid; }
div#navmenu li a				{ color: #ffffff; margin: 0px; padding: 5px 8px 5px 8px; display: block; text-decoration: none; }
div#navmenu li a:hover			{ background-color: #8a683f; background-image:url('images/header/navfadehover.gif'); background-repeat:repeat-x;}



div#amex li			{ font-size: 12px; font-family:Tahoma; margin-bottom: 2px }

div#amex table			{ width: 100%; border-collapse:collapse; border-top: 1px #c6d2d3 dotted; margin-bottom: 14px; }
div#amex table th		{ text-align: center; vertical-align:top; border-bottom: 1px #c6d2d3 dotted; padding: 10px 5px; }
div#amex table td		{ text-align: left; border-bottom: 1px #c6d2d3 dotted; padding: 10px 5px; }




#formheader						{font-family: Tahoma,Verdana,Arial; font-size: 13px; color: #af8450; padding: 3px 10px 3px 10px; font-weight: bold; clear: both; background-color: #e2decf; border: 1px #d3cebb solid; margin: 20px 0px 12px 0px; }
#formsection						{ height: 20px; padding-top: 10px; clear: both;}
#formlabel						{ text-align: right; float: left; font-family: Tahoma,Arial,Verdana; margin: 0px 10px 0px 0px; font-size: 11px; width: 35%;}
#forminput						{ float: left; width: 60%;}
div#forminput p					{ font-size: 11px; }


#subnav_outer						{ background-color:#b8ad90; margin-bottom: 8px; }
#subnav							{ padding: 8px;}

#subleft							{float: left; width: 195px; margin-right: 10px;}
#subright							{float: left; background-color: #988a6f; height: 314px; width: 712px;}

#search_outer						{ margin: 0px 0px 8px 0px;}

#search_title 						{ margin: 0px; padding: 8px 8px 0px 8px;}

#search							{ padding: 0px 8px 0px 8px; margin: 0px; }
div#search p						{ font-size: 11px; margin: 8px 0px 8px 0px;}
div#search a						{ color: #3b5998; text-decoration:none; color:#675540;}
div#search a:hover					{ color: #694c28; text-decoration:underline; color:#ffffff;}
div#search .formbutton				{ border: 1px solid #ffffff; font-family: Verdana,Tahoma,Arial; font-size: 10px; color: #ffffff; background-color:#af8450; font-weight: bold; padding: 3px 10px 3px 10px; }






#offerid_outer						{ margin: 0px 0px 8px 0px;}
#offerid							{ padding: 40px 8px 8px 8px; border: 1px #ffffff solid; background-color: #b0a58a; background-image:url('images/global/offerid_bg.jpg'); background-repeat: no-repeat;}

div#offerid	.formfield			{ font-size: 13px; padding: 2px; float: left; }
div#offerid 	.formbutton			{ border: 1px solid #ffffff; font-family: Verdana,Tahoma,Arial; font-size: 10px; color: #ffffff; background-color:#af8450; font-weight: bold; padding: 3px 10px 3px 10px; }




#wintrip							{ margin: 0px 0px 8px 0px; }






















#main_outer						{ width: 950px; background-color:#c5bc9d; min-height: 400px; margin: 0px auto 0px auto; text-align: left; }
#main							{ margin: 0px; padding: 8px; }


#left_outer						{ width: 203px; float: left; margin-right: 8px; }
#left							{ margin: 0px;}
div#left .box						{ background-color:#ffffff; margin-bottom: 8px;}



#right_outer						{ width: 720px; float: left;}
#right							{ border: 1px #af8450 solid; background-color: #ffffff; padding: 12px; }

div#right .title					{font-style:italic; margin-top: 0px; margin-bottom : 10px}


#rt								{ min-height: 825px; }
div#rt h2 span						{ color: #000000; font-size: 11px; font-weight:normal; letter-spacing: 0px; padding-left: 20px; }



#welcome						{ margin: 0px;}
div#welcome h1					{ margin: 15px 0px 10px 0px; font-size: 24px;}
div#welcome p					{ font-size: 14px; line-height: 200%;}

#privcol_outer					{ width: 100%;}
#privcol						{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#privcol p					{ margin: 0px; font-size: 11px; line-height: 16px;}


#foodwine_outer					{ width: 100%;}
#foodwine						{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#foodwine p					{ margin: 0px; font-size: 11px; line-height: 16px;}


#pes_outer						{ width: 100%;}
#pes							{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#pes p						{ margin: 0px; font-size: 11px; line-height: 16px;}



#experts_outer					{ width: 100%; }
#experts						{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#experts h1					{ font-size: 16px; margin: 0px; }
div#experts p					{ margin: 0px; font-size: 11px; }
div#experts p.title				{ font-size: 15px; font-weight: bold; margin: 20px 0px 4px 0px;}


#interests						{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#interests h1					{ font-size: 15px; margin: 0px 0px 8px 0px; }
div#interests p					{ margin: 0px; font-size: 11px;}




#midcol_outer					{ width: 480px; float: left; margin: 0px 14px 0px 0px }
#midcol							{ }

#rightcol_outer					{ width: 240px; float: left;}
#rightcol						{ padding: 0px;}



#specials						{ border: 1px #c4c4c4 solid; font-size: 11px; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}

div#specials h1					{ font-size: 16px; margin: 0px 0px 10px 0px; color: #694c28; letter-spacing: 0px;} 
div#specials p					{ margin: 0px 0px 10px 0px;}
div#specials a					{ color: #af8450; }
div#specials a:hover			{ color: #694c28; }


#hotdeals						{}
div#hotdeals ul					{ margin: 12px 0px 12px 0px ; font-size: 12px;}
div#hotdeals li					{ margin: 0px 0px 12px 0px;}



.morelink						{ text-align: center; font-size: 12px; margin: 14px 0px 14px 0px;}





#cruiselines					{ border: 1px #c4c4c4 solid; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}
div#cruiselines h1				{ font-size: 16px; margin: 0px 0px 10px 0px; color: #694c28; letter-spacing: 0px;} 


#vendors						{ border: 1px #c4c4c4 solid; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}
div#vendors h1					{ font-size: 16px; margin: 0px 0px 10px 0px; color: #694c28; letter-spacing: 0px;} 






#clear							{ clear: both; }


#footer_outer					{ text-align: left; clear: both; width: 950px; margin: 0px auto 0px auto; padding: 0px;}
div#footer_outer p				{ color: #675540; font-size: 11px; margin: 0px 0px 0px 0px; font-family: Tahoma,Verdana,Arial,Helvetica;}
div#footer_outer a				{ color: #675540; text-decoration:none}
div#footer_outer a:hover			{ text-decoration: underline;}

#footer						{ text-align: left; background-color: #c5bc9d; padding: 0px 16px 10px 10px;}
div#footer p					{ font-size: 11px; color: #675540;}



/*

 ============== ADVAIA STYLES ============== 
 */


.spacer							{ font-size: 5px; margin: 0px;}

.advback						{background-color: #e2decf}  
.advback2						{background-color: #694c28} 
.advback3						{background-color: #c8d8e1}  



.advpagetitle					{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 23px; color: #694c28; font-weight: normal; margin: 15px 0px 6px 0px; letter-spacing: 0px; }

.advtext						{color: #000000; font-size: 11px; margin: 3px 0px 3px 0px;}
a.advtext						{color: #694c28; text-decoration: underline}
a:visited.advtext				{color: #694c28; text-decoration: underline}
a:hover.advtext					{color: #000000; text-decoration: underline}


.advcolhead						{color: #ffffff; font-size: 11px; margin: 0px;}
a.advcolhead					{color: #ffffff; text-decoration: none;}
a:visited.advcolhead			{color: #ffffff; text-decoration: none;}
a:hover.advcolhead				{color: #ffffff; text-decoration: underline}

.advpageres						{color: #694c28; font-size: 12px; margin: 10px 0px 24px 0px; text-align: right; }
a.advpageres					{color: #666666}
a:visited.advpageres			{color: #666666}
a:hover.advpageres				{color: #000000; text-decoration: underline}


.advprice						{color: #000000; font-size: 12px; font-weight: bold; margin: 0px 0px 12px 0px;}

.advamen						{color: #000000; font-size: 10px; margin: 4px 0px 4px 0px;}

.advline						{ border-bottom: 1px solid #bababa; }

.advoffertitle					{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 23px; color: #694c28; font-weight: normal; margin: 15px 0px 6px 0px; letter-spacing: 0px; }

.advboxtitle					{color: #694c28; font-weight: bold; font-size: 16px; margin: 10px 0px 4px 0px; }

.advcruiseline					{color: #254a70; font-size: 16px; margin: 18px 0px 4px 0px;}

.advlinks						{color: #999999; font-size: 11px; margin: 2px 0px 24px 0px;}
a.advlinks						{color: #694c28; text-decoration: underline}
a:visited.advlink				{color: #694c28; text-decoration: underline}
a:hover.advlinks				{color: #000000; text-decoration: underline}


.advboxhead						{color: #ffffff; font-size: 11px; margin: 6px 0px 6px 0px;}
A.advboxhead					{color: #ffffff}
a:visited.advboxhead			{color: #ffffff}
a:hover.advboxhead				{color: #ffffff; text-decoration: underline}


.advbox							{ border: 1px solid #bababa; padding: 10px;}

.advdisclaimer					{color: #999999; font-size: 10px; font-weight: bold; margin: 0px 0px 5px 0px; }


.advformfield					{ border: 1px solid #bababa; font-family: Tahoma,Verdana,Arial; font-size: 11px; background-color: #ffffff; padding: 2px; }

.advformbutton					{ border: 1px solid #ffffff; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#af8450; font-weight: bold; padding: 3px 10px 3px 10px; }


.advsearchbox					{ border: 1px solid #bababa; padding: 10px; background-color:#c8d8e1; }