@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:#7B7056 url(../images/common/bg-body.jpg) center top;
}

/*common*/

p{
	margin:0;
	padding:0 0 8px 0;
}
h1{
	margin:0;
	font-size:18px;
	padding:0 0 8px 0;
	font-weight:normal;
}
ul{
	margin:0;
	padding:0;
}
li{
	float:none;
	list-style:none;
	padding:0 0 5px 0;
}
a{
	color:#666666;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
.clear{
	clear:both;
}
.clear2{
	clear:both;
	margin:0 0 10px 0;
	border-bottom:#CCCCCC dashed 1px;
}
.blue{
	font-size:13px;
	color:#0079B0;
}
.float-left{
	float:left;
	margin:0 12px 10px 0;
	border:#CCCCCC solid 1px;
}
.float-right{
	float:right;
	margin:0 0 5px 12px;
	border:#999999 solid 1px;
}
.grey{
	color:#969696;
	font-weight:bold;
	font-family:"Century Gothic", Arial, Verdana;
	font-size:15px;
}
.blue2{
	color:#2F639C;
	font-weight:bold;
	font-family:"Century Gothic", Arial, Verdana;
	font-size:15px;
}
.top{
	height:13px;
	width:957px;
	margin:15px auto 0 auto;
	background:url(../images/common/bg-top.png) no-repeat;
}
.wrapper{
	width:955px;
	margin:0 auto;
	color:#616161;
	border:#092238 solid;
	border-width:0 1px 0 1px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
}
.header{
	border:#FFFFFF solid;
	border-width:1px 0 1px 0;
}
.global-nav .search{
	float:right;
	color:#EEEEEE;
	font-size:12px;
	text-align:right;
	margin:2px 3px 0 0;
	font-weight:bold;
}
.global-nav .search form{
	margin:0;
	padding:0;	
	text-align:right;
}
.global-nav .search form .search-field{
	width:114px;
	height:16px;
	color:#696969;
	font-size:11px;
	border:#344E65 solid 1px;
}
.global-nav{
	clear:both;
	height:30px;
	background:#FFFFFF url(../images/common/img-globalnav.gif) repeat-x;
}
.global-nav ul{
	margin:0;
	padding:0;
}
.global-nav ul li{
	margin:0;
	padding:0;
	float:left;
	height:30px;
	z-index:100px;
	display:block;
	list-style:none;
	position:relative;
	border-right:#FFFFFF solid 1px;
}
.global-nav ul li ul{
	left:0;
	top:30px;
	width:158px;
	display:none;
	z-index:100px;
	position:absolute;
}
.global-nav ul li ul li{
	margin:0;
	padding:0;
	border-top:#FFFFFF solid 1px;
}
.global-nav ul li:hover ul{
	display:block;
}
.menu ul li:hover ul li ul{
	display:none;
}

/*.global-nav ul li a{
	float:left;
	height:24px;
	display:block;
	color:#FFFFFF;
	list-style:none;	
	text-decoration:none;
	padding:6px 15px 0 15px;
	
}
.global-nav ul li a:hover{
	color:#FFFFFF;
	background:url(../images/common/img-globalnav-mo.gif) repeat-x;
	background:#228CCF;
}
.global-nav ul li a.focus{
	color:#FFFFFF;
	background:url(../images/common/img-globalnav-mo.gif) repeat-x;
}*/
.products{
	display:table;
	width:955px;
	background:#FFFFFF;
	border-top:#FFFFFF solid 1px;
	border-bottom:#3A8BBA solid 1px;
	clear:left;
}
.products .blurb-left{
	float:left;
	width:559px;
}
.products .blurb-right{
	float:right;
	width:395px;
}
.container{
	/*opacity:0.5;
	khtml-opacity:0.0;
	-moz-opacity:0.50;
	background:#FFFFFF;
	filter:alpha(opacity=100);
	filter:alpha(opacity=50);*/
	background:url(../images/common/bg-container.png) repeat-y;
	min-height:250px;
	height:auto!important;
	width:955px;
	clear:both;
}
.container2{
	background:url(../images/common/bg-container.png) repeat-y;
	min-height:400px;
	height:auto!important;
	width:955px;
	display:table;
}
.container .left{
	float:left;
	width:159px;
	clear:left;
	padding:8px 0 0 8px;
}
.container .left .navigation{
	width:159px;
}
.container .left .navigation ul{
	margin:0;
	padding:0;
}
.container .left .navigation ul li{
	float:none;
	display:block;
	list-style:none;
	height:22px;
	margin:0;
	padding:0 0 2px 0;
}
.container .left .navigation ul li a{	
	float:none;
	display:block;
	list-style:none;
	color:#565656;
	height:18px;
	font-size:11px;
	padding:4px 0 0 20px;
	text-decoration:none;
	background:url(../images/common/b-left-nav.gif) no-repeat;
}
.container .left .navigation ul li a:hover{
	background:url(../images/common/b-left-nav-mo.gif) no-repeat;
}
.container .left .navigation ul li a.focus{
	color:#000000;
	font-weight:bold;
	background:url(../images/common/b-left-nav-mo.gif) no-repeat;
}
.container .left .archive{
	padding:20px 0 0 0;
}
.container .left .archive ul{
	margin:0;
	padding:0;
}
.container .left .archive ul li{
	float:none;
	color:#0079B0;
	text-decoration:none;
}
.container a{
	color:#0079B0;
	text-decoration:none;
}
.container a:hover{
	color:#E43E00;
	text-decoration:none;
}
.container h2{
	margin:10px 0 8px 0;
	padding:0 0 5px 0;
	border-bottom:#1D80AA solid 1px;
	font-size:16px;
}
.container .right{
	float:right;
	width:733px;
	font-size:12px;
	min-height:450px;
	height:auto!important;
	padding:15px 20px 0 20px;
	background:#FFFFFF;
	margin:8px 8px 8px 0;
}
.container2 .right2{
	font-size:12px;
	min-height:350px;
	height:auto!important;
	padding:15px 20px 0 20px;
	background:#FFFFFF;
	margin:8px;
}
.container h1{
	margin:0;
	padding:0 0 25px 0;
}
.container .right h2{
	margin:0 0 8px 0;
	font-size:14px;
	color:#279ACC;
	padding:8px 0 8px 0;
	border-bottom:#CCCCCC solid 1px;
}
.container .right ul{
	margin:0;
	padding:0 0 10px 0;
}
.container .right ul li{
	margin:0;
	padding:0 0 8px 15px;
	text-decoration:none;
	background:url(../images/common/ico-arrow.gif) no-repeat;
}
.container .right ul li ul{
	margin:10px 0 0 15px;
}
.container .right ul li ul li{
	padding:0 0 8px 15px;
	background:url(../images/common/ico-arrow2.gif) no-repeat;
}
.container .div1{
	float:left;
	padding:18px 0 18px 18px;
}
.container .div2{
	clear:both;
	text-align:center;
	padding:10px 0 10px 0;
	margin:0 20px 0 18px;
	border-top:#228CCf dotted 1px;
}
.tag-cloud{
	clear:both;
	text-align:center;
	padding:0 0 15px 0;
	margin:0 20px 0 18px;
}
.tag-cloud a{
	color:#0079B0;
	text-decoration:none;
}
.tag-cloud a:hover{
	color:#E43E00;
	text-decoration:none;
}
.container .div3{
	clear:both;
	color:#16457A;
	font-size:12px;
	text-align:justify;
	padding:18px 18px 8px 18px;
}
/*.container .div3 p{
	margin:0;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:#CCCCCC solid 1px;
}*/
.footer-link{
	height:14px;
	font-size:11px;
	background:#FFFFFF;
	padding:4px 0 3px 0;
	border-bottom:#CCCCCC solid 1px;
	clear:both;
}
.footer-link ul{
	margin:0;
	padding:0;
	text-align:center;
}
.footer-link ul li{
	list-style:none;
	display:block;
	color:#999999;
	padding:0 10px 0 10px;
	border-right:#CCCCCC solid 1px;
	display:inline;
}
.footer-link ul li.none{
	border:none;
}
.footer-link ul li a{
	color:#999999;
	text-decoration:none;	
}
.footer-link ul li a:hover{
	color:#333333;
}
.footer{
	height:30px;
	color:#FFFFFF;
	font-size:11px;
	background:url(../images/common/bg-footer.gif) repeat-x;
	border-bottom:#092238 solid 1px;
	clear:both;
}
.footer .copyright{
	float:left;
	height:21px;
	padding:9px 10px 0 10px;
}
.footer .powered{
	float:right;
	width:164px;
	height:21px;
	color:#797979;
	text-align:center;
	padding:9px 7px 0 10px;
	background:url(../images/common/bg-nexvisionix.gif) no-repeat right;
}
.rigth form{
	margin:5px 0 0 0;
	padding:15px;
	border:#CCCCCC solid 1px;
}
table{
	margin:0;
	padding:0;
}
table.table-bdr{
	background:#CCCCCC;
}
table.table-bdr td{
	padding:4px;
	background:#FFFFFF;
}