html, body, table, td, tr, th, img, div{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	vertical-align: top;
}
body, html{width: 100%; height: 100%; background: #fff;}

div, p{font: 13px Courier New, Tahoma; color: #333; line-height: 18px;}
h1{font: bold 18px Courier New, Tahoma; color: #1e6f8f; margin: 0;}
h2{font: bold 16px Courier New, Tahoma; color: #1e6f8f; margin: 25px 0 0 0;}
h3{font: bold 14px Courier New, Tahoma; color: #1e6f8f; margin: 15px 0 0 0;}

span.date{font: bold 11px Tahoma; color: #999; line-height: 21px;}

a{font: 12px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #1e6f8f; text-decoration: none;}
a:hover{color: #1e6f8f; text-decoration: underline;}

/* top */
table.tbl-main{width: 992px; he1ight: 100%; margin: auto;}
td.td-top{height: 240px; background: URL(images/top-bg.jpg) no-repeat; vertical-align: top; width: 992px;}

div.abs-top{height: 240px; width: 992px; position: relative;}
div.dv-logo{position: absolute; top: 120px; left: 60px;}

div.dv-about{position: absolute; top: 106px; right: 250px;}
a.about{display: block; width: 104px; height: 120px; background: URL(images/about.jpg) bottom no-repeat;}
a.about:hover{background: URL(images/about.jpg) top no-repeat;}

div.dv-faq{position: absolute; top: 106px; right: 138px;}
a.faq{display: block; width: 104px; height: 120px; background: URL(images/faq.jpg) bottom no-repeat;}
a.faq:hover{background: URL(images/faq.jpg) top no-repeat;}

div.dv-contact{position: absolute; top: 106px; right: 27px;}
a.contact{display: block; width: 104px; height: 120px; background: URL(images/contact.jpg) bottom no-repeat;}
a.contact:hover{background: URL(images/contact.jpg) top no-repeat;}

/*side*/
div.abs-side{height: 600px; width: 242px; position: relative;}
div.dv-1c{position: absolute; top: 310px; left: 5px;}
div.dv-dialog{position: absolute; top: 385px; left: 5px;}
div.dv-sidetxt{position: absolute; top: 20px; left: 25px; width: 200px; font: 13px Courier New, Tahoma; color: #fff;}

td.td-lft{width: 242px; background: URL(images/side-bg.jpg) top left repeat-y;}
td.td-rht{width: 750px; background: URL(images/txt-bg.jpg) top right repeat-y;}

/*bot*/
td.td-bot{height: 70px; background: URL(images/bottom-bg.jpg) top no-repeat;}
div.abs-bottom{position: relative; height: 70px; width: 992px;}
div.dv-bot-np{position: absolute; top: 35px; left: 5px;}
div.dv-bot-np-txt{position: absolute; top: 40px; left: 95px;}
div.dv-bot-np-txt a{color: #999;}
div.dv-bot-np-txt a:hover{color: #666;}

/* content */
div.dv-main-content{margin: 20px 20px 20px 30px; font: 13px Courier New, Tahoma; color: #333;}

