/* default elements */

body{
	background-image	: url(../../Component/img/bg.gif);
	background-repeat	: repeat-x;
	padding	: 0px;
	margin	: 0px;
}

body, div, p, table, li, h1, h2, h3, h4, h5{
	font-size	: 10pt;
}

img{
	border	: 0px;
}

form{
	margin	: 0px;
}


h1{
	margin	: 15px 0px;
}

h2{
	margin	: 25px 0px 5px 10px;
	font-size	: 14px;
	font-weight	: bold;
	padding-left	: 12px;
}

h2.style1{
	color	: #666666;
	background	: url(../../Component/img/h2_666666.gif) no-repeat;
}

h2.style2{
	color	: #5c7961;
	background	: url(../../Component/img/h2_5c7961.gif) no-repeat;
}

h2.style3{
	color	: #77795c;
	background	: url(../../Component/img/h2_77795c.gif) no-repeat;
}






h3{
	margin	: 15px 0px 10px 30px;
}


p{
	margin	: 15px 15px 15px 40px;
	line-height	: 1.3em;
}

a:link{
	color	: #666666;
	text-decoration	: underline;
}
a:visited{
	color	: #666666;
	text-decoration	: underline;
}
a:hover{
	color	: #3366ff;
	text-decoration	: underline;
}


/* default class */

.clear{
	clear	: both;
}

.sub{
	font-size	: .8em;
	font-weight	: normal;
}


/* Containers */

#Container{
	position	: absolute;
	width	: 805px;
	left	: 50%;
	top	: 10px;
	margin-left	: -402px;
}

#container_t{
	background	: url(../../Component/img/container_t.gif) no-repeat;
	width	: 805px;
	height	: 10px;
	font-size	: 0px;
	overflow	: hidden;
}
#container_l{
	background	: url(../../Component/img/container_l.gif) no-repeat top left;
	padding-left	: 4px;
}
#container_r{
	background	: url(../../Component/img/container_r.gif) no-repeat top right;
	padding-right	: 4px;
}
#container_m{
	background	: url(../../Component/img/container_bg.gif) repeat-x;
	width	: 792px;
}
#container_b{
	background:	url(../../Component/img/container_b.gif);
	width	: 805px;
	height	: 16px;
}


/* Template IDs */

#header_logo{
	padding-left	: 10px;
	float	: left;
}
#header_link{
	color	: #ffffff;
	padding	: 10px;
	float	: right;
	text-align	: right;
}
#header_link a:link, #header_link a:visited{
	color	: #ffffff;
	text-decoration	: underline;
}
#header_link a:hover{
	color	: #ffffff;
	text-decoration	: none;
}
#header_link form{
	margin-top	: 12px;
}
#header_link #searchfield{
	width	: 200px;
	font-size	: 10px;
	height	: 16px;
	padding-top	: 3px;
	border	: 1px solid #cccccc;
	color	: #aaaaaa;
}
#global_navi{
	position	: relative;
	margin	: 6px 0px 0px 6px;
	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	: #acacac;
	background: url(../../Component/img/global_bg_current.gif) no-repeat;
}
#global_navi li#gn_business{ left	: 0px; background	: none;}
#global_navi li#gn_showcase{ left	: 130px;}
#global_navi li#gn_jobs{ left	: 260px;}
#global_navi li#gn_company{ left	: 390px;}
#global_navi li#gn_access{ left	: 520px;}
#global_navi li#gn_contact{ left	: 650px;}

#location_info{
	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{
	margin	: 6px 0px 0px 6px;
	width	: 780px;
	background-color	: #ffffff;
}
#content_main_top{ 
	background	: url(../../Component/img/main_tr.gif) no-repeat top right; 
}
#content_main_top div{
	font-size	: 0;
	height	: 10px; 
	background	: url(../../Component/img/main_tl.gif) no-repeat top left; 
}
#content_main_bottom{
	background	: url(../../Component/img/main_br.gif) no-repeat bottom right; 
}
#content_main_bottom div{
	font-size	: 0;
	height	: 10px; 
	background	: url(../../Component/img/main_bl.gif) no-repeat bottom left;
}
#content {
	padding	: 0px 10px 0px 10px;
}

#footer{
	text-align	: center;
	color	: #ffffff;
	font-family	: Arial;
	padding	: 3px;
}

#vi{
	position	: absolute;
}

/* Template Classes */

Table.pricelist{
	border	: 1px solid #999999;
	border-spacing	: 0px;
	border-collapse	: collapse;
	margin-left	: 30px;
	width		: 90%;
}

Table.pricelist th{
	border	: 1px solid #999999;
	font-size	: 10pt;
	background-color	: #eeeeee;
	padding	: 5px;
	font-weight:normal;
	white-space	: nowrap;
	text-align:center;
	color	: #666666;
}
Table.pricelist td{
	border	: 1px solid #999999;
	font-size	: 10pt;
	padding	: 5px 10px;;
	border-left-style	: solid;
	border-right-style	: solid;
	color	: #666666;
	line-height	: 150%;
}
Table.pricelist td.header{
	padding	: 5px;
	text-align		: center;
	color	: #666666;
	background-color	: #eeeeee;
	white-space		: nowrap;
}

Table.pricelist td.subheader{
	text-align		: center;
	white-space		: nowrap;
}


.flow{
	margin-top	: 12px;
	margin-left	: 60px;
}

.flow div.chart{
	float	: left;
	width	: 145px;
	font-size	: 10pt;
	line-height	: 1.2em;
	color	: #5c7961;
}

.flow div.chart img{
	display	: block;
	margin-bottom	: 4px;
}

.flow div.arrow{
	float	: left;
	margin-top	: 10px;
	margin-right	: 10px;
	width	: 17px;
	height	: 29px;
	background	: url(../../Component/img/flow_arrow.gif);

}



UL.showcase li{
	line-height	:1.2em;
	margin-bottom	: 1em;
}


.feature{
	margin-top	: 10px;
	margin-left	: 0px;
	width	: 757px;
	height	: 206px;
	background	: url(../../Component/img/encode_features_bg.jpg) no-repeat;
	position	: relative;
}

.feature DIV{
	position	: absolute;
	width	: 320px;
	height	: 100px;
	clear	: both;
}

.feature DIV IMG{
	float	: left;
	vertical-align	: top;

}

.feature DIV H3{
	position	: relative;
	font-size	: 12pt;
	color	: #666666;
	margin	: 0px;
	left	: 7px;
}

.feature DIV P{
	position	: relative;
	left	: 7px;
	top	: 0px;
	margin	: 0px;
	text-align	: left;
	font-size	: 10pt;
	line-height	: 1.3em;
}

a.printbtn{
	text-align	: center;
	width	: 250px;
}
a.printbtn:link, a.printbtn:visited{
	background-color	: #666666;
	color	: #ffffff;
	padding	: 2px;
	border	: 2px outset;
	text-decoration	: none;
}

a.printbtn:hover{
	background-color	: #3366ff;
	color	: #ffffff;
	padding	: 2px;
	border	: 2px outset;
	text-decoration	: none;
}
Table.profile{
	border-top	: 1px dashed #666666;
	border-spacing	: 0px;
	border-collapse	: collapse;
	margin-top	: 15px;
	margin-left	: 60px;
}
Table.profile th{
	border-bottom	: 1px dashed #666666;
	padding	: 5px;
	width	: 100px;
	color	: #666666;
	font-weight	: bold;
	text-align	: right;
	vertical-align	: top;
}
Table.profile td{
	border-bottom	: 1px dashed #666666;
	padding	: 5px;
	width	: 500px;
	text-align	: left;
	line-height:1.5em;
}



@media print {
	#header_logo, #header_link, #global_navi, #location_info, #footer, #vi{
		display	: none;
	}
}