*{ padding:0; margin:0; }
body {
	font-size: 75%;
/*	font-family: Arial, Helvetica, sans-serif;*/
	line-height: 1.5;
	/*\*/
/*	letter-spacing : 1px; /* ^mac ^ie5*/
	/**/
	color: #000;
	text-align: center;
	margin:0 auto;
	width:1000px;
/*	background: url(/images/bg/200901-2.gif) repeat;*/
}
.dash_border0 {
        border: thin dashed #858585;
        padding: 2px;
	margin:10px 10px;
        background-color: #fff;
        font-size: 13px;
	line-height:1.7em;
}
.dash_border {
        border: thin dashed #858585;
        padding: 2px;
	margin:10px 10px;
        background-color: #effeee;
        font-size: 13px;
	line-height:1.7em;
}
.dash_border2 {
        border: thin dashed #9d3c10;
        padding: 2px;
	margin:10px 10px;
        background-color: #ffebe8;
        font-size: 13px;
	line-height:1.7em;
}
#wrapper {
        width:1000px;
        text-align:left;
}
#container {
	
        float: left;
        width:998px;
        margin: 0px -200px 0 0;
        padding:0px 0px 0 0;
        text-align:left;
       	border-left: 1px solid #efce00; /*選單底線*/
}
#primary {
        float: right;
        _height:440px;
        min-height: 440px;
        width: 1000px;
        margin: 15px 0 0 -200px;
        text-align:left;
}
        #content{ /*首頁*/
                margin: 0px 190px 50px 200px;
                width:auto;
                height:auto;
                text-align:left;
        }
        #contentMain{
                margin: 0px 10px 50px 200px;
                width:auto;
                height:auto;
                text-align:left;
        }
#secondary {
        float: left;
        width: 180px;
	height:100%;
        padding: 0px;
        margin : 0px 0 15px 5px !important; /*ff ie7用*/
        margin : 0px 0 15px 0px; /*ie6用*/
}
#thirdary {
        float: right;
        width: 180px;
	height:100%;
        margin:10px 1px 10px 0;
}
#head {
	position: relative;
}
#header {
	text-align:left;
	height: 9.7em !important; /*ff ie7*/
	height: 9.8em; /*ie6*/
	margin:0px auto;
}
#logo {
        position: absolute;
        padding:17px 0 0 0px;
        height:110px;
}
#top {
        position: absolute;
	float:right;
        top : 17px !important; /*ie7 ff*/
        margin-left:720px;
        width:280px;
        background-color:white;
}
#top a{ 
        color:black;
        text-decoration: none;
}
#top a:hover {
        color:red;
}
#headnav {
        position: absolute;
        top : 105px !important;/*ie7 ff */
        margin-left:350px;
        width:650px;
}
#headnav h5 { display: none; }
#headnav ul {
        margin : 0;
        padding : 0 !important; /*ie7 ff*/
	padding : 0.2em;
        border-bottom:none;/* 1px solid #660; /*選單底線*/
        font-size: 1.25em;
}
#headnav li {
        list-style: none;
        margin : 0;
        display: inline;
}
#headnav li a {
        padding : 0.3em 0.8em 0.3em 1.2em !important; /*ie7 ff*/
        padding : 0.3em 0.8em 0.3em 1.2em; /*ie6*/
        margin-left: 0em;
        border:none;
        background: #ffeb63;
        text-decoration: none;
        background: url(/theme/gold-1/header/line.jpg) left center no-repeat;
}
#headnav li a:link { color: #000; }
#headnav li a:visited { color: #000; }
#headnav li a:link:hover, #headnav li a:visited:hover { color: brown;}
        #sidebar h5 {
                display:none;
        }
        #sidebar ul {
                background: url(/theme/gold-1/menu/background-1.gif) repeat;
                margin : 8px 0px 10px -5px; /* up right down left*/
                list-style: none;
        	border-bottom: 1px solid #efce00; /*選單底線*/
        	border-right: 1px solid #efce00; /*選單底線*/
        }
        #sidebar li {
                margin: 0 0 0 20px;
                /*border-bottom: 1px solid #CCCCCC;*/
        }
	#sidebar li.ar {
		background: url(/images/sidenav1_bg_on.gif) left center no-repeat;
	}
        #sidebar li.pd {
		padding: 0 0 0 10px;
        }

        #sidebar li.ar a, li.pd a {
                display: block;
                width: 125px !important; /*ie5 ie6*/
                width /**/: 155px; /* Windows Internet Explorer 5 */
                padding: 5px 5px 5px 25px; /* up right down left*/
                font-family: Arial, Helvetica, sans-serif;
		font-size:1.25em;
                color: #333;
                text-decoration: none;
        }
        #sidebar li a:hover {
                color: #EC8602;
                background: none;
        }
        #sidebar li.ao {
		margin:10px 19px;
        }
	.menulist {
                margin-top:0;
                padding:0;
		color:#692500;
        }
	.menulist li a{
		color:#692500;
		text-decoration: none;
	}
	.menulist li a:hover   { color: #f55425; text-decoration: none}
	.menulist .underline a{
		text-decoration: underline;
	}
        .menulist .Rh3 {
                color: #223;
                height:30px;
                width:165px;
                font-size:1.3em;
                font-weight:bold;
                padding:5px 0 0 10px;
                background: url(/theme/gold-1/menu/menu-hlbg-right.jpg) repeat;
        }
	.menulist .Lh3 {
                color: #223;
                height:30px;
                width:165px;
                font-size:1.3em;
                font-weight:bold;
		margin:0 0 0 -5px;
                padding:5px 0 0 10px;
                background: url(/theme/gold-1/menu/menu-hlbg-left.jpg) repeat;
        }
	.menulist .Rh3 a { color:#692500; }
	.menulist .Lh3 a { color:#692500; }
        .menulist li{
                margin: 10px 0 0 25px;
                list-style-type: disc;
                list-style-image: url(/theme/gold-1/menu/dot.png);
        }

#footer {
        font-family: Arial, Helvetica, sans-serif;
        clear: both;
        width: 1000px;
        height: 40px;
        margin:0;
        padding: 5px 0 10px 0;
	font-size:1.25em;
        text-align: center;
        background-color:#626262;
        color: #fff;
}
#footer h5{
        display:none;
}
#footer a{
        color: #fff;
}
#footer li{
        list-style:none;
        display:inline;
        margin-left:10px;
}
/***********************************************/


.main { font-size:1.25em; }
h1{font-size:225%;}

h2{
	font-size:130%;
	border: 1px solid #ddd;
	margin: 1em 0;
        padding : 0.6em 0 0.6em 1em !important;
	background: url(/theme/gold-1/other/cloud.gif) right no-repeat;
	background-color:#e5e5e5;
	text-align:left;
}


h3{font-size:100%;}
p {
	padding: 0.5em;
/*	text-indent: 2.2em;*/
	text-align: justify;
}
.pack {
	line-height:1.0;
}
em {
	font-weight: normal;
}

ul    { padding:0;margin-top: 1em; margin-bottom:1em;}
ul h3 { margin:0 0 0.5em 0;color: #c00;}
ul li { margin: 0 0 0.3em 1em ; padding:0;}
ul li h3 { margin:0 0 0 -1em;color: #c00;}
ul ul { margin: 0 0 0 1em ; padding:0;}
ul ul ul { margin: 0 0 0 1em ; padding:0;}
ol {
        margin:0;
        padding:10px 0 10px 20px;
}
ol li{  
        margin:5px;
        padding:0 0 0 5px;
}
#sheader {
	text-align:left;
	margin:0px;
}
#slogo {
	padding:0;
	width:340px;
	height:78px;
	height /**/:65px;
}
#slogo h1 {
	display:none;
}
a:link    { color: #0000A0; text-decoration: underline} 
a:visited { color: #0000A0; text-decoration: underline} 
a:active  { color: #0000A0; text-decoration: underline} 
a:hover   { color: #FF6666; text-decoration: none} 
a[target="_blank"] {background:url(http://www.lifedna.com.tw/images/icons/external.png) 99% 40% no-repeat; padding-right: 15px;}

.mytable {
	border: 1px solid #ddd;
	border-collapse:collapse;
	width:100%;
	margin:1.5em 0 0 0;
}
.mytable th{
        font-size:130%;
        border: 1px solid #ddd;
        margin:1em 0;
        padding : 0.6em 0 0.6em 1em !important;
        background: url(/theme/gold-1/other/cloud.gif) right no-repeat;
        background-color:#e5e5e5;
/*
        border-top: none;
        border-left: 6px solid #CCC;
        border-right: none;
        font-weight: normal;
        padding: 5px 15px;;
	text-align:left;
*/
}
.mytable td{
	padding:5px 5px;
}

.inquiry table{
	z-index:-1;
	border-collapse:collapse;
	border-spacing:0;
}
.inquiry td{
        border-top: none;
        border-right: none;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align:left;
}
.inquiry th {
	border-top: none;
	border-left: 6px solid #ccc;
	border-right: none;
	background-color: #FdFdFd;
	font-weight: normal;
	padding: 5px 15px;
	text-align:left;
}
.inquiry th.must { border-left-color: #D90000; }
.inquiry th.fixed { border-left-color: #639; }
.text1,.text2,.text3,.text3-2,.text4,.text2-2,textarea,select{
	border: 1px solid #CCCCCC;
	background-color: #fcfafc;
	padding: 2px;
}
.text1 { width: 150px; }
.text2 { width: 5em; }
.text2-2 { width: 3.5em; }
.text3 { width: 200px; }
.text3-2 { width: 350px; }
.text4 { width: 400px; }
input[type=text] { 
	font-size:100%; 
}
input[type=button],input[type=submit] { 
	font-size /**/:100%; 
	*font-size :80%; 
}
select {
	font-size:100%;
	width:auto;
}
textarea {
	font-size:100%;
	letter-spacing:0.1em;
	line-height:1.5em;
}
.inquiry select {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	font-size:100%;
}
.inquiry .submit {
	text-align: center;
	margin-top: 20px;
}
.text1:focus, .text2:focus, .text2-2:focus .text3:focus, .text3-2:focus, .text4:focus, textarea:focus ,select:focus ,input.text {
	border-color: #7F9DB9; 		/* 指定游標移入欄位時的框線顏色 */
	background-color: #FFFFFF; 	/* 指定游標移入欄位時的欄位底色 */
}

	/* paystep
	---------------------------------------------*/
	#paystep h5 {
		display:none;
	}
	#paystep ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#paystep li {
		margin: 0px;
		padding-left: 20px;
		display: inline;
		background: url(/images/block/block1.gif) left center no-repeat;
	}
	#paystep li.pass {
		background: url(/images/block/block2.gif) left center no-repeat;
	}
	#paystep li.here {
		background: url(/images/block/block2.gif) left center no-repeat;
	}
.u {
        font-size:85%;
}
.u li {
list-style:none;
margin-left:5px;
}
.emblue{ color:blue;}
.emred{ color:red;}
.embrown{ color:brown;}
.bgblue{ background: #3366ff; color:yellow; padding:3px;}

.my_message {
    background-color: #fff9d7;
    border: 1px solid #e2c822;
    color: #333333;
    padding: 2px;
    font-size: 12px;
}
.fberrorbox  {  
    background-color: #ffebe8;  
    border: 1px solid #dd3c10;  
    color: #333333;  
    padding: 0 10px;  
    font-size: 13px;  
    font-weight: bold;  
}

.imageborder { margin:10px; padding:3px; border: 1px #aaa solid; }

.my_tb{ 
        width:100%;
        margin:0 10px;
        font-size:100%;
        text-align:left;
        border-color:#5B8998;
        border-style:solid;
        border-width:0 1px 1px;
        padding:5px;
        background-color:#eceff6;
}
.my_tb .mytitle td {
        background-color:#3B5998;
        color:white;
}
.my_tb2{ 
        width:100%;
        margin:0 10px;
        font-size:100%;
        text-align:left;
        border-color:#e2c822;
        border-style:solid;
        border-width:0 1px 1px;
        padding:5px;
        background-color:#ffebe8;
}
.my_tb2 .mytitle td {
        background-color:#9d3c10;
        color:white;
}

.my_tb3{ 
        margin:0 10px;
        font-size:100%;
        text-align:left;
        border-color:#5B8998;
        border-style:solid;
        border-width:0 1px 1px;
        padding:5px;
        background-color:#eceff6;
}
.my_tb3 .mytitle td {
        background-color:#3B5998;
        color:white;
}
