*{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%}

.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_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') 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{}

#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-bottom:5px}
#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-size:14pt; font-family:calibri,dotum; 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:117px; height:107px; 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}
#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: 20px;}
#ad_area .ad_right{float:left}

#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 .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;}

#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;}

h2.cufon{font-size:14pt; margin-bottom:5px}
h2.regular{font-size:14pt; padding-bottom:15px; font-weight:bold; text-shadow: #cacaca 1px 1px 1px; }

.content{padding-top:10px}
.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}