﻿body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }        
body { background-color:#F3F3F3; width:100%; }
ul li { list-style:none;}
.clear { clear:both;}  
.left { float:left; }   
#wrapper { position: relative; width:990px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;  }     
.wrapper { position: relative; width:990px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;  }     
.top-background { }
.middle-background { background-color:#FFFFFF; height:350px; }
.bottom-background { background-color:#FFFFFF; height:350px; }
.pngfix  {behavior: url(/iepngfix.htc);}   
.divider { float:left; margin-left:5px; }   
.longad { position:relative; width:991px; height:105px; margin-left:auto; margin-right:auto; background-color:#F3F3F3; padding-top:0px; padding-bottom:10px; }
.longad-img { float:left; margin-left:auto; margin-right:auto; padding-left:131px; }
.article-page-static-ad { float:left; padding-left:30px; padding-top:30px; padding-bottom:30px; }
.phase2 { float:left; padding-left:20px; padding-top:20px; padding-bottom:20px; }
.ad-legal { font-family:Arial; font-size:10px; color:#9A9A9A; }
.special-ad-legal { font-family:Arial; font-size:12px; color:#9A9A9A;font-weight:bold; }

.shortads { position:relative; width:990px; height:300px; margin-left:auto; margin-right:auto; background-color:#F3F3F3; padding-top:10px; padding-bottom:10px; }
.shortads-ad1 { float:left; display:inline; margin-left:10px; }
.shortads-ad2 { float:left; display:inline; margin-left:25px; }
.shortads-ad3 { float:left; display:inline; margin-left:25px; }
.shortads-disclaimer { float:left; width:990px; font-family:Arial; font-size:10px; color:#9A9A9A; padding-bottom:10px; font-style:italic; }
.shortads-article-disclaimer { float:left; font-family:Arial; font-size:10px; color:#9A9A9A; font-style:italic;}

#nav-menu {margin:0px; padding:0px 0px 0px 25px; line-height:1em; font-weight:bold;margin:0;}
#nav-menu a {color: #666666; display:block; font-size: 0.9em; font-family: Georgia; font-weight: bold; outline: none; text-decoration:none;}
#nav-menu a:hover {color: #666666; background:#fff; text-decoration: none; display:block; }

#nav-menu li {float:left; position:relative; z-index:500; }


/*
#dropmenu ul {position:absolute; display:none; width:12em; top:2.6em; left:0px; z-index:500;}

#dropmenu ul a {margin-left: 0px; text-decoration:underline;} /* submenu */
/*
#dropmenu ul a:hover {background:#ffffff; color: #666666;}


#dropmenu li ul {width:14.1em;border:1px solid black;}
#dropmenu li ul a {width:12em; height:auto; float:left; }

#dropmenu ul ul {top:auto; border:1px solid black; padding: 10px 10px 10px 10px;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 15px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
*/

.nav-blue { color:#54C4E9; padding:0px 16px 0px 16px; float:left; vertical-align:middle; }
.nav-sub-copy { font-family:Georgia; font-size:12px; color:#5E6A72; font-style:italic; }
.nav-destinations-drop { font-family:Arial; font-size:12px; color:#5E6A72; margin-bottom:5px; }
.nav-destinations-drop a { font-family:Arial; font-size:12px; color:#5E6A72; text-decoration:none; }
.nav-destinations-drop a:hover { font-family:Arial; font-size:12px; color:#5E6A72; text-decoration:underline; }

.nav-destinations-drop-region { font-family:Arial; font-size:12px; color:#5E6A72; margin-bottom:5px; margin-left:10px; }
.nav-destinations-drop-region a { font-family:Arial; font-size:12px; color:#5E6A72; text-decoration:none; }
.nav-destinations-drop-region a:hover { font-family:Arial; font-size:12px; color:#5E6A72; text-decoration:underline; }

.dropmenu li { padding:0px 10px 0px 10px;}
#ul-nav2 { border:solid 2px #E6E6E6; display:none; position:absolute; top:10px; left:102px; width:130px; padding-top:35px; padding-bottom:10px; background-color:#ffffff; z-index: 400;}
#ul-nav3 { border:solid 2px #E6E6E6; display:none; position:absolute; top:10px; left:259px; width:120px; padding-top:35px; padding-bottom:10px; background-color:#ffffff; z-index: 400;}
#ul-nav4 { border:solid 2px #E6E6E6; display:none; position:absolute; top:10px; left:410px; width:139px; padding-top:35px; padding-bottom:10px; background-color:#ffffff; z-index: 400;}
#ul-nav5 { border:solid 2px #E6E6E6; display:none; position:absolute; top:10px; left:578px; width:140px; padding-top:35px; padding-bottom:10px; background-color:#ffffff; z-index: 400;}

#search { float:right; margin-right:30px; margin-left:700px; margin-top:25px; margin-bottom:5px; font-family:Arial; font-weight:bold; font-size:10px; height:20px; color:#9A9A9A; }
.search-copy { float:left; padding-right:5px; padding-top:5px; }
.search-copy-right { float:left; padding-left:5px; padding-top:1px; }
.search-textbox { border:1px solid; border-color:#DCDCDC; width:150px; float:left; }

#navigation { float:left; width:990px; }
.logo { margin-left:5px; float:left; width:214px;}
.nav { float:right; width:757px; z-index: 600;}
.nav-placeholder { padding-top:20px; padding-bottom:20px; width:720px; position:relative; z-index: 700;}

#content-row1-container { float:left; width:990px; margin-top:20px; padding:0px; }
        
#flash { float:left; margin-left:5px; height:342px; width:596px; }

#on-location-column { float:left; margin-left:5px; }
.on-location-fca { margin-bottom:5px; height:30px; width:372px; background-color:#F37020; }
.on-location-fca-short { margin-bottom:5px; height:30px; width:181px; background-color:#F37020; }

.on-location-link { font-family:Arial; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.on-location-link a { font-family:Arial; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.on-location-link a:hover { font-family:Arial; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:underline; }

#on-location-column-advertorial {float:left;margin-left:5px;}

#content-row1-ad { float:left; margin-left:5px; margin-top:36px; height:342px; }

#content-row2-container { float:left; width:990px; padding-top:20px; }

#destinations-column { float:left; margin-left:5px; width:316px; }
.destinations-header { font-family:Georgia; color:#53C8F1; font-size:16px; margin-left:10px; margin-top:5px; margin-bottom:5px; }
.destinations-copy { font-family:Georgia; color:#5E6A72; font-size:12px; margin-left:10px; margin-bottom:5px; }
.destinations-copy-link { font-family:Georgia; color:#53C8F1; font-size:12px; margin-left:5px; margin-bottom:5px; }
.destinations-copy-link a { font-family:Georgia; color:#53C8F1; font-size:12px; text-decoration:underline; }
.destinations-copy-link a:hover { font-family:Georgia; color:#53C8F1; font-size:12px; text-decoration:underline; }
.destinations-copy2 { font-family:Arial; color:#5E6A72; font-size:12px; margin-left:10px; margin-bottom:10px; }
.destinations-icons-home { display:inline; margin-top:10px; }
.blue-divider { margin-left:5px; margin-bottom:5px; }

            
#vacation-deals-column { float:left; margin-left:10px; width:316px; }
.vacation-deals-header { font-family:Georgia; color:#851F83; font-size:16px; margin-left:10px; margin-top:5px; margin-bottom:5px; }
.vacation-deals-copy { font-family:Georgia; color:#5E6A72; font-size:12px; margin-left:10px; margin-bottom:5px; }
.vacation-deals-copy-link { font-family:Georgia; color:#53C8F1; font-size:12px; margin-bottom:5px; }
.vacation-deals-copy-link a { font-family:Georgia; color:#53C8F1; font-size:12px; text-decoration:underline; }
.vacation-deals-copy-link a:hover { font-family:Georgia; color:#53C8F1; font-size:12px; text-decoration:underline; }   
.vacation-deals-icons { float:left; }     
.vacation-deals-icons-copy { font-family:Georgia; color:#7D1C7D; font-size:12px; float:left; margin-left:10px; margin-top:15px; }    
.vacation-deals-icons-copy a { font-family:Georgia; color:#7D1C7D; font-size:12px; text-decoration:underline; }  
.vacation-deals-icons-copy a:hover { font-family:Georgia; color:#7D1C7D; font-size:12px; text-decoration:none; } 
.vacation-deals-learn-how-img { float:left; margin-top:20px; margin-left:10px; } 
.vacation-deals-learn-how-copy { float:left; margin-top:20px; margin-left:25px; font-family:Georgia; color:#7D1C7D; font-size:12px; }
.vacation-deals-learn-how-copy a { font-family:Georgia; color:#7D1C7D; font-size:12px; text-decoration:underline; }
.vacation-deals-learn-how-copy a:hover { font-family:Georgia; color:#7D1C7D; font-size:12px; text-decoration:none; }
    
#members-sharing-column { float:left; margin-left:10px; width:316px; }     
.members-sharing-header { font-family:Arial; font-weight:bold; font-size:14px; color:#AC162C; margin-bottom:5px; }  
.members-sharing-subhead { font-family:Georgia; font-size:14px; color:#AC162C; font-style:italic; margin-bottom:5px; }
.members-sharing-copy { font-family:Georgia; color:#5E6A72; font-style:italic; font-size:12px; margin-bottom:5px; }
.members-sharing-copy-credit { font-family:Georgia; color:#5E6A72; font-size:11px; margin-top:10px; }
.members-sharing-morelink { font-family:Arial; font-size:10px; color:#AC162C; margin-bottom:10px;}  
.members-sharing-morelink a { font-family:Arial; font-size:10px; color:#AC162C; text-decoration:underline; }  
.members-sharing-morelink a:hover { font-family:Arial; font-size:10px; color:#AC162C; text-decoration:none; }  

.photo-gallery-header { font-family:Arial; font-weight:bold; font-size:14px; color:#AC162C; margin-top:5px;margin-bottom:5px; }  
.photo-gallery-subhead { font-family:Georgia;font-weight:bold; color:#5E6A72; font-size:12px; margin-bottom:5px; }
.photo-gallery-copy { font-family:Georgia; color:#5E6A72; font-size:12px; margin-bottom:5px; }

.travel-finds { width:990px; margin-left:auto; margin-right:auto; position:relative; }     
.travel-finds-header { float:left; margin-top:15px; margin-bottom:25px; margin-left:10px; }
.travel-finds-links-container { float:left; width:973px; margin-bottom:15px; }
.travel-finds-item { float:left; margin-left:10px; width:305px; }
.travel-finds-dots { float:left; }
.travel-finds-link { margin-left:20px; font-family:Arial; color:#53C8F1; font-size:11px; font-weight:bold; }
.travel-finds-link a { font-family:Arial; color:#53C8F1; font-size:11px; font-weight:bold; text-decoration: underline; }
.travel-finds-link a:hover { font-family:Arial; color:#53C8F1; font-size:11px; font-weight:bold; text-decoration: none; }
.travel-finds-bottom-row-container { float:left; width:973px; margin-bottom:15px; }
.travel-finds-bottom-left { float:left; margin-top:15px; margin-left:10px; }
.travel-finds-bottom-left-img { float:left; margin-top:25px; }
.travel-finds-bottom-left-copyblock { float:left; margin-left:25px; margin-top:25px; }
.travel-finds-bottom-left-copy-headline { font-family:Georgia; font-size:14px; color:#AC162C; margin-top:10px; }
.travel-finds-bottom-left-copy-month { font-family:Georgia; font-size:10px; color:#5E6A72; margin-top:15px; margin-bottom:15px; }
.travel-finds-bottom-left-copy-link { font-family:Arial; font-size:11px; color:#AC162C; }
.travel-finds-bottom-left-copy-link a { font-family:Arial; font-size:11px; color:#AC162C; text-decoration:underline; }
.travel-finds-bottom-left-copy-link a:hover { font-family:Arial; font-size:11px; color:#AC162C; text-decoration:none; }
.travel-finds-divider { float:left; margin-left:50px; margin-right:10px; }
.travel-finds-divider2 { float:left; margin-left:5px; margin-right:25px; }
.travel-finds-middle { float:left; }
.travel-finds-middle-img { float:left; }
.travel-finds-middle-block { float:left; width:160px; background-color:#F0F0F0; height:50px; }
.travel-finds-middle-block-copy { font-family:Georgia; font-size:10px; color:#5E6A72; padding-left:10px; margin-top:5px; margin-bottom:5px; }
.travel-finds-middle-block-link { font-family:Arial; font-size:11px; color:#AC162C; display:inline; padding-left:10px; padding-bottom:5px; }
.travel-finds-middle-block-link a { font-family:Arial; font-size:11px; color:#AC162C; text-decoration:underline; }
.travel-finds-middle-block-link a:hover { font-family:Arial; font-size:11px; color:#AC162C; text-decoration:none; }
.travel-finds-middle-spacer { float:left; width:5px; }
.travel-finds-right { float:left; margin-top:25px; }
.travel-finds-right-copy { float:left; font-family:Georgia; font-size:10px; color:#5E6A72; width:200px; margin-top:10px; margin-right:25px; }
.travel-finds-right-dots { float:left; margin-top:10px; }

#footer { background-color:#FFFFFF; width:990px; margin-left:auto; margin-right:auto; position:relative; }
.footer-left { float:left; margin-top:10px; margin-bottom:10px; margin-left:10px; }    
.footer-icons { float:left; display:inline; margin-right:5px; }
.footer-vertline { float:left; display:inline; margin-left:15px; }
.footer-vertline-bottom { float:left; display:inline; margin-left:20px; margin-right:20px; }
.footer-right { float:left; margin-top:60px; margin-bottom:10px; margin-left:10px; }    
.footer-bold { display:inline; font-family:Arial; font-weight:bold; font-size:11px; color:#5E6A72; margin-right:10px; }
.footer-bold a { display:inline; font-family:Arial; font-weight:bold; font-size:11px; color:#5E6A72; text-decoration:none; }
.footer-bold a:hover { display:inline; font-family:Arial; font-weight:bold; font-size:11px; color:#5E6A72; text-decoration:underline;}
.footer-bold-space { display:inline; font-family:Arial; font-weight:bold; font-size:11px; color:#53C8F1; margin-right:10px; }
.footer-bottom-left { float:left; margin-top:10px; margin-bottom:10px; margin-left:10px; }    
.footer-bottom-left-link { float:left; display:inline; margin-right:5px; font-family:Arial; font-size:10px; color:#9A9A9A; }    
.footer-bottom-left-link a { font-family:Arial; font-size:10px; color:#9A9A9A; text-decoration:underline; }    
.footer-bottom-left-link a:hover { font-family:Arial; font-size:10px; color:#9A9A9A; text-decoration:none; }   
.footer-bottom-left-copyright { float:left; clear:both; margin-left:10px; font-family:Arial; font-size:10px; color:#9A9A9A; }
.footer-legal { float:left; width:250px; margin-top:10px; }

.footer-bottom-legal { font-family:Arial; font-size:10px; color:#9A9A9A; padding-bottom:10px; }
.footer-bottom-legal a { font-family:Arial; font-size:10px; color:#9A9A9A; text-decoration:underline; }
.footer-bottom-legal a:hover { font-family:Arial; font-size:10px; color:#9A9A9A; text-decoration:none; }
.footer-bottom-black { font-family:Arial; font-size:10px; color:#000000; }
.footer-legal-right { float:left; width:325px; padding-top:5px; }


.advertorial-crumb {color:Black; font-size:12px; font-style:italic;text-decoration:underline;font-family:Georgia;padding-left:10px;}