*{margin:0; padding:0}
iframe, a img, fieldset, form, table{border:0}
h6, h5, h4, h3, h2, h1, caption, th, td{font-size:100%; font-weight:normal}
ul, li, dd, dt, dl, ol, ul{list-style:none}
legend{color:#000}
button, select, textarea, input{font-size:100%}
table{border-collapse:collapse}
caption, th, td{text-align:left}

body{height:100%; font-family:dotum,calibri,tahoma,arial; font-size:9pt; color:#222; line-height:150%; margin:0px; padding:0px; background-color:#fff}

a:link, a:visited, a:active{text-decoration:none; color:#000; font-family:dotum}
a:hover{color:#ad0000}
address{font-style:normal}
ul{list-style-position:inside; margin:0px; padding:0px; list-style:none}

.clear{clear:both; padding:0px; margin:0px; height:0px; width:0px; font-size:0pt; line-height:0%}
.round_corner {-moz-border-radius-bottomright:5px; -khtml-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topright:5px; -khtml-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -khtml-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;}

#wrapper{font-family:dotum}

#login{width:990px; margin:0 auto; color:#e2f7ff; text-align:right; padding-right:20px}
#login a{display:block; height:25px; padding:0 10px; color:#e2f7ff; float:right}
#login a:hover{color:#333; background-color:#f1f1f1; text-decoration:none; height:22px; border-bottom:3px solid #ad0000}

#top_links{padding:5px 5px 0 0; float:right; font-size:8pt; text-align:right; min-width:500px}

#search_input{float:right; height:25px; margin-top:25px; width: 350px; text-align: right;}

#bodywrap{width:994px; padding:0px; background-color:#fff; width:994px; margin:0px auto; text-align:left}

.header{height:75px}

#logo{float:left; width:300px; height:75px; background:url(http://www.kncolorado.com/images/logo.jpg) no-repeat bottom}
#logo h1{margin:0px; padding:0px; text-indent:-999em}
#logo h1 a{display:block; width:300px; height:65px}
#logo h1 a:hover{background:none}

#nav{background:url(http://www.kncolorado.com/images/menu_bg.gif) repeat-x; height:38px; z-index:200}
#nav .nav_left{background:url(http://www.kncolorado.com/images/menu_left.gif) no-repeat; float:left; width:2px; height:38px}
#nav .nav_right{background:url(http://www.kncolorado.com/images/menu_right.gif) no-repeat; float:right; width:2px; height:38px}
#nav .nav_center{float:left}
#nav li, #nav li a{display:block; float:left; background-position:0 0; background-repeat:no-repeat}
#nav li{height:38px; padding:0px; margin:0px; position:relative}
#nav li.parent{padding-right:2px; background:url(http://www.kncolorado.com/images/menu_spacer.gif) no-repeat right; height:38px; z-index:202}
#nav li a{padding:38px 0 0 0; height:0px; overflow:hidden; outline:none}
#nav li a:hover{background-position:0 -38px}
#nav ul li:hover ul, #nav ul li.sfhover ul{display:block}
#nav ul ul{position:absolute; top:38px; left:0; width:170px; padding:0 4px 4px 4px; background:#fff; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:2px solid #ad0000; display:none; z-index:200}
#nav li li{height:30px; margin:4px 0 0 0; text-align:left; width:170px; z-index:201}
#nav li li a{display:block; height:25px; padding:5px 0 0 10px; background:#e1e1e1; color:#333; text-decoration:none; text-transform:none; width:160px}
#nav li li a:hover{background:#f1f1f1; color:#ad0000}

#n_knc, #n_knc a{background:url(http://www.kncolorado.com/images/menu_knc.gif) no-repeat; width:146px}
#n_entertainment, #n_entertainment a{background:url(http://www.kncolorado.com/images/menu_entertainment.gif) no-repeat; width:93px}
#n_all_news, #n_all_news a{background:url(http://www.kncolorado.com/images/menu_news.gif) no-repeat; width:52px}
#n_religion, #n_religion a{background:url(http://www.kncolorado.com/images/menu_religion.gif) no-repeat; width:58px}
#n_column, #n_column a{background:url(http://www.kncolorado.com/images/menu_column.gif) no-repeat; width:58px}
#n_community, #n_community a{background:url(http://www.kncolorado.com/images/menu_community.gif) no-repeat; width:78px}
#n_information, #n_information a{background:url(http://www.kncolorado.com/images/menu_information.gif) no-repeat; width:72px}
#n_dir, #n_dir a{background:url(http://www.kncolorado.com/images/menu_dir.gif) no-repeat; width:97px}
#n_blog, #n_blog a{background:url(http://www.kncolorado.com/images/menu_blog.gif) no-repeat; width:58px}

#search_results{visibility:hidden; width:430px; position:absolute; padding:10px; overflow-x:hidden; overflow-y:scroll; max-height:400px; border-left:2px solid #0054a6; border-right:2px solid #0054a6; border-bottom:2px solid #0054a6; margin:-2px 0 0 40px; background-color:#fff}
#search_helper{width:500px; height:20px; font-size:8pt; color:#aaa}
#search_helper .search_helper_left{float:left; width:250px; margin-left:45px; padding-left:10px}
#search_helper .search_helper_right{float:left; width:160px; padding-left:10px}

#footer{border-top:5px solid #0054a6; min-height:40px; margin-top:30px}
#footer .wrapper{border-top:2px solid #dadada}
#footer li{font-size:8pt}
#footer li.parent{width:150px; float:left; padding:10px 0; margin-right:15px}
#footer h3{border-bottom:1px solid #aaa; padding:5px 0; margin-bottom:5px; font-weight:bold; font-size:9pt}
#footer h2{background:url('http://www.kncolorado.com/images/logo_gray.jpg') no-repeat left; width:200px; height:50px; float:left; text-indent:-999em}
#footer h4{font-size:8pt; padding:5px 0 7px 0}
#footer .float_left{float:left; margin-left:40px}
#footer .signature{margin-top:10px; padding:10px 0 20px 0; font-size:8pt; border-top:2px solid #dadada}
#footer .sig{}
#footer .footer_div { margin: 0 5px; font-weight: bold;}

#err_msg, #save_msg{padding:10px; margin:10px auto; font-size:8pt; position:relative; color:#333; text-align:left}
#err_msg li, #save_msg li{padding:3px 0; list-style:none}
#err_msg{border:1px solid #F9C6E4; background-color:#F9E8F2}
#err_msg h5{color:#ad0000; font-size:9pt; border-bottom:1px solid #F9C6E4; padding:0 0 5px 0; margin:0 0 5px 0}

#save_msg{border:1px solid #d8c3ac; background-color:#faf1e6}
#save_msg h5{color:#056839; font-size:9pt; border-bottom:1px solid #d8c3ac; padding:0 0 5px 0; margin:0 0 5px 0}

#banners .banner_main{clear:both; margin: 0;}
#banners .banner_side{clear:both; margin-bottom:5px}
#banners .banner_655_100{margin-top:5px}

#news_column{width:422px; float:left; margin-right:10px}
#news_column .title{background-color:#fff; padding:5px; border-bottom:2px solid #dadada}
#news_column h2{font-weight:bold; float:left}
#news_column h2 a:hover{text-decoration:none}
#news_column h2 .h2_k{font-size:12pt; font-family:dotum; font-weight:bold}
#news_column .list_all{border:1px solid #ccc; background-color:#eaeaea; font-size:8pt; font-family:dotum; font-weight:normal; float:right; padding:2px 10px 0 10px}
#news_column .news_item{line-height:160%; font-size:9pt; font-family:dotum,tahoma; margin-top:10px; clear:both}
#news_column .subject{font-size:10pt; font-family:dotum,tahoma; font-weight:bold; margin-bottom:5px; text-shadow: #cacaca 1px 1px 1px;}
#news_column .subject1{font-size:10pt; font-family:dotum,tahoma; font-weight:bold; margin:10px 0px 5px 0px; text-shadow: #cacaca 1px 1px 1px;}

#news_column .datetime{font-size:8pt; font-family:calibri,tahoma; color:#999}
#news_column .content{line-height:160%; font-size:9pt; font-family:dotum,tahoma; padding:5px; clear:both}
#news_column .content_img{width:100px; padding:2px; border:1px solid #dadada; float:left; margin-right:10px; margin-bottom:5px}

#gallery_box{width:420px; min-height:80px; border:1px solid #dadada; margin:10px 0}
#gallery_box h3{background:url('http://www.kncolorado.com/images/photo_gallery_header.jpg') no-repeat left; text-indent:-9999em; width:420px; height:60px}
#gallery_box .gallery_content{padding:5px}
#gallery_box .list_all{float:right; font-size:8pt}
#gallery_box .gallery_thumb{float:left; margin:3px; border:1px solid #dadada; padding:2px}
#gallery_box .gallery_thumb:hover{float:left; margin:3px; border:1px solid #ad0000; padding:2px}
#gallery_box img{width:90px; border:0; padding:0; margin:0}

#community_column1{width:300px; float:right}
#community_column1 h2{font-size:14pt; font-family:calibri,dotum; font-weight:bold; padding:3px; color:#ad0000}

#community_column1 h3.cufon{border-bottom:1px solid #dadada; padding:5px 0 5px 25px; font-size:9pt; font-family:arial,dotum; font-weight:bold; margin-bottom:5px}
#community_column1 h3.freebbs{background:url('http://www.kncolorado.com/images/ico_freebbs.gif') no-repeat left}
#community_column1 h3.buy_sell{background:url('http://www.kncolorado.com/images/ico_buysell.gif') no-repeat left}
#community_column1 h3.rent_lease{background:url('http://www.kncolorado.com/images/ico_rentlease.gif') no-repeat left}
#community_column1 h3.job{background:url('http://www.kncolorado.com/images/ico_job.gif') no-repeat left}
#community_column1 h3.ads{background:url('http://www.kncolorado.com/images/ico_ads.gif') no-repeat left}
#community_column1 .column_wrapper{background-color:#f1f1f1; padding:2px}
#community_column1 .column_bg{background-color:#fff; padding:5px; border:1px solid #dadada}
#community_column1 .item_image img, #community_column2 .item_image img{border:1px solid #cacaca; margin:3px; float:left; width:109px; height: 80px;}
#community_column1 .item_list{display:block; overflow:hidden; padding:3px 0 2px 5px; border-bottom:dotted 1px #eaeaea; font-size:8pt}

#community_column2 .column_wrapper{background-color:#EFF6FC; padding:6px; border:2px solid #DBE8F4}
#community_column2 h3.cufon1{border-bottom:2px solid #DBE8F4; padding:5px 0 5px 0; font-size:9pt; font-family:arial,dotum; font-weight:bold; margin-bottom:2px}
#community_column2 h3.replay{background:url('http://www.kncolorado.com/images/ico_play.gif') no-repeat left}
#community_column2 .item_list{display:block; overflow:hidden; padding:2px 0 2px 5px; font-size:8pt}
#community_column2 .column_spacer{height:20px}

#news_content{margin-bottom:10px; width:350px; height:250px; z-index:-1}

#comment_write{border-top:2px solid #dadada; padding-top:10px}
#comment_write .ed{border:1px solid #dadada; padding:2px}
#comment_write .tx{border:1px solid #dadada; padding:2px; margin:5px 0}

#news_bbs{font-family:dotum}
#news_bbs h4{font-size:10pt; font-weight:bold; margin-top:5px}
#news_bbs .news_item{background-color:#fff; font-size:9pt; line-height:160%; margin-top:5px; padding:10px}
#news_bbs .datetime{font-size:8pt; font-family:calibri,tahoma; color:#999}
#news_bbs .content_img{border:1px solid #999; float:left; height:107px; margin:0 10px 5px 0; width:117px; padding:2px}
#news_bbs h1{font-size:12pt; font-weight:bold; text-shadow: #cacaca 1px 1px 1px;}

#weather .denver_weather_notice{float:right; color:red; margin:10px 0px 10px 0px; text-align:right}
#weather .denver_weather{padding:5px; width:640px; height:480px; border:1px solid #dadada; margin:0 auto}
#weather .denver_weather_s{margin:20px auto; width:644px; text-align:center}
#weather .small{width:156px; float:left; margin-right:5px}
#weather .small_e{width:156px; float:left}
#weather .text{padding-top:5px; padding-bottom:5px}
#weather .denver_weather_s img{width:150px; height:100px; padding:2px; border:1px solid #dadada}

#traffic_map{width:710px; height:500px; border:1px solid #aaa}
.traffic_index{float:right; padding:5px 0}
.toggle_traffic{padding:5px 0; margin:5px 0}

#ad_area .ad_left{float:left; margin-right: 15px; padding-top: 5px;}
#ad_area .ad_right{float:left; width: 447px;}

#news{margin-top:20px}
#news table{margin:10px 0}
#news td{padding:5px; font-size:9pt}
#news td font{font-size:8pt}
#news a{font-size:9pt; color:#000; font-weight:bold; padding-right:10px; target-name:new; target-new:window}
#news a:hover{color:#ad0000}
#news td img{padding-top:10px}
#news br{font-size:1pt; line-height:0%}
#news .lh font{font-size:9pt}
#news ul.tabs{margin:0; padding:0; float:left; list-style:none; height:32px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; width:100%}
#news ul.tabs li{float:left; margin:0; padding:0; height:31px; line-height:31px; border:1px solid #ccc; border-left:none; margin-bottom:-1px; background:#e0e0e0; overflow:hidden; position:relative}
#news ul.tabs li a{text-decoration:none; color:#000; display:block; font-size:8pt; padding:0 15px; border:1px solid #fff; outline:none}
#news ul.tabs li a:hover{background:#ccc}
#news ul.tabs li.active, #news ul.tabs li.active a:hover{background:#fff; border-bottom:1px solid #fff}
#news .tab_container{border:1px solid #ccc; border-top:none; clear:both; float:left; width:100%; background:#fff; -moz-border-radius-bottomright:5px; -khtml-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px}
#news .tab_content{padding:20px 10px}

#currency_box {font-size: 9pt; margin-bottom: 10px;}
#currency_box table { width: 100%; }
#currency_box td, #currency_box th { border: 1px solid #dadada; padding: 3px; }
#currency_box td { text-align: right; }
#currency_box th { background-color: #eaeaea; text-align: center; font-weight: bold; }
#currency_box h3 { font-size: 16pt; font-family: georgia; padding: 10px 0; color: #0054a6;}
#currency_box .plus { color: #0054a6; }
#currency_box .minus { color: #ad0000; }
#currency_box .eq { color: #555; }
#currency_box .currency { font-weight: bold; }
#currency_box tr.big_tr td { padding: 5px; }
#currency_box tr.bigger_tr th { padding: 10px; }

#dir_admin_menu {border:1px solid #ccc; padding: 10px; background-color:#eaeaea;}
#dir_admin_menu .item {padding:0 10px;}

#dir_admin h2 { font-weight: bold; padding: 0 0 10px 0;}
#dir_admin a{text-decoration:none; color:#0054a6; font-family:dotum}
#dir_admin a:hover{color:#ad0000;}
#dir_admin .menu_bar { padding: 10px; border: 1px solid #dadada; background-color: #eaeaea; margin-bottom: 20px;}
#dir_admin .menu_bar li {float: left; padding: 0 20px;}
#dir_admin .menu_bar li.title {font-weight: bold;}
#dir_admin .disabled {color: #ccc;}
#dir_admin .update_text { height: 20px; padding: 1px; width: 300px; }
#dir_admin .update_button { height: 25px; padding: 0 10px;}
#dir_admin_cats {width: 450px; float: left; z-index:20; position: relative;}
#dir_admin_subcats {width: 450px; float: left; border: 1px solid #dadada; background-color: #f1f1f1; margin-left: -1px; z-index: -20; padding: 5px;}
#dir_admin_cats li, #dir_admin_subcats li {padding: 7px;}
#dir_admin_cats li.select {border: 1px solid #dadada; background-color:#f1f1f1; font-weight: bold; padding: 10px 20px; border-right: 1px solid #f1f1f1;}
#dir_admin .add_new { font-weight:bold;}
#dir_admin .cat_url { font-size: 7pt; font-weight: normal;}
#dir_admin .textbox_line {padding: 5px;}
#dir_admin_stores td {border: 1px solid #dadada; padding: 10px; vertical-align: top; }
#dir_admin_stores td.label {background-color: #f1f1f1; width: 200px; text-align: right; font-weight: bold;}
#dir_admin_stores .cat_select {float: left; margin-right: 30px;}
#dir_admin_stores .select_lg {width: 150px;}
#dir_admin_stores .select_md {width: 100px;}
#dir_admin_stores .select_sm {width: 50px;}
#dir_admin_stores .text_lg {width: 300px; height: 20px;}
#dir_admin_stores .text_md {width: 200px; height: 20px;}
#dir_admin_stores .text_sm {width: 100px; height: 20px;}
#dir_admin_stores .textarea_lg {width: 400px; height: 100px;}

#dir_admin .pan {width: 450px; float: left; margin: 20px 20px 20px 0;}
#dir_admin .small_pan {border: 1px solid #ccc; padding: 10px; background-color: #fafafa; margin-bottom: 20px;}
#dir_admin .input_text {padding: 2px;border: 1px solid #ccc;}
#dir_admin .cat_item {padding: 3px;}
#dir_admin table { width:100%; }
/*#dir_admin td { padding: 5px; }*/
#dir_admin .big_pan { margin: 20px 0; border: 1px solid #ccc; padding: 10px; }
#dir_admin .set { width: 100px; float: left; text-align: right; margin-bottom: 20px; }
#dir_admin .set_desc { padding: 0 10px; float: left;}
#dir_admin .input_text { border: 1px solid #ccc; padding: 2px; width:170px;}
#dir_admin .input_textarea { border: 1px solid #ccc; padding: 2px; width:450px; height: 200px;}
#dir_admin .submit { border: 1px solid #ccc; padding: 5px 20px;}

#dir_search_bar{padding:10px 0; margin:0 auto; width:580px}
#dir_search_bar .main_search{height:40px; background:url(http://www.kncolorado.com/images/dir_search.png) no-repeat top left}
#dir_search_bar .search_query, #dir_search_bar .user_location{border:none; font-family:dotum; font-weight:bold; color:#555; height:17px; font-size:10pt; margin-top:12px; border-left:1px solid #dadada; padding:3px 0 0 7px}
#dir_search_bar .search_query{width:250px; margin-left:40px}
#dir_search_bar .user_location{width:170px}
#dir_search_bar .btn_search{height:40px; width:60px; background:url(http://www.kncolorado.com/images/btn_search.gif) no-repeat bottom right; border: 0; margin-left: 21px;}
#dir_search_bar .search_text_top{background:url(http://www.kncolorado.com/images/search_text_top.gif) no-repeat top left; width:300px; height:15px; cursor: pointer;}

#dir_search_results { width: 994px; margin-top: 20px; }
#dir_search_results_list { width: 374px; margin-left: 20px; float: left;}
#dir_search_results_list .dir_store_list { border: 1px solid #eaeaea; margin-bottom: 10px; padding: 5px;}
#dir_search_results_googlemap { width: 598px; height: 600px; float: left; border: 1px solid #dadada;}


#ad_page { padding: 20px; }
#ad_page h1{ border: 1px solid #dadada; background-color: #eaeaea; padding: 10px; font-size:12pt; font-weight:bold; text-shadow: #cacaca 1px 1px 1px; margin-bottom: 20px;}
#ad_page .content { padding: 20px; }
#ad_page .king_image { text-align: center; margin: 20px auto; border: 1px solid #dadada; width: 600px; height: 400px; padding: 5px;}

#bottom_ucc { border: 1px solid #e1e1e1; background-color: #f1f1f1; padding: 10px; font-size: 9pt; }
#bottom_ucc li {float: left; padding: 6px;}
#bottom_ucc img { padding: 2px; background-color: #fff; border: 1px solid #ccc;}
#bottom_ucc div { display:block; overflow:hidden; font-size: 8pt;}
#bottom_ucc h3 { border-bottom: 2px solid #e1e1e1; padding-bottom: 3px; margin-bottom: 5px;}

#display_gallery { border: 1px solid #e1e1e1; background-color: #fafafa; padding: 10px 5px 15px 5px; font-size: 9pt; margin: 10px 0;}
#display_gallery h3 { border-bottom: 2px solid #e1e1e1; padding-bottom: 3px; margin-bottom: 10px;}
#display_gallery .scrollable_youtube { position:relative; overflow:hidden; width: 640px; height:90px; border:1px solid #e1e1e1; background:url(http://www.kncolorado.com/images/h300.png) repeat-x; }
#display_gallery .scrollable_youtube .items { width: 20000em; position:absolute; clear:both; }
#display_gallery .items div { float:left; width:640px; }
#display_gallery .scrollable_youtube img { float:left; margin:10px 5px; background-color:#fff; padding:2px; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; }
#display_gallery .scrollable_youtube .active { border:2px solid #000; position:relative; cursor:default; }
#display_gallery .scrollable_youtube {float:left; }
#display_gallery a.browse { background:url(http://www.kncolorado.com/images/hori_large.png) no-repeat; display:block; width:30px; height:30px; float:left; margin:30px 6px; cursor:pointer; font-size:1px; }
#display_gallery a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
#display_gallery a.right:hover { background-position:-30px -30px; }
#display_gallery a.right:active { background-position:-60px -30px; } 
#display_gallery a.left { margin-left: 0px; } 
#display_gallery a.left:hover { background-position:-30px 0; }
#display_gallery a.left:active { background-position:-60px 0; }
#display_gallery a.up, a.down {  background:url(http://www.kncolorado.com/images/vert_large.png) no-repeat;  float: none; margin: 10px 50px; }
#display_gallery a.up:hover { background-position:-30px 0; }
#display_gallery a.up:active { background-position:-60px 0; }
#display_gallery a.down { background-position: 0 -30px; }
#display_gallery a.down:hover { background-position:-30px -30px; }
#display_gallery a.down:active { background-position:-60px -30px; } 
#display_gallery a.disabled { visibility:hidden !important; } 	
.tooltip { display:none; background:transparent url(http://www.kncolorado.com/images/black_arrow.png); font-size:9pt; height:70px; width:160px; padding:25px; color:#fff;	 }

#display_gallery1 { border: 1px solid #e1e1e1; background-color: #fafafa; padding: 15px; font-size: 9pt; margin: 20px 0;}
#display_gallery1 h3 { border-bottom: 2px solid #e1e1e1; padding-bottom: 3px; margin-bottom: 10px;}
#display_gallery1 .scrollable_youtube { position:relative; overflow:hidden; width: 600px; height:90px; border:1px solid #e1e1e1; background:url(http://www.kncolorado.com/images/h300.png) repeat-x; }
#display_gallery1 .scrollable_youtube .items { width: 20000em; position:absolute; clear:both; }
#display_gallery1 .items div { float:left; width:600px; }
#display_gallery1 .scrollable_youtube img { float:left; margin:10px 7px; background-color:#fff; padding:2px; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; }
#display_gallery1 .scrollable_youtube .active { border:2px solid #000; position:relative; cursor:default; }
#display_gallery1 .scrollable_youtube {float:left; }
#display_gallery1 a.browse { background:url(http://www.kncolorado.com/images/hori_large.png) no-repeat; display:block; width:30px; height:30px; float:left; margin:30px 6px; cursor:pointer; font-size:1px; }
#display_gallery1 a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
#display_gallery1 a.right:hover { background-position:-30px -30px; }
#display_gallery1 a.right:active { background-position:-60px -30px; } 
#display_gallery1 a.left { margin-left: 0px; } 
#display_gallery1 a.left:hover { background-position:-30px 0; }
#display_gallery1 a.left:active { background-position:-60px 0; }
#display_gallery1 a.up, a.down {  background:url(http://www.kncolorado.com/images/vert_large.png) no-repeat;  float: none; margin: 10px 50px; }
#display_gallery1 a.up:hover { background-position:-30px 0; }
#display_gallery1 a.up:active { background-position:-60px 0; }
#display_gallery1 a.down { background-position: 0 -30px; }
#display_gallery1 a.down:hover { background-position:-30px -30px; }
#display_gallery1 a.down:active { background-position:-60px -30px; } 
#display_gallery1 a.disabled { visibility:hidden !important; } 	

#board_top { width: 712px; }
#board_top .board_list { width: 334px; padding: 5px; margin: 5px; border: 1px solid #eaeaea; float: left; background-color: #fafafa;}
#board_top h3 { border-bottom: 2px solid #eaeaea; padding-bottom: 2px; margin-bottom: 5px; font-weight: bold;}
#board_top li { font-size: 8pt; overflow: hidden; padding: 2px 0 2px 5px; }

#travel_googlemap_large { width: 950px; height: 565px; z-index: 0;}
#travel_list1 { float: left; width: 150px; text-align: center; background-color: #0054a6; font-size: 10pt; font-weight: bold; color: #fff; border: 1px solid #002c56; padding: 2px; }
#travel_list { z-index: 1000; width: 930px;}
#travel_list ul.menu {list-style:none; margin:0; padding:0; float: left;}
#travel_list ul.menu * {margin:0; padding:0}
#travel_list ul.menu a {display:block; color:#fff; text-decoration:none}
#travel_list ul.menu li {margin:0; margin-right: 3px; position:relative; float:left;}
#travel_list ul.menu ul {position:absolute; top:26px; left:0; background:#0054a6; display:none; list-style:none; }
#travel_list ul.menu ul li {position:relative; border:1px solid #002c56; border-top: none; width:400px; margin:0; }
#travel_list ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#0054a6; }
#travel_list ul.menu ul li a:hover {background-color:#002c56;}
#travel_list ul.menu ul ul {left:300px; top:-1px}
#travel_list ul.menu .menulink {border:1px solid #002c56; padding:5px 0; font-weight:bold; background: #0054a6; width:134px; text-align: center; }
#travel_list ul.menu .menulink:hover, ul.menu .menuhover {background:#002c56;}
#travel_list ul.menu .sub {background:#0054a6;}
#travel_list ul.menu .topline {border-top:1px solid #002c56;}

#by_knc { float: right; font-size: 11pt; font-weight: bold;}

#gmap_bubble { min-width: 300px; min-height: 80px;}
#gmap_bubble h3 { font-weight: bold; font-size: 10pt; }
#gmap_bubble a { color: #0054a6; }
#gmap_bubble .bubble_logo { float: left; margin-right: 15px; }
#gmap_bubble .bubble_body { float: left;}

.random_articles { padding: 5px; border: 1px solid #dadada; margin-bottom: 10px;}
.random_articles h3 {padding-bottom: 5px; border-bottom: 1px solid #dadada; margin-bottom: 5px; }
.random_articles li { padding: 3px 0 3px 5px; overflow: hidden;}

h2.cufon{font-size:14pt; margin-bottom:5px}
h2.cufon1{font-size:16pt; font-family:malgun gothic, dotum; margin-bottom:5px;  font-weight:bold; text-shadow: #888 1px 1px 1px; color: #dd0000;}
h2.regular{font-size:18pt; font-family:malgun gothic, dotum; padding-bottom:15px; font-weight:bold; text-shadow: #888 1px 1px 1px; color: #dd0000; margin: 10px 0;}

#content{padding-top:10px; position: relative;}
.location{font-size:8pt; color:#000; padding:5px 0}
.content_main, .content_index{background-color:#fff; margin-right:10px;  float:left}
.content_main{padding:10px; border:1px solid #ccc; border-top:2px solid #aaa; width:712px}
.content_index{width:732px; border:1px solid #fff}
.content_wide{background-color:#fff; border:1px solid #ccc; border-top:2px solid #aaa; width:952px; padding:20px}
.content_right{width:250px; float:left}


.float_left { float: left;}
.cat_group{float:left; width:310px; padding:15px 20px}
.cat_group .li{float:left; list-style:none; padding:2px 10px; white-space:nowrap}
.cat_group h4 a{font-size:12pt; font-weight:bold; color:#002e79}
.textbox_150, .textbox_150_red{padding:1px; border:1px solid #ccc; width:150px}
.textbox_150_red{border:1px solid #ad0000}
.btn_submit{padding:0 5px; border:1px solid #ccc; background-color:#dadada}
.raquo{font-size:8pt}

.gns-qtitle{font-size:9pt; font-family:dotum; font-weight:bold}
.gns-basecanvas{font-size:9pt; font-family:dotum}
.gns-title-link, .gns-publisher-link{font-size:8pt; font-family:dotum}
.blocker{width:170px; height:20px; margin:-31px 0 0 129px; z-index:200; position:absolute; background-color:#fff}

.board_td_center{text-align:center; color:#555; font-weight:bold}
.board_entry_content{padding:30px 10px; line-height:200%; border-bottom:2px solid #dadada; margin-bottom:20px}
.board_comment_content{padding:10px; line-height:160%; margin-bottom:10px}
.share_this{float:right; padding:5px 5px 0 5px}
.board_entry_content h2{font-size:12pt; font-weight:bold}
.board_entry_content h3{font-size:11pt; font-weight:bold}
.board_entry_content ol li{list-style:decimal; margin-left:20px}
.board_entry_content ol li ul li{list-style:disc; margin-left:40px}

.banner_main{clear:both; margin-bottom:5px; z-index: -1;}
.banner_info { background-color:#eaf5ff; border:2px solid #0054a6; display:none; margin:0 0 0 -334px; padding:10px; position:absolute; width:300px; z-index: 201;}
h4.banner_info_header {font-weight: bold;color:#0054a6;margin:0 0 5px 5px;}

.board_googlemap {text-align:center;margin-bottom:20px;padding:5px;border:1px solid #dadada;}
.travel_photo {float: left; padding: 2px; border: 1px solid #dadada;margin:3px;width:100px;height:100px;}
.flickr_gallery {margin-top: 30px; border: 1px solid #f1f1f1; background-color: #fafafa; padding: 5px;}
.flickr_helper { font-size: 8pt; color: #888; }

#contact_msg { padding: 0 20px; }
.contact_div { margin-bottom: 10px; margin-left: 20px; }
.contact_text { outline: 1px solid #aaa; border: 0; border-top: 1px solid #dadada; padding: 2px; width: 250px; display: block;}
.contact_textarea { outline: 1px solid #aaa; border: 0; border-top: 1px solid #dadada; padding: 2px; width: 400px; height: 150px; display: block;}
.contact_submit { padding: 10px; background-color: #0054a6; color: #fff; font-size: 10pt; font-weight: bold; margin: 20px; text-align: center; border: 1px solid #333; cursor: pointer; width:150px;}
.contact_helper { padding: 20px; margin: 20px; background-color: #eaeaea; border: 1px solid #dadada;}
a.contact_link {border-bottom: 1px dashed #ff0000; font-weight: bold;}
.contact_req { color: #ad0000; font-size: 8pt;}


/* Share this */
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

#gas_price { height: 500px; left: 1000px; position: absolute; top: 50px; width: 120px;}

/* Line Ad */
.line_ads { border: 1px solid #dadada; padding: 10px 10px 2px 10px; margin: 5px 0; background-color: #eaeaea;}
.line_ads_title { float: right; font-size: 8pt; }
.line_ads_next { float: left; font-size: 8pt; cursor: pointer;}
.line_ads .item1 {white-space: nowrap; overflow: hidden; margin-bottom: 5px;}
.line_ads .item_title1 { font-weight: bold; color: #ad0000; margin-right: 10px;}
.line_ads .item_title2 a { font-weight: bold; color: #ad0000;}
.line_ads .item_description2 { font-size: 8pt; margin-bottom: 5px; white-space: nowrap; overflow: hidden;}

/* KNC Ad */
#news .ad_content { float: left; width: 360px;}
#news .ad_images { float: left; margin: 30px 20px 0 0; width: 300px; }
#news .ad_images img {border: 1px solid #dadada; background-color: #fff; width: 130px; float: left; margin: 0 5px 5px 0;}
ul.knc_ad { margin-top: 10px; }
ul.knc_ad li { list-style: square; margin-bottom: 15px;}
#ad_contact { padding: 20px; margin: 20px 0; border: 1px solid #dadada;}

/* adsense */
.adsense728 { text-align: center; margin: 15px; }
