@charset "utf-8";
/* MAIN STRUCTURE */
body { width: 100%; height: 100%; background: url(/images/bg_main.gif) repeat-y; font: 11px Arial, Helvetica, sans-serif; color: #333333; }

a { color: #06659f }
a:hover { color: #669966; text-decoration: underline; }

h1 { margin: 2px; padding: 2px; font-family: Arial; font-size: 14px; font-weight: bold; color: #006699; }
h2 { margin: 10px 0; font-family: Verdana; font-size: 14px; font-weight: bold; color: #006699; }
h3 { margin: 8px 0; font-family: Verdana; font-size: 12px; font-weight: bold; color: #006699; }

/* MAIN */
#best-main { position: relative; top: 0; left: 0; margin-left: 5px; width: 765px; height: 100%; }
/* TOP */
#best-top-flash { position: relative; top: 0; left: 0; margin: 0; width: 765px; height: 80px; overflow: hidden; }
#best-top { position: relative; top: 0; left: 0; margin: 0; width: 765px; height: 50px; overflow: hidden; }
#best-top-left { float: left; width: 162px; height: 50px; overflow: hidden; }
#best-top-left-date { margin-top: 38px; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #06659f; text-align: center; }
#best-top-center { float: left; width: 392px; height: 50px; overflow: hidden; }
#best-top-center h1 { float: left; margin: 8px 0 0 0; padding: 4px 0 4px 28px; border: none; font: bold 14px Arial, Helvetica, sans-serif; color: #006699; }
#best-top-center h1 strong { font-size: 14px; color: #1A4053; text-transform: uppercase; }
#best-top-right { float: left; width: 211px; height: 50px; overflow: hidden; }
/* MIDDLE */
#best-middle { clear: both; width: 765px; position: relative; top: 0px; left: 0; }
#best-middle-left { float: left; width: 165px; }
#best-middle-center { float: left; width: 600px; }
#best-middle-right { float: right; width: 190px; }
.best-middle-box { padding: 0 15px 0 10px; }

/* MENU */
#best-left-menu { position: relative; top: 0; left: 0; z-index: 1000; margin-top: 20px; width: 162px; }
#best-left-menu li { display: block; margin: 0; padding: 0; width: 162px; position: relative; top: 0; left: 0; z-index: 20; background: url(/images/menu/mn_bullet_red.gif) no-repeat 2px center; font-size: 1px; line-height: 1px; }
#best-left-menu li a { display: block; padding: 4px 3px 4px 12px; border-bottom: #d3d3d3 1px dotted; text-decoration: none; font: 11px Tahoma, Geneva, sans-serif; color: #234a59; line-height: 1em; }
#best-left-menu li a.last { border: none; }
#best-left-menu li a:hover { background: #fcfcc2; text-decoration: none; color: #cc0033; }
#best-left-menu li.menu-header a { display: block; height: 12px; border: none; padding: 2px 6px 5px; background: url(/images/menu/bg_menu.gif) no-repeat; text-decoration: none; font: 11px Tahoma, Geneva, sans-serif; color: #ffffff; cursor: default; }
#best-left-menu li.menu-header a:hover { color: #ffffff; }
#best-left-menu li div.menu-sep { display: block; margin: 0; padding: 0; width: 162px; height: 1px; background: url(/images/menu/mn_hr.gif) no-repeat; font-size: 1px; line-height: 1px; }
#best-left-menu li.menu-submenu a.submenu-header { background: url(/images/menu/mn_arrow_right.gif) no-repeat right center; cursor: default; }
#best-left-menu li.menu-submenu-over a.submenu-header { background: #fdfdac; color: #cc0033; cursor: default; }
#best-left-menu li.menu-submenu ul { display: none; }
#best-left-menu li.menu-submenu-over ul { position: absolute; top: -1px; left: 162px; width: 180px; border: #d3d3d3 1px dotted; border-left: none; background: #fdfdac; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); -moz-opacity: 0.95; opacity: 0.95; }
#best-left-menu li.menu-submenu-over ul li { display: block; margin: 2px 8px; width: auto; background: none; }
#best-left-menu li.menu-submenu-over ul li a { display: block; padding: 2px 0 2px 6px; border-bottom: #bdb76b 1px dashed; font: 11px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
#best-left-menu li.menu-submenu-over ul li a.last { border: none; }
#best-left-menu li.menu-submenu-over ul li a:hover { color: #cc0033; background: #fffff0; }
/* BOTTOM */
#best-bottom { clear: both; padding: 8px 0; position: relative; top: 0; left: 0; margin: 0; width: 765px; overflow: hidden; background: #cccccc; font: 10px Tahoma, Geneva, sans-serif; text-align: center; color: #666666; }
#best-bottom-left { float: left; width: 245px; }
#best-bottom-center { float: left; margin: 0 9px; width: 245px; border-left: #666666 1px dotted; border-right: #666666 1px dotted; }
#best-bottom-right { float: left; width: 255px; }
#best-bottom a { color: #000000; }
#best-bottom a:hover { color: #a52a2a; }
#best-bottom-left a { display: block; float: left; margin: 0 8px; padding-left: 14px; font: bold 10px Tahoma, Geneva, sans-serif; text-decoration: underline; text-transform: uppercase; color: #666666; }
#best-bottom-left a#best-bottom-home { background: url(/images/layout/icon_home.gif) no-repeat left center; }
#best-bottom-left a#best-bottom-contact { background: url(/images/layout/icon_mail.gif) no-repeat left center; }
#best-bottom-left a#best-bottom-sitemap { background: url(/images/layout/icon_sitemap.gif) no-repeat left center; }
#best-bottom .bottom_dcs, #best-bottom .bottom_dcs:visited { font: 10px Tahoma, Geneva, sans-serif; text-align: center; color: #666666; }
#best-bottom .bottom_dcs:hover, #best-bottom .bottom_dcs:visited:hover { font: 10px Tahoma, Geneva, sans-serif; text-align: center; color: #666666; }
/* NEWS */
.news-item { padding-left: 16px; background: url(/images/bullet_orange.gif) no-repeat left 2px; }
.news-item a.title { display: block; font-size: 12px; color: #0b63a3; font-weight: bold; text-decoration: none; }
.news-item a.title:hover { color: #669966; text-decoration: underline; }
.news-item a.more, a.newsmore { font-family: Tahoma,sans-serif; font-size: 10px; font-weight: bold; color: #c61800; }
.news-item a.more:hover, a.newsmore:hover { color: #ff6347; }
.news-item p.desc { font-family: Arial,sans-serif; font-size: 11px; color: #666666; }

/* SPECIAL FEATURES BOX */
.special-features-box-top { width: 385px; margin: 0 auto; padding-top: 26px; background: url(/images/boxtop_features.jpg) no-repeat; }
.special-features-box-bottom { width: 385px; padding-bottom: 22px; background: url(/images/boxbottom_features.jpg) no-repeat bottom; }
.special-features-box { width: 385px; padding: 1px 0; }
.special-features-box table { width: 100%; }
.special-features-box td { padding: 4px 0; }
.special-features-box a { font-family: Tahoma,sans-serif; font-size: 12px; color: #799453; text-decoration: none; }
.special-features-box a strong { font-family: Verdana,sans-serif; font-size: 12px; font-weight: bold; color: #799453; text-decoration: underline; }
.special-features-box a img { float: left; }
.special-features-box a:hover { color: #669966; text-decoration: underline; }

/* TABLES */
.table1 { border-collapse: separate; border-spacing: 2px 2px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.table1 thead th { padding: 2px; background: #9c4a18; vertical-align: middle; text-align: center; font-weight: bold; color: #ffffff; }
.table1 thead td { padding: 2px; background: #f7f7ee; vertical-align: middle; text-align: center; font-weight: bold; color: #9c4a18; }
.table1 tbody th { padding: 2px; background: #e6e7cb; vertical-align: middle; text-align: right; font-weight: bold; }
.table1 tbody td { padding: 2px; vertical-align: middle; background: #e6e7cb; }
.table1 tbody tr.even th { background: #f7f7ee; font-weight: bold; }
.table1 tbody tr.even td { background: #f7f7ee; }
.table1 tfoot { background: #f4f4f4; color: #696969; }
.table1 tfoot p { color: #696969; }
.table1 th.left, .table1 td.left { text-align: left; }
.table1 th.center, .table1 td.center { text-align: center; }
.table1 th.right, .table1 td.right { text-align: right; }
.table1 tbody.style1 th { text-align: left; }
.table1 tbody.style1 td { text-align: center; }
.table1 tbody.style2 th { text-align: left; }
.table1 tbody.style2 td { text-align: left; }

/* RHS BOXES */
.rhs-box-top { width: 183px; margin-top: 4px; padding-top: 25px; }
.rhs-box-bottom { width: 183px; padding-bottom: 34px; background: url(/images/boxbottom.jpg) no-repeat 0 bottom; }
.rhs-box { width: 173px; margin: 0; padding: 0 9px 0 0; vertical-align: middle; text-align: center; border-left: #cbcbcb 1px solid; background: url(/images/box_right_shadow.gif) repeat-y right; }
.rhs-box-inner { padding: 1px; border-right: #cbcbcb 1px solid; }
.rhs-box ul { display: block; margin: 0; padding: 4px 0 0 6px; }
.rhs-box ul li { display: block; margin: 0; padding: 0 0 0 10px; text-align: left; background: url(/images/menu/mn_arrow_right.gif) no-repeat 0 2px; list-style-image: none;  }
.rhs-box a { color: #096b9a; }
.rhs-box a:hover { color: #669966; }
/* MIDDLE BOXES */
.mid-box-top { width: 403px; margin-top: 4px; padding-top: 25px; }
.mid-box-bottom { width: 403px; padding-bottom: 25px; background: url(/images/boxbottom_long.jpg) no-repeat 0 bottom; }
.mid-box { width: 393px; margin: 0; padding: 0 9px 0 0; vertical-align: middle; text-align: left; border-left: #cbcbcb 1px solid; background: url(/images/box_right_shadow.gif) repeat-y right; }
.mid-box-inner { padding: 1px; border-right: #cbcbcb 1px solid; }
.mid-box ul { display: block; margin: 0; padding: 4px 0 0 6px; }
.mid-box ul li { display: block; margin: 0; padding: 0 0 0 10px; text-align: left; background: url(/images/menu/mn_arrow_right.gif) no-repeat 0 2px; }
.mid-box a { color: #096b9a; }
.mid-box a:hover { color: #669966; }
/* SUBSCRIBE BOX */
.subscribe-box-top { width: 416px; margin-top: 4px; padding-top: 24px; }
.subscribe-box-bottom { width: 416px; padding-bottom: 26px; background: url(/images/boxbottom_subscribe_long.jpg) no-repeat 0 bottom; }
.subscribe-box { width: 403px; margin: 0 0 0 2px; padding: 0; vertical-align: middle; text-align: left; border-left: #cbcbcb 1px solid; background: url(/images/box_line_left_shadow.jpg) repeat-y right; }
.subscribe-box-inner { padding: 4px 8px; }
.subscribe-box ul { display: block; margin: 0; padding: 4px 0 0 6px; }
.subscribe-box ul li { display: block; margin: 0; padding: 0 0 0 10px; text-align: left; background: url(/images/menu/mn_arrow_right.gif) no-repeat 0 2px; }
.subscribe-box a { color: #096b9a; }
.subscribe-box a:hover { color: #669966; }

/* MIDDLE BOXES */
.testimonials-box-bg { margin-top: 4px; padding: 1px; width: 498px; background: url(/business_group/images/box_testimonials_bg.gif) repeat-y; }
.testimonials-box-top { width: 500px; padding-top: 11px; background: url(/business_group/images/box_testimonials_up.gif) no-repeat; }
.testimonials-box-bottom { width: 500px; padding-bottom: 16px; background: url(/business_group/images/box_testimonials_down.gif) no-repeat 0 bottom; }
.testimonials-box-left { width: 486px; padding-left: 14px; background: url(/business_group/images/box_testimonials_left.gif) repeat-y left; }
.testimonials-box-right { width: 468px; padding-left: 18px; background: url(/business_group/images/box_testimonials_right.gif) repeat-y right; }
.testimonials-box-inner { padding: 1px 16px 1px 0; overflow: hidden; }

/* REALESTATE */
/* Premium */
.re-premium-vert-top { width: 177px; padding-top: 20px; background: #fff6eb url(/images/layout/box_realestate_top_orange.gif) no-repeat; }
.re-premium-vert-bottom { width: 177px; padding-bottom: 5px; background: #fff6eb url(/images/layout/box_realestate_bot_orange.gif) no-repeat bottom; }
.re-premium-vert { width: 175px; padding: 1px 0; vertical-align: middle; text-align: center; background: #fff6eb; border-left: #ffdaaf 1px solid; border-right: #ffdaaf 1px solid; }
.re-premium-vert p { text-align: center; }
.re-premium-vert table { width: 175px; border: none; text-align: center; }
.re-premium-vert a { display: block; padding: 6px 2px 2px; color: #a55218; font-size: 10px; font-weight: bold; font-family: Arial,Verdana,sans-serif; text-decoration: underline; }
.re-premium-vert a:hover p { color: #669966; text-decoration: underline; font-weight: bold; }
.re-premium-vert a p img { text-decoration: none; border: #a55218 2px solid; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
.re-premium-vert a:hover p img { text-decoration: none; filter: none; -moz-opacity: 1.0; opacity: 1.0;  }
/* Featured */
.re-featured-vert-top { width: 177px; padding-top: 20px; background: #f7fbef url(/images/layout/box_realestate_top_green.gif) no-repeat; }
.re-featured-vert-bottom { width: 177px; padding-bottom: 5px; background: #f7fbef url(/images/layout/box_realestate_bot_green.gif) no-repeat bottom; }
.re-featured-vert { width: 175px; padding: 1px 0; vertical-align: middle; text-align: center; background: #f7fbef; border-left: #cee3c6 1px solid; border-right: #cee3c6 1px solid; }
.re-featured-vert p { text-align: center; }
.re-featured-vert table { width: 175px; border: none; text-align: center; }
.re-featured-vert a { display: block; padding: 6px 2px 2px; color: #a55218; font-size: 10px; font-weight: bold; font-family: Arial,Verdana,sans-serif; text-decoration: underline; }
.re-featured-vert a:hover p { color: #669966; text-decoration: underline; font-weight: bold; }
.re-featured-vert a p img { text-decoration: none; border: #a55218 2px solid; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); -moz-opacity: 0.9; opacity: 0.9;  }
.re-featured-vert a:hover p img { text-decoration: none; filter: none; -moz-opacity: 1.0; opacity: 1.0; }
.re-featured-vert a.more { margin: 20px 16px 8px; padding: 4px; background: #327832; color: #ffffff; border: #99bb99 1px solid; font-weight: bold; font-size: 12px; text-decoration: none; }
.re-featured-vert a.more:hover { background: #a55218; border: #b79b87 1px solid; }
/* Real Estate DAMN Tables */
.bgCrapSection { background: #f18c38; }
.bgtitSection h3, .bgCrapSection h3 { margin: 0; padding: 2px 2px 2px 16px; background: url(/realestate/images/section-arrow.gif) no-repeat 2px center; font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; }
.bgtitPanamaReal h3 { margin: 0; padding: 2px 2px 2px 8px; font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; }
a.re-hotest { display: block; padding: 4px 4px 4px 22px; background: url(/realestate/images/green-bull.gif) no-repeat 10px center; font: bold 12px Arial, Helvetica, sans-serif; color: #06659F; }
/* Listings table */
table.re-listing { border-collapse: collapse; border-spacing: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
table.re-listing thead th { background: #9c4a18; vertical-align: middle; border: #ffffff 1px solid; text-align: center; font-weight: bold; color: #ffffff; }
table.re-listing thead th a { display: block; padding: 4px; background: #9c4a18; text-decoration: none; color: #ffffff; }
table.re-listing thead th a:hover { background: #715544; color: #ffffe0; }
table.re-listing thead td { background: #e6d0c3; vertical-align: middle; border: #ffffff 1px solid; text-align: center; font-weight: bold; color: #9c4a18; }
table.re-listing thead td a { display: block; padding: 4px; background: #e6d0c3; text-decoration: none; color: #9c4a18; }
table.re-listing thead td a:hover { background: #cda187; color: #4a230b; }
table.re-listing tbody th { padding: 4px; background: #f8f8f8; vertical-align: middle; border-top: #eeeeee 1px solid; text-align: left; font-weight: bold; }
table.re-listing tbody td { padding: 4px; background: #f8f8f8; vertical-align: middle; }
table.re-listing tbody tr.even th { background: #ffffff; font-weight: bold; }
table.re-listing tbody tr.even td { background: #ffffff; }
table.re-listing tfoot { background: #f4f4f4; color: #696969; }
table.re-listing tfoot p { color: #696969; }
table.re-listing tbody.style1 th { text-align: left; }
table.re-listing tbody.style1 td { text-align: center; }
table.re-listing tbody.style2 th { text-align: left; }
table.re-listing tbody.style2 td { text-align: left; }
table.re-listing a img { border: #a9a9a9 2px solid; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
table.re-listing a:hover img { border: #6495ed 2px solid; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
/* Listing navigation */
ul.re-nav { display: block; margin: 0; padding: 0; overflow: hidden; }
ul.re-nav li { display: block; float: left; margin: 0 2px 2px 0; font-size: 1px; }
ul.re-nav li a { display: block; padding: 2px 6px; border: #9c4a18 1px solid; text-decoration: none; font: bold 11px Arial, Helvetica, sans-serif; color: #9c4a18; }
ul.re-nav li a:hover { border: #69574b 1px solid; background: #69574b; color: #ffffff }
ul.re-nav li strong { display: block; padding: 2px 6px; border: #9c4a18 1px solid; background: #9c4a18; font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; }
/* Listings View */
.re-view-images { float: left; width: 120px; padding: 20px 0 50px 0; background: url(/realestate/images/title_images.gif) no-repeat; border-right: #808080 1px dotted; }
.re-view-images a { display: block; padding: 4px 0; text-align: center; }
.re-view-images a img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.re-view-images a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.re-view-contents { float: left; width: 270px; padding-left: 8px; }
.re-view-contents h2 { color: #cc6600; }
.re-view-contents .last-update { color: #808080; font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.re-view-contents ul { margin: 10px 0; }
.re-view-contents ul li { padding-left: 12px; background: url(/realestate/images/bullet_yellow_rect.gif) no-repeat left center; list-style-image: none; }
.re-view-contents .description { margin: 4px 0; font-family: Arial; font-size: 12px; color: #000000; }

/* About */
h2.about { margin: 16px 0 10px; color: #cc5a13; font-family: Verdana; font-size: 14px; font-weight: bold; }
blockquote.about { margin: 10px 10px 10px 30px; }
blockquote.about p { margin: 8px 0; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
blockquote.about ul { list-style: disc; padding-left: 16px; }
blockquote.about ol { list-style: decimal; padding-left: 20px; }
blockquote.about ul li, blockquote.about ol li { padding-left: 4px; }

/* Investing */
h2.investing { margin: 16px 0 10px; color: #638e49; font-family: Verdana; font-size: 14px; font-weight: bold; }
blockquote.investing { margin: 10px 10px 10px 30px; }
blockquote.investing p { margin: 8px 0; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
blockquote.investing ul { list-style: disc; padding-left: 16px; }
blockquote.investing ol { list-style: decimal; padding-left: 20px; }
blockquote.investing ul li, blockquote.investing ol li { padding-left: 4px; }
blockquote p.title-sub-investing { font-family: Arial; font-size: 12px; font-weight: bold; color: #638E49; }
table.inv-listing { border-collapse: collapse; border-spacing: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
table.inv-listing thead th { background: #006400; vertical-align: middle; border: #ffffff 1px solid; text-align: center; font-weight: bold; color: #ffffff; }
table.inv-listing thead th a { display: block; padding: 4px; background: #006400; text-decoration: none; color: #ffffff; }
table.inv-listing thead th a:hover { background: #478d48; color: #ffffe0; }
table.inv-listing thead td { background: #c6e3c6; vertical-align: middle; border: #ffffff 1px solid; text-align: center; font-weight: bold; color: #006400; }
table.inv-listing thead td a { display: block; padding: 4px; background: #c6e3c6; text-decoration: none; color: #006400; }
table.inv-listing thead td a:hover { background: #9fdfa0; color: #008000; }
table.inv-listing tbody th { padding: 4px; background: #f8f8f8; vertical-align: middle; border-top: #eeeeee 1px solid; text-align: left; font-weight: bold; }
table.inv-listing tbody td { padding: 4px; background: #f8f8f8; vertical-align: middle; }
table.inv-listing tbody tr.even th { background: #ffffff; font-weight: bold; }
table.inv-listing tbody tr.even td { background: #ffffff; }
table.inv-listing tfoot { background: #f4f4f4; color: #696969; }
table.inv-listing tfoot p { color: #696969; }
table.inv-listing tbody.style1 th { text-align: left; }
table.inv-listing tbody.style1 td { text-align: center; }
table.inv-listing tbody.style2 th { text-align: left; }
table.inv-listing tbody.style2 td { text-align: left; }
table.inv-listing a img { border: #a9a9a9 2px solid; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
table.inv-listing a:hover img { border: #3cb371 2px solid; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
/* Listing navigation */
ul.inv-nav { display: block; margin: 0; padding: 0; overflow: hidden; }
ul.inv-nav li { display: block; float: left; margin: 0 2px 2px 0; font-size: 1px; }
ul.inv-nav li a { display: block; padding: 2px 6px; border: #006400 1px solid; text-decoration: none; font: bold 11px Arial, Helvetica, sans-serif; color: #006400; }
ul.inv-nav li a:hover { border: #69574b 1px solid; background: #478d48; color: #ffffff }
ul.inv-nav li strong { display: block; padding: 2px 6px; border: #006400 1px solid; background: #006400; font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; }
/* Listings View */
.inv-view-images { float: left; width: 120px; padding: 20px 0 50px 0; background: url(/realestate/images/title_images.gif) no-repeat; border-right: #808080 1px dotted; }
.inv-view-images a { display: block; padding: 4px 0; text-align: center; }
.inv-view-images a img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.inv-view-images a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.inv-view-contents { float: left; width: 400px; padding-left: 20px; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
.inv-view-contents h2 { color: #cc6600; }
.inv-view-contents .last-update { color: #808080; font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.inv-view-contents ul { margin: 10px 0; }
.inv-view-contents ul li { padding-left: 12px; background: url(/realestate/images/bullet_yellow_rect.gif) no-repeat left center; list-style-image: none; }
.inv-view-contents .description { margin: 4px 0; font-family: Arial; font-size: 12px; color: #000000; }

/* Tourism */
h2.tourism { margin: 16px 0 10px; color: #cc5a13; font-family: Verdana; font-size: 14px; font-weight: bold; }
blockquote.tourism { margin: 10px 10px 10px 30px; }
blockquote.tourism p { margin: 8px 0; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
blockquote.tourism ul { list-style: disc; padding-left: 16px; }
blockquote.tourism ol { list-style: decimal; padding-left: 20px; }
blockquote.tourism ul li, blockquote.tourism ol li { padding-left: 4px; }
blockquote p.title-sub-tourism { font-family: Arial; font-size: 12px; font-weight: bold; color: #cc6600; }
/* Specials */
h2.specials { margin: 16px 0 10px; color: #006699; font-family: Verdana; font-size: 14px; font-weight: bold; }
h3.specials-tours { margin: 32px 10px 16px; padding: 4px; overflow: hidden; color: #006699; font-family: Verdana; font-size: 12px; font-weight: bold; border: #558daa 1px solid; background: #f0f8ff }
h3.specials-tours .price { margin: 0; padding: 0; float: right; font-size: 11px; color: #191970; }
blockquote.specials { margin: 10px 10px 10px 30px; }
blockquote.specials p { margin: 8px 0; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
blockquote.specials ul { list-style: disc; padding-left: 16px; }
blockquote.specials ol { list-style: decimal; padding-left: 20px; }
blockquote.specials ul li, blockquote.specials ol li { padding-left: 4px; }
blockquote p.title-sub-special { font-family: Arial; font-size: 12px; font-weight: bold; color: #006699; }
/* Business Group */
h2.busgroup { margin: 16px 0 10px; color: #543b8e; font-family: Verdana; font-size: 14px; font-weight: bold; }
blockquote.busgroup { margin: 10px 10px 10px 30px; }
blockquote.busgroup p { margin: 8px 0; font: 12px Arial, Helvetica, sans-serif; color: #333333; }
blockquote.busgroup ul { list-style: disc; padding-left: 16px; }
blockquote.busgroup ol { list-style: decimal; padding-left: 20px; }
blockquote.busgroup ul li, blockquote.busgroup ol li { padding-left: 4px; }
blockquote p.title-sub-busgroup { font-family: Arial; font-size: 12px; font-weight: bold; color: #543b8e; }

/* Sitemap */


/* MISC */
.required { color: #ff0000; font-weight: bold; }

/* OLD STUFF */
.para-text { margin: 10px 0; font-family: Arial; font-size: 12px; color: #333333; }
.small-text { font-family: Arial; font-size: 11px; color: #333333; }
.menutext { font-family: Tahoma; font-size: 12px; color: #234A59; text-decoration: none; }
.boxtext { font-family: Tahoma; font-size: 12px; color: #096B9A; }
.title-sub-about { font-family: Arial; font-size: 12px; font-weight: bold; color: #CC5A13; }
.title-main-about { font-family: Verdana; font-size: 14px; font-weight: bold; color: #CC5A13; }
.tabletext { font-family: Tahoma; font-size: 12px; }
.title-main-tourism { color: #CC6600; font-family: Verdana; font-size: 14px; font-weight: bold; }
.title-sub-tourism { font-family: Arial; font-size: 12px; font-weight: bold; color: #CC6600; }
.title-main-busgroup { color: #543b8e; font-family: Verdana; font-size: 14px; font-weight: bold; }
.title-main-investing { color: #638E49; font-family: Verdana; font-size: 14px; font-weight: bold; }
/* ul { list-style-type: circle; } */
.title-sub-investing { font-family: Arial; font-size: 12px; font-weight: bold; color: #638e49; }
.title-main-special { color: #006699; font-family: Verdana; font-size: 14px; font-weight: bold; }

.pagetitle { font-family: Arial; font-size: 14px; font-weight: bold; color: #006699; }
.newsdate { font-family: Tahoma; font-size: 12px; color: #333333; font-weight: bold; }

/*----new---*/



/*------------*/

.lnk_blue {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #2051B5; text-decoration: underline; }
.lnk_blue:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #669966; text-decoration: none; }
.lnk_blue:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #2051B5; text-decoration: underline; }
.lnk_blue:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #669966; text-decoration: none; }


ol.list_numbered { 
	list-style-type: decimal;
	list-style-position: inside;
	width:100%;
	margin: 0 0 12px 25px;
	list-style-image:none;
	border-bottom:1px dashed#ccc;
	}

ol.list_numbered li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
	line-height: 18px;
	padding:0 20px 4px 0;
	list-style-position: outside;
	list-style-image:none;
}

.subtitles_blue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#007799;
}