body{
	margin:0;
	font:11px Arial, sans-serif;
	color:#333;
	background:#e6e6e4;
}
/* General reset */
img{border:0;}
div {line-height:18px;}
a{
	color:#0b2a8e;
	text-decoration:underline;

}
a:hover{text-decoration:underline;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
/* wrapper */
#wrapper{
	position:relative;
	width:995px;
	margin:0 auto;
	background:#fff;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:995px;
	height:154px;
	background:url(../images/bg-header.jpg) no-repeat;
	text-decoration:none;
}
.header-holder{
	height:75px;
	padding:25px 30px 0;
	overflow:hidden;
	text-decoration:none;
}
/* logo */
.logo{
	position:absolute;
	top:25px;
	left:30px;
	z-index:100;
	width:215px;
	height:65px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.header-holder .support{
	
	margin:0px 0 0 4px;
	padding:0 0 0 19px;
	font-weight:bold;
	line-height:14px;
	color:#0b2a8e;
	background:url(../images/bg-support.gif) no-repeat;
	text-decoration:none;
}
.header-holder .support:hover{
	color:#e35b00;
	text-decoration:none;
}
.header-holder .wtb{
	color:#0b2a8e;
	font-weight:bold;
}
.header-holder .wtb {
	text-decoration:none;
}
.header-holder .wtb:hover{
	color:#e35b00;
	text-decoration:none;
}
.header-holder ul{
	float:right;
	margin:2px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.header-holder ul li{
	float:left;
	display:inline;
	margin:0 8px 0 -1px;
	padding:0 0 0 9px;
	line-height:14px;
	background:url(../images/separator-header-holder-nav.gif) no-repeat 0 3px;
}
.header-holder ul a{color:#333; text-decoration:none;}
.header-holder ul li a{color:#333; text-decoration:none;}
.nav-holder{
	height:44px;
	padding:10px 30px 0 10px;
	background:url(../images/bg-nav.gif) repeat-x;
	z-index:500;
}
.nav-holder:after{
	display:block;
	clear:both;
	content:"";
}
/* main navigation */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	z-index:500;
	text-decoration:none;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li{
	float:left;
	
}
#nav a{
	float:left;
	height:28px;
	padding:5px 6px 0 16px;
	color:#0b2a8e;
	text-decoration:none;
}
#nav .first{background:none;}
#nav a span{
	float:left;
	height:20px;
	padding:3px 12px 0 5px;
}
#nav li.hover,
#nav li:hover{position:relative;}
#nav a:hover,
#nav li.hover a,
#nav li:hover a{
	color:#fbfbfc;
	text-decoration:none;
	background:url(../images/bg-nav-hover.gif) no-repeat 9px 5px;
}
#nav a:hover span,
#nav li.hover a span,
#nav li:hover a span{
	cursor:pointer;
	background:url(../images/bg-nav-hover.gif) no-repeat 100% -42px;
}
#nav li.hover .drop,
#nav li:hover .drop{display:block;}
#nav .drop{
	display:none;
	position:absolute;
	top:30px;
	left:9px;
	width:187px;
	padding:3px 0 0;
	background:url(../images/bg-nav-drop.gif) no-repeat;
}
#nav .drop-b{
	width:100%;
	height:3px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-nav-drop.gif) no-repeat -374px 100%;
}
#nav ul{
	margin:0;
	padding:4px 5px 2px 5px;
	list-style:none;
	background:url(../images/bg-nav-drop.gif) repeat-y -187px 0;
}
* html #nav ul{height:1%;}
* + html #nav ul{height:1%;}
#nav ul li{
	float:none;
	margin:0 0 1px;
	vertical-align:top;
	height:1%;
}
#nav li.hover ul a,
#nav li:hover ul a{
	float:none;
	display:block;
	padding:4px 10px;
	color:#0b2a8e;
	height:1%;
	background:url(../images/none.gif) no-repeat;
}
#nav ul li.hover,
#nav ul li:hover{background:#2243a0 url(../images/bg-nav-drop-hover.gif) no-repeat;}
#nav li.hover ul li.hover a,
#nav ul li:hover a{
	color:#fff;
	background:url(../images/bg-nav-drop-hover.gif) no-repeat -177px 100%;
}
/* search form */
.search-form{
	position:relative;
	float:right;
	width:157px;
}
.search-form fieldset{
	width:157px;
	padding:4px 0 0;
	overflow:hidden;
}
.search-form input{float:left;}
.search-form .text{
	float:left;
	height:25px;
	padding:0 0 0 24px;
	background:url(../images/bg-text-search.gif) no-repeat;
}
.search-form .text input{
	width:104px;
	margin:0;
	padding:6px 5px 6px 0;
	border:0;
	font-size:10px;
	line-height:14px;
	color:#999;
	background:none;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:154px 0 2px;
}
/* content */
#content{
	float:left;
	width:673px;
	padding:0 0 0 15px;
}
/* flash */
.flash{padding:0 0 14px;}
.visual{padding:0 0 11px;}
.flash object,
.visual object,
.flash img,
.visual img{vertical-align:top;}
.link-block{
	display:block;
	width:673px;
	margin:0 0 12px;
	color:#333;
	background:url(../images/bg-link-block.gif) repeat-y -673px 0;
}
.link-block:hover{
	cursor:pointer;
	text-decoration:none;
}
.link-block .holder{
	display:block;
	width:100%;
	background:url(../images/bg-link-block.gif) no-repeat;
}
.link-block .frame{
	display:block;
	padding:15px 15px 0;
	overflow:hidden;
	background:url(../images/bg-link-block.gif) no-repeat -1346px 100%;
}
.link-block .ttl{
	display:block;
	margin:0 0 3px;
	font-size:16px;
	line-height:20px;
	color:#e35b00;
}
.link-block .paragraph{
	display:block;
	margin:0 0 11px;
	line-height:18px;
}
.two-blocks{
	display:block;
	width:673px;
	margin:0 0 12px;
	overflow:hidden;
	background:url(../images/bg-two-blocks.gif) repeat-y -673px 0;
}
.two-blocks .holder{
	display:block;
	width:100%;
	background:url(../images/bg-two-blocks.gif) no-repeat;
}
.two-blocks .frame{
	display:block;
	width:700px;
	padding:18px 0 5px;
	overflow:hidden;
	background:url(../images/bg-two-blocks.gif) no-repeat -1346px 100%;
}
.two-blocks .block{
	float:left;
	width:297px;
	margin:0 13px 0 0;
	padding:0 18px 0 15px;
}
.two-blocks .block:hover{
	text-decoration:none;
	cursor:pointer;
}
.two-blocks .block .section{
	display:block;
	overflow:hidden;
	color:#333;
}
* html .two-blocks .block .section{
	height:1%;
	overflow:visible;
}
.two-blocks .ttl{
	display:block;
	margin:0 0 5px;
	font-size:16px;
	line-height:20px;
	color:#0b2a8e;
}
.two-blocks .paragraph{
	display:block;
	margin:0 0 11px;
	line-height:16px;
}
.two-blocks .align-right{
	float:right;
	margin:4px 0 0 30px;
}
/* aside */
.aside{
	float:right;
	width:280px;
	padding:0 15px 0 0;
}
.aside .link-block{
	width:280px;
	background:url(../images/bg-small-block.gif) repeat-y -280px 0;
}
.aside .link-block .holder{background:url(../images/bg-small-block.gif) no-repeat;}
.aside .link-block .frame{
	padding:15px 15px 0 22px;
	background:url(../images/bg-small-block.gif) no-repeat -560px 100%;
}
.aside .link-block .title{
	display:block;
	margin:0 0 3px;
	padding:5px 0 0;
	font-size:14px;
	line-height:18px;
	color:#0b2a8e;
}
.news-block{
	width:280px;
	margin:0 0 12px;
	background:url(../images/bg-small-block.gif) repeat-y -280px 0;
}
.news-block .holder{
	width:100%;
	background:url(../images/bg-small-block.gif) no-repeat;
}
.news-block .frame{
	width:243px;
	padding:9px 15px 0 22px;
	background:url(../images/bg-small-block.gif) no-repeat -560px 100%;
}
.news-block ul{
	width:100%;
	margin:0;
	padding:0;
	line-height:18px;
	overflow:hidden;
}
.news-block ul li{
	margin:-8px 0 10px;
	padding:8px 0 0;
	background:url(../images/separator-news.gif) repeat-x;
}
.news-block .date{
	display:block;
	font-style:normal;
}
.news-block ul p{
	margin:0;
	font-weight:bold;
}
.news-block a:hover{
	text-decoration:none;
	color:#e35b00;
}
.news-block a{
	text-decoration:none;
	
}
/* inner */
.main-block{
	width:965px;
	margin:0 auto 14px;
	background:url(../images/bg-main-block.gif) repeat-y -965px 0;
}
.main-holder{
	width:100%;
	background:url(../images/bg-main-block.gif) no-repeat;
}
.main-frame{
	width:100%;
	padding:0 0 54px;
	overflow:hidden;
	background:url(../images/bg-main-block.gif) no-repeat -1930px 100%;
}
/* twocolumns */
#twocolumns{
	float:right;
	width:748px;
}
/* content */
#twocolumns #content{
	float:left;
	width:520px;
	padding:14px 0 20px;
	font-size:12px;
}
#content p a{
	text-decoration:underline;
	color:#2243a0;
}
#content p a:hover{text-decoration:none;}
#content .tabset{
	margin:25px 0 0;
	padding:0 5px;
	border-bottom:1px solid #cccecd;
	list-style:none;
	font-weight:bold;
}
#content .tabset:after{
	display:block;
	clear:both;
	content:"";
}
* html #content .tabset{
	height:1%;
	overflow:visible;
}
* + html #content .tabset{height:1%;}
#content .tabset li{
	float:left;
	height:30px;
	line-height:15px;
	margin:0 0 -1px;
}
#content .tabset a{
	float:left;
	margin:4px 0 0;
	padding:5px 12px 4px;
	border:1px solid #cccecd;
	background:#f8f8f8;
	text-decoration:none;
}
#content .tabset a:hover,
#content .tabset a.active{
	position:relative;
	margin:0;
	padding:8px 12px 6px;
	border-bottom:none;
	text-decoration:none;
	color:#e35b00;
	background:#fff;
	outline:none;
}
#content .tab-content{padding:9px 0 0;}
#content .video-holder{margin:17px 0 0;}
#content .video-holder img{vertical-align:top;}
#content h1{
	margin:0 0 7px;
	font-size:18px;
	line-height:22px;
	color:#e35b00;
}
#content h2{
	margin:17px 0 7px;
	font-size:12px;
	line-height:14px;
	color:#0b2a8e;
}
#content p{
	margin:0 0 7px;
	line-height:18px;
}
/* aside */
#twocolumns .aside{
	float:right;
	width:183px;
	padding:23px 13px 1px 0;
}
.aside-block{
	margin:0 0 14px;
	padding:0 0 15px 6px;
	overflow:hidden;
	background:url(../images/separator-aside.gif) repeat-x 0 100%;
}
.aside-block p{
	margin:0 0 5px;
	line-height:15px;
}
.aside h3{
	margin:0 0 6px;
	font-size:12px;
	line-height:14px;
	color:#e35b00;
}
.aside-block .ttl{
	display:block;
	margin:0 0 13px;
	font-size:12px;
	line-height:14px;
	color:#0b2a8e;
}
.aside-block a{color:#333; text-decoration:none;}
.aside .signup-form fieldset{
	margin:0 0 15px;
	padding:0 0 22px 6px;
	background:url(../images/separator-aside.gif) repeat-x 0 100%;
}
.aside .signup-form .ttl{
	display:block;
	margin:0 0 8px;
	font-size:12px;
	line-height:18px;
	color:#0b2a8e;
}
.aside .signup-form label{
	font-size:10px;
	color:#000;
}
.aside .signup-form .text{
	width:172px;
	margin:1px 0 2px;
	overflow:hidden;
	background:url(../images/bg-aside-text.gif) no-repeat;
}
.aside .signup-form .text input{
	float:left;
	width:152px;
	margin:0;
	padding:3px 10px 2px;
	border:0;
	line-height:14px;
	background:none;
}
.aside .signup-form .btn{
	width:78px;
	height:18px;
	margin:12px 0 0;
	border:0;
	line-height:18px;
	font-size:10px;
	font-weight:bold;
	color:#33485f;
	cursor:pointer;
	vertical-align:middle;
	background:url(../images/btn-signup.gif) no-repeat;
}
#twocolumns .aside .news{
	margin:0 0 16px;
	padding:0 0 0 6px;
	line-height:18px;
	overflow:hidden;
	background:url(../images/separator-aside.gif) repeat-x 0 100%;
	text-decoration:none;
}
* html #twocolumns .aside .news{
	height:1%;
	overflow:visible;
}
#twocolumns .aside .news li{
	margin:-11px 0 20px;
	padding:11px 0 0;
	background:url(../images/separator-news.gif) repeat-x;
}
#twocolumns .aside .date{
	display:block;
	font-style:normal;
}
#twocolumns .aside .news p{
	margin:0;
	font-weight:bold;
}
#twocolumns .aside .news a{
	text-decoration:none;

}
#twocolumns .aside .news a:hover{
	text-decoration:none;
	color:#e35b00;
}
.aside-block .download{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.aside-block .download li{
	width:100%;
	margin:-1px 0 0;
	padding:6px 0 9px;
	overflow:hidden;
	background:url(../images/separator-download.gif) repeat-x;
}
.aside-block .download img{
	float:left;
	margin:0 6px 0 0;
}
.aside-block .download span{
	display:block;
	padding:0 0 0 1px;
	overflow:hidden;
}
* html .aside-block .download span{
	height:1%;
	overflow:visible;
}
.aside blockquote{
	margin:0 0 17px;
	padding:0 0 25px 6px;
	background:url(../images/separator-aside.gif) repeat-x 0 100%;
}
.aside blockquote q{
	display:block;
	margin:0 0 21px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#0b2a8e;
}
.aside blockquote cite{
	display:block;
	line-height:14px;
	font-style:normal;
	color:#666;
}
.aside blockquote .autor{display:block;}
.aside blockquote .autor a{color:#666;}
.aside-block .contact{
	margin:0 0 12px;
	padding:0 0 0 25px;
	background:url(../images/bg-contact.gif) no-repeat 0 1px;
}
.aside-block .video-holder{
	margin:0 0 10px;
	padding:5px 0 0;
}
.aside-block .video-holder img{vertical-align:top;}
/* sidebar */
#sidebar{
	float:left;
	width:178px;
	padding:16px 0 20px 8px;
}
#sidebar ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
#sidebar ul li{
	margin:-6px 0 8px;
	padding:6px 0 0 1px;
	vertical-align:top;
	height:1%;
	background:url(../images/separator-sidebar-list.gif) repeat-x;
}
#sidebar ul a{
	display:block;
	width:100%;
	text-decoration:none;
}
#sidebar ul a span{
	display:block;
	padding:5px 7px 5px;
}
#sidebar ul a:hover,
#sidebar ul .active{
	text-decoration:none;
	color:#fff;
	background:#2243a0 url(../images/bg-nav-drop-hover.gif) no-repeat;
}
#sidebar ul a:hover span,
#sidebar ul .active span{
	background:url(../images/bg-nav-drop-hover.gif) no-repeat -177px 100%;
}





#sidebar ul .sub span{
	padding-left:20px;
}


/* footer */
#footer{
	width:929px;
	margin:0 0 0 10px;
	padding:11px 20px 18px 25px;
	border-top:1px solid #e0e0e0;
	overflow:hidden;
	color:#999;
	line-height:14px;
}
#footer .copyright{
	float:left;
	margin:0 20px 0 0;
}
#footer p{margin:0;}
#footer ul{
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#footer li{
	float:left;
	margin:0 15px 0 -9px;
	padding:0 0 0 9px;
	background:url(../images/separator-footer-list.gif) no-repeat 0 3px;
}
#footer a{color:#7b8ec5;}
#footer .by{
	display:block;
	overflow:hidden;
	height:1%;
	text-align:right;
	font-weight:normal;
}

.disttitle {
	font-size:14px;
	color:#2243a0;
}

.distrow {
	border:1px solid #c2cbe4;
	padding:10px;
	margin-bottom:10px;
}

.prtitle {
	font-weight:bold;
}

.prdate {
	color:#666;
}

.prsep {
	background-color:#eaeaea;
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

.tbstyle th {
	font: bold 11px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

.tbstyle {

	border-top: 1px solid #c2cbe4;

}

.tbstyle tr {
	font: 12px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	color: #4f6b72;
border: 1px solid #c2cbe4;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

.tbstyle th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
.tbstyle th.spec {	
	border-left: 1px solid #d6dbea;

	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 10px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	text-align:center;
}
.tbstyle td.specvideo {	
	border-left: 1px solid #c2cbe4;
	border-right: 1px solid #c2cbe4;

	background: #f3f3f3;
	font: bold 12px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	color:#0b2aa1;
	
}

.tbstyle td.spectop {	
	border-left: 1px solid #c2cbe4;
	border-right: 1px solid #c2cbe4;

	background: #d6def2;
	font: bold 14px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	text-align:center;
	color:#0b2aa1;
}
.tbstyle td.spectop1 {	
	border-right: 1px solid #c2cbe4;
	background: #d6def2;
	font: bold 14px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	text-align:center;
	color:#0b2aa1;
}
.tbstyle td.spectop2 {	
	border-left: 1px solid #c2cbe4;
	background: #d6def2;
	font: bold 14px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	text-align:center;
	color:#0b2aa1;
}

.tbstyle td.spec {	
	border-left: 1px solid #c2cbe4;
	border-right: 1px solid #c2cbe4;

	background: #f3f3f3;
	font: bold 12px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	color:#0b2aa1;
	text-align:center;
}

.tbstyle td.specleft {	
	border-left: 1px solid #c2cbe4;
	border-right: 1px solid #c2cbe4;

	background: #f3f3f3;
	font: bold 12px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	color:#0b2aa1;
	text-align:left;
}

.tbstyle td.specleft2 {	
	border-left: 1px solid #c2cbe4;
	border-right: 1px solid #c2cbe4;

	background: #f3f3f3;
	font: regular 12px "Arial", Verdana, Arial, Helvetica,
	sans-serif;

	text-align:left;
}
.tbstyle td.specleft1 {	
	border-left: 1px solid #c2cbe4;
	border-right: 1px solid #c2cbe4;

	background: #f3f3f3;
	font: 12px "Arial", Verdana, Arial, Helvetica,
	sans-serif;

	text-align:left;
}

.tbstyle th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font: bold 10px "Arial", Verdana, Arial, Helvetica,
	sans-serif;
	text-align:center;
	color: #666;
}
.tbstyle td {
	border-right: 1px solid #c2cbe4;
	border-bottom: 1px solid #c2cbe4;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333333;
}


.tbstyle td.alt {
	background: #F5FAFA;
	color: #666;
}

.PageName
{
	background-image:url(../images/img03.jpg);
	background-repeat:no-repeat;
	width:995px;
	height:114px;
	position:relative;
	vertical-align:middle;
	display:table-cell;
}

.InnerHeadline
{
	font-size:14px;
	font-weight:bold;
	color:#0b2aa1;
	height:25px;
	border-top:1px solid #eaeaea;
	padding-top:20px;
	margin-top:20px;
	margin-bottom:10px;
}

.formstyle input[type=text], .formstyle input[type=password] {
	width:250px;
	height:24px;
	line-height:24px;
	font-size:14px;
	background-image:url(../images/txtback.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #ccc;
}

.formstyle textarea {
	background-image:url(../images/txtback.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #ccc;
		font-size:14px;
}

.formstyle input[type=submit] {
	width:118px;
	height:26px;
	background-image:url(../images/sbut.gif);
	border:0px;
	font-size:12px;
}

.formstyle {
	font:11px Arial, sans-serif;
	color:#333;
}

ul {
	list-style-type: inherit;
	list-style-image: url(../img/b.jpg);
	list-style-position: outside;
	padding-left:17px;

	
}
ol {
	list-style-type: inherit;
	list-style-position: outside;
	padding-left:17px;

	
}
.bluetext {
	color:#0b2ab4;
}

.tlink {
	color:#333;
	text-decoration:none;
}

.tlink:hover {
	text-decoration:none;
}

.tlink .ttl {
	display:block;
	margin:0 0 3px;
	font-size:16px;
	line-height:20px;
	color:#e35b00;
}


