@charset "utf-8";
/* CSS Document */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font-family:Arial,Helvetica,sans-serif
}

ol, ul {
/*    list-style: none;	*/
}
#content ul { line-height:1.2em; }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
.paraTable  table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {overflow-y: scroll;}
#wrapper {
	margin:10px auto;
	width:960px;
}
#header{
	position:relative;
}
.topmenu img{
	vertical-align:middle;
}
.topmenu {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0;
	right:0;
}
.topmenu a, #footer a {
	font-size:10px;
	text-decoration:none;
	color:#414141;
}
.topmenu a:hover, #footer a:hover {
	color:#87b3e0;
	text-decoration:underline;
}
.hinterior {
	background:url("../../N_mountain.png/$FILE/mountain.png") no-repeat right top;
	height:106px;
	display:block;
}
.hindex {
	background:url("../../N_mountain.png/$FILE/mountain.png") no-repeat right top;
	height:146px;
	display:block;
}
.logo {
	margin:40px 0 0 20px;
	position:relative;
	z-index:1;
}
#menu {
	width:100%;
	height:20px;
	margin:4px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;

}
.col {
	min-width:33.33%;
}
#menu ol, #menu ul {list-style:none;}
.col li{
	margin-bottom:10px;
	background: url("../../N_li.png/$FILE/li.png") no-repeat;
	text-indent:16px;
	height:21px;
	padding-top:4px;
}
.col li a{
	text-decoration:none;
}
.mbg{
		background:url("../../N_menu.png/$FILE/menu.png") no-repeat #b7bec4;
}
.mbgi{
		background:url("../../N_menu.png/$FILE/menu.png") no-repeat #b7bec4 -10px 0 ;
}
#menu ul {
	float:right;
}
#menu li {
	float:left;
}
#menu li a {
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:12px;
	height:18px;
	padding:4px 10px 0 10px;
	border-left:1px solid #fff;
}
#menu li a:hover {
	color:#006bad;

			background:url("../../N_menu.png/$FILE/menu.png") no-repeat #fff ;


}
#dd li ul {
    position: absolute;
    width:146px;
    left: -999em;
	background:#b7bec4;	
	border-bottom:1px solid #fff;

}
#dd li ul ul {
    position: absolute;
    width:146px;
	margin-left:146px;
	margin-top:-41px;
	border-left:1px solid #fff;
    left: -999em;
	background:#b7bec4;	
	border-bottom:1px solid #fff;

}
#dd .jqhide{
left: auto; 
display: none;}

#dd li ul li{
    width:146px;
	border-top:1px solid #fff;
	background:url("../../N_menu-li.png/$FILE/menu-li.png") repeat-x;
	
}

#dd li ul li a{
height:26px;
padding:14px 5px 0px 5px;
border:0;
}

#dd li:hover ul {
    left: auto;
}
.colleft {
	float:left;
	width:50%;
	background:#fff;
	min-height:60px;
}
.colright {
	float:right;
	width:50%;
	background:#fff;
	min-height:60px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#71b5e4;
	font-weight:normal;
	padding:4px 0 4px 20px;
}
.homeHead .colleft h1 {
	padding-top:8px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#b7bec4;
	font-weight:normal;
	padding:4px 0 4px 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:4px 0 4px 20px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding:4px 0 4px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b7bec4;
	font-weight:normal;
	padding:2px 0 10px 20px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	color:#414141;
	padding:4px 0 4px 20px;
	font-size:12px;
}
#welcome {
	width:416px;
	margin-top:20px;
	float:left;
}
#welcome ul, .colcontent ul {
    font-family:Arial, Helvetica, sans-serif;
	padding:4px 0 4px 20px;
	font-size:12px;
	color:#fff;

}
h1.large{
	color:#fff;
}
hr{
	height:1px;
	color:#fff;
	background:#fff;
	border:0;
	margin-left:-10px;
	clear:both;
	display:block;
	margin-bottom:20px;
}
.colcontent a{
	color: #F90;
	text-decoration:none;
}
.colcontent a:hover{
	color:#000;
	text-decoration:underline;
}
#technologies {
	width:544px;
	float:right;
}
#content {
	clear:both;
	border-top:4px solid #fff;
	overflow:hidden;
}
#content p, #welcome p {
	color:#fff;
	line-height:1.333em;
}
#content .paraTable p {color:#414141 !important;}
#splash {
	min-height:436px;
	background:#077fcb;
	overflow:hidden;
	width:960px;
}
#bar {
	background:#b6c0c6;
	clear:both;
	width:100%;
	height:50px;
	text-align:right;
	margin:4px 0;
}
#bar .cert {
	border-left:4px solid #fff;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
img.fl {margin-right:20px;}
.s50{
	width:45%;
}
.coldeco {
	width:284px;
}
.required{
	color:#ff9900;
}
.coldeco img{
	border-bottom:4px solid #fff;
}
.colcontent {
	width:632px;
	border-right:4px solid #fff;
	min-height:436px;
	padding:20px 20px 0;
	vertical-align: text-top;
}
.wide{
		width:936px;
		border:0;
		
}
.intsection {
	width:556px;
	background:#fff;
	height:121px;
	position:relative;
}
.intmenu {
	border-left:4px solid #87b3e0;
	text-align:right;
	width:400px;
	background:#fff;
}
.intmenu img {
	float:left;
	margin-left:4px;
}
td {
	vertical-align:top;
}
.intmenu p, .intsection p {
	line-height:.999em;
	font-size:10px;
}
.intsection{
	text-indent:20px;
}
.intsection h1, .intsection h2{
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
 .intsection h2{
	 text-indent:0;
 }

.intmenu p, .intmenu h3{
	padding-right:10px;
}
.int-menu{
	position:absolute;
	top:106px;
	left:0;
	background:#fff;
}
.int-menu a{
	font-family: Arial, Helvetica, sans-serif;
	color:#b6bfc6;
	font-size:12px;
	text-decoration:none;
	margin-right:5px;
	padding-left:2px;

}
.int-menu a:hover, .int-menu a.selected{
	color:#70b4e3;
	border-bottom:10px solid #077fcb;
}
.imagedeco {
	margin: 4px;
	border: 2px solid #fff;
}
.colcontent h1 {padding-left:0;}
.colcontent .table-top{
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	margin:20px 20px 20px 0;
	padding:20px 0 0 0;
	width:630px;
	background:url("../../N_table-top.png/$FILE/table-top.png") no-repeat top #fff;
	overflow:hidden;

}
.industry-overview{
	margin:0px 20px;
}
.colcontent div.table-top h1{
	color:#b7bec4;
	padding:10px;
}
.colcontent div table.sampletbl{
	color:#212121;
	margin-top:40px;
	border-top:20px solid #077fcb;
	width:631px;
}
.colcontent div.table-top h2{
	color:#b7bec4;
	padding:0 10px 10px 10px;
	font-size:14px;
}
.colcontent div.table-top small{
	color:#ccc;
}

.colcontent .paraTable table{
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.333em;
	font-size:12px;
	width:630px;

}
.colcontent .paraTable table tr{
	min-height:20px;
	vertical-align:middle;
	background:url("../../N_table-td.png/$FILE/table-td.png") repeat-x bottom;
	border-right:1px solid #fff;
		vertical-align:top;
}
.colcontent .paraTable table td, .colcontent .paraTable table th{
	padding:6px 10px;
	border-left:1px solid #ffffff;
}
.colcontent .paraTable table tr td.detail{
/*	color:#09F;*/
	font-size:12px;
}
.colcontent p{
	/*padding:10px 20px;*/
	padding:0;
}
.colcontent .paraTable table td ul{
	float:left;
	color:#09F;
	list-style:none;
	margin:0 10px 0 0;
	padding:6px 0;
	font-size:12px;
}
.colcontent .paraTable table th{
	font-weight:bold;
	background:#fff;
	text-align:left;
	height:30px;
	color:#414141;
	vertical-align:top;	
	border-top:1px solid #f1f1f1;
}
.table-top table{
	clear:left;
}
.table-top small{
	font-weight:normal;
	font-size:.8em;
}
h3.temp{
	color: #ff9900;
	padding:10px 0 10px 10px;
}

.colcontent .table-top h1.green{
	color:#6C0;
}

.table-top td.gray{
	background:#d2d7db;
	color:#000;
}
.table-top td.lt-gray{
	background:#e4e4e4;
}
.product-selection{
/*	min-height:350px;*/
	height:350px;
	padding:4px;
	width:200px;
	background:url("../../N_product-selection.png/$FILE/product-selection.png") no-repeat 10px 0;
	margin:20px 0 0 0;
	overflow:hidden;
}
.long{
	min-height:600px;
}
div.product-selection h3{
	margin:10px 0;
}
div.product-selection{
	margin-bottom:20px;
}
.product-selection ul{
	list-style:none;
	padding:0;
	margin-left:20px;
}
.product-selection ul ul{
	padding-left:16px;
}
.product-selection li{
	line-height:1.666em;
	padding:0 5px 0 15px;
	background:url("../../N_list-item.gif/$FILE/list-item.gif") no-repeat 0 3px;
	font-size:12px;
	border-top:1px solid #ebeef1;
	border-bottom:1px solid #b5b9bd;
}
.product-selection ul ul li{
	border:0;
	background:url("../../N_list-item-follow.gif/$FILE/list-item-follow.gif") no-repeat 0 3px;
}
.product-selection a{
	text-decoration:none;
	color: #09F;
}
.product-selection h4{
	color:#000;
	line-height:.999em;
	padding:5px;
}

.industry-selection{
	min-height:200px;
	padding:4px;
	width:200px;
	background:url("../../N_product-selection.png/$FILE/product-selection.png") no-repeat 10px 0;
	margin:20px 0 0 0;
}
div.industry-selection h3{
	margin:10px 0;
}
.industry-selection p{
	color:#000;
}

div.industry-selection{
	margin-bottom:20px;
}
.industry-selection ul{
	list-style:none;
	padding:0;
	margin-left:20px;	
	font-size:11px;
}
.industry-selection ul ul, .industry-selection ul ul ul{
	padding:0;
	margin-left:0px;
}

.industry-selection li{
	line-height:1.666em;
	padding:0 0 0 12px;
	background:url("../../N_list-item.gif/$FILE/list-item.gif") no-repeat 0 1px;
	color:#000;
	display:block;

}
.industry-selection li li{
	line-height:1.666em;
	background:url("../../N_list-item-follow.gif/$FILE/list-item-follow.gif") no-repeat 0 1px;

	color:#000;
		

}
.industry-selection li li li{
	line-height:1.666em;
	background:url("../../N_list-item-small.gif/$FILE/list-item-small.gif") no-repeat 0 1px;

	color:#000;
		
}
.industry-selection li.nb{
	border-bottom:none;
}
.industry-selection a{
	text-decoration:none;
	color: #09F;
}
.industry-selection h4{
	color:#000;
	line-height:.999em;
	padding:5px;
}


.select{
	margin-right:10px;
}
.links{
	padding:20px;
}
.links img{
	border:1px solid #fff;
	margin-bottom:10px;
	display:block;
}
.required{
	color:#ff9900;
}
.colcontent .paraTable table tr.odd{background-color:#ffffff;}
.colcontent .paraTable table tr.even{background-color:#f1f1f1;}

#li_3, #li_32, #li_4, #li_5, #li_7, #li_8, #li_9, #li_10, #li_11, #li_31, #li_26, #li_15, #li_26  {
	width:48%;
	float:left;
	display:inline-block;


}
#li_9, #li_10, #li_11, #li_31{
	height:60px;
}
#li_26, #li_15{
	height:90px;
}
#li_27,#li_18 {
	width:48%;
	float:left;
	display:inline-block;
	height:210px;

}
#li_20,#li_28, #li_29, #li_25 {
	width:48%;
	float:left;
	display:inline-block;
	height:160px;


}

.section_break, #li_6, #li_1, #li_12, #li_14, #li_30, #li_21, #li_16, #li_17, #li_19, #li_22, #li_24{
	clear:both;
	width:97%;
}

.clearer {float:none;clear:both;}

.paraText {
	margin-bottom:20px;
}
.paraText h4 {padding-bottom:14px;}
.paraForm {font-size:12px;line-height:1.333em;margin-bottom:20px;}
body.edit .paraText h4 {padding-bottom:10px;margin-bottom:4px;}
.col ul {margin:0;padding:0;}
#welcome p{padding-left:0px;} 
#welcome {padding-left:20px;width:396px;}

.select h3 {position:relative;}
.select h3 a{margin:0 2px;}
.select h3 .hider{
	position:absolute; right:0;top:0;
	width:3px;height:100%;background:#ffffff;
}

#splash .colcontent {color:#ffffff;}
#splash .product-selection {padding-left:24px;width:180px;}
#splash .product-selection h3{padding:4px 0;}
#splash .product-selection ul{padding:0;margin:0;}


.e4w-formgrid span.error {color:#aa2222;width:100%;display:block;margin-bottom:5px;}
.e4w-formgrid {border-collapse:collapse; border-spacing:0; width: 100%}
.e4w-formgrid .e4w-formgrid {border-collapse:collapse; border-spacing:0; width: 100%}
.e4w-formcell {vertical-align:top;}
.e4w-formcell.e4w-formcell-grid {padding:0;}
fieldset.e4w-formgrid legend {font-weight:bold;}
.e4w-formgrid input.error, .e4w-formgrid textarea.error {background:#ffb2b2;}
.e4w-formcell label {font-weight:600;display:block;}
.e4w-formcell label em.required {font-style:normal;font-weight:normal;}
.e4w-formcell input {width:143px;color:#000000;}
.e4w-formcell .div_checkbox label {display:inline;}
.e4w-formgrid input.checkbox, .e4w-formgrid input.radio {width: auto;}
.e4w-formcell textarea {width:257px;height:95px;overflow:auto;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.e4w-formcell label.label_radio {display:block; float:left;}
/*.e4w-formcell  input.fileupload {display:none; vertical-align:top}*/
.e4w-formcell-empty {height:10px;}
.e4w-formbuttons {margin:3px 0 0;}
.e4w-formbuttons input {}



body.edit #splash .colleft h1, body.edit #splash .colleft p{padding-left:0px;}
body.edit #splash .colleft {padding-left:20px;width:460px;}	
body.edit #splash .colright h2{padding-left:0px;background:#ffffff;}
body.edit #splash .colright {padding-left:20px;width:460px;}
body.edit #splash div.intsection {text-indent:0;width:536px;padding-left:20px;}

body.edit #splash {color:#ffffff;line-height:1.33em;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

body.edit #splash .e4wParagraph {background:#077fcb;}
body.edit #splash .e4wParagraph table td {background:#ffffff;color:#000000 !important;}
body.edit #splash .e4wParagraphField{background:#077fcb;}
body.edit #splash .paraTable .e4wParagraphField {background:#ffffff;}
body.edit #splash .table-top {margin-bottom:0!important;}
body.edit #splash .product-selection .e4wParagraph{background:transparent;}
body.edit #splash .product-selection .e4wParagraphField{background:transparent;}
body.edit #splash .intsection .e4wParagraphField{background:#ffffff;}
body.edit #splash .colleft .e4wParagraphField{background:#ffffff;}

body.edit #splash .product-selection .product-selection-edit, body.edit #splash .product-selection .product-selection-h3 {
	color:#000000;
}
body.edit #splash div.e4wParagraph h4 {line-height:1.2em;}
body.edit #splash div.e4wParagraph h1.large {margin-top:2px;line-height:1.2em;}
body.edit #splash div.homeHead {padding-left:20px;background:#ffffff;}
body.edit #splash div.homeHead .colleft{padding:0;}
body.edit #splash div.intsection .e4wPageField .e4wParagraphField{width:250px;line-height:1.2em;}
body.edit #splash div.intsection .e4wPageField h2.e4wParagraphField{margin-left:2px;}
body.edit .paraText p.fl {margin-right:20px;}
body.edit .paraText p.industry-overview {margin-right:20px;}
body.edit .e4wParagraph div.links {width:130px;}
body.edit #splash .colcontent div.edit h4.setwidth {width:200px;}
body.edit #splash .colcontent div.edit div.setwidth {width:200px;}
body.edit #splash .coldeco .paraimage {padding:0;}
