/*
Global setting
*/
body{background:#000000;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}


/*
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}
.content{}
.maintitle{background:url(../images/maintitle.jpg) top left no-repeat;height:53px;color:#000000;font-size:24px;font-weight:bold;height:60px}
.maintitle p{margin:10px 20px 0 0;text-align:right}
.maincontent{line-height:24px;}
.maincontent .wrapper{margin:10px 30px 10px 30px;clear:both}
.copyright{height:50px;font-size:12px;color:#ffffff;background:#000000;}
.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:60px;height:58px;}
.table_menu .about{width:82px;height:58px;}
.table_menu .gallery{width:69px;height:58px;}
.table_menu .packages{width:89px;height:58px;}
.table_menu .contact{width:87px;height:58px;}
.table_menu .no_menu{height:58px;background:url(../images/menu_bg.jpg) top left repeat-x;}

.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{font-size:15px;}
.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}
