
body {
	padding:0px;
	margin:0px;
	background:url(image/outer_bg.jpg) repeat-x top;
	background-color:#0697db;
}
table, td, tr, br, p, h1, h2, h3, h4, h5, h6, form, span, ul, li {
	padding:0px;
	margin:0px;
	}
.main_table {
	padding:0px;
	margin:0px auto;
	width:903px;
	background-color:#FFFFFF;
	height:auto;
	}
.top_bar {
	padding:0px;
	margin:0px;
	background-color:#034d86;
	height:6px;
	}
ul.top_nav {
	padding:76px 5px 0px 0px;
	/*float: right; */
	display: block; 
	list-style:none;
	}
ul.top_nav li {
	padding:0px;
	margin:0px 15px 0px 15px;
	float: right; 
	display:block;
	text-decoration:none;
	}
	
	
.nav_bg {
	background:url(image/nav_bg.jpg) repeat-x top;
	height:37px;
	margin:0px auto;
	}
.normal a { 
	background:url(image/divider.jpg) no-repeat right;
	color:#006600;
	display:block;
	height:37px;
	width:220px;
	padding:0px 0px 0px 0px;
	 font-family:Tahoma, Verdana, Trebuchet MS, Arial;
	text-decoration:none;
	color:#ffffff;
	font-size:17px;
	text-align:center;
	font-weight:normal;
	}
.normal a:hover { 
	color:#fdb828;
	}
h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-family:"Arial Narrow",Arial, Verdana, Trebuchet MS, Tahoma;
	/*color:#034d86;*/
	color:#0095D9;
	font-size:26px;
	font-weight:normal;
	}
h2 {
	padding:0px;
	margin:0px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	color:#000000;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	}
h3{
	padding:0px;
	margin:0px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	color:#3366FF;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	}
h4 {
	padding:0px 0px 3px 0px;
	margin:0px;
	font-family:Tahoma;
	color:#034d86;
	font-size:13px;
	font-weight:normal;
	}
h5 {
	padding:0px;
	margin:0px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	color:#6666CC;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	}
.data{
	padding:3px 0px 10px 15px;
	margin:0px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	color:#3366FF;
	font-size:18px;
	font-weight:normal;
	float:left;
	text-decoration:none;
	}
.text {
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	font-size:13px;
	color:#000000;
	line-height:20px;
	text-align:justify;
	}
.text p{
	padding:10px 0px 10px 0px;
	margin:0px;
	font-family:Tahoma;
	font-size:13px;
	color:#000000;
	line-height:20px;
	text-align:justify;
	}
.text p.textcenter{
	padding:10px 0px 10px 0px;
	margin:0px;
	font-family:Tahoma;
	font-size:13px;
	color:#000000;
	line-height:20px;
	text-align:center;
	}
.text01{
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	font-size:13px;
	color:#000000;
	line-height:20px;
	text-align:right;
	padding-right:6px;
	}
.footernav_bg {
	padding:10px 0px 0px 0px;
	margin:0px;
	height:24px;
	background-color:#9cc52b;
	}
.copyright{
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:0px 6px 0px 0px;
	text-align:right;
	line-height:20px;
	}
.copyright a{
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	padding:0px 6px 0px 0px;
	text-align:right;
	line-height:20px;
	}
.copyright a:hover{
	font-family:Tahoma;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:0px 6px 0px 0px;
	text-align:right;
	line-height:20px;
	}	
.footer_text{
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:0px 5px 0px 5px;
	line-height:25px;
	}
.footer_text:hover{
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	line-height:25px;
	}
ul.text1{
	padding:0px 10px 0px 0px;
	margin:0px;
	list-style:none;

	}
ul.text1 li{
	padding:2px 0px 0px 15px;
	margin:0px 0px 0px 10px;
	background:url(image/bt.jpg) no-repeat;
	background-position:0px 6px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	font-size:12px;
	display:block;
	line-height:19px;
	color:#000000;
	font-weight:normal;
	text-align:justify;
	}
ul.text1 li.solink{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	display:block;
	background:none;
	}
ul.text1 li.solink a{
	padding:0px 0px 0px 20px;
	margin:0px;
	background:url(image/top_bt.jpg) no-repeat;
	background-position:0px 6px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	font-size:12px;
	display:block;
	line-height:19px;
	color:#000000;
	font-weight:normal;
	text-align:justify;
	text-decoration:none;
	}
ul.text1 li.solink a:hover{
	padding:0px 0px 0px 20px;
	margin:0px;
	background:url(image/top_bt.jpg) no-repeat;
	background-position:0px 6px;
	font-family:Arial, Verdana, Trebuchet MS, Tahoma;
	font-size:12px;
	display:block;
	line-height:19px;
	color:#000000;
	font-weight:normal;
	text-align:justify;
	text-decoration:none;
	}
/*form*/
.total-contdiv{
margin:0 auto; width:511px; padding:0px;
}
.form-text{
font:normal 12px Arial, Helvetica, sans-serif; color:#000;
}
.textbox{
width:399px; height:20px; background-color:#FFFFFF; border:1px solid #A09F9F; font:normal 12px Arial, Helvetica, sans-serif; color:#030303; padding:2px 0px 0px 3px; margin-left:6px;
}
.selectbox{
width:399px; background-color:#FFFFFF; border:1px solid #A09F9F; font:normal 12px Arial, Helvetica, sans-serif; color:#030303; padding:2px 0px 0px 3px; margin-left:6px;
}
.textarea{
width:399px; height:155px; background-color:#FFFFFF; border:1px solid #A09F9F; font:normal 12px Arial, Helvetica, sans-serif; color:#030303; padding:2px 0px 0px 3px; margin-left:6px;
}
p.thankyou-smtext{
font-family:Tahoma; font-size:18px; line-height:25px; font-weight:normal; color:#666666;
text-decoration: none;
}
p.thank-smtext{
font-family:Tahoma; font-size:12px; line-height:25px; font-weight:normal; color:#666666;
text-decoration: none;
}
p.thank-smtext a{
font-family:Tahoma; font-size:12px; line-height:25px; font-weight:normal; color:#3399FF; text-decoration:underline;
}
p.thank-smtext a:hover{
font-family:Tahoma; font-size:12px; line-height:25px; font-weight:normal; color:#3399FF; text-decoration:none;
}
.link{
	font-family:"Arial Narrow",Arial, Verdana, Trebuchet MS, Tahoma;
	color:#034d86;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
.link:hover{
	font-family:"Arial Narrow",Arial, Verdana, Trebuchet MS, Tahoma;
	color:#034d86;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
/*************************sitemap******************************/
.sitemap ul{
list-style-type:none; margin:0px; padding:0px;
}
.sitemap li{
float:left; display:block; width:570px; margin:0px; padding:0px;
}
.sitemap li a{
float:left; display:block; margin:0px; padding:0px 0px 0px 22px; font:12px Arial, Helvetica, sans-serif; color:#0072FF; text-decoration:none; background:url(images/sitemap-arrow.gif) no-repeat 0px 14px; line-height:36px;
}
.sitemap li a:hover{
float:left; display:block; margin:0px; padding:0px 0px 0px 22px; font:12px Arial, Helvetica, sans-serif; color:#646464; text-decoration:none; background:url(images/sitemap-arrow.gif) no-repeat 0px 14px; line-height:36px;
}
.sitemap li ul{
float:right; display:block; width:545px; margin:0px; padding:0px;
}
.sitemap li ul li a{
float:left; display:block; margin:0px; padding:0px 0px 0px 22px; font:12px Arial, Helvetica, sans-serif; color:#0072FF; text-decoration:none; background:url(images/sitemap-arrow.gif) no-repeat 0px 14px; line-height:36px;
}
.sitemap li ul li a:hover{
float:left; display:block; margin:0px; padding:0px 0px 0px 22px; font:12px Arial, Helvetica, sans-serif; color:#646464; text-decoration:none; background:url(images/sitemap-arrow.gif) no-repeat 0px 14px; line-height:36px;
}
.link_text {
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	color:#3399FF;
	font-size:13px;
	text-decoration:none;
	}
.link_text a{
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	color:#3399FF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}	
.link_text a:hover{
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	color:#3333CC;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	}
.link_text01{
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	color:#3399FF;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
	}	
.link_text01:hover{
	padding:0px;
	margin:0px;
	font-family:Tahoma;
	color:#3399FF;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	}
	
/*-------dropdownmenu-------*/
#navigation ul#nav {
	z-index: 5000;
	background: #555 ;
	font:normal 17px Tahoma, Verdana, "Trebuchet MS", Arial;  color:#FFF;
}

#navigation ul#nav li {
    list-style:none;
	position: relative;
	float: left;
	text-align: center;
	line-height: 1em;
    /*width:175px;*/
    width:160px;
}
#navigation ul#nav li.separetor {
display:block; width:2px; height:37px; padding:0px; margin:0px 8px 0px 8px;
}

#navigation ul#nav li a {
	display: block;
	padding: 10px 0px;
	color: #fff;
	text-decoration: none;
	text-align: center;
    
}

#navigation ul#nav li a span {
	padding: 0 15px 0 10px;
   /*	background: url(arrow.gif) no-repeat 100% 50%;  optional */
}

#navigation ul#nav  li ul {
    display: block;
    position: absolute;
/* hidding submenus based on: http://css-class.com/articles/ursidae/  */
    left: -999em;/* this makes it more accessible than display:none; */
	width:250px;
    padding: 0px;
    background:#2da8e0;
	}

#navigation ul#nav  li:hover ul,
#navigation ul#nav  li.over ul /* This is for Internet Explorer 6  */
{
    display: block;
    left: 0;
    top: 100%;
    position: absolute;
    z-index: 4000;
    width: 146px;
	
}

#navigation ul#nav  li ul li {
    width: 146px;
    height: auto;
    background: transparent;
    text-indent: 0;
    padding: 0;
	}

#navigation ul#nav  li:hover ul li a,
#navigation ul#nav  li.over ul li a {
    display: block;
    /*width:175px;/*this is to adjust if used some background image for dropdown */
    width:160px;/*this is to adjust if used some background image for dropdown */
    background: #2da8e0;
    padding: 7px 0px;
    text-decoration: none;
    margin: 0px;
    color: #eee;
    text-indent: 0;
    text-align:center;
    }

#navigation ul#nav li ul li a:hover
{
    color: #fff;
    background: #00182a;
}

#navigation ul#nav li a:hover
{
    background: #00182a;
}
#navigation ul#nav li.active a
{
    background: #00182a;
}


/*-----dropdownmenu----*/


a.footernav-links { font-family:Tahoma; font-size:12px; color:#000000; text-decoration:underline; }
a.footernav-links:hover { font-family:Tahoma; font-size:12px; color:#000000; text-decoration:none; }

.footer-padding {text-align:left; font-family:Tahoma; font-size:12px; padding-left:5px; padding-bottom:3px;}

.lmb {color:#000000;background-color:transparent;text-transform:lowercase;text-decoration:none;}
.lmb:hover {text-decoration:underline;}

#login-link{
	float:				right;
	*float:				none;
	font-family:		Tahoma, Verdana, Trebuchet MS, Arial;
	font-weight:		bold;
	line-height:		20px;
	margin:				20px 20px -30px 0px;
	overflow:			visible;
	text-align:			right;
	z-index:			1000;
}

#login-link a:active,
#login-link a:visited,
#login-link a:link{
	color:				#05548F;
	font-size:			0.8em;
	text-decoration:	none;
}

#login-link a:hover{
	color:				#0697DB;
}

#login-link .subheader{
	display:			block;
	font-size:			0.7em;
	font-style:			italic;
	font-weight:		normal;
	line-height:		1.2em;
	
}

.login-container{
	background:			#fff;
	font-family:		Tahoma, Verdana, Trebuchet MS, Arial;
	/*margin:				100px auto;*/
	/*padding:			10px 20px;*/
	/*width:				600px;*/
}

.login-container form{
	overflow:			auto;
}

.login-container h2{
	background:			url(image/header_underline.jpg) no-repeat;
	background-position:bottom left;
	color:				#0095D9;
	font-size:			2.5em;
	font-weight:		normal;
	padding:			10px 0px 10px;
	margin:				0px 0px 22px;
}

.login-container h1{
	background:			url(image/header_underline.jpg) no-repeat;
	background-position:bottom left;
	margin:				0px 0px 22px;
}

.login-container p{
	/*font-size:			0.8em;*/
	line-height:		1.4em;
}

.login-container .row{
	clear:				both;
	display:			block;
	/*height:				30px;*/
	margin:				4px 0px;
	overflow:			auto;
	width:				inherit;
}

.login-container .row .label{
	/*color:				#6D6862;*/
	display:			block;
	float:				left;
	font-size:			0.9em;
	font-weight:		bold;
	line-height:		26px;
	/*overflow:			auto;*/
	width:				90px;
}

.login-container .row .field{
	display:			block;
	/*clear:				both;*/
	float:				left;
	overflow:			auto;
}

.login-container .row .field input{
	/*border:				none;*/
	/*color:				#333;*/
	/*font-size:			1.2em;*/
	/*line-height:		28px;*/
	height:				15px;
	width:				200px;
}

.login-container .control-container{
	border-top:			solid 1px #CED4DA;
	clear:				both;
	margin:				12px 10px;
	overflow:			auto;
	padding:			12px 8px 0px;
	/*width:				340px;*/
}

.login-container .control-container input{
	/*float:				right;*/
	
	background-color: 	#4C92E2;
	border-width: 		0px;
	color: 				white;
	cursor: 			pointer;
	font-family: 		Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 			0.8em;
	font-weight: 		bold;
	padding: 			5px 10px;
	vertical-align: 	middle;
}

.login-container .control-container input:hover{
	background:			#4688D5;
}

.login-result-container{
	margin:				20px 20px;
	width:				360px;
}

td{
	position:			relative;
}

#navigation{
	z-index:			10000;
}

.output.error{
	color:				#f00;
	margin:				2px 10px 12px;
}

a.back:active,
a.back:link,
a.back:visited{
	color:				#39F
}

a.back:hover{
	text-decoration:	none;
}

.forgot{
	color:				#A6CE39;
	font-size:			0.8em;
	left:				22px;
	position:			relative;
	top:				5px;
	text-decoration:	underline;
}

.forgot:hover{
	text-decoration:	none;
}

.hidden{
	display:			none;
}

.experience-list{
	list-style:			none;
	/*margin:				30px;*/
	width:				580px;
}

.experience-list li{
	display:			block;
	float:				left;
	padding:			0px 20px;
	width:				250px;
}

.experience-list li .img-container{
	position:			relative;
	height:				100px;
	width:				250px;
}

.experience-list li .img-container img{
	position:			absolute;
	bottom:				0px;
	width:				155px;
}

.experience-list li .img-container .fujifix{
	bottom:				10px;
}

.experience-list .supfix{
	top:				-3px;
}

.experience-list li p, .experience-list li img{
	padding:			0px 20px;
	position:			relative;
}

.experience-list li p{
	height:				40px;
	margin-top:			12px;
}

.siemens:hover{
	cursor:				pointer;
}

.pdf{
	/*background:			#fff;
	font-family:		Tahoma;
	width:				530px;
	padding:			10px 25px;*/
}

.pdf h1{
	/*font-size:			1.7em;*/
	float:				left;
	
}

.pdf h2{
	color:				#0697db;
	margin:				20px 0px 10px;
}

.pdf p{
	/*padding:			0px 0px 0px 30px;
	margin:				10px 0px 10px;/**/
}

.pdf ul{
	padding-left:		48px;
}

.pdf img{
	display: 			block;
	float:				left;
	margin: 			0px auto;
}

.pdf img.pdf-icon{
	border:				none;
	/*float:				left;*/
	margin-left:		12px;
}

.pdf .contents{
	clear:				both;
	display:			none;
	padding-top:		30px;
	margin:				0px 0px 30px;
}

.pdf .red{
	color:				#f00;
}

.pdf .big-idea, .pdf .big-idea h4{
	color:				#999;
}

.pdf .big-idea{
	font-size:			0.8em;
	font-weight:		bold;
	margin:				0px auto;
	text-align:			center;
	width:				400px;
}

.pdf .big-idea h4{
	font-size:			1.0em;
	font-weight:		bold;
}

/*.pdf.kinetdx h1, .pdf.kinetdx h3{
	color:				#000;
}

.pdf.kinetdx h1{
	text-align:			center;
	font-family:		arial;
}

.pdf.kinetdx h3{
	margin-top:			22px;
}

.pdf.kinetdx p{
	padding:			0px;
}*/

.pdf.kinetdx .contents{
	display:			block;
}

.pdf.kinetdx ul{
	padding-left:		22px;
}

#gallery-container{
	border:				solid 1px #bcbcbc;
	height:				170px;
	position:			relative;
	width:				270px;
}

#gallery-container:hover{
	cursor:				pointer;
}

#gallery-container img{
	display:			block;
	margin:				0px auto;
	position:			relative;
}

#gallery-container h2{
	color:				#444;
	left: 				18px;
	position:			absolute;
	top: 				14px;
}