#frameBody   { width:995px; margin:0px auto 0px auto; padding:0px; }

/* header */
#frameHeader                        { padding:0px 0px 0px 50px; position:relative; height:210px;
                                      background:url('../images/frame/header.jpg') #FFFFFF bottom no-repeat; }
#frameHeader #Lion                  { display:block; position:relative; top:-35px; left:100px; width:100px; height:127px; overflow:hidden; }
#frameHeader #TopBanner             { position:relative; top:17px; left:467px; width:468px; height:60px; overflow:hidden; }
#frameHeader #TopBanner *           { border-width:0px; }
#frameHeader #MenuItems             { position:relative; top:-5px; left:233px; width:650px; }
#frameHeader #MenuItems a,
#frameHeader #MenuItems a:visited,
#frameHeader #MenuItems a:active    { display:block; background-repeat:no-repeat;
                                      float:left; position:relative;
                                      text-align:center; color:#010000;
                                      text-decoration:none; font-weight:bold; font-size:14px; }
#frameHeader #MenuItems a:hover     { text-decoration:none; color:#30999C; }
#frameHeader #MenuItems a.active    { color:#30999C; }
#frameHeader #MenuItems a#MenuBlog  { width:45px; }
#frameHeader #MenuItems a#MenuEvent { width:60px; margin-left:33px; }
#frameHeader #MenuItems a#MenuGuide { width:83px; margin-left:35px; }
#frameHeader #MenuItems a#MenuMap   { width:50px; margin-left:35px; }
#frameHeader #MenuItems a#MenuMy    { width:130px; margin-left:32px; }
#frameHeader #MenuItems a#MenuAbout { width:80px; margin-left:29px; }

/* footer */
#frameFooter         { color:#8B4513; background-color:#FAF0E6; height:30px; margin-top:10px; line-height:30px; text-align:center;}
#frameFooter a,
#frameFooter a:active,
#frameFooter a:visited { color:#8B4513; font-size:12px; text-decoration:none; }
#frameFooter a:hover   { text-decoration:underline; }

/* content */
#frameContent        { margin-top:3px; padding:0px 0px 0px 0px;
                       border-top:#FAF0E6 2px solid; background-color:#FAF0E6; }
#frameContent td     { vertical-align:top; }
#frameContent .tdFrameCenter { background-color:#FFFFFF; }
#frameContent .block { margin-bottom:20px; }
#frameContent .block select { width:145px; }

/* content / left column */
#frameLeft         { padding:10px 10px 10px 10px; float:left; width:145px; }

#frameLeft .other a,
#frameLeft .other a:visited,
#frameLeft .other a:active   { font-weight:bold; color:#483D8B; font-size:12px; display:block; text-decoration:none; }
#frameLeft .other a:hover    { text-decoration:underline; }
#frameLeft .other a.active   { display:none; }

/* left menues */
#frameLeft h1                { margin:0px 0px 10px 0px; font-weight:bold; color:#483D8B; font-size:12px; }
#frameLeft h2                { margin:0px 0px 5px 0px; font-weight:bold; color:#8B4513; font-size:12px; }
#frameLeft ul                { padding:0px; margin:0px; }
#frameLeft ul li             { padding:0px; margin:0px; list-style-type:none; }
#frameLeft ul li a,
#frameLeft ul li a:visited,
#frameLeft ul li a:active    { font-weight:normal; color:#8B4513; text-decoration:none; }
#frameLeft ul li a:hover     { text-decoration:underline; }

/* search */
#frameLeft .search           {  }
#frameLeft .search .txtSrc   { width:100px; margin:0px; }
#frameLeft .search .btnSrcGo { width:30px; margin:0px; }

#frameLeft .adv {  }

/* feed link */
.feed_link { background:url('../images/frame/feed_logo.gif') right bottom no-repeat;
             padding:35px 32px 6px 0px; margin-bottom:5px; font-weight:bold; color:#8B4513; font-size:12px; }
.feed_link a.rss {font-weight:bold; }

/* content / center column */
#frameCenterTopBox { width:585px; padding:10px 20px 10px 20px; margin:0px; background-color:#FCF8F3; }
#frameCenter       { width:585px; padding:10px 20px 0px 20px; margin:0px; overflow:hidden; }

/* content / right column */
#frameRight    { float:left; width:185px; padding:0px 10px 10px 10px; }
#frameRight h1 { margin:10px 0px 5px 0px; font-weight:bold; color:#8B4513; font-size:12px; }

/* user menu */
#frameRight .rightMenuBox       { margin-bottom:10px; }
#frameRight .rightMenuBox .head { font-weight:bold; padding:5px 10px 0px 10px; overflow:hidden; white-space:nowrap;
                                  height:18px; line-height:16px; color:white; margin-bottom:3px;
                                  background:#378D96 url(../images/frame/corner-top-right-column.gif) top right no-repeat; }
#frameRight .rightMenuBox .body { border:#DAD2D8 1px solid; background-color:#FFFFFF; padding:10px 10px 10px 10px; }
#frameRight a,
#frameRight a:visited,
#frameRight a:active  { color:#8B4513; font-size:12px; text-decoration:none; }
#frameRight a:hover   { text-decoration:underline; }

/* login dlg */
#frameRight #tLogin          { width:100%; margin-bottom:5px; }
#frameRight #tLogin td       { text-align:right; }
#frameRight #tLogin .tdLabel { text-align:left; width:30px; }
#frameRight #tLogin input    { width:90%; }
#frameRight #tLogin .jbtn    { width:65px; height:21px; float:right; }

#frameRight #divNewsletter .body  { font-weight:normal;  }
#frameRight #divNewsletter form   { line-height:24px; margin:10px 0px 10px 0px; }
#frameRight #divNewsletter table  { width:100%; }
#frameRight #divNewsletter label  { font-weight:normal; }
#frameRight #divNewsletter input  { float:right; margin-top:2px; }
#frameRight #divNewsletter button { margin-top:10px; line-height:17px; }
#frameRight #divNewsletter span   { display:block; color:red; }

/* user menu */
#frameRight #divUserMenu h3    { font-weight:bold; margin:5px 0px 0px 0px; position:relative; }
#frameRight #divUserMenu ul    { margin:0px; padding:2px 5px 5px 15px; position:relative; }
#frameRight #divUserMenu ul li {  }
#frameRight #divUserMenu ul li a,
#frameRight #divUserMenu ul li a:visited,
#frameRight #divUserMenu ul li a:active   { color:#8B4513; text-decoration:none; }
#frameRight #divUserMenu ul li a:hover    { text-decoration:underline; }

/* weather box */
#divWeather          { width:180px; height:152px; /*margin:0px auto 0px auto;*/
                       background-image:url(http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/gold_180x150_bg.jpg);
                       background-repeat:no-repeat; background-color:#C39E6E;
                     }
#divWeather .weather { height:138px; }
#divWeather .w_links { text-align:center; font-size:10px; line-height:10px; color:#FFFFFF; }
#divWeather .w_links a,
#divWeather .w_links a:visited,
#divWeather .w_links a:active   { font-family:arial, helvetica, verdana, sans-serif;
                                  font-size:10px; font-weight:normal; color:#FFFFFF;
                                  text-decoration:none; }
#divWeather .w_links a:hover    { text-decoration:underline; }

/* banners */
.divBanners         { width:100%; overflow:hidden; text-align:left; }
.divBanners a       { border:0px; }
.divBanners a img   { border:0px; margin-bottom:5px; }
.divBanners .prefix { padding:0px; margin:10px 0px 2px 0px; font-weight:bold; color:#8B4513; text-align:left; }
.divBanners h2      { margin:0px 0px 6px 0px; padding:0px; font-weight:normal; color:#8B4513; text-align:left; }

/* google ads */
.gadsLine   { border-width:0px; margin:10px 30px 0px 50px; padding:0px; }
.gadsSrcBox { float:right; width:250px; height:250px; border-width:0px; padding:0px; }

b.bull      { font-weight:bold; color:#30999C; }
a.addthis   { background:#FFFFFF url(../images/frame/addthisIcon.gif) right center no-repeat; padding-right:42px; }
