/* default elements */

body{
	background-image	: url("/Component/img/bg.gif");
	background-repeat	: repeat-x;
	background-color:#89B9DB;
	padding	: 0px;
	margin	: 0px;
	behavior	: url("/Component/css/csshover2.htc");
}

body, div, p, table, li, h1, h2, h3, h4, h5{
	font-size	: 10pt;
	font-family	: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,Arial,Helvetica;
}

img{
	border	: 0px;
}

form{
	margin	: 0px;
}


h1{
	margin	: 15px 0px;
	font-size	: 12pt;
	color	: #3d6aab;
	padding	: 0px 0px 3px 6px;
	border-left	: 5px solid #3d6aab;
	border-bottom	: 1px solid #3d6aab;

}

h2{
	margin	: 25px 0px 5px 10px;
	font-size	: 14px;
	font-weight	: bold;
	padding-left	: 12px;
	color	: #3d6aab;
	background	: url("/Component/img/h2.gif") no-repeat;
}





h3{
	color	: #666666;
	margin	: 1em 0 0 5px;
}


p{
	margin	: .5em 0px 1em 5px;
	line-height	: 1.5em;
	color	: #444444;
}

a:link{
	color	: #535b77;
	text-decoration	: underline;
}
a:visited{
	color	: #646b81;
	text-decoration	: underline;
}
a:hover{
	color	: #8f99b5;
	text-decoration	: underline;
}


/* default class */

.clear{
	clear	: both;
}

.sub{
	font-size	: .8em;
	font-weight	: normal;
}


/* Containers */

#Container{
	position	: absolute;
	width	: 805px;
	left	: 50%;
	top	: 0px;
	margin-left	: -402px;
	background-color:white;
}



/* Template IDs */

#header_logo{
	padding-left	: 10px;
	padding-top		: 10px;
	float	: left;
}
#header_contact{
	padding	: 15px 10px 0px 0px;
	float	: right;
}
#global_navi{
	position	: relative;
	margin	: 6px 0px 0px 12px;
	padding	: 1px 0px;
	width	: 780px;
	height	: 27px;
	background:	url("/Component/img/global_bg.gif") no-repeat;
}

#global_navi li{
	position	: absolute;
	padding	: 0px;
	margin	: 0px;
	background	: url("/Component/img/global_hr.gif") no-repeat;
	width	: 130px;
	height	: 25px;
	padding-left	: 2px;
	text-align	: center;
	display	: block;
}
#global_navi li a{
	padding	: 6px 0px 0px 0px;
	width	: 128px;
	height	: 25px;
	text-align	: center;
	display	: block;
	font-size	: 12px;
}
#global_navi a:link, #global_navi a:visited{
	color	: #ffffff;
	text-decoration	: none;
}
#global_navi a:hover{
	color	: #ffffff;
	text-decoration	: none;
	background: url("/Component/img/global_bg_on.gif") no-repeat;
}
#global_navi a.Current:link, #global_navi a.Current:visited, #global_navi a.Current:hover{
	color	: #cbdae8;
	background: url("/Component/img/global_bg_current.gif") no-repeat;
}
#global_navi li#gn_1{ left	: 0px; background	: none;}
#global_navi li#gn_2{ left	: 130px;}
#global_navi li#gn_3{ left	: 260px;}
#global_navi li#gn_4{ left	: 390px;}
#global_navi li#gn_5{ left	: 520px;}
#global_navi li#gn_6{ left	: 650px;}

#global_navi li ul{
	display	: none;
}

#global_navi li:hover ul{
	display	: block;
	position	: relative;
	margin	: 0px;
	padding	: 0px;
	margin-top	: -5px;
	margin-left	: -2px;
	z-index	: 2;

}

#global_navi li ul li{
	position	: relative;
	margin	: 0px;
	padding	: 0px;
}

#global_navi li ul li a{
	height	: 18px;
	text-align	: center;
	display	: block;
	border-right	: 1px solid #6899d2;
	border-left	: 1px solid #6899d2;
	border-bottom	: 1px solid #6899d2;
	font-size	: 10px;
}
#global_navi li ul li a:link, #global_navi li ul li a:visited{
	color	: #6899d2;
	background	: #ffffff;
	text-decoration	: none;
}
#global_navi li ul li a:hover{
	color	: #ffffff;
	text-decoration	: none;
	background	: #6899d2;
}





#location_info{
	margin	: 15px;
	color	: #999999;
}
#location_info a:link, #location_info a:visited{
	color	: #999999;
	text-decoration	: none;
}
#location_info a:hover{
	color	: #999999;
	text-decoration	: underline;
}

#content_main{
	background	: url("/Component/img/bg_content_main.gif") repeat-y;
	margin	: 15px;
	width	: 780px;
	background-color	: #ffffff;
}

#content_menu{
	float	: left;
	width	: 150px;
}

#content_menu ul{
	margin	: 0px;
	padding	: 0px;
}

#content_menu li{
	width	: 150px;
	padding-left	: 10px;
	margin	: 0px;
	display	: block;
	height	: 23px;
	background	: url("/Component/img/content_menu_rect.gif") no-repeat;
}

#content_menu li.Current{
	background	: url("/Component/img/content_menu_rect_current.gif") no-repeat;
}

#content_menu li a:link, #content_menu li a:visited{
	color	: #2f5389;
	text-decoration	: none;
}

#content_menu li a:hover{
	color	: #e68127;
	text-decoration	: underline;
}

#content_menu li.Current a:link, #content_menu li.Current a:visited{
	color	: #bbbbbb;
	text-decoration	: none;
}

#content_menu li.Current a:hover{
	color	: #bbbbbb;
	text-decoration	: underline;
}



#content_body{
	margin-left	: 160px;

}


#footer{
	border-top	: 1px solid #bbbbbb;
	text-align	: center;
	color	: #999999;
	font-family	: Arial;
	padding	: 5px;
	margin	: 10px;
}

#vi{
	position	: absolute;
}

/* Template Classes */

Table.pricelist{
	border	: 1px solid #2f5389;
	border-spacing	: 0px;
	border-collapse	: collapse;
	margin-left	: 30px;
	margin-top	: 2px;
	width	: 550px;
}

div.caption{
	color	: #2f5389;
	padding-bottom	: 2px;
	margin-top	: 1.5em;
	margin-left	: 30px;
	font-weight	: normal;
	text-align	: left;
}

Table.pricelist th{
	border	: 1px solid #2f5389;
	font-size	: 10pt;
	background-color	: #6c96bf;
	padding	: 4px;
	color	: #ffffff;
}
Table.pricelist td{
	border	: 1px solid #2f5389;
	font-size	: 10pt;
	padding	: 2px 4px;;
	text-align	: center;
	border-left-style	: solid;
	border-right-style	: solid;
}
Table.pricelist td.subheader{
	padding	: 5px;
	background-color	: #d8e3ee;
}
div.notice{
	margin-left	: 30px;
	font-size	: .8em;
}



#top_welcome{
	margin-left	: 12px;
	margin-top	: -2px;
	width	: 780px;
	height	: 249px;
	background	: url("/Component/img/top_welcome.gif") no-repeat;
}
#top_welcome img{
	position	: relative;
	top	: 175px;
	left	: 430px;
}
#top_btns{
	margin-left	: 10px;
}
#top_btns img{
	margin	: 6px;
}
#sub_btns{
	margin-left	: 10px;
}
#sub_btns img{
	display	: block;
	margin	: 10px 6px;
}

#updates{
	display	: relative;
	margin-left	: 285px;
	padding-top	: 20px;
	margin-top	: 10px;
	width	: 490px;
	background	: url("/Component/img/top_update_bg.gif") no-repeat;
}

#updates div{
	width	: 490px;
	height	: 20px;
	padding-left	: 18px;
	margin-top	: 3px;
	background	: url("/Component/img/top_update_itembg.gif") no-repeat;
}

#updates a:link, #updates a:visited{
	color				: #797979;
	text-decoration		: none;
}

#updates a:hover{
	color				: #b2b2b2;
	text-decoration		: underline;
}




Table.Data{
	border	: 1px solid #2f5389;
	border-spacing	: 0px;
	border-collapse	: collapse;
	margin-left	: 30px;
	margin-top	: 2px;
	width	: 550px;
}

Table.Data th{
	border	: 1px solid #2f5389;
	font-size	: 10pt;
	background-color	: #6c96bf;
	padding	: 4px;
	white-space: nowrap;
	color	: #ffffff;
}
Table.Data td{
	border	: 1px solid #2f5389;
	font-size	: 10pt;
	padding	: 4px 6px;;
	text-align	: left;
	line-height	: 1.5em;
	border-left-style	: solid;
	border-right-style	: solid;
}

p.description{
	margin-left	: 30px;
}

dt{
	margin-top	: 1.5em;
	margin-left	: 30px;
	font-weight	: bold;
	font-size	: 11pt;
}

dd{
	margin-top	: 4px;
	margin-left	: 30px;
	line-height	: 1.5em;
	margin-bottom	: 1em;
}

.contact{
	background-color	: #d8e3ee;
	padding:5px;
	margin: 5px 30px;
	line-height:1.5em;
	border:1px solid #2f5389;
}

Table.inputform{
	border-spacing	: 0px;
	border-collapse	: collapse;
	margin-top	: 5px;
	margin-left	: 5px;
}
Table.inputform th{
	border-bottom	: 1px dashed #aaaaaa;
	padding	: 5px;
	width	: 160px;
	color	: #555d79;
	font-weight	: bold;
	text-align	: right;
	vertical-align	: top;
}
Table.inputform td{
	border-bottom	: 1px dashed #aaaaaa;
	padding	: 5px;
	width	: 450px;
	text-align	: left;
}

Table.inputform input.textfield{
	border	: 1px solid #aaaaaa;
	font-size	: 10pt;
}

Table.inputform textarea{
	width	: 400px;
	height	: 300px;
	border	: 1px solid #aaaaaa;
	font-size	: 10pt;
}

Table.inputform .submitbtn{
	margin-left	: 170px;
	width	: 400px;
	text-align	: center;
	cursor	: pointer;
}

span.caution{
	color	: red;
}

span.errormsg{
	background	: url('/Component/img/inputerror.gif') no-repeat;
	color	: red;
	font-weight	: bold;
	margin-left	: 5px;
	padding-left	: 20px;
	font-size	: 12px;
	display	: none;
}

#asxinfoinput{
		margin-left:30px;
}
#asxinfoinput th{
		font-size:10pt;
		font-weight:normal;
				color:#999999;
		text-align:right;
}
#asxinfoinput input.inputfield{
		border:none;
		border-bottom:1px solid #cccccc;
		color:#454545;
		width:450px;
		padding:1px;
		font-size:12px;
		height:14px;
}

#ASX_area{

margin:5px 30px;padding:10px;background-color:#FFFFCC;color:#454545;
}

@media print {


}