﻿body 							{ background-color: #f9f3e5; margin: 0px; text-align: center; background-image:url('images/global/bgfade.jpg'); background-repeat:repeat-x; }

h1								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 26px; color: #293e6a; font-weight: normal; margin: 15px 0px 10px 0px; letter-spacing: -1px; }
h2								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 20px; color: #293e6a; font-weight: bold; margin: 15px 0px 6px 0px; letter-spacing: -1px; }
h7								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 30px; color: #293e6a; 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;}
li								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 13px; }

a								{ color: #b5974e; }
a:hover							{ color: #ff6600; }

.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 #000000; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#1b2c51; font-weight: bold; padding: 3px 10px 3px 10px; }
.hiddenname 					{ display: none; }



#formheader						{font-family: Tahoma,Verdana,Arial; font-size: 13px; color: #293e6a; padding: 3px 10px 3px 10px; font-weight: bold; clear: both; background-color: #cfd6e6; border: 1px #b0b6c4 solid; margin: 20px 0px 12px 0px; }


#formsection						{ height: 20px; padding-top: 10px; clear: both;}
#formlabel						{ text-align: left; 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; }



#header_outer					{ width: 950px; margin: 0px auto 0px auto; padding: 0px;}
#header							{ text-align: left; margin: 0px 0px 0px 0px; }
#logo							{ float: left; width: 280px; height: 80px;}
#slogan							{ float: left; width: 448px; padding: 0px;}
#tollfree						{ float: left; width: 200px; text-align: center; margin: 0px 0px 0px 0px;}
div#tollfree p					{ color: #ffffff; font-size: 11px; margin: 22px 0px 0px 0px; font-weight: bold; text-transform: uppercase;}
div#tollfree p span				{ font-size: 26px; font-weight: bold; margin: 0px; letter-spacing: -1px;}

#nav_outer					{ clear: both; border-top: 1px #bea871 solid; border-bottom: 1px #a38745 solid; border-right: 1px #a68b4b solid; border-left: 1px #c1a461 solid; margin: 0px 0px 15px 0px;}
#nav							{ clear: both; background-color: #cba956; height: 26px; background-image:url('images/header/navfade.gif'); background-repeat:repeat-x;}


div#nav ul						{ padding: 0px; }
div#nav li						{ font-size: 13px; font-weight: normal; list-style-type: none; float: left; display: block; }
div#nav li a					{ font-family: Trebuchet MS,Tahoma,Helvetica,Arial,Verdana; color: #ffffff; margin: 0px; border-left: 1px #bb9e5f solid; border-right: 1px #a18649 solid; padding: 4px 12px 4px 12px; display: block; text-transform: uppercase; text-decoration: none; }
div#nav li a:hover				{ background-image:url('images/header/navfadehover.gif'); background-repeat:repeat-x;}






#offerid_outer					{ margin: 0px; float: right;}
#offerid						{ margin: 3px 0px 0px 0px; padding: 0px;}

div#offerid	p					{ font-family: Trebuchet MS,Tahoma,Helvetica,Arial,Verdana; margin: 0px; font-size: 14px; font-weight: normal; color: #ffffff; margin: 0px 6px 0px 0px; }
div#offerid	.formfield			{ font-size: 11px; padding: 2px; float: left; }
div#offerid	.formbutton			{ margin: 0px 0px 0px 5px; border-top: 1px solid #4c608e; border-right: 1px solid #263c6b; border-bottom: 1px solid #5a6a92; border-left: 1px solid #798bb9; font-family: Tahoma, Arial, Verdana; font-size: 11px; color: #ffffff; background-color:#1b2c51; font-weight: normal; padding: 2px 10px 2px 10px; }










#navmenu						{ background-color: #cca956; text-align: left; border-right: 1px #9e8448 solid; border-bottom: 1px #9e8448 solid; border-left: 1px #9e8448 solid; width: 200px;}

div#navmenu ul					{ padding: 0px; margin: 0px;}
div#navmenu li					{ font-size: 13px; list-style-type: none; display: block; border-top: 1px #9e8448 solid; }
div#navmenu li a				{ color: #ffffff; margin: 0px; padding: 5px 12px 5px 12px; display: block; text-decoration: none; }
div#navmenu li a:hover			{ background-color: #ff6600; background-image:url('images/header/navfadehover.gif'); background-repeat:repeat-x;}



#main_outer						{ width: 950px; margin: 0px auto 0px auto; text-align: left; }
#main							{ margin: 0px; }


#left_outer						{ width: 200px; float: left; margin-right: 15px; background-color:#f3ecd9; }
#left							{ margin: 0px; border: 5px #ffffff solid; text-align: center; padding-top: 5px; }


#right_outer						{ width: 735px; float: left; }
#right							{ padding: 12px; background-color: #ffffff; }

#welcome						{ margin: 0px;}
div#welcome h1					{ margin: 0px 0px 6px 0px; font-weight: normal; font-size: 24px;}
div#welcome p					{ font-size: 13px;}
div#welcome a					{ color:#;}






#interests						{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#interests h1					{ font-weight: bold; font-size: 15px; margin: 18px 0px 8px 0px; }
div#interests p					{ margin: 0px 0px 6px 0px; font-size: 12px; text-decoration: none;}
div#interests a					{ color: #b5974e; text-decoration: none; }
div#interests a:hover				{ color: #1b2c51; text-decoration: underline; }




#midcol_outer					{ width: 456px; float: left; margin: 0px 14px 0px 0px }
#midcol						{ }

#rightcol_outer				{ width: 240px; float: left;}
#rightcol						{ padding: 0px;}

#midcol_bottom					{ width: 700px; float: left; margin: 0px 14px 0px 0px }
#bottom						{ margin: 0px;}


#specials						{ border: 1px #c4c4c4 solid; font-size: 11px; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}

div#specials h1				{ font-weight: bold; font-size: 16px; margin: 0px 0px 10px 0px; color: #ff6600; letter-spacing: 0px;} 
div#specials p					{ margin: 0px 0px 10px 0px;}
div#specials a					{ color: #0066cc; }
div#specials a:hover			{ color: #ff6600; }


.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-weight: bold; font-size: 16px; margin: 0px 0px 10px 0px; color: #ff6600; 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: #ff6600; letter-spacing: 0px;} 


#search_outer					{ margin: 0px 0px 15px 0px; border: 1px #b0b6c4 solid;}
#search_title 					{ background-color: #91a2c5; padding: 3px 8px 3px 8px; background-image:url('images/header/navfade.gif'); background-repeat:repeat-x;}
div#search_title p				{ font-family: Arial,Helvetica,Verdana,Tahoma; color: #ffffff; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 15px 0px 0px 0px; }



#search						{ border: 1px #b5974e solid; padding: 10px 10px 20px 10px; margin: 0px 0px 15px 0px;}

div#search h1					{ font-weight: bold; font-size: 16px; color: #b5974e; margin: 0px; }
div#search p					{ margin: 8px 0px 8px 0px;}
div#search a					{ color: #3b5998;}
div#search a:hover				{ color: #ff6600;}






#wintrip						{ margin: 0px 0px 10px 0px; }




#clear							{ clear: both; }


#footer_outer					{ text-align: left; clear: both; width: 950px; margin: 0px auto 0px auto; padding: 16px 0px 0px 0px;}
div#footer_outer p				{ font-size: 10px; margin: 4px 0px 0px 0px; font-family: Verdana,Arial,Helvetica;}
div#footer_outer a				{ color: #999999; text-decoration: none;}


#footer						{ }
div#footer p					{ font-size: 11px; font-family: Tahoma; color: #784e1e; margin: 7px;}
div#footer a					{ color: #784e1e; margin: 0px 10px 0px 10px; }
div#footer a:hover				{ text-decoration: underline; margin: 0px 10px 0px 10px; }









/*
 ============== ADVAIA STYLES ============== 
*/


.advback						{background-color: #f2ebd8}  
.advback2						{background-color: #1b2c51} 
.advback3						{background-color: #c8d8e1}  



.advpagetitle					{ font-weight: bold; font-size: 16px; color: #b5974e; margin: 0px; font-family: Tahoma,Verdana,Arial,Helvetica; margin-bottom: 6px; }

.advtext						{COLOR: #000000; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 3px; margin-bottom: 3px; margin-right: 0; margin-left: 0; line-height:135% }
a.advtext						{COLOR: #1b2c51; text-decoration: underline}
a:visited.advtext				{COLOR: #1b2c51; text-decoration: underline}
a:hover.advtext					{COLOR: #000000; text-decoration: underline}


.advcolhead						{COLOR: #FFFFFF; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 0px; margin-bottom: 0; margin-right: 0; margin-left: 0; line-height:135% }
A.advcolhead					{COLOR: #FFFFFF}
a:visited.advcolhead			{COLOR: #FFFFFF}
a:hover.advcolhead				{COLOR: #FFFFFF; text-decoration: underline}

.advpageres						{COLOR: #1b2c51; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 12px; TEXT-DECORATION: none; margin-top: 10px; margin-bottom: 24; margin-right: 0; margin-left: 0; line-height:135%; text-align:right }
A.advpageres					{COLOR: #666666}
a:visited.advpageres			{COLOR: #666666}
a:hover.advpageres				{COLOR: #000000; text-decoration: underline}


.advprice						{COLOR: #000000; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 12px; TEXT-DECORATION: none; margin-top: 0px; font-weight: bold; margin-bottom: 12; margin-right: 0; margin-left: 0; line-height:135% }


.advamen						{COLOR: #000000; font-family: Verdana,Helvetica; font-size: 10px; TEXT-DECORATION: none; margin-top: 4px; margin-bottom: 4px; margin-right: 0; margin-left: 0; line-height:135% }


.advline					{
						border-left:0px solid #bababa; 
						border-bottom:1px solid #bababa; 
						border-top:0px solid #bababa; 
						border-right:0px solid #bababa; 
						}

.advoffertitle					{COLOR: #1b2c51; font-family: Tahoma,Verdana,Helvetica; font-size: 20px; TEXT-DECORATION: none; margin-top: 0px; font-weight: bold; margin-bottom: 12; margin-right: 0; margin-left: 0; line-height:135% }


.advboxtitle					{COLOR: #1b2c51; font-family: Tahoma,Verdana,Helvetica; font-weight: bold; font-size: 16px; TEXT-DECORATION: none; margin-top: 10px; margin-bottom: 4; margin-right: 0; margin-left: 0; line-height:125% }

.advcruiseline					{COLOR: #1b2c51; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 20px; TEXT-DECORATION: none; margin-top: 18px; margin-bottom: 4; margin-right: 0; margin-left: 0; line-height:135% }

.advlinks						{COLOR: #999999; font-family: Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 2px; margin-bottom: 24; margin-right: 0; margin-left: 0; line-height:135% }
A.advlinks						{COLOR: #1b2c51; text-decoration: underline}}
a:visited.advlink				{COLOR: #1b2c51; text-decoration: underline}}
a:hover.advlinks				{COLOR: #000000; text-decoration: underline}




.advboxhead						{COLOR: #FFFFFF; font-family: Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 6px; margin-bottom: 6px; margin-right: 0; margin-left: 0; line-height:135% }
A.advboxhead					{COLOR: #FFFFFF}
a:visited.advboxhead			{COLOR: #FFFFFF}
a:hover.advboxhead				{COLOR: #FFFFFF; text-decoration: underline}


.advbox					{
						border-left:1px solid #bababa; 
						border-bottom:1px solid #bababa; 
						border-top:1px solid #bababa; 
						border-right:1px solid #bababa; 
						padding: 10px; 
						}

.advdisclaimer					{COLOR: #999999; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 10px; TEXT-DECORATION: none; margin-top: 0px; font-weight: bold; margin-bottom: 5; margin-right: 0; margin-left: 0; line-height:135% }

.advformfield				{ border:1px solid #bababa; font-family: Tahoma,Verdana,Arial; font-size: 11px; text-decoration:none; padding: 2px; background-color:#ffffff;}


.advformbutton				{ border: 1px solid #000000; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#1b2c51; font-weight: bold; padding: 3px 10px 3px 10px; }
.advsearchbox					{ border:1px solid #b5974e; padding: 10px; background-color:#ffffff; }
.advsearchtext					{ font-size: 11px; margin: 0px;}

.spacer 					{font-size: 6px; margin: 0px;}