html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	line-height:normal;
}
:focus {
	outline: 0
}
table {
	border-collapse: separate;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal
}
table, td, th {
	vertical-align: middle
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ''
}
blockquote, q {
	quotes: '' ''
}
a img {
	border: none
}
body {
	font-size: 70%;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 2em;
	color: #555;
	background-color: #afb5c0
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 1em;
	color: #6c6d70
}
h1 {
	font-size: 1.5em;
	font-weight: normal
}
h2 {
	font-size: 1.25em;
	font-weight: bold;
	color:#a5aec1;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color:#555;
}
h4 {
	font-size: 1.2em;
	font-weight: bold
}
h5 {
	font-size: 1.2em;
	font-weight: normal
}
h6 {
	font-size: 1em;
	font-weight: bold
}
p {
	font-size: 1em;
	margin-bottom: 1.5em;
	line-height:1.6em;
}
a {
	text-decoration: none;
	color: #6d6e71
}
a:hover {
	text-decoration: underline;
	color:#000;
}
ul, ol {
	margin: 0 0 .2em 3em
}
ul ul, ol ol, ul ol, ol ul {
	margin: .2em 0 .3em 1.2em;
	font-size: .95em
}
input, select, option, textarea, button {
	font-size: .9em;
	font-family: Verdana, Geneva, sans-serif;
	color: #6d6e71
}
input, textarea {
	padding: .2em;
}
input.check, input.radio, button {
	padding: 0;
	border: none
}
button {
	cursor: pointer;
	color: #fff;
	background-color: #a5aec1
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #a5aec1;
	border-right: none
}
table td, table th {
	padding: .2em .5em;
	border-style: inset;
	border-bottom: 1px solid #a5aec1;
	border-right: 1px solid #a5aec1
}
.hidden {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	overflow: hidden
}
.clear {
	clear: both
}
.clearer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px
}
#container {
	position: relative;
	overflow: auto;
	margin: 0 auto;
	padding-bottom: 15px;
	width: 955px;
	background-color: #fff
}
#header {
	float: left;
	padding: 5px 15px 2px 15px;
	width: 925px;
	border-bottom: 1px solid #a7b0c2
}
#logo {
	float: left;
	margin-top: 10px;
	width: 382px;
	height: 50px;
	z-index: 100
}
#logo a {
	cursor: pointer;
}
#logo img {
	border: none
}
#nav_lang {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	color: #a5aec1
}
#nav_lang select {
	margin-right: 1.5em;
	font-size: .9em
}
#nav_lang a {
	margin: 0 .3em;
	color: #a5aec1
}
#nav_lang a:hover {
	color: #000;
}
#head_main {
	float: left;
	clear: both;
	margin-top: 5px;
	width: 925px
}
#nav_main {
	float: left
}
#nav_main ul {
	list-style: none;
	margin: 0
}
#nav_main li {
	display: inline;
	line-height: 1em;
	border-right: 1px solid #6d6e71;
	margin-right: .4em;
	margin-right: expression(.5 + 'em');
	padding-right: .7em;
	padding-right: expression(.3 + 'em')
}
#nav_main li.last {
	border-right: none
}
#search_main {
	float: right;
	line-height: 0
}
#search_main input {
	padding: .1em .4em;
	font-size: 1em
}
#search_main button {
	padding: .2em 0 .2em 10px;
	background-color: #fff
}
#main_holder {
	position: relative;
	overflow: auto;
	clear: left;
	width: 955px
}
#netvolution {
	position: absolute;
	right: 10px;
	bottom: 25px;
}
* html #netvolution {
	clear: right;
	bottom: 35px;
}
#netvolution a:hover {
	text-decoration: none;
	color: #ff6000
}
#main {
	float: left;
	width: 735px;
	background: url('images/layout/dots_grey_ver.gif') repeat-y right top
}
*+html #main {
	display: inline;
	overflow: hidden !important;
}
#content {
	float: left;
	width: 735px;
	border-bottom: 1px solid #a7b0c2
}
#home_photo {
	float: left;
	width: 277px;
	border-right: 1px solid #a7b0c2
}
#home_main {
	float: left;
	width: 436px;
	padding: 20px 10px
}
#home_main blockquote {
	padding: 0 1em;
	font-size: 2em;
	line-height: 1.5em;
	text-indent: .6em;
}
#home_main blockquote span {
	padding: 10px;
}
div.tabbed_box {
	position: relative;
	width: 434px
}
div.tabbed_box .tabs {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}
div.tabbed_box .tabs ul {
	list-style: none;
	margin: 0;
	width: 434px;
	height: 33px
}
div.tabbed_box .tabs li {
	float: left;
	margin: 0
}
div.tabbed_box .tabs a {
	display: block
}
div.tabbed_box .box {
	position: absolute;
	left: 0;
	top: 27px;
	padding-top: 6px;
	z-index: 1;
	background: #e2e3e7 url('images/layout/tabbed_box_top.png') no-repeat left top
}
div.tabbed_box .box .main {
	padding: 20px;
	width: 392px;
	border-left: 1px solid #a5aec1;
	border-right: 1px solid #a5aec1;
	background: url('images/layout/tabbed_box_bg.png') repeat-x left bottom
}
div.tabbed_box .box .main {
	min-height: 175px;
}
body:nth-of-type(1) div.tabbed_box .box .main {
	min-height: 140px;
}
* html div.tabbed_box .box .main {
	height: 175px
}
div.tabbed_box .box .bottom {
	width: 434px;
	height: 8px;
	background: url('images/layout/tabbed_box_bottom.png') no-repeat left bottom
}
#title_section {
	position: relative;
	margin: 5px 3px;
	padding: 1px 1px 1px 25px;
	width: 690px;
	height: 17px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #fff;
	background: #a5aec1 url('images/layout/side_title_bullet.gif') no-repeat 5px center
}
#title_section img {
	position: absolute;
	top: 1px;
	right: 1px;
	vertical-align: middle;
	border: 1px solid #fff
}
#nav_section {
	float: left;
	margin-left: 5px;
	width: 180px;
	font-size: 1.2em
}
* html #nav_section {
	margin-left: 2px
}
#nav_section ul {
	list-style: none;
	margin: 0 0 1em 0
}
#nav_section li {
	margin: 0 0 0 10px;
	line-height:1.3em;
	padding:3px 0;
	font-size:0.9em;
}
#nav_section li li{
	font-size:0.95em;
	line-height:1.3em;
	padding:3px 0;
}
#main_section {
	float: left;
	margin: 0 10px;
	padding: .5em 10px 1em 25px;
	width: 485px
}
#main_section a{
	color:#A5AEC1;
}
#main_section a:hover{
	color:#000;
}
#footer {
	float: left;
	clear: left;
	width: 735px;
}
#stamp {
	float: left;
	margin: 10px 0 0 15px
}
* html #stamp {
	margin-left: 7px
}
#nav_footer {
	float: right;
	margin-top: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em
}
#nav_footer ul {
	list-style: none;
	margin: 0;
	padding:0 0 6px 0;
}
#nav_footer li {
	display: inline;
	line-height: 1em;
	border-right: 1px solid #6d6e71;
	margin-right: 2.5em;
	margin-right: expression(3 + 'em');
	padding-right: 3em;
	padding-right: expression(2.6 + 'em')
}
#nav_footer li.last {
	border-right: none
}
#side {
	float: left;
	/*position: absolute;*/
	right: 0;
	top: 0;
	padding: 10px 0 50px;
	width: 220px;
	font-size: 90%;
	line-height: 1.25em
}
#side h2, #side h3, #side h4, #side h5, #side h6 {
	font-family: Helvetica, Arial, sans-serif
}
p.more a {
	padding-right: 8px;
	color: #990000;
	background: url('images/layout/raquo_red_sm.gif') no-repeat right .6em
}
div.box_panel {
	margin: 0 auto 3px auto;
	padding-bottom: 1em;
	width: 210px;
	background: url('images/layout/dots_grey_hor.gif') repeat-x left bottom
}
div.box_panel h4.title {
	margin-bottom: .5em;
	padding: .25em 0 .25em 25px;
	color: #fff;
	background: #a5aec1 url('images/layout/side_title_bullet.gif') no-repeat 5px center
}
div.box_panel h6 {
	font-weight: bold;
	color: #333
}
div.box_panel p {
	margin-bottom: .5em
}
div.box_panel ul {
	list-style: none;
	margin: 0 0 .5em 0
}
div.box_panel li {
	margin: 0 0 .3em 0;
	padding-left: 15px;
	background: url('images/layout/raquo_grey.gif') no-repeat 5px .4em
}
div.box_panel ul.grey_bg li {
	background-color: #e2e3e7;
	background-image: url('images/layout/raquo_red.gif')
}
div.box_panel dl {
	margin-bottom: .5em
}
div.box_panel dt:before {
	content: '- '
}
div.box_panel dd {
	float: left;
	margin-right: .5em;
	font-weight: bold;
	color: #000
}
div.noline {
	background-image: none
}
div.box_rel {
	margin: 1em 0 1em 12px;
	color: #6d6e71
}
.link{
	color: #a5aec1;
}
div.box_rel .link:hover{
	color: #ffc20e;
}
div.box_rel h4 {
	font: bold 1.25em Helvetica, Arial, sans-serif
}
div.box_rel dl {
	margin-bottom: 1.5em;
	padding: 0 10px 0 8px
}
div.box_rel dt {
	margin-bottom: .2em;
	font-size: 1.2em
}
div.box_rel ul {
	list-style: none;
	margin-left: 1em
}
div.box_rel li {
	margin: 0;
	padding-left: 8px;
	background: url('images/layout/dash_6d6e71.gif') no-repeat 0 .65em
}
div.box_rel dl.highlight {
	padding-top: .5em;
	padding-bottom: .5em;
	border: 1px solid #ffc20e;
	border-right: none;
	background-color: #fff3cf
}


/* = Update
-----------------------------------------------------------------------------*/
.info {
	display:block;
	color:#a5aec1;
	text-align:right;
	padding:0 60px 0 0;
	}
	
.info a{
	color:#a5aec1;
	}
	
.list {
	list-style:none;
	margin:0 0 3em 3em;
	}
	
.list li {
	height:1%;
	}
	
.bullet { 
	margin:0 0 3em 0;
	padding:0;
	}
	
.bullet li{
	background:url(images/bullet01.gif) no-repeat 16px 5px; 
	margin:0;
	padding:0 0 0 33px;
	}
	
.bullet02 li{
	background:url(images/bullet02.gif) no-repeat 16px 3px; 
	margin:0;
	padding:0 0 0 28px;
	}
	
.padding-33px {
	padding:0 0 0 33px;
	}
	
.list02 {
	list-style:none;
	margin:0 0 1em 3em;
	line-height:1.3em;
	}
	
.row {
	width:400px;
	overflow:hidden;
	border:1px solid #a5aec1;
	margin:-1px 0 0 0;
	}
	
.row label {
	display:block;
	float:left;
	width:80px;
	padding:0 2px 0 12px;
	}
	
.row input{
	float:left;
	margin:2px 0 0 0;
	border:1px solid #1c5180;
	padding:2px;
	width:280px;
	}
	
.form-box {
	padding:14px;
	}
	
.form-box textarea{
	border:1px solid #1c5180;
	width:366px;
	height:80px;
	}
	
.form-box p{
	margin:1em 0 0.5em 0;
	}
	
.checkbox {
	width:14px;
	height:14px;
	padding:0;
	margin:0 0 0 2px;
	position:relative;
	top:3px;
	}
	
* html .checkbox {
	top:0;
	}
	
*:first-child+html .checkbox {
	top:0;
	}
	
.form-box label {
	margin:0 2px 0 14px;
	}
	
.row02 {
	margin:20px 0 0 0;
	}
	
.buttons {
	border:1px solid #a5aec1;
	background:none;
	cursor:pointer;
	float:right;
	height:21px;
	width:82px;
	}
	
.send {
	background:url(images/send.gif) no-repeat center;
	margin:0 90px 0 10px;
	font-weight:bold;
	width:71px;
	}
	
#map {
	width:100%;
	text-align:center;
	padding:0 0 20px 0;
	}
	
#map img{
	margin:0 auto;
	border:0;
	vertical-align:top;
	}
	
.yellow {
	color:#ffc20e;
	}
	
.financial {
	border:1px solid #a5aec1;
	padding:1px;
	margin:30px 0;
	}
	
.financial-main {
	height:1%;
	padding:10px 10px 0 10px;
	background-color:#6c6e71;
	overflow:hidden;
	border-bottom:1px solid #4b4d4f;
	}
	
.financial-header {
	height:1%;
	overflow:hidden;
	padding:10px;
	background-color:#ffc20e;
	border-bottom:1px solid #fff;
	}
	
.financial-header h1{
	font-size:18px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:4px 0 14px 0;
	}
	
.financial-header select{
	float:left;
	margin:4px 0 0 20px;
	font-weight:bold;
	font-size:14px;
	padding:1px;
	}
	
.financial-main .list02 {
	margin:0 0 20px 0;
	}
	
#main .financial a {
	color:#fff;
	}
	
.financial-main h2 {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	}
	
.financial-main h3, .financial-footer h3 {
	color:#fff;
	margin:0;
	}
	
.financial-left {
	float:left;
	width:230px;
	}
	
.financial-right {
	float:right;
	width:230px;
	}
	
.financial-footer {
	overflow:hidden;
	padding:10px;
	border-top:1px solid #b6b6b6;
	background-color:#979797;
	}

#sitemap {
	line-height: 1.3em;
}
#sitemap div {
	margin-bottom: .6em;
}
#sitemap a {
	color: #6d6e71;
}
#sitemap .sitemapLevel_0 {
	margin-left: 0;
}
#sitemap .sitemapLevel_1 {
	margin-left: 20px;
}
#sitemap .sitemapLevel_2 {
	margin-left: 40px;
}
#sitemap .sitemapLevel_3 {
	margin-left: 60px;
}
#sitemap .sitemapLevel_4 {
	margin-left: 80px;
}
