body{ font-family: "Trebuchet MS", arial, verdana; padding-top: 190px; margin: 0; }
a, a:visited{color: #006699;}
a:hover{color: #f00; text-decoration: none;}
form{padding: 0; margin: 0;}
.wrapper_homepage{ width: 990px; margin: 0 auto; background: url(http://www.whygo.com/images/bgr_homepage.gif) right top repeat-y; }
.wrapper_article, .wrapper_page { width: 990px; margin: 0 auto; }
.wrapper_article ul{ font-size: 14px; padding: 0 0 0 35px; margin: 0; list-style-type: circle; }
.wrapper_article p img{ margin: 5px 10px 0 0; }
.homepage_left, .article_left{ width: 680px; float: left; margin-right: 10px; }
.homepage_right, .article_right{ width: 300px; float: left; }
.gray_corner_top{ height: 5px; background: url(http://www.whygo.com/images/bgr_gray.gif) left top repeat-x; }
.red_corner_top{ height: 4px; background: url(http://www.whygo.com/images/bgr_red.gif) left top repeat-x; }
.gray_corner_bottom{ height: 5px; background: url(http://www.whygo.com/images/bgr_gray.gif) left bottom repeat-x; margin-bottom: 10px; }
.space{ background: url(http://www.whygo.com/images/bgr_widget.gif) repeat-y; }
.space_content{ padding: 5px 10px; }
h1{ font-size: 20px; padding: 0 0 5px 0; margin: 0; font-weight: normal; }
h2{ font-size: 20px; padding: 0 0 5px 0; margin: 0; font-weight: normal; }
.two_boxes_red h2{color: #C68600;}
.common{ font-size: 13px; line-height: 18px; padding: 0; margin: 0; }
.description{ font-size: 13px; line-height: 18px; padding: 0 0 15px 0; margin: 0; }
.two_boxes{ background: url(http://www.whygo.com/images/bgr_two_boxes.gif); margin-bottom: 10px; }
.two_boxes_gray{ background: url(http://www.whygo.com/images/bgr_two_boxes_gray.gif) repeat-y; margin-bottom: 10px; }
.two_boxes_red{ background: url(http://www.whygo.com/images/bgr_two_boxes_red.gif); margin-bottom: 10px; }
.box_left{ float: left; width: 300px; margin-right: 10px; }
.box_right{ float: left; width: 370px; }
.featured{ height: 300px; }
.featured_filling{ background: url(http://www.whygo.com/images/feature_corner.gif) no-repeat; vertical-align: text-bottom; }
.featured_text{ padding: 10px; color: #fff; font-size: 12px; background: url(http://www.whygo.com/images/bgr_semi.png); vertical-align: text-bottom; }
.featured_text a, .featured_text a:visited{ color: #fc0; }
.featured_corners{ margin-bottom: 257px; }
.box_content, .photos_content, .box_content_feature{ padding: 3px 10px 5px 10px; font-size: 12px; }
.box_content{ border-right: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; }
.box_content_feature p{ padding: 0 0 5px 0; margin: 0; }
.small_image{ border: 1px solid #333; padding: 1px; float: left; margin: 0 5px 0 0; }
ul.list{ font-size: 13px; line-height: 16px; list-style-type: none; padding: 0; margin: 0; }
.list li{ background: url(http://www.whygo.com/images/arrow.gif) no-repeat left 6px; padding: 0 0 3px 10px; }
.photos_content img{ padding: 1px; border: 1px solid #333; margin: 5px 6px; }
.half{ float: left; width: 50%; }
.odd{ padding: 5px 0 5px 22px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 12px; background: #f4f4f4 url(images/down_arrow.gif) no-repeat 7px 9px; }
.even{ padding: 5px 0 5px 22px; background: url(images/down_arrow.gif) no-repeat 7px 9px; font-size: 12px;}
.newsletter{ background: #EB7329; padding: 10px; color: #fff; font-size: 12px; height: 55px; margin-bottom: 5px; }
.newsletter_large{ background: #EB7329; padding: 10px; color: #fff; font-size: 12px; height: 55px; }
.rss_title{ background: url(http://www.whygo.com/images/rss.gif) no-repeat left 0; font-size: 14px; font-weight: bold; padding: 1px 0 5px 25px; margin: 0 0 5px 0; clear: both; }
.newsletter_field{ padding: 3px; width: 200px; border: 1px solid #333; float: left; }
.btn_submit{ height: 24px; border: 0; background: #000; color: #fff; }
.read_more{ margin: 10px 10px 226px 10px; }
.border_content{ padding: 5px 10px; border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; }
.article_left h1{ font-size: 24px; padding: 0 0 10px 0; margin: 0; }
.breadcrumb{ font-size: 12px; padding: 0 0 10px 0; }
.border_content p{ font-size: 14px; padding: 0 0 15px 0; margin: 0; line-height: 18px; }
.border_content_image{ padding: 2px; border: 1px solid #ccc; margin-left: 10px; }
.absolute_header{ position: absolute; right: 0; left: 0; top: 15px; height: 130px; }
.color_theme{ color: #c00; }
.banner_homepage{ margin: 5px 0 0 5px; }
.search_field{ float: left; padding: 3px; border: 1px solid #333; }
.btn_search{ border: 0; background: #333; color: #fff; height: 24px; }
.logo{ float: left; margin: 0 10px 5px 0; }
.logue_title{ float: left; width: 250px; font-size: 34px; text-transform: uppercase; line-height: 34px; padding-top: 5px; color: #c00; }
.tabs{	float: right; width: 530px; height: 30px; }
/* Inside tabs */
#header1 { float:left; width: 100%; font-size: 13px; line-height: normal; clear: both; font-weight: bold; padding-top: 16px; }
#header1b { float:left; width: 100%; font-size: 11px; line-height: normal; clear: both; font-weight: bold; padding-top: 16px; }
#header1 ul { margin:0; padding: 0 5px 0 0; list-style:none; }
#header1 li { float:right; background:url("/images/left_on.gif") no-repeat left top; margin:0 3px 0 0; padding:0 0 0 4px; }
#header1 a { float:left; display:block; background:url("/images/right_on.gif") no-repeat right top; padding: 8px 0px 6px 0px; text-decoration:none; text-align: center; color: #ffffff; width: 100px; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header1 a {float:none;}
/* End IE5-Mac hack */
#header1 a:hover { color: #FF3300; }
#header1 #current { background-image:url("/images/left_off.gif"); }
#header1 #current a { background-image:url("/images/right_off.gif"); color:#fff; padding-bottom: 6px; }
.body_header{	background: #5F8C2F; height: 100px; }
.header{ width: 990px; margin: 0 auto; }
.small_top{ margin: 5px 5px 0 0; float: left; }
.banner_space{ float: left; width: 728; margin-top: 5px; }
.tags{ font-size: 11px; padding: 5px; background: #F9F5E7; border-top: 1px dotted #FFE7AE; border-bottom: 1px solid #fff; }
.article_details{ font-size: 11px; padding: 5px; background: #F9F5E7; border-bottom: 1px dotted #FFE7AE; }
.related{ font-size: 18px; font-weight: bold; padding: 10px 0; color: #C30; }
.bottom_table_title{ font-size: 18px; font-weight: bold; padding: 0 0 10px 0; }
.local_navigation{ font-size: 11px; padding: 5px; background: #eee; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; text-align: center; margin: 10px 0; }
.bottom_table{ border: 1px solid #A4CEE8; font-size: 12px; }
.footer{ margin: 0 auto; width: 990px; font-size: 12px; padding: 15px 0 0 0; }
.footer_left{ float: left; width: 400px; }
.footer_right{ float: right; width: 400px; text-align: right; }
.author{ font-size: 11px; }
.comment_body{ background: #FFE7AE; margin-bottom: 15px; }
.comment_body p{ font-size: 11px; line-height: 14px; padding: 7px 10px; margin: 0; }
h3{ font-size: 18px; padding: 10px 0; margin: 0; color: #CC3300; }
/* new */
.left_col{ width: 170px; float: left; }
.middle_col{ float: left; width: 510px; }
ol#toc { list-style: none; margin: 0; padding: 0; height: 32px; font-size: 12px; width: 500px; float: left; background: none; }
ol#toc li { background: url(http://www.whygo.com/images/tab.gif); float: right; margin: 0 5px 0 0; padding-left: 30px; }
ol#toc a { background: url(http://www.whygo.com/images/tab.gif) 100% 0; color: #0066CC; display: block; float: left; padding: 7px 15px 7px 0; text-decoration: none; font-size: 12px; font-weight: bold; }
ol#toc li.current { background-position: 0 -32px; }
ol#toc li.current a { background-position: 100% -32px; color: #333; font-weight: bold; }
.top_tabs{ width: 510px; background: url(http://www.whygo.com/images/bgr_tabs.gif) repeat-x; height: 32px; }
.photo_box img{ padding: 2px; border: 1px solid #ccc; margin-bottom: 5px; }
.left_box{ float: left; width: 680px; margin-right: 10px; }
.map{ border-top: 3px solid #000; border-bottom: 3px solid #000; }
.spacer{ clear: both; font-size: 2px; }
.bottom_features{ width: 530px; float: left; margin-right: 10px; }
.bottom_forum{ width: 450px; float: left; }
.featured_article{ line-height: 18px; font-size: 13px; padding: 0 0 5px 0; margin: 0; }
.featured_article p{ margin: 0; padding: 0 0 5px 0; }
.featured_article img{ padding: 2px; border: 1px solid #ccc; margin: 5px 10px 0 0; float: left; }
.forum_line{font-size: 12px; line-height: 17px; padding-bottom: 10px;}
.forum_line img{padding: 2px; border: 1px solid #ccc; margin: 3px 8px 0 0; float: left;}
.border_content h2{font-size: 20px; padding: 0 0 10px 0; margin: 0; font-weight: normal;}
.guide{padding: 2px; border: 1px solid #ccc; margin: 5px 10px 0 0;}
.subcat{font-size: 12px; padding: 2px 0 2px 5px; margin: 0;}
.star{float: right; width: 230px; text-align: right;}
.star2{float: right; width: 150px; text-align: right;}
.star img{margin: 3px 0 0 3px;}
.star2 img{margin: 3px 0 0 3px;}
.meta{width: 480px; font-size: 13px; line-height: 19px; padding-bottom: 10px; float: left;}
.view_map{float: right; width: 62px;}
.view_map img{border: none;}
.third{float: left; width: 33%;}
.third ul{font-size: 12px; padding: 0 10px 0 15px; margin: 0; list-style-type: disc;}
.third ul li{padding: 0; margin: 0;}
h4{font-size: 16px; border-bottom: 1px dotted #ccc; padding: 10px 0 5px 0; margin: 0 0 10px 0; color: #009933; clear: both;}
h5{font-size: 16px; border-bottom: 1px dotted #ccc; padding: 5px 0 3px 0; margin: 0 0 10px 0; color: #333;}
.neighborhood{font-size: 13px;}
.neighborhood_list{float: left; width: 200px;}
.neighborhood_list ul{font-size: 13px; padding: 0 10px 0 16px; margin: 0; list-style-type: circle;}
.neighborhood_list ul li{padding: 0 0 3px 0; margin: 0;}
.list_item_left{float: left; padding: 0 0 10px 0; width: 245px; margin: 0 10px 0 0; font-size: 12px; line-height: 15px;}
.list_item_right{float: left; padding: 0 0 10px 0; width: 245px; margin: 0; font-size: 12px; line-height: 15px;}
.thumb{float: left; margin: 3px 7px 0 0; padding: 2px; border: 1px solid #ccc;}
.hotel_list{padding-left: 5px;}
.sort{border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 12px;}
.sort img{vertical-align: middle;}
.view_all{text-align: right; padding: 5px 0 0 0; font-size: 13px;}
.call_me{height: 12px;}
.no_border_content p{font-size: 14px; padding: 0 0 15px 0; margin: 0; line-height: 18px;}