/*
Global setting
*/
body{background:#f3f3f3;margin:0;width:100%;height:100%;text-align:center;font-family:"標楷體",arial;font-size:18px;line-height:30px;}
p{margin:0 2px 15px 2px }
a{color:#746f6a;text-decoration:underline;}
a:hover{color:#91CB14}
a.current{color:#91CB14}


#tb_header{background:#91CB14; color:#FFFFFF; font-size:15px; text-align:center}
#tb_row_1{background:#ffffff}
#tb_row_2{background:#eeeeee}


#photo_album img{border:none}
#return{text-align:right;}
#photo_album{text-align:left}

/*
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}
.noborder{border:none}
.bold{font-weight:bold}



/*
Main layer
*/
.container{width:954px;text-align:left;background:#ffffff;margin:0 auto;background:url(../images/maincontent_bg.jpg) repeat-y top left;}
.menu{margin:0 0 1px 0}
.index_title{border-bottom:1px solid #d8decd;margin:5px 10px;}
.index_title img {border:none;}
.index_content{margin:5px 10px 20px;}
.index_content img {border:none;}
.index_content ul{list-style:url(../images/list_icon.jpg);margin:0 0 0 18px;}
.index_content .date{color:#FE7002}
.index_content .title{}
.index_title_2{margin:5px 10px;}
.information{color:#60B3D3;font-size:14px;}

.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:30px;}
.maincontent .wrapper{margin:10px}
.copyright{height:52px;font-size:16px;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:0 0 10px 0;height:1px;background:url(../images/h_dot.gif) repeat-x top left;}



/*
Submenu
*/
.submenu{border:1px solid black;width:725px;border:1px solid #DAD4C4;background:#F3F0E9}
.submenu ul{padding:0;margin:10px;list-style:none;}
.submenu ul li{display:inline;margin:1px 5px;}



/*
Home
*/
.home table{color:#746f6a;font-size:18px;}
.home .login input{width:88px;border:1px solid #e5d6b5;color:#a7905e}
.home .login img{border:none}

/*
InterPage
*/
.maincontent .intertitle{margin:15px 15px 10px 5px;font-size:24px;font-weight:bold;color:#f66418;background:url(../images/intertitle_bg.jpg) repeat-x bottom left}
.maincontent .intercontent{margin:5px 15px 5px 5px;line-height:30px;font-size:24px;}


/*
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 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: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;}


/*
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 20px 0;}
.package .package_item .price{color:#EA3F2D}

.package .package_header{margin:3px 5px;font-size:20px}
.package .package_title{margin:3px 5px;color:#0A90E5}
.package .package_content{margin:3px 5px}

.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_content .thu_images td{vertical-align:middle; text-align:center;}
.package .package_content .thu_images td img{border:1px 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}



