body {width:760px; margin-top:10px; margin-left:auto; margin-right:auto; color:#666666; line-height:140%; font-size:13px;}
a {color:#0099FF; text-decoration:none; border:0;}

/* block */

div.block {width:100%; padding:0px 5px 5px 5px; border-left:3px solid #66BBEE; margin:7px; font-size:13px; text-align:center;}
div.block div.title {width:100%; padding:5px 0px 3px 0px; border-bottom:2px solid #CCCCCC; margin-bottom:5px; color:#99CC33; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; vertical-align:middle; letter-spacing:0pt;}
div.block div.bar {width:96%; background:#66BBEE; margin-top:8px; margin-bottom:8px; margin-left:auto; margin-right:auto; text-align:left; color:#FFFFFF;}
div#submenu span {width:85%; border-bottom:1px solid #CCCCCC; text-align:left; display:block;}

div.block h1 {display:inline; padding-right:5px; border-right:2px solid #CCCCCC; margin-right:5px; margin-left:5px; color:#66BBEE; font-size:15px; letter-spacing:1pt;}
div.block h2, div.block div.bar h2 {display:inline; margin-left:8px; font-size:13px; color:#FFFFFF;}

div.block ul {margin-left:10px; margin-top:auto; margin-bottom:auto;}
div.block li {width:90%; border-bottom:1px solid #CCCCCC; list-style-position:outside; text-align:left;	list-style-image:url(images/li_ball.gif);}

div.bar span {float:right; margin-right:8px; font-size:13px; color:#FFFFFF;}
div.wrap {width:560px; margin-left:auto; margin-right:auto;}


/* seperater */

hr {display:none;}
div.margin_top {clear:both; width:760px; height:20px; line-height:0px; background-image: url(images/tmargin.gif); background-repeat:repeat-x; background-position:top;}
div.margin_bottom {clear:both; width:760px;	height:20px; line-height:0px; background-image: url(images/bmargin.gif); background-repeat:repeat-x; background-position:top;}

div.hline_dash {clear:both; padding: 0px; border-bottom: 1px dashed #CCCCCC; margin: 1px 0px 3px 0px; margin-left:auto; margin-right:auto; line-height: 0px; font-size: 0px; width: 96%; height: 0px;}
div.vline_dash {padding: 0px; border-left: 1px dashed #CCCCCC; margin: 0px 3px 0px 3px; width: 3px; height: 96%;}
div.hline_dot {clear:both; background-image: url(images/dline.gif); background-repeat: repeat-x; padding: 0px; margin: 1px 0px 6px 0px; margin-left:auto; margin-right:auto; line-height: 0px;	font-size: 0px; width: 96%; height: 3px;}
div.vline_dot {background-image: url(images/dline.gif); background-repeat: repeat-y; padding: 0px; margin: 0px 3px 0px 3px; width: 3px; height: 96%;}
div.hline {clear:both; padding: 0px; border-bottom: 1px solid #CCCCCC; margin: 1px 0px 3px 0px; margin-left:auto; margin-right:auto; line-height: 0px; font-size: 0px; width: 96%; height: 0px;}
div.vline {padding: 0px; border-left: 1px solid #CCCCCC; margin: 0px 3px 0px 3px; width: 3px; height: 96%;}

/* form */

form {margin-left:auto; margin-right:auto;}
input.field, textarea.field, select.field, input.checkbox {padding-left: 2px; border: 1px solid #AAAAAA; margin: 4px; color:#666666; font-size:12px; height:15px;}
input.checkbox {width:15px;}
input.inform {margin:0; margin-top:5px;}

/* table */
table.list {margin-left:auto; margin-right:auto; border:1px dashed #CCCCCC; margin-top:5px; margin-bottom:10px;}
td.th {border-width:1px 0 1px 0; border-style:solid; border-color:#CCCCCC; width:70px; text-align:center;}
tr.even {background-color: #eeeeee;}
td.space {width:5px;}

/* button effect */

	/* .uniform button style */
a.sbutton, a.lbutton, a.sbutton_gray, a.lbutton_gray, div.sbutton, div.lbutton, div.sbutton_gray, div.lbutton_gray 
{display:block; text-align:right; text-decoration:none; line-height:15px; letter-spacing:1pt; color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;background-image:url(images/button.gif); background-repeat:no-repeat; background-position:left;}

	/* .uniform input style */
a.sbutton input, a.lbutton input, a.sbutton_gray input, a.lbutton_gray input, div.sbutton input, div.lbutton input, div.sbutton_gray input, div.lbutton_gray input 
{height:15px; line-height:15px; font-size:12px; padding:0px 2px 1px 0px; border-width:0px; color:#FFFFFF; text-align:right;}

	/* .a style, div style */
a.sbutton, a.lbutton, a.sbutton_gray, a.lbutton_gray {margin-left:auto; margin-right:auto;}
div.sbutton, div.lbutton, div.sbutton_gray, div.lbutton_gray {float:left; margin-right:5px;}

	/* .orange color, gray color */
div.sbutton, div.lbutton, div.sbutton input, div.lbutton input, a.sbutton, a.lbutton, a.sbutton input, a.lbutton input {background-color:#FFBB33;}
div.sbutton_gray, div.lbutton_gray, div.sbutton_gray input, div.lbutton_gray input, a.sbutton_gray, a.lbutton_gray, a.sbutton_gray input, a.lbutton_gray input {background-color:#AAAAAA;}

	/* .long size, short size */
a.lbutton, a.lbutton_gray, div.lbutton, div.lbutton_gray {width:75px;}
a.sbutton, a.sbutton_gray, div.sbutton, div.sbutton_gray {width:52px;}
a.lbutton input, a.lbutton_gray input, div.lbutton input, div.lbutton_gray input {width:52px;}
a.sbutton input, a.sbutton_gray input, div.sbutton input, div.sbutton_gray input {width:31px;}

	/* .for adapt tng, nxt framework */
div.sbutton a, div.lbutton a, div.sbutton_gray a, div.lbutton_gray a {color:#FFFFFF; text-decoration:none;}

/* submenu & content */

div#submenu {float:left; width:160px;}
div#submenu div.block {width:140px; border-left-width:0px; clear:left; }
div#submenu div li {list-style-type:none; list-style-image:none; padding-left:15px; width:80%;} 
div#submenu div a {padding:2px 0px 0px 15px; background-image:url(images/ball.gif); background-position:left; background-repeat:no-repeat; color:#777777; text-decoration:none; line-height:200%; letter-spacing:1px;}
div#submenu div a:hover {background-image:url(images/arrow.gif); background-color:#333333; color:#CCCCCC;}
div#submenu div.block span {padding-left:15px;}

div#content {float:right;}
div#content div.block {width:560px; clear:right; font-size:13px;}
div#content div ul.tight {line-height:140%;}
div#content div ul {text-align:center; padding-left:5%;}
div#content div li {width:92%; padding:0px;}
div#content div strong {font-weight:normal; color:#66BBEE;}
div#content div em {font-style:normal; color:#8FBF33;}
div#content div b {font-weight:normal; color:#FFAA33;}
div#content .bold {font-weight:bold;}
.bold {font-weight:bold;}

/* header section */

img#logo {float:left; margin-bottom:10px;}
div#header {width:760px; text-align:center;}
div#menu {float:right; width:420px; background-color:#F0F0F0; line-height:30px; margin-top:25px;}
div#menu a {padding-right:6px; border-right:2px solid #FFBB33; margin:0px 5px 0px 5px; color:#555555; font-size:15px; text-decoration:none; vertical-align:bottom;}
div#menu a:hover {background-color:#333333; color:#CCCCCC;}

/* footer section */

div#footer {width:750px; margin-top:10px; margin-left:auto; margin-right:auto; background-color:#EAEAEA; font-size:11px; color:#999999;}
div#footer div#site_info {width:720px; padding:8px 10px 0px 10px; margin:0px; height:45px; font-family:Arial;}
div#site_info p.left { margin:0px; float:left; text-align:left;}
div#site_info p.right { margin:0px; float:right; text-align:left;}

.block {font-family:Arial;}

/* nirftyCorners */

.rtop,.rbottom{display:block; height:1px; line-height:0px; font-size:0px;}
.rtop *,.rbottom *{display:block;height:1px; overflow:hidden;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

