body {
	margin: 0px auto;	padding: 0px;
	color: #333333;	font: 14px/160%	verdana, arial, sans-serif;
	background: url("http://smart-netlist.com/images/bg_body.jpg") top repeat-y;
}

a {	color: #035354; text-decoration: underline; }
a:hover {	color: #006600; text-decoration: underline; }
p {	margin: 0px 10px 10px 10px;	padding: 0px;	}

hr {
	color: #FF6600;	background-color: #FF6600;
	height: 1px;	border: 1px;	border-style: solid;
	}
ul {	margin: 0px 0px 0px 35px;	padding: 2px;	list-style: disc;	}
li {	margin: 0px;	padding: 2px;	}

img {	border: 0px;	}

h1.image {
	margin: 0px 0px 10px 0px; padding: 0px;	border: none;	background: none;
}

h1 {
	margin: 5px 0px 20px 0px; padding: 2px 10px;
	border-width: 3px 0px;	border-style: solid;	border-color: #035354;
	color: #035354;	font-size: 16px;	font-weight: bold;
}

h2 {
	padding: 0px 0px 0px 5px;	margin: 0px 0px 10px 0px;
	color: #035354;	font-size: 15px;	font-weight: bold;
	border-left: 5px solid #035354;
}

h3 {
	padding: 0px 5px 0px 15px;	margin: 10px 20px;
	color: #FF0033;	font-size: 15px;	font-weight: bold;
	background: url("http://smart-netlist.com/images/arrow.gif") left no-repeat;
}

.spb20 { margin-bottom: 20px; }

/* form styling */
input,select { margin: 1px; padding:0px; font-size: 13px; }
textarea { margin: 1px; font-size: 13px; width: 340px; }
.form_style {
width: 530px; font-size: 13px; margin: 0px 0px 10px 10px;
border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.form_style th {
padding: 3px; text-align: left; font-weight: normal; vertical-align: top; background: #EFEFEF;
border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.form_style td {
padding: 3px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.form_style td td {
padding: 0px; border: none;
}

/* site position */
#wrapper_bg {
	width: 822px;	margin: 0px auto;	padding: 0px;
}
	
#wrapper {
	position: relative;
	width: 800px;	margin: 0px auto;	padding: 0px;
}

#wrapper #container {
	position: relative !important;
	top: 160px;
	left: 0px !important;
	overflow: visible !important;
	width: 100%;	padding: 0px;	margin: 0px;
}

#wrapper #head {
	position: absolute !important;
	top: 0px !important;
	width: 100%;	height: 150px;
	padding: 0px;	margin: 0px;
}

#wrapper #foot {
	clear: both;	color: #666666;
	width: 100%;	text-align: left;	font-size: 11px;
	padding: 20px 0px 0px 0px;	margin: 0px;
}

#wrapper #main_contents {
	float: right;	width: 550px;
	padding: 20px 20px 40px 20px;
	margin: 0px;
}

#wrapper #side_menu {
	float: left;	width: 200px;
	padding: 20px 0px 40px 10px;
	margin: 0px;
}

/* header styling */
#head_title {
	margin: 0px;	padding: 0px;
}

#head_navi {
	width: 760px;	height: 22px;	margin: 0px;	padding: 0px 20px;
	background: #015353;
}

#head_navi ul {
	list-style: none;	margin: 0px;	text-align: right;
}

#head_navi li {
	display: inline;
	padding: 0px;	margin: 0px;
}

/* sidemenu styling */
.menu_box {
	width: 188px;	padding: 0px;	margin: 0px 0px 20px 0px;
	border-width: 0px 1px 1px 1px;	border-style: solid;	border-color: #006600;
}

.menu_box ul {
	width: 186px;	color: #FFFFFF;	list-style: none;
	margin: 0px;	padding: 1px;
}

.menu_box li {
	padding: 0px 5px 0px 15px;	margin: 1px 0px;
	background: url("http://smart-netlist.com/images/lmenu_title2_bg.jpg") no-repeat top left #419933;
	border-bottom: 1px dotted #015353;
}

.menu_box li a {
	display:block; color: #FFFFFF;	padding: 0px;	text-decoration: none;
}

.menu_box li a:hover {
	color: #006600;	text-decoration: none;
}

/* contents styling */
#pan {
	font-size: 12px;	text-align: right;	padding: 10px 5px;	margin: 5px;
}

#pagetop {
	font-size: 12px;	text-align: right;	padding: 0px 5px;	margin: 5px;
}

.tstyle1 {
	margin: 10px;	line-height: 130%;
	border-bottom: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;
}

.tstyle1 th, .tstyle1 td {
	padding: 5px;	text-align: left;	vertical-align: top;	font-weight: normal;
	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;
}
.tstyle1 th {
	background: #EFEFEF;
}

/* footer styling */
#foot .menu {
	float: right;	width: 560px; padding: 5px 0px;	margin: 3px 5px;
	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;
}

#foot #copy {
	float: right;	width: 560px;	padding: 0px;	margin: 3px 5px;
}