/*
Global setting
*/
body{background:#f3f3f3;margin:0;width:100%;height:100%;text-align:center;font-family:arial;font-size:13px;}
p{margin:0 2px 15px 2px }
a{color:#ff7200;font-weight:bold;text-decoration:none}
a:hover{color:#91CB14}

/* ListTable */
.ListTable{}
.ListTable .row_header{background:#5EC0FF;color:#fff;font-weight:bold; font-size:13px;font-family:arial;}
.ListTable .row_content_1 {background:#fff;font-size:13px;font-family:arial;}
.ListTable .row_content_1 td a{color:#000000;font-size:13px;font-family:arial;}
.ListTable .row_content_1 td:hover{background:#CAFDD1;font-size:13px;font-family:arial;}
.ListTable .row_content_2 td a{color:#000000;font-size:13px;font-family:arial;}
.ListTable .row_content_2:hover td{background:#CAFDD1;font-size:13px;font-family:arial;}
.ListTable .row_content_2 {background:#efefef;font-size:13px;font-family:arial;}

/*
Common
*/
.align_left{text-align:left}
.align_right{text-align:right}
.align_center{text-align:center}
.align_top{vertical-align:top}
.align_bottom{vertical-align:bottom}
.align_middle{vertical-align:middle}
.black_border{border:1px solid black}
.float_left{float:left}
.float_right{float:right}
.float_none{float:none}
.clear_both{clear:both}

.bold{font-weight:bold}


/*
Main layer
*/
.container{width:879px;text-align:left;background:#ffffff;margin:0 auto}
.menu{margin:0 0 1px 0}
.maintitle{background:url(../images/maintitle.jpg) top left no-repeat;height:53px;color:#ffffff;font-size:24px;font-weight:bold}
.maintitle p{margin:10px 0 0 40px}
.maincontent{line-height:24px;}
.maincontent .wrapper{margin:10px 30px 15px 30px}
.copyright{height:50px;font-size:12px;text-align:center;color:#ffffff;background:#91CB14}
.copyright p{margin:10px 0 0 0}
.copyright a{color:#ffffff;}
.copyright a:hover{color:#333333;}

.dot_line{margin:20px 0 20px 0;height:1px;background:url(../images/h_dot.gif) repeat-x top left;}

/*
Menu mouseover effect
*/
.table_menu{background:#000000;}
.table_menu a{display:block;}
.table_menu .home{width:65px;height:77px;}
.table_menu .about{width:81px;height:77px;}
.table_menu .gallery{width:70px;height:77px;}
.table_menu .packages{width:87px;height:77px;}
.table_menu .contact{width:93px;height:77px;}
.table_menu .news{width:65px;height:77px;}

.table_menu a.home{background:url(../images/menu_off_02.jpg) top left no-repeat;}
.table_menu a.about{background:url(../images/menu_off_03.jpg) top left no-repeat;}
.table_menu a.gallery{background:url(../images/menu_off_04.jpg) top left no-repeat;}
.table_menu a.packages{background:url(../images/menu_off_05.jpg) top left no-repeat;}
.table_menu a.contact{background:url(../images/menu_off_06.jpg) top left no-repeat;}
.table_menu a.news{background:url(../images/menu_off_08.jpg) top left no-repeat;}

.table_menu a:hover.home, .table_menu .current a.home{background:url(../images/menu_on_02.jpg) top left no-repeat;}
.table_menu a:hover.about, .table_menu .current a.about{background:url(../images/menu_on_03.jpg) top left no-repeat;}
.table_menu a:hover.gallery, .table_menu .current a.gallery{background:url(../images/menu_on_04.jpg) top left no-repeat;}
.table_menu a:hover.packages, .table_menu .current a.packages{background:url(../images/menu_on_05.jpg) top left no-repeat;}
.table_menu a:hover.contact, .table_menu .current a.contact{background:url(../images/menu_on_06.jpg) top left no-repeat;}
.table_menu a:hover.news, .table_menu .current a.news{background:url(../images/menu_on_08.jpg) top left no-repeat;}


/*
Gallery 
*/
.gallery{background:url(../images/gallery_bg.jpg) top left no-repeat;}
.gallery .gallery_cat ul{list-style:none;padding:0; margin:0;}
.gallery .gallery_cat ul li{background:url(../images/gallery_cat_icon.jpg) 0 50% no-repeat;display:inline; margin:0 5px 0;padding:0 15px 0}
.gallery .gallery_cat ul li a{font-weight:normal;color:#000000}
.gallery .gallery_cat ul li a:hover{color:#ff7200}
.gallery .gallery_paging .paging_num{}
.gallery .gallery_paging .paging_num a{width:25px;height:25px;text-align:center;margin:0 2px;border:1px solid #999999;font-weight:normal;color:#000000;background:#f0f0f0;display:block}
.gallery .gallery_paging .paging_num a:hover , .gallery .gallery_paging .paging_num a.current{color:#999999;background:#f0f0f0}
.gallery .gallery_content .thu_images td{vertical-align:middle; text-align:center;}
.gallery .gallery_content .thu_images td img{border:1px solid #cccccc}



/*
Packages 
*/
.package{background:url(../images/package_bg.jpg) top left no-repeat;}
.package .package_item{border:1px solid #ffffff;margin:10px 0 100px 0;}
.package .package_item .price{color:#EA3F2D}

.package .package_table{}
.package .package_table .package_header{margin:3px 5px;font-size:20px}
.package .package_table .package_header .small{font-size:15px;color:#666666}
.package .package_table .package_title{margin:3px 5px;color:#0A90E5;font-size:15px}
.package .package_table .package_content{margin:3px 5px;font-size:13px}

.package .package_cat ul{list-style:none;padding:0; margin:0;}
.package .package_cat ul li{background:url(../images/gallery_cat_icon.jpg) 0 50% no-repeat;display:inline; margin:0 5px 0;padding:0 15px 0}
.package .package_cat ul li a{font-weight:normal;color:#000000}
.package .package_cat ul li a:hover{color:#ff7200}
.package .package_table .package_content .thu_images td{vertical-align:middle; text-align:center;}
.package .package_table .package_content .thu_images td img{border:0px solid #cccccc}



/*
Contact us
*/
.contact_info .header{font-weight:bold;font-size:20px;}
.contact_info .desc{text-align:right;font-weight:bold;}
.contact_info .element{border-bottom:solid 1px #efefef}


/*
Article
*/
.Article .title{font-size:16px; color:#253A29; font-weight:bold;margin:0 0 5px 0;font-family:arial;}
.Article .date{font-size:11px;color:#333;}
.Article .info span{color:#B02840;}
.Article .content{margin:10px 0;font-size:13px;color:#000000;}
.Article .content a{color:#000000;}


.date_news{font-size:12px;color:#942923;}
.title_news{font-size:12px;color:black;}
.title_news a{font-size:12px;color:black;}
.title_news a:hover{font-size:12px;color:black;text-decoration:underline}
.news_sep{color:#942923;height:1px;}

.input{
	font-family: arial,Times New Roman, Times, serif;
	font-size: 13px;
	color: #838383;
	width: 50px;
	border: 1px solid #D2D2D2;

}

.inputbox{
	font-family: arial,Times New Roman, Times, serif;
	font-size: 13px;
	color: #000000;
	line-height: 20px;
	width: 80px;
	border: 1px solid #D2D2D2;

}
.inputbox2{
	font-family: arial,Times New Roman, Times, serif;
	font-size: 13px;
	color: #000000;
	width: 70px;
	border: 1px solid #D2D2D2;

}