﻿/* General Reset */
body{
	margin:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff url(../images/bg-body.gif) repeat-x;
}
img{border:0;}
a{
	color:#0081db;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:0;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{display:inline;}
/* General Settings */
/* wrapper start */
#wrapper {
	width:900px;
	margin:0 auto;
	background:#fff;
	padding:0 5px;
	overflow:hidden;
}
/* header start */
#header {
	width:100%;
	overflow:hidden;
}
.header-top {
	overflow:hidden;
	background:url(../images/bg-header-top.gif) repeat-x;
	border-bottom:1px solid #ccc;
	padding:9px 0 5px 12px;
	margin:0 0 5px;
	width:888px;
	float:left;
}
* html .header-top {
	height:1%;
	overflow:visible;
}
#header a.home {
	background:url(../images/bg-home.gif) no-repeat 0 8px;
	font-size:14px;
	line-height:16px;
	color:#999;
	padding:3px 0 0 12px;
	float:left;
	height:16px;
}
#header a.home:hover {
	color:#0081db;
	text-decoration:none;
}
.header-top .holder {float:right;}
#header .logo{
	float:left;
	overflow:hidden;
	background:url(../images/bg-logo.gif) no-repeat;
	width: 180px;
	height: 51px;
}
#header .logo a{
	display:block;
	width: 180px;
	height: 51px;
}
#header .logo img{display:none;}
#header .search-form {
	float:left;
	width:246px;
}
#header .search-form fieldset{float:left;}
#header .search-form .text {
	border:1px solid #a7a5a6;
	width:206px;
	margin:0 5px 0 0;
	background:#fff;
	padding:2px 3px 3px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
}
#header .search-form .submit {
	float:left;
	margin:0;
}
#header .member{
	float:left;
	background:#007ed7 url(../images/bg-member.gif) no-repeat 0 100%;
	margin:-9px 0 0;
	position:relative;
	height:30px;
	min-width:120px;
	vertical-align:top;
}
#header .member .holder{
	background:url(../images/bg-member-holder.gif) no-repeat 100% 0;
	overflow:hidden;
	float:left;
	padding:0 0 0 13px;
}
#header .loggedin .holder{padding:9px 10px 6px 9px;}
#header .member span {
	font-size:14px;
	line-height:16px;
	color:#fff;
	float:left;
	padding:7px 35px 0 0;
}
#header .member .login {
	padding:0;
	background:url(../images/bg-login.gif) no-repeat;
	
}
#header .member a {
	color:#fff;
}
#header .member .login a {
	text-indent:-9999px;
	display:block;
	width: 27px;
	height: 30px;
}
#header .loggedin span{
	font-size:10px;
	line-height:15px;
	color:#fff;
	float:left;
	padding:0 21px 0 0;
}
#header .loggedin span span{
	float:none; 
	padding:0;
}
#header .loggedin .login{
	background:none;
	display:inline;
	float:none;
}
#header .loggedin .login a{
	display:inline;
	color:#fff;
	font-size:10px;
	line-height:14px;
	text-decoration:underline;
}
#header .loggedin .login a:hover{text-decoration:none;}
.header-area {
	background:url(../images/bg-header-bottom.gif) repeat-x;
	overflow:hidden;
	width:889px;
	float:left;
	padding:26px 0 27px 11px;
}
.sub-2 .header-area,
.sub-1 .header-area {padding-bottom:24px;}
.header-area .holder{
	overflow:hidden;
	height:1%;
	padding:9px 0 0 30px;
}
.header-area .text-holder{float:left;}
.header-area .text-holder span{
	display:block;
	font-size:16px;
	line-height:24px;
}
.header-area .text-holder strong{
	color:#0081db;
	word-spacing:3px;
	display:block;
	margin:-3px 0 0;
	font:24px/24px Arial, Helvetica, sans-serif;
}
.header-area .holder .contact{
	margin:0;
	padding:27px 9px 0 0;
	list-style:none;
	float:right;
	width:51px;
	height:14px;
}
.header-area .holder .contact li{
	float:left;
	overflow:hidden;
	margin:0 0 0 7px;
	display:inline;
}
.header-area .contact li img{display:block;}
/* header end */
/* main start */
.main-holder {
	overflow:hidden;
	height:1%;
}
#main {
	width:100%;
	background:url(../images/bg-main.gif) repeat-y;
	margin:0 0 5px;
	float:left;
}
.sub-2 #main{background:url(../images/bg-sub2-main.gif) repeat-y;}
/* twocolumns start */
#twocolumns{
	overflow:hidden;
	height:1%;
	padding:5px 0 33px 13px;
	border-top:1px solid #ccc;
	background:url(../images/bg-twocolums.gif) no-repeat 100% 0;
}
#twocolumns #content{
	float:left;
	padding:14px 15px 0 0;
	border:0;
	width:420px;
}
#twocolumns #content .text-holder{
	overflow:hidden;
	height:1%;
	padding:0 15px 0 0;
}
#twocolumns #content p{
	font-size:12px;
	line-height:20px;
	margin:0 0 20px;
}
#twocolumns #content h3{margin:0;}
#twocolumns #content p a{font-style:italic;}
#twocolumns #content .video-holder{margin:-7px 0 16px;}
#twocolumns .aside{
	float:right;
	width:220px;
	overflow:hidden;
	padding:14px 12px 15px 15px;
}
#twocolumns .aside img{display:block;}
/* twocolumns end */
/* content start */


#content-flash {
	float:right;
	margin:-3px 0 0;
	width:695px;
	padding:0;
	position: inherit;
}
#content-flash h1 {
	font:22px/25px Arial, Helvetica, sans-serif;
	color:#0081db;
	margin:0 0 2px;
	word-spacing:4px;
}
#content-flash .intro {
	font:16px/24px Arial, Helvetica, sans-serif;
	color:#333;
	word-spacing:3px;
}
#content-flash h1 {
	font:22px/25px Arial, Helvetica, sans-serif;
	color:#0081db;
	margin:0 0 2px;
	word-spacing:4px;
	padding-left:15px;
	padding-right:15px;
}
#content-flash p{
	margin:0 0 14px;
	padding-left:15px;
	padding-right:15px;
}

#content {
	float:right;
	margin:-3px 0 0;
	width:656px;
	padding:0 22px;
}
.sub-1 #content{
	border-top:1px solid #ccc;
	margin:0;
	width:660px;
	padding:18px 22px 12px 14px;
}
#content .intro {
	font:16px/24px Arial, Helvetica, sans-serif;
	color:#999;
	word-spacing:3px;
}
#content h1 {
	font:22px/25px Arial, Helvetica, sans-serif;
	color:#0081db;
	margin:0 0 2px;
	word-spacing:4px;
}
#main h2 {
	font:22px/25px Arial, Helvetica, sans-serif;
	color:#0081db;
	margin:0 0 10px;
	padding:0 2px 4px 2px;
	word-spacing:4px;
	border-bottom:1px solid #c8c8c8;
}
#content h3{
	margin:0 0 3px;
	font-size:14px;
	line-height:20px;
	color:#000;
}
.main-frame {
	overflow:hidden;
	height:1%;
}
.main-discription {
	padding:0 0 498px;
	float:left;
}
#main .box-holder {
	background:url(../images/bg-box-holder.gif) repeat-y;
	width: 695px;
	min-height:418px;
	margin:-335px 0 0;
	padding:0 0 10px;
	overflow:hidden;
	float:right;
	display:inline;
	position: inherit;
}
#homepage #main .box-holder {
	margin: 0;
	}
* html #main .box-holder{
	height:418px;
	overflow:hidden;
}
#main .box-holder .box {
	background:url(../images/bg-box.gif) no-repeat;
	width: 345px;
	float:left;
	padding:17px 13px 14px 14px;
	font-size:11px;
	line-height:14px;
}
#main .box-holder .box.events {border-bottom:4px solid #fff;}
#main .box-holder .frame {
	float:right;
	width:318px;
}
#main .box-holder .frame .box {
	width:291px;
	background-position: 100% 0;
}
#main .box-holder .title {
	font-size:14px;
	line-height:16px;
	color:#0081db;
	display:block;
	margin:0 0 7px;
}
#main .box-holder .video {
	border-bottom:1px solid #c8c8c8;
	padding:0 0 12px;
	margin:0 0 9px;
}
#main .box-holder .box img {display:block;}
#main .box-holder .box .other {padding:0 1px;}
#main .box-holder .other .sub-title {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	display:block;
	margin:0 0 8px;
}
#main .box-holder .other ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
}
#main .box-holder .other li {margin:0 0 4px;}
#main .box-holder .other a {
	color:#666;
	text-decoration:underline;
}
#main .box-holder .other ul a:hover {
	color:#0081db;
	text-decoration:none;
}
#main .box-holder .action-list {
	list-style:none;
	margin:0;
	padding:4px 3px 1px 5px;
	font-size:11px;
	line-height:14px;
}
#main .box-holder .action-list li {margin:0 0 13px;}
#main .box-holder .action-list a{color:#666;}
#main .box-holder .action-list a:hover{color:#0081db;}
#main .box-holder .action-list p{
	margin:0;
	color:#666;
}
#main .box-holder .action-list .sub-title {
	display:block;
	color:#0081db;
}
#main .action-list .sub-title span {display:block;}
#main .box-holder .more {
	float:left;
	color:#0081db;
	padding:0 11px 0 5px;
	background:url(../images/bg-more.gif) no-repeat 100% 5px;
	text-decoration:underline;
}
#main .box-holder .more:hover {color:#000;}
#content .video-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
#content .video-holder img{display:block;}
#content p{margin:0 0 14px;}
#content .topiclist{
	margin:0;
	padding:0 20px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content .topiclist li{
	background:url(../images/bul-topiclist.gif) no-repeat 0 6px;
	padding:0 0 0 11px;
	margin:0 0 15px;
}
#content .topiclist li a{font-style:italic;}
/* content end */
/* sidebar start */
.sub-2 #sidebar{margin:0 5px 0 0;}
* html .sub-2 #sidebar{margin:0 2px 0 0;}
#sidebar {
	background:url(../images/bg-sidebar.gif) repeat-x;
	background-color:#013E87;
	float:left;
	padding:0 0 377px;
	width:200px;
	overflow:hidden;
}
#nav {
	list-style:none;
	margin:0;
	padding:0;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
	height:1%;
}
#nav li {
	border-top:1px solid #338ace;
	margin:-1px 0 0;
	padding:15px 0 0;
	vertical-align:middle;
	height:1%;
}
#nav li a {
	color:#aed0ed;
	background:url(../images/separator-nav.gif) no-repeat 12px 5px;
	padding:0 0 2px 24px;
	display:block;
}
#nav li a:hover {
	background:url(../images/separator-nav-hover.gif) no-repeat 12px 5px;
	color:#fff;
	text-decoration:none;
}
#nav li a.active{
	background:url(../images/separator-nav-active.gif) no-repeat 9px 8px !important;
	color:#fff;
	text-decoration:none;
}
#nav .sub-nav{
	list-style:none;
	margin:0 0 5px;
	padding:2px 0 0 24px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #338ace;
	font-size:12px;
	line-height:18px;
}
#nav .sub-nav li{
	border:0;
	margin:0;
	padding:0;
}
#nav .sub-nav li.hover .sub-nav-options a,
#nav .sub-nav li:hover .sub-nav-options a{color:#aed0ed;}
#nav .sub-nav li.hover a,
#nav .sub-nav li:hover a,
#nav .sub-nav li.hover .sub-nav-options a:hover,
#nav .sub-nav li:hover .sub-nav-options a:hover{color:#fff;}
#nav .sub-nav li a{
	display:inline;
	background:none !important;
	padding:0;
}
#nav .sub-nav .sub-nav-options{
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
	overflow:hidden;
	height:1%;
}








#nav #sub-nav .sub-sub-nav{
	list-style:none;
	margin:0 0 5px;
	padding:2px 0 0 24px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #338ace;
	font-size:12px;
	line-height:18px;
}
#nav #sub-nav .sub-sub-nav li{
	border:0;
	margin:0;
	padding:0;
}
#nav #sub-nav .sub-sub-nav li.hover .sub-sub-nav-options a,
#nav #sub-nav .sub-sub-nav li:hover .sub-sub-nav-options a{color:#aed0ed;}
#nav #sub-nav .sub-sub-nav li.hover a,
#nav #sub-nav .sub-sub-nav li:hover a,
#nav #sub-nav .sub-sub-nav li.hover .sub-sub-nav-options a:hover,
#nav #sub-nav .sub-sub-nav li:hover .sub-sub-nav-options a:hover{color:#fff;}
#nav #sub-nav .sub-sub-nav li a{
	display:inline;
	background:none !important;
	padding:0;
}
#nav #sub-nav .sub-sub-nav .sub-sub-nav-options{
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
	overflow:hidden;
	height:1%;
}












.sidebar-holder {
	width:200px;
	padding:0 0 17px;
	height:331px;
	margin:-354px 0 0;
	position:relative;
	z-index:100;
	float:left;
}
.sidebar-holder .visual {
	margin:0 0 1px;
	overflow:hidden;
}
.sidebar-holder .visual img {
	display:block;
	margin:0 auto;
}
.sidebar-holder .updates {
	padding:15px 26px 0 25px;
	width:149px;
	overflow:hidden;
}
.sidebar-holder .updates .title {
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 8px;
	display:block;
}
.sidebar-holder .updates p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#abc0d7;
	padding:0 0 8px;
}
.sidebar-holder .updates a.register {
	background:url(../images/bg-submit.gif) no-repeat 100% 0;
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding:0 31px 4px 0;
	overflow:hidden;
	float:left;
	margin:0 0 0 -1px;
}
/* sidebar end */
/* main end */
/* footer start */
#footer {
	width:100%;
	clear:both;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:7px 0 20px;
}
#footer ul{
	margin:0;
	padding:0 0 5px;
	list-style:none;
	text-align:center;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
}
#footer ul li{
	display:inline;
	padding:0 7px 2px 13px;
	background:url(../images/sep-navbar.gif) no-repeat 0 2px;
}
#footer ul li:first-child {background:none;}
#footer ul li a{color:#999;}
#footer ul li a:hover{color:#0081db;}
#footer p{
	margin:0;
	text-align:center;
	font-size:11px;
	line-height:14px;
}
/* footer end */
/* wrapper end */

