#main {
    width: 750px;
    float: left;
}

#main_padding {
    margin: 0px 5px 10px 10px;
}

#main2 {
    width: 1000px;
    float: left;
}

#main_padding2 {
    margin: 10px 5px 10px 10px;
}
/*
h2{
font-size:18px;
color:#474747;
margin-bottom:15px;
}

*/

/*.townguideTitle{
padding:2px;
text-align:left;
border-top:solid 3px #ffcd87;
background-color:#ff9700;
font-size:14px;
color:#FFFFFF;
margin:0px;
}

#townguideTable{
float:left;
width:545px;
margin:0px 0px 0px 5px;
padding:5px;
text-align:left;
border-bottom:dotted 1px #CCCCCC;
}

#townguideTableIcon{
float:left;
width:55px;
margin:0px;
padding:0px;

}

#townguideTableText{
float:right;
width:470px;
margin:0px;
padding:0px;
text-align:left;

}

#townguidePartnerTable{
float:left;
width:440px;
margin-top:40px;
margin-bottom:20px;
padding:2px;
text-align:left;
border:solid 1px #ff9900;
font-size:11px;
font-weight:normal;

}

#townguidePartnerTable img{
float:left;
border:0px;
margin-right:10px;
}

#townguidePartnerTable h{
font-size:12px;
}

#townguideTable a{
font-size:12px;
font-weight:normal;
}

#townguideTable img{
margin-right:10px;
}*/

/*#townguideImage{
float:right;
width:140px;
margin-top:15px;
margin:0px 0px 10px 10px;
text-align:right;
}

#townguideImage img{
margin:0px 2px 2px;
}*/

/*#townguideText{
	float:left;
width:440px;
margin-bottom:10px;
padding:10px 15px 10px 15px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}*/

/*
#townguideText img{
margin-bottom:5px;
}*/
/*
#townguideText2{
float:left;
width:555px;
margin:10px 0px 10px 0px;
padding:10px 15px 10px 15px;
text-align:left;
font-size:12px;
font-weight:normal;
}

#townguideMap{
float:left;
width:555px;
margin-bottom:10px;
padding:5px;
}

#townguideTextUnder{
float:left;
width:555px;
margin-bottom:10px;
padding:5px;
text-align:left;
font-size:12px;
color:#666666;
font-weight:normal;
}

#townguideTextUnder a{
font-size:12px;
color:#ff8401;
font-weight:normal;
text-decoration:underline;
}

#townguideContact{
float:left;
width:555px;
border:solid 1px #c8c4a4;

padding:5px;
}
*/

#townguideRight{
float:left;
width:232px;
margin-bottom:15px;
}





/*list*/
/*#main_nav {
width: 980px;
	float: left;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}*/

#list_left {
    width: 430px;
    float: left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#dir_listing {
    width: 430px;
    float: left;
    margin:10px 0px 15px 0px;
    padding:0px 0px 0px 0px;
}

#dir_listing h2{
    font-size:14px;
    margin:0px 0px 10px 0px;
    padding:8px 0px 8px 5px;
    background-image:url(http://dgzn1knezvo27.cloudfront.net/images/townguide/townguide_subtitle_bg.gif);
    border-bottom:solid 2px #ff9c03;
    border-top:solid 1px #e1e1e1;
    border-left:solid 1px #e1e1e1;
    border-right:solid 1px #e1e1e1;
        color:#666666;
}

#dir_listing td{
    border-bottom:dotted 1px #747474;
    padding:5px 0px 5px 0px;
}

#list_right {
    width: 537px;
    float: right;
    margin:10px 0px 0px 0px ;
    padding:0px 7px 0px 0px ;
}

#list_textad {
    width:520px;
    height:106px;
    border:solid 1px #c4c4c4;
    padding:5px;
    margin-bottom:10px;
}

#list_textad p{
    padding-top:70px;
    text-align:right;
    color:#7db2f9;
}


/*detail*/
/*
#content_right {
	width: 537px;
	float: right;
	margin:20px 0px 0px 0px ;
	padding:0px 7px 0px 0px ;
}*/



/**/
/*#weather_cov {
float: right;
width:234px;
height:14px;
position:absolute;
top:352px;
margin: 0px;
padding: 0px;
background-color:#FFFFFF;
}*/



#townguide_form_table{
    float:left;
    width:940px;
    background-color:#fcfad2;
    margin:10px 10px 0px 10px;
    padding:10px 10px 10px 10px;
}

#townguide_form_table table{
    margin:0px;
    padding:0px;
}

#townguide_form_table table td{
    vertical-align:top;
    padding-bottom:5px;
    border-bottom:dotted 1px #d9d9ce;
}
.townguide_form_atten{
    color:#0b9600;
    padding-left:5px;
    border-bottom:dotted 1px #d9d9ce;
}
.townguide_form_title{
    padding-right:5px;
    text-align:right;
    border-bottom:dotted 1px #d9d9ce;
}
.townguide_form_size{
    width:400px;
}

#login_top_info{
    width:960px;

    margin:10px 10px 0px 10px;
    padding:10px 0px 10px 0px;
}

#login_top_info_left{
    float:left;
    width:274px;
}

#login_top_info_right{
    float:right;
    width:680px;
    text-align:right;
}

#nav_buttons{
    float:left;
    width:960px;
    background-color:#d6710f;
    margin:10px 10px 0px 10px;
    padding:0px;

}

#nav_buttons h2{
    float:left;
    margin:0px 0px 0px 0px;
    padding:5px 15px 5px 15px;
}

#nav_buttons h2 a{
    font-size:14px;
    color:#FFFFFF;
}

.nav_off{
    border-bottom:solid 1px #CCCCCC;
}

.nav_on{
    background-color:#FFFFFF;
    border-top:solid 1px #CCCCCC;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
}


#townguide_content{
    float:left;
    width:940px;
    margin:10px 10px 0px 10px;
    padding:10px 10px 10px 10px;
}

/*#nav_buttons{
float:left;
width:961px;

margin:15px 0px 5px 0px;
padding:5px;
}*/


/*.form_text{
font-size:11px;
margin-left:20px;
}
.form_radio{
font-size:12px;
color:#333333;

}
.form_title{
float:left;
width:120px;
font-size:12px;
margin-left:10px;
}



.form{
margin-left:10px;
margin-bottom:5px;
font-size:12px;
border: 1px solid silver; 
padding: 2pt;

}

.form_textarea{
margin-left:10px;
font-size:12px;
border: 1px solid silver; 
padding: 2pt;
}

#form_box h2{
margin:0px 0px 15px;
padding:7px 13px;
background-color:#ddfaaf;
font-size:12px;
font-weight:bold;
}
#form_box{
margin-left:20px;
margin-right:20px;

}*/
/*index*/
#index_top_content{
    float:left;
    width:980px;
    margin:0px 0px 10px 0px;
}

#index_title{
    float:left;
    width:313px;
    background-image:url(http://dgzn1knezvo27.cloudfront.net/images/townguide/index_title_bg.gif);
    border:solid 1px #f8ec64;
    height:39px;
    padding:5px 0px 0px 5px;
    margin-bottom:10px;
}
#index_title img{
    float:left;
    margin-right:7px;
    margin-top:3px;
}
#index_title h2{
    float:left;
    font-size:14px;
    margin-top:10px;
}

#index_ranking{
    float:left;
    width:318px;
    margin:0px 12px 10px 0px;
    padding:0px 0px 0px 0px;
}
#index_ranking_list{
    float:left;
    width:318px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 0px;
    border-bottom:dotted 1px silver;
}
#index_ranking_list a{
    font-weight:bold;
}
.index_ranking_num{
    float:left;
    width:23px;
    height:35px;
    border:solid 1px #f8ec64;
    background-color:#fff368;
    color:#e30000;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    margin:0px 10px 0px 0px;
    padding-top:17px;
}
.index_ranking_name{
    float:left;
    width:218px;
}

#index_news{
    float:left;
    width:318px;
    margin:0px 12px 10px 0px;
    padding:0px 0px 0px 0px;
}
#index_news_top{
    float:left;
    width:318px;
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
}
#index_news_top a{
    font-weight:bold;
    font-size:14px;
}
#index_news_list{
    float:left;
    width:318px;
    margin:10px 10px 0px 0px;
}


#index_newcomment{
    float:left;
    width:318px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}
#index_newcomment_list{
    float:left;
    width:318px;
    margin:0px 0px 0px 0px;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:1px dotted silver;
}
#index_newcomment_list img{
    float:left;
    margin-right:10px;
}
#index_newcomment_list a{
    float:left;
}
#index_newcomment_new_title{
    float:left;
    width:313px;
    border-bottom:solid 2px #ececec;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#index_newcomment_new_title img{
    float:left;
    margin-right:7px;
}
#index_newcomment_new_title p{
    float:left;
    font-size:14px;
    font-weight:bold;
    margin-top:10px;
}
#index_newcomment_new{
    float:left;
    width:318px;
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}
#index_newcomment_new a{
    font-weight:bold;
    font-size:14px;
}

#index_ad_set{
    float:left;
    width:980px;
    margin:0px 0px 20px 0px;
}
#index_ad_col{
    float:left;
    width:318px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

#index_ad_col_title{
    float:left;
    width:311px;
    margin:0px 0px 20px 0px;
    padding:8px 0px 8px 5px;
    background-image:url(http://dgzn1knezvo27.cloudfront.net/images/townguide/townguide_subtitle_bg.gif);
    border-bottom:solid 2px #ff9c03;
    border-top:solid 1px #e1e1e1;
    border-left:solid 1px #e1e1e1;
    border-right:solid 1px #e1e1e1;
    font-size:14px;
    font-weight:bold;
    color:#666666;
}
#index_ad_col_subtitle{
    float:left;
    width:311px;

    height:40px;
    margin:0px 0px 10px 0px;
    padding:0px;
}
#index_ad_col_subtitle p{
    float:left;
    margin-right:8px;
}
#index_ad_col_banner{
    float:left;
    margin:0px 0px 10px 0px;
    padding:0px;
}
#index_ad_col_banner a{
float:left;margin-right:5px;margin-bottom:5px
}

/*detail*/
#detail_top_figure{
    float: left;
    width: 730px;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}
#detail_top_figure p{
    float: left;
    margin:0px 10px 0px 0px;
    padding:0px;
}

#detail_top_subnav{
    float: left;
    width: 730px;
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px;
}
#detail_top_subnav p{
    float: left;
    width:181px;
    text-align:center;
    padding:8px 0px 8px 0px
}
#detail_top_subnav p a{
    color:#a10000;
    font-size:14px;
    font-weight:bold;
}

.detail_top_subnav_on{
    background-color:#FFFFFF;
    border-right:solid 1px #f5773f;
}

.detail_top_subnav_off{
    background-image:url(http://dgzn1knezvo27.cloudfront.net/images/townguide/townguide_subnav_bg.gif);
    border-bottom:solid 1px #f5773f;
    border-right:solid 1px #f5773f;
}

#detail_title {
    float: left;
    width: 720px;
    margin:0px 0px 0px 0px;
    padding:5px;
}

#detail_title h2{
    font-size:24px;
    color:#FFFFFF;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#detail_set{
    float:left;
    width:730px;
}

#detail_set h3{
    font-size:14px;
    margin:0px 0px 15px 0px;
    padding:12px 0px 8px 5px;
    background-image:url(http://dgzn1knezvo27.cloudfront.net/images/townguide/townguide_subtitle_bg.gif);
    border-bottom:solid 2px #ff9c03;
    border-top:solid 1px #e1e1e1;
    border-left:solid 1px #e1e1e1;
    border-right:solid 1px #e1e1e1;
    color:#666666;
}

.h3_icon{
float:left;
margin-right:5px;
margin-top:-7px;
}


#detail_news{
    float:left;
    width:730px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}
#detail_news_content{
    float:left;
    width:410px;
    margin:0px 0px 0px 10px;
}
#detail_news_content h2{
    font-size:14px;
}
#detail_news_archive_list{
    float:right;
    width:280px;
    margin:0px 10px 0px 0px;
}

#detail_photo{
    float:left;
    width:730px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

#detail_photo a{
    float:left;
    margin:0px 0px 7px 10px;
    padding:0px 0px 0px 0px;
}

#detail_info{
    float:left;
    width:730px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}
#detail_info_chart{
    float:right;
    width:380px;
    margin-right:10px
}
#detail_info_chart dl {
    border:none;
    margin:5px 0px 3px 0px;
    padding:0px 0px;
}
#detail_info_chart dt {
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 5px 0px;
    clear:both;
    width:65px;
    line-height:1.2em;
}
#detail_info_chart dd {
    margin:0px 0px 3px 0px;
    padding:0px 0px 5px 0px;
    line-height:1.2em;
    border-bottom:dotted 1px silver;
}

#detail_info_map{
    float:left;
    width:730px;
    margin:10px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}

#detail_comment{
    float:left;
    width:730px;
    margin:20px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}
#detail_comment_each{
    float:left;
    width:710px;
    margin:0px 10px 5px 10px;
    padding:0px 0px 5px 0px;
    border-bottom:dotted 1px silver;
}
#detail_comment_each img{
    float:left;
    margin-right:10px;
}
#detail_comment_each p{
    float:left;
    width:540px;
}
#detail_comment_each_name{
    float:left;
    width:85px;
    margin-right:10px;

}


/*.detail_contact{
border-left:solid 1px #c8c4a4;
border-right:solid 1px #c8c4a4;
border-bottom:solid 1px #c8c4a4;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
}*/

/*login.jsp*/
.table{
    border: 0px;
    width: 100%;
    margin:0px;
}
.tableHeader{
    font-size: 10pt;
    padding:5px;
    background-color: #EBEBEB;
    border-bottom: 1px;
    border-bottom-color: #660000;
    border-bottom-style: solid;
}
.tablecRow{
    border: 0px;
    margin:0px;
}
.tablecColumn{
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
}

#login_left{
    width:350px;
    background-color: #FC9;
    padding: 10px;
}
#login_left dl {
    border:none;
    margin:5px 0px 3px 0px;
    padding:0px 0px;
}
#login_left dt {
    float:left;
    margin:0px 0px 3px 0px;
    padding:0px 0px 5px 0px;
    clear:both;
    width:80px;
    line-height:1.2em;
}

#login_left dd {
    margin:0px 0px 3px 0px;
    padding:0px 0px 5px 0px;
    line-height:1.2em;
    /*font-weight:bold;*/
}
