/******************** reset ********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset, img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
ul { list-style:none;}
caption, th { text-align:left;}
q:before, q:after { content:'';}
abbr, acronym { border:0;}

select {margin-bottom: 3px;font-family: Verdana, sans-serif;font-size: 100%;}

/*h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}*/

/******************** body ********************/
body { background-color: #fff;}

/******************** wrapper ********************/
#wrapper { width:950px; margin:0 auto; font-family:Verdana, sans-serif;}

/******************** header ********************/
#header{ width:950px; height:112px; background-image: url(images/header_bg.gif); background-repeat:no-repeat; margin-bottom:10px; position:relative;}
#header h2{ position:absolute; display:block; width:680px; height:42px; background-image:url(images/nav_bg.gif); background-repeat:no-repeat; top:70px; left:0;}
#header h2 ul{ list-style-type:none; padding-left:25px;}
#header h2 li{ float:left;}
#header h2 li a{ display:block; width:680px; height:42px;}
#header h2 li.group a{ width:101px; height:42px; background-image:url(images/nav_group.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.group a:hover{ background-image:url(images/nav_group.gif); background-position:bottom;}
#header h2 li.cruise a{ width:79px; height:42px; background-image:url(images/nav_cruise.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.cruise a:hover{ background-image:url(images/nav_cruise.gif); background-position:bottom;}
#header h2 li.intticket a{ width:79px; height:42px; background-image:url(images/nav_intticket.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.intticket a:hover{ background-image:url(images/nav_intticket.gif); background-position:bottom;}
#header h2 li.fit a{ width:63px; height:42px; background-image:url(images/nav_fit.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.fit a:hover{ background-image:url(images/nav_fit.gif); background-position:bottom;}
#header h2 li.hotel a{ width:79px; height:42px; background-image:url(images/nav_hotel.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.hotel a:hover{ background-image:url(images/nav_hotel.gif); background-position:bottom;}
#header h2 li.ticket a{ width:40px; height:42px; background-image:url(images/nav_ticket.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.ticket a:hover{ background-image:url(images/nav_ticket.gif); background-position:bottom;}
#header h2 li.taiwan a{ width:69px; height:42px; background-image:url(images/nav_taiwan.gif); background-repeat:no-repeat; text-indent:-9999px; margin-left:47px;}
#header h2 li.taiwan a:hover{ background-image:url(images/nav_taiwan.gif); background-position:bottom;}
#header h2 li.twnhtl a{ width:70px; height:42px; background-image:url(images/nav_twnhtl.gif); background-repeat:no-repeat; text-indent:-9999px;}
#header h2 li.twnhtl a:hover{ background-image:url(images/nav_twnhtl.gif); background-position:bottom;}
#header h5{ display:block; line-height:15px; position:absolute; top:0; right:0; margin-top:5px;}
#header h5 ul{ list-style-type:none; margin:0; padding:0;}
#header h5 li{ float:left;}
#header h5 li.sep a{ display:block; font-size:80%; color:#000; font-weight:normal; text-decoration:none; border-right:1px #ccc solid; padding:0 5px;}
#header h5 li.sep a:hover{ color:#06c; text-decoration:underline;}
#header h5 li.nosep a{ display:block; font-size:80%; color:#000; font-weight:normal; text-decoration:none; padding-left:5px;}
#header h5 li.nosep a:hover{ color:#06c; text-decoration:underline;}
#header_search{ position:absolute; top:78px; right:0; width:247px; height:28px; background-image:url(images/search.gif); background-repeat:no-repeat; font-size:70%; color:#000; line-height:20px;}
.header_go { width:28px; height:23px; font-size:100%; line-height:20px; font-family: Georgia, serif; font-weight:bolder; color:#fff; background-color:#a10101; border:1px #999 solid;}
.header_search {width: 180px; height: 20px; font-size: 110%; color: #000000; line-height: 140%; text-decoration: none; font-family: Georgia, sans-serif; background-color: #ffffff; border: 1px dashed #4fc7ff; margin-left:32px;}

/******************** footer ********************/
#footer { width:948px; background-image:url(images/footer_bg.gif); border:#afecff 1px solid; text-align: center; font-family:Verdana, sans-serif; font-size:70%; color:#000; line-height:30px; margin-top:15px; clear:both;}
