@charset "utf-8";
/* CSS Document */

html, body, div, span, table, tr, td, ul, ol, li, form, h1, h2, h3, img{
	padding: 0;
	margin: 0;
	border: 0;
}

a, a:link, a:visited {color:#485186; font-weight:bold; text-decoration: underline;}

a:hover{text-decoration: none;}

body{
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #efeff9 url(images/page_bg.gif) repeat-x;
}

h1{
	display: block;
	font-size: 18px;
	color: #a01e1c;
	height: 20px;
	padding-left: 12px;
	padding-bottom: 5px;
}
h2{
 font-size: 16px;
 color: #333333;
}
h3{
 font-size: 14px;
 color: #a01e1c;
}
#layout{
	width: 1024px;
	margin: 0 auto;
}
#header{
	position:relative;

}
#top{
	width: 100%;
	height: 47px;
	margin-top: 6px;
	background: #fff;
}
#top a, #top a:visited{
	color:#666666;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 5px;
}
#top a:hover{
	text-decoration: underline;
	color: #333333;
}
#top img{
	vertical-align: middle;
}
#top .links{
	float: right;
	margin-top: 4px;
}
#search{
	float: right;
	padding-left: 20px;
}
.search{
	border: 0;
	width: 159px;
	height: 21px;
	background:url(images/search_bg.gif) no-repeat;
	color: #b7b7b7;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 5px;
	float: left;
}
.go{
	display: block;
	float: left;
	margin-top: 3px;
}
.logo{
	position: absolute;
	top: 10px;
	z-index: 10;
}

#nav{
	list-style: none;
	display: block;
	height: 27px;
	border-bottom: 4px solid #142062;
	margin-bottom: 30px;
	position: relative;
	background: #fff;
}
#nav a, #nav a:visited{
	display: block;
	text-decoration: none;
	padding: 0 18px;
	color: #142062;
	text-transform: uppercase;
}
#nav a:hover{
	background: #142062;
	color: #ffffff;
}
#nav li{
	float: right;
	background: url(images/menu_bg.gif) repeat-x;
	margin-right: 1px;	
	position: relative;
	line-height: 27px;
}
#nav ul{
	list-style: none;
	position: absolute;
	display: none;	
}

#nav ul li{
	position: relative;
}
#nav ul a, #nav ul a:visited{
	color: #fefeff;
	text-transform: none;
	display: block;
	height: 100%;
	width: 164px;
	background: #434d81;
}
#nav ul a:hover{
	background: #142062;
}
#nav ul ul{
	position: absolute;
	width: 201px;
	left: 100%;
	top: 0;	
}
#nav .sub1:hover .lv1{
	display: block;
}
#nav .lv2, #nav .sub2, #nav .lv1{
	z-index: 2;
}
#nav .sub2:hover .lv2{
	display: block;
}

#nav .lv1 a, #nav .lv1 a:visited{
	padding: 5px 18px;
	line-height: normal;
}
#nav .arr, #nav .arr:visited{
	background: #434d81 url(images/marr.gif) no-repeat 185px 8px;
}
#nav .arr:hover{
	background: #142062 url(images/marr.gif) no-repeat 185px 8px;
}
#nav .lv1 .pad, #nav .lv1 .pad:visited{
	padding-left: 30px;
	width: 152px;
}
#nav .bow, #nav .bow:visited{
	border-bottom: 1px solid #6a77b7;
}
#if2{
	z-index:1;
	position: absolute;
	left: 100%;
	top: 0;
	width: 190px;
	height: 100px;
	border: 0;
	display: none;
}
#if1{
	z-index:1;
	position: absolute;
	left: 0;
	top: 300px;
	width: 201px;
	height: 34px;
	border: 0;
	display: none;
}

#leftcol{
	width: 191px;
	float: left;
	background: #ffffff;
}
#leftcol ul{
	list-style: none;
}
#leftcol li{
	background: url(images/left_menu_sep.gif) no-repeat left bottom;
	padding: 12px 0;
}
#leftcol a, #leftcol a:visited{
	display: block;
	text-decoration: none;
	color: #666666;
}
#leftcol a:hover{
	color: #a01e1c;
}
#leftcol .item, #leftcol .item:visited{
	background: url(images/barr.gif) no-repeat 10px 3px;
	padding-left: 24px;
}
#leftcol .subitem, #leftcol .subitem:visited{
	line-height: normal;
	border-bottom: 1px dotted #cacaca;
	margin-left: 32px;
	padding: 10px 0;
	padding-left: 6px;
}
#leftcol .active, #leftcol .active:visited{
	color: #333333;
	font-weight: bold;
	background: url(images/rarr.gif) no-repeat 10px 3px;
}
#leftcol .sub, #leftcol .sub:visited{
	padding-left: 27px;
	color: #999999;
}
#leftcol .last, #leftcol .last:visited{
	border: 0;
}

#midcol, #bmidcol{
	width: 558px;
	float: left;
	border: 1px solid #dddddd;
	margin-left: 6px;
	margin-right: 10px;
	background: #ffffff;
}
#bmidcol{
	width: 810px;
}
#midcol .row, #bmidcol .row{
	margin: 4px;
	background: url(images/row_bg.gif) repeat-x;
	padding: 20px;
	font-size: 15px;
	line-height: 21px;
}
#midcol .by, #bmidcol .by{
	display: block;
	color: #999999;
	font-size: 12px;
	line-height: 14px;
	margin-left: 155px;
	margin-top: 8px;
}
#midcol .content, #bmidcol .content{
	padding: 25px;
}

#midcol ul, #bmidcol ul {
	list-style:disc;
	}
	
#midcol li, #bmidcol li {
	float: none;
	margin-left: 35px;	
	line-height: 18px;
	position: relative;
}		

#rightcol{
	width: 252px;
	float: left;
}
#rightcol .heading, .heading{
	text-transform: uppercase;
	color: #485186;
	font-size: 13px;
	font-weight: bold;
}
#rightcol ul{
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #dddddd;
	border-top: 3px solid #dddddd;
	background: #ffffff;
}
#rightcol .box{
	width: 100%;
	float: left;
	clear: both;
	margin: 5px;
}
#rightcol a, #rightcol a:visited{
	color:#666666;
	text-decoration: none;
}
#rightcol ul a:hover{
	text-decoration: underline;
	color: #333333;
}
#rightcol li{
	padding: 8px 0;
	padding-left: 43px;
}
.pdf li{
	background: url(images/icon_pdf.jpg) no-repeat 18px 6px;
}
.paper li{
	background: url(images/icon_paper.gif) no-repeat 18px 12px;
}
.solution li{
	background: url(images/icon_logo.gif) no-repeat 18px 10px;
}
.live li{
	background: url(images/icon_live.jpg) no-repeat 18px 7px;
}
#container{
	clear: both;
	background: #c00;
	padding-bottom: 34px;
}
#footer{
	width: 100%;
	clear: both;
	height: 26px;
	background: #ffffff;
	font-size: 105%;
	line-height: 26px;
}
.spacer{
	width: 100%;
	clear: both;
	height: 34px;
}
#footer .left{
	width: 500px;
	float: left;
	padding-left: 10px;
}
#footer .right{
	width: 300px;
	float: right;
	text-align: right;
	padding-right: 20px;
}
#footer a, #footer a:visited{
	color: #666666;
	text-decoration: none;
	padding: 0 10px;
}
#footer a:hover{
	color: #333333;
	text-decoration: underline;
}
.copy{
	color: #999999;
	font-size: 10px;
	text-align: center;
	padding: 5px 0;
	padding-bottom: 30px;
}

#rightcol .smallbox{
	float: left;
	width: 125px;
	font-size: 11px;
	padding-top:5px;
	background: #fff url(images/botbg.gif) repeat-x left bottom;
}

#rightcol .smallbox li{
	line-height:13px;
	margin-top:2px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.bordr{
	border-right: 1px solid #f1f1f1;
}
#rightcol .news{
	font-size: 11px;
	padding-bottom: 11px;
	line-height: 13px;
}
#rightcol .news li{
	padding: 11px;
	padding-bottom: 0;
}
#rightcol .adv{
	height: 89px;
	margin-top: 5px;
	padding-top: 0px;
}
#rightcol .ibox{
	float: left;
	padding-left: 22px;
}
.dred{
	color: #a01e1c;
}
#layout .inner{
	background: #fbfbfd;
}
#layout .inner #nav{
	margin-bottom: 8px;
}
#bigcol{
	width: 762px;

	float: left;
	margin-right: 8px;
	line-height: 18px;
}
#bigcol .systems{
	text-align: center;
	background: url(images/systems.jpg) no-repeat;
	height: 160px;
	padding-top: 10px;
}
#bigcol .boxes{
	height: 94px;
	background: url(images/boxes.jpg) no-repeat;
	font-size: 11px;
	line-height: 14px;
	padding-left: 1px;
	margin-bottom: 10px;
}
#bigcol .promo{
	width: 230px;
	margin-right: 5px;
	float: left;
	padding: 6px 10px;
}
#bigcol .last{
	margin-right: 0;
}

line-height: 18px;
}
#bigcol .systems{
	text-align: center;
	background: url(images/systems.jpg) no-repeat;
	height: 160px;
	padding-top: 10px;
}
#bigcol .boxes{
	height: 94px;
	background: url(images/boxes.jpg) no-repeat;
	font-size: 11px;
	line-height: 14px;
	padding-left: 1px;
	margin-bottom: 10px;
}
#bigcol .promo{
	width: 230px;
	margin-right: 5px;
	float: left;
	padding: 6px 10px;
}
#bigcol .last{
	margin-right: 0;
}

#midcol form {
	margin:0;
	border:2px solid;
	border-color:#cacaca;
	padding-left:20px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;
	min-width:460px;
	max-width:478px;
	width:478px;
	}
	
#midcol form.small {
	margin-left:50px;
	margin-right:50px;
	}	
	
#midcol input, select, textarea {
	border:1px solid;
	border-color:#cacaca;
	background-color:#ffffff;
	margin-top:5px;
	}
			
#midcol input.submit {
	border:0px;
	}
	
	
.require {
	color:#FF0000;
	}	

.style {
	color:#485186;
	font-weight:bold;
	}

a.stxt {
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
