body{
	margin:0;
	background:#fff;
	font:14px Arial, Helvetica, sans-serif;
	color:#383838;
}
a{
	color:#0076a3;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
img{border-style:none;}
input,
textarea,
select{
	font:11px arial,sans-serif;
	vertical-align:middle;
	color:#999;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:982px;
	margin:0 auto;
	position:relative;
}
#header{
	width:980px;
	position:absolute;
	padding:27px 0 0;
	top:0;
	left:0;
/* 	height:98px; */
	border:1px solid #e5e5e0;
}
.logo{
	width:184px;
	height:42px;
	background:url(../images/logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 23px 29px;
}
.logo a{
	display:block;
	height:100%;
}
.nav{
	width:957px;
	margin:0;
	padding:0 23px 0 0;
	list-style:none;
	background:#ebebe6;
	overflow:hidden;
	border-top:1px solid #e5e5e0;
	text-align:right;
	height:32px;
	line-height:30px;
	letter-spacing: 1px;
}
.nav li{
	display:inline;
	background:url(../images/bullet-nav.gif) no-repeat 0 50%;
	padding:0 4px 2px 11px;
}
.nav li:first-child{background:none;}
.nav li a{
	color:#393938;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}
.nav li a:hover,
.nav li.active a{color:#0076a3;}
#main{
	width:982px;
	margin:0 auto;
	padding:145px 0 11px;
}
.visual{
	overflow:hidden;
	width:100%;
	background:#c5d107;
	margin:0 0 18px;
	position:relative;
}
.visual img{float:right;}
.visual .text-box{
	padding:36px 77px 0 29px;
	overflow:hidden;
	height:1%;
}
.visual .text-box h1{
	margin:0 0 21px;
	font:36px/46px Arial, Helvetica, sans-serif;
	color:#fff;
	word-spacing:2px;
}
.visual .text-box .more{
	display:block;
	width:113px;
	height:28px;
	background:#06cddf url(../images/bg-more.gif) no-repeat 100% 0;
	color:#fff;
	text-decoration:none;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
	word-spacing:2px;
	padding:0 0 0 15px;
}
.visual .text-box .more:hover{text-decoration:underline;}
.visual blockquote{
	margin:0;
	width:280px;
	position:absolute;
	right:23px;
	bottom:27px;
	color:#fff;
	font-size:15px;
	text-align:right;
}
.visual blockquote q{
	font-weight:bold;
	font-style:italic;
	quotes:none;
	word-spacing:2px;
	margin:0 0 4px;
	display:block;
	line-height: 20px;
}
.visual blockquote q:before, q:after{content:'';}
.visual blockquote cite{
	font-style:normal;
	padding:0 15px 0 0;
}
.main-content-home{
	width:980px;
	border:1px solid #e5e5e0;
	overflow:hidden;
}
.main-content-home .text-section{
	padding:17px 43px 22px 28px;
	overflow:hidden;
	width:910px;
}
.main-content-home .text-section h2{
	margin:0 0 13px;
	font:22px Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	word-spacing:2px;
}
.main-content-home .features-list{
	margin:0;
	padding:0;
	overflow:hidden;
	width:120%;
	list-style:none;
}
.main-content{
	width:980px;
	border:1px solid #e5e5e0;
	overflow:hidden;
	background:url(../images/bg-sidebar.gif) repeat-y 0 0;
}
.main-content .text-section{
	padding:17px 43px 22px 28px;
	overflow:hidden;
	width:910px;
}
.main-content .text-section h2{
	margin:0 0 13px;
	font:22px Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	word-spacing:2px;
}
.main-content .features-list{
	margin:0;
	padding:0;
	overflow:hidden;
	width:120%;
	list-style:none;
}
.features-list li{
	float:left;
	background:url(../images/bullet-features-list.gif) no-repeat 0 50%;
	font-size:16px;
	color:#6b6b6b;
	padding:0 112px 2px 22px;
	word-spacing:1px;
}
#twocolumns{
	width:733px;
	float:right;
	padding:0 18px 0 0;
	border-left:1px solid #e5e5e0;
}
.content{
	width:450px;
	float:left;
	padding:16px 0 23px 27px;
}
.content .heading{
	overflow:hidden;
	width:456px;
	padding:0 0 15px;
}
.content h1{
	margin:0;
	font-size:20px;
	color:#393939;
	font-weight:normal;
	float:left;
}
.content .pagination{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

/* just for popups */
.popup-content{
	width:700px;
	float:right;
	padding:16px 0 23px 27px;
	/*background:url(../images/bg-sidebar.gif) repeat-y 0 0;*/

}
.popup-content .heading{
	overflow:hidden;
	width:456px;
	padding:0 0 15px;
}
.popup-content h1{
	margin:0;
	font-size:20px;
	color:#393939;
	font-weight:normal;
	float:left;
}
.popup-content .pagination{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

.heading .pagination{margin:3px 0 0;}
.pagination li{
	float:left;
	padding:0 0 0 2px;
}
.pagination li a{
	color:#0076a3;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	width:16px;
	height:16px;
	text-align:center;
	line-height:16px;
}
.pagination li a:hover,
.pagination li.active a{
	color:#fff;
	background:url(../images/bg-pagination.gif) no-repeat;
}
.content h2{
	margin:0px 0 11px 0;
	font-size:14px;
	background:url(../images/bullet-features-list.gif) no-repeat 0 6px;
	padding:0 0 0 15px;
	line-height: 20px;
}
.content p{
	margin:0 0 11px;
	line-height:21px;
	word-spacing:0px;
}
.content p a{text-decoration:none;}
.content p a:hover{text-decoration:underline;}
.content h3{
	margin:0 0 10px;
	font-size:14px;
	word-spacing:-2px;
	line-height:16px;
}
.content h3 .number{
	font-size:9px;
	line-height:5px;
}
.content h3 .date{
	font-size:11px;
	font-weight:normal;
	display:block;
	word-spacing:0;
	line-height:19px;
}
.content h4{
	margin:0 0 3px 0;
	font-size:14px;
	word-spacing:-2px;
	line-height: 20px;
}
.content .image-box{
	padding:7px 0 23px;
	margin:0 0 0 -2px;
}
.content .image-box img{display:block;}
.table-holder{margin:-8px 0 8px;}
.main-table{
	width:100%;
	border-collapse:collapse;
}

.main-table th{
    vertical-align:bottom;
}
.main-table td,
.main-table th{
	height:20px;
	padding:0;
}
.main-table thead tr title{
	margin:0 0 10px;
	font-size:14px;
	word-spacing:-2px;
}
.main-table thead td{
	text-align:center;
	text-decoration:none;
}
.main-table .thead-small td{
  	vertical-align:bottom;
	font-size:9px;
	line-height:15px;
	height:20px;
}
.main-table .thead-under td{
	text-decoration:underline;
	font-size:13px;
	height:0px;
}
.main-table tbody th{
	text-align:left;
	font-weight:normal;
	width:100px;
}
.main-table tbody .adapt{
	padding:0;
	text-align:left;
}
.main-table tbody td{
	padding:0;
	text-align:center;
}
.content .item-list{
	margin:0;
	padding:0 0 10px;
	list-style:none;
}
.content .item-list li{
	background:url(../images/bullet-item-list.gif) no-repeat 0 8px;
	padding:0 0 8px 14px;
	line-height:20px;
}
.content .item-list-2{
	margin:0;
	padding:0 0 14px 20px;
	list-style:none;
}
.content .item-list-2 li{
	background:url(../images/bullet-item-list.gif) no-repeat 0 8px;
	padding:0 0 0px 14px;
	line-height:20px;
}
.pagination-holder{
	margin:0 0 0 -1px;
	overflow:hidden;
	width:456px;
}
.pagination-holder .next{
	float:left;
	background:url(../images/bg-next.gif) no-repeat 100% 50%;
	color:#0076a3;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:2px 0 0;
	padding:0 16px 0 0;
}
.pagination-holder .next:hover{text-decoration:underline;}

.pagination-holder .prev{
	float:left;
	background:url(../images/bg-prev.gif) no-repeat 0% 50%;
	color:#0076a3;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:2px 0 0;
	padding:0 0 0 16px;
}
.pagination-holder .prev:hover{text-decoration:underline;}

.aside{
	width:218px;
	float:right;
	padding:18px 0 18px 0;
}
.aside .info-box{
	width:218px;
/*	height:235px; */
	position:relative;
	overflow:hidden;
}
.aside .info-box .text-box{
	position:absolute;
	top:20px;
	left:24px;
	padding:0 30px 0 0;
}
.info-box .text-box h4{
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	line-height:15px;
	margin:0 0 10px;
	word-spacing:1px;
}
.info-box .text-box p{
	margin: -3px 0 0 0;
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold; 
	line-height:15px;
}
.info-box .text-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.info-box .text-box li{
	background:url(../images/bg-arrow.png) no-repeat;
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
	vertical-align:top;
	line-height:14px;
}
.info-box .text-box li a{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	margin:-3px 0 0 15px;
	outline:none;
}
.info-box .text-box li a:hover{text-decoration:underline;}
.sidebar{
	width:228px;
	vertical-align:middle;
	float:left;
	background:url(../images/bg-sidebar.gif) repeat-y 0 0;
	overflow:hidden;
}
.sidebar-frame{
	width:228px;
	height:200px;
	vertical-align:middle;
	float:left;
	background:url(../images/bg-sidebar.gif) repeat-y 0 0;
	overflow:hidden;
}
.info-box .text-box q{
color:#fff;
font-size:12px;
font-weight:bold;
font-style:italic;
quotes:none;
margin:0 0 4px;
display:block;
line-height: 18px;
}
.info-box .text-box q:before, q:after{content:'';}

.info-box .text-box cite{
color:#fff;
font-size:12px;
font-style:normal;
}

.sidebar-frame .form-holder{
	/*border-bottom:1px solid #eaeae6;*/
	background:url(../images/bg-form-holder.gif) repeat;
	padding:19px 0 9px 28px;
}
.sidebar-frame h4{
	margin:0 0 5px;
	font-size:10px;
	color:#393939;
	text-transform:uppercase;
	word-spacing:2px;
}
.form-holder form{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.form-holder .row{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
}
.form-holder .row span{
	float:left;
	width:157px;
	height:18px;
	background:url(../images/bg-input.gif) no-repeat;
	padding:2px 5px;
}
.form-holder span input{
	border:0;
	width:157px;
	background:none;
	padding:1px 0 0;
	float:left;
}
.form-holder .btn-submit{
	font-size:0;
	line-height:0;
	float:left;
	background:url(../images/bg-submit.gif) no-repeat;
	border:0;
	height:8px;
	padding:0;
	width:56px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.form-holder p{
	font-size:11px;
	color:#393939;
	line-height:14px;
	margin:0 0 8px;
}
.form-holder p a{text-decoration:none;}
.form-holder p a:hover{text-decoration:underline;}
#footer{
	width:979px;
	overflow:hidden;
	padding:0 0 20px 3px;
}
#footer .copyright{
	float:left;
	font-size:10px;
	color:#393939;
	margin:2px 0 0;
	word-spacing:0px;
}
#footer ul{
	margin:0 -2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#footer li{
	float:left;
	background:url(../images/bullet-nav.gif) no-repeat 0 50%;
	padding:0 6px 1px 9px;
}
#footer li:first-child{background:none;}
#footer li a{
	color:#393938;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration:underline;
}

#table-header {
		text-align:center;
}

p.footnote {
		font-size:x-small;
		line-height:10px;
}