.portal{float:left; font: normal 1.8em verdana,sans-serif;}
h2.portal{color: #3366cc; margin: 0px 0px 8px 0px; padding: 0 0 0 8px; background-color:#fff;}
h2.portal em{ font-style:normal; color:#EF0000;}
h2.portal a{text-decoration:none;}
h2.portal a:hover{text-decoration:underline;}
.hp{font: bold 1.4em verdana,sans-serif;color: #3250BE; margin: 0px 0px 8px 0px; padding: 16px 0 0 12px;}

#portal_map{position:relative;float:left;width:511px;height:270px;background-image:url(/images/portal/world-map.jpg);background-repeat:no-repeat;border:1px solid #c4e2ff;}
#portal_search{position:relative;float:left;margin-left:12px;width:394px;height:270px;background-image:url(/images/portal/lady-laptop.jpg); background-repeat:no-repeat; background-position:bottom right;border:1px solid #c4e2ff;}

#portal_search h3{float:left;width:150px;}
#portal_search div.gsaHotSearches{clear:both; float:left; display:inline; margin:16px 0 0 4px; }
#portal_search div.gsaHotSearches h4 {font-size:1.2em;}
#portal_search div.gsaHotSearches ul{ list-style-image:none; margin:0; line-height:1.4em;font-size:1.1em;}
#portal_search div.gsaHotSearches ul li{margin: 3px 0 0 0;padding:0 0 0 20px; list-style:none; background-image:url(/images/portal/bullet.gif); background-repeat:no-repeat; background-position:10px 6px; }

#portal_map p{position:absolute; font-weight:bold;}
#portal_map p.africa{ top: 152px; left: 245px; }
#portal_map p.asia{ top: 115px; left: 340px; }
#portal_map p.australasia{ top: 226px; left: 376px; }
#portal_map p.caribbean{ top: 145px; left: 35px; }
#portal_map p.europe{ top: 83px; left: 257px; }
#portal_map p.indianocean{ top: 161px; left: 325px; }
#portal_map p.middleeast{ top: 110px; left: 280px; }
#portal_map p.americas{ top: 85px; left: 63px; }
input#googleButton2 {clear:right;float:right; height:22px; padding:1px 16px 4px 16px; margin:4px 16px 0 3px; border:1px solid #36c; background-color:#36c; color:#fff;  font:normal 1.1em verdana,sans-serif; text-decoration:underline; cursor:pointer;}
input#gsearch2 { float:right; width:200px; margin:14px 16px 0 0; padding:2px; font: normal 1.1em arial,sans-serif;}

#portal_destdrop{position:absolute; top:14px; left:210px;}
#portal_map h3{position:absolute; left:0px;}
#portal_map select{width:240px; height:1.8em;font:normal 1.1em arial,sans-serif;}

#p_content{float:none;width:938px;margin-left:12px;}

#portal_buttons h1{padding:0;margin:0;}
#portal_buttons h1 a{position:absolute;color:#fff;margin:15px 0 0 25px;}

#portal_flash{float:left;padding:0;width:513px;height:333px;margin-right:10px;border:1px solid #c4e2ff;border-bottom:1px solid #9cf;background-color:#c4e2ff;}

#portal_buttons h2,#portal_buttons h3{position:relative;float:left;border-bottom:1px solid #9cf;background-color:transparent;padding:0;margin:0;}
#portal_buttons h2{width:396px;height:104px;margin:0 0 10px 0;background-image:url(/images/portal/103px-tile.jpg);background-repeat:repeat-x;}
#portal_buttons h2 a{display:block;width:220px; height:67px;border:1px solid #c4e2ff;margin:0;padding:35px 0 0 174px;font:normal 1.6em verdana, arial, sans-serif;background-position:left; background-repeat:no-repeat;}
#portal_buttons h2 a:hover,#portal_buttons h3 a:hover{border:1px solid #e00;z-index:1;}

#portal_buttons h3{width:185px;height:88px;background-image:url(/images/portal/88px-tile.jpg);background-repeat:repeat-x;margin:5px 0 5px -1px;}
#portal_buttons h3 a{display:block;width:83px;height:51px;padding:35px 0 0 100px;font:bold 1.2em verdana, arial, sans-serif;border:1px solid #c4e2ff;background-position:left; background-repeat:no-repeat;position:relative;}

#portal_buttons h2.flights a{background-image:url(/images/portal/image-flights.gif);}
#portal_buttons h2.hotels a{background-image:url(/images/portal/image-hotels.gif);}
#portal_buttons h2.cruise a{background-image:url(/images/portal/image-cruise.gif);}

#portal_buttons h3.lates a{background-image:url(/images/portal/image-latedeals.gif);padding-left:85px;width:97px;height:61px;padding-top:25px;}
#portal_buttons h3.lates{margin-left:0;}
#portal_buttons h3.villas a{background-image:url(/images/portal/image-villas.gif);padding-left:107px;width:75px;}
#portal_buttons h3.carhire a{background-image:url(/images/portal/image-carhire.gif); padding-left:85px;width:97px;}
#portal_buttons h3.cities a{background-image:url(/images/portal/image-citybreaks.gif); padding-left: 80px; width: 102px;}
#portal_buttons h3.ski a{background-image:url(/images/portal/image-ski.gif); padding-left:105px;width:77px;}

#p_dest_register_wide{width:919px;}

#travelAlertPopup{width:921px;}
