body{
	margin:0;
	background:#ffefb5 url(../images/bg-body.jpg) repeat-x;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:0;}
#wrapper {	width: 950px;
	margin:0 auto;
	position:relative;
	padding:139px 0 0;
}
#header {
	background:url(../images/bg-header.jpg) no-repeat;
	padding:0 5px 0 7px;
	position:absolute;
	top:0;
	left:0;
	width:938px;
}
#header.nonmember {
	background:url(../images/bg-header.jpg) no-repeat;
	padding:0 5px 0 7px;
	position:absolute;
	top:0;
	left:0;
	width:938px;
}
#header.member {
	background:url(../images/bg-memberheader.jpg) no-repeat;
	padding:0 5px 0 7px;
	position:absolute;
	top:0;
	left:0;
	width:938px;
}
#header .holder {
	height:1%;
	overflow:hidden;
	padding:0 2px;
}#header .logo{	float:left;	text-indent:-9999px;	background:url(../images/logo.png) no-repeat;
	width: 296px;
	height: 68px;
	margin:24px 0 0 22px;}#header .logo a{	display:block;
	width: 296px;
	height: 68px;}
#header .subnav-holder {
	float:right;
	background:url(../images/bg-subnav.gif) no-repeat;
	padding:0 0 0 26px;
	overflow:hidden;
	height:24px;
}
#header .subnav-holdermember {
	float:right;
	background:url(../images/bg-subnav-member.gif) no-repeat;
	padding:0 0 0 26px;
	overflow:hidden;
	height:24px;
}
#header ul.subnav {
	overflow:hidden;
	height:24px;
	list-style:none;
	float:left;
	background:url(../images/bg-subnav.gif) repeat-x 0 100%;
	padding:0 0 0 8px;
	margin:0 -10px 0 0;
}
#header ul.subnav li {
	font:bold 9px Arial, Helvetica, sans-serif;
	float:left;
	background:url(../images/sep-subnav.gif) no-repeat 0 2px;
	margin:0 27px 0 -14px;
	padding:5px 0 8px 14px;
	word-spacing:3px;
	display:inline;
}
#header ul.subnav li a {color:#fff;}
#header .nav-holder{
	background:url(../images/bg-nav.jpg) no-repeat;
	padding:0 0 0 42px;
	margin:9px 0 0;
}
ul#nav {	margin:0;	padding:0 0 9px 0;	list-style:none;
	background:url(../images/bg-nav.jpg) no-repeat 100% 0;
	height:29px;}
ul#nav:after {
	content:"";
	display:block;
	clear:both;
}ul#nav li{	float:left;
	background:url(../images/sep-nav.gif) no-repeat;
	padding:0 0 0 1px;
	line-height:29px;
	font-size:12px;
	word-spacing:3px;
}
ul#nav li:first-child {
	padding-left:0;
	background:none;
}
ul#nav li.hover,
ul#nav li:hover{position:relative;}
ul#nav li.hover ul,
ul#nav li:hover ul{display:block;}ul#nav a{	color:#fff;
	float:left;
	padding:0 0 0 8px;
	overflow:hidden;
}
ul#nav a span {
	float:left;
	padding:0 8px 6px 0;
}
ul#nav li.hover a,
ul#nav li:hover a,
ul#nav .active a,
ul#nav a:hover {
	background:url(../images/bg-nav-hover.gif) no-repeat;
	text-decoration:none;
	cursor:pointer;
}
ul#nav li.hover ul a,
ul#nav li:hover ul a{background:none;}
ul#nav li.hover a span,
ul#nav li:hover a span,
ul#nav .active a span,
ul#nav a:hover span {background:url(../images/bg-nav-hover.gif) no-repeat 100% 100%;}
#nav ul{
	display:none;
	position:absolute;
	top:29px;
	left:-2px;
	list-style:none;
	margin:0;
	padding:0 10px;
	background:#2b467e;
	width:146px;
	border:2px solid #476aa8;
	border-width:0 2px 2px;
	overflow:hidden;
	z-index:99;
}
#nav ul li{
	float:none;
	margin:-1px 0 1px;
	padding:8px 0;
	overflow:hidden;
	height:1%;
	background:none;
	border-top:1px solid #5986bf;
	font-size:11px;
	line-height:16px;
}
#nav ul li a{
	float:none;
	background:none;
	color:#fff;
	padding:0;
}
#nav ul li a:hover{
	text-decoration:underline;
	background:none;
}#main {
	background:url(../images/bg-main.png) repeat-y;
	width:908px;
	margin:0 auto;
	overflow:hidden;}
.main-frame {
	overflow:hidden;
	background:url(../images/bg-main-frame.gif) no-repeat 0 100%;
	padding:0 31px 10px 14px;
	height:1%;
	margin:11px 0 0;
}
.visual {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.visual img {
	display:block;
	margin:0 auto;
}#content {	float:left;
	padding:0 44px 0 20px;
	display:inline;
	width:521px;}
#main .index #content{
	width:545px;
	padding-right:20px;
}
#twocolumns {
	float:left;
	width:613px;
	padding:0 0 0 19px;
}
#twocolumns #content {
	float:right;
	width:412px;
	padding:0 0 0 34px;
} 
}
#twocolumns2 {
	float:left;
	width:828px;
	padding:0 0 0 19px;
}
#twocolumns2 #content {
	float:right;
	width:632px;
	padding:0 0 0 34px;
} 
#content h1 {
	font: italic 25px/30px Arial, Helvetica, sans-serif;
	color:#354f7e;
	margin:5px 0 25px 0;
	padding:9px 0 11px 19px;
	word-spacing:5px;
	background:url(../images/bg-title.gif) no-repeat 0 100%;
}
#twocolumns #content h1{margin-left:-19px;}
#twocolumns2 #content h1{margin-left:-19px;}
#content .section {padding:0 0 2px;}
#content ul.article-list {
	list-style:none;
	padding:0;
	margin:0;
	width:315px;
	font-size:12px;
	font-weight:bold;
	margin:-5px 0 0;
	word-spacing:1px;
}
#content ul.article-list li {
	border-bottom:1px solid #cdd3df;
	padding:4px 9px 5px;
}
#content ul.article-list li a{color:#666;}
#content .section .intro {padding:0 22px 0 1px;}
#content h2 {
	color:#6db43f;
	margin:0 0 15px;
	font-size:16px;
}
#content .intro {
	padding:0 0 0 20px;
	overflow:hidden;
	height:1%;
}
#content .info-table {
	width:411px;
	border-collapse: collapse;
	border: solid #ccd3df;
	border-width: 2px 0;
	margin:0 0 18px;
}
#content .info-table td.title {
	border-right: 1px solid #ccd3df;
	font-size:14px;
	font-weight:bold;
	color:#365180;
	padding:9px 43px 0 19px;
	vertical-align:top;
}
#content .info-table .selected td {background:#f7f7f7;}
#content .info-table td {
	font-size:12px;
	color:#666;
	line-height:17px;
	border-bottom: 1px solid #ccd3df;
	padding:10px 21px 11px 14px;
}
#content p {
	font-size:12px;
	line-height:19px;
	color:#666;
	margin:0 0 21px;
	width: 412px;
}
#content .promote {
	overflow:hidden;
	width:550px;

}
#content .promote .title {

	padding:16px 0 0 0px;
	width: 550px;
	font-size:14px;
	line-height:18px;
	color:#365180;
}
#content .promote .info {

	width: 570px;
	background:#e9f4e2 url(../images/bg-promote.gif) no-repeat;
}
#content .promote .info .frame {
	background:url(../images/bg-promote.gif) no-repeat 100% 100%;
	padding:16px 17px 15px 23px;
	color:#354f7e;
	line-height:15px;
}
#content .promote .info .frame p {
	width: 530px;
}
#content .tabset-holder{
	width:100%;
	overflow:hidden;
}
#content .tabset {
	list-style:none;
	margin:0;
	padding:0 0 7px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tabset.gif) no-repeat 0 100%;
}
#content .tabset li {
	float:left;
	overflow:hidden;
	margin:0 2px -1px 0;
}
#content .tabset a {
	float:left;
	overflow:hidden;
	padding:0 0 0 16px;
	color:#fff;
	cursor:pointer;
	background:url(../images/bg-tabset-tabs.gif) no-repeat 0 -25px;
}
#content .tabset a span{
	text-align:center;
	float:left;
	background:url(../images/bg-tabset-tabs.gif) no-repeat 100% -75px;
	padding:2px 20px 0 0;
	font:bold 10px/22px Arial, Helvetica, sans-serif;
}
#content .tabset a.active,
#content .tabset a:hover{
	background-position:0 0;
	color:#354f7e;
	text-decoration:none;
}
#content .tabset a.active span,
#content .tabset a:hover span{background-position:100% -50px;}
#content .tab{
	width:545px;
	overflow:hidden;
	background:url(../images/bg-tab.gif) repeat-y;
}
#content .tab .holder{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-tab-holder.gif) no-repeat 0 100%;
	padding:15px 16px 13px;
}
#content .tab .frame{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
#content .tab .img-holder{
	float:left;
	margin:3px 20px 0 3px;
	display:inline;
}
* html #content .tab .img-holder{margin-right:17px;}
#content .tab .img-holder img{display:block;}
#content .tab .info{
	overflow:hidden;
	height:1%;
}
#content .tab .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
#content .tab h3{
	margin:0 0 3px;
	font-size:15px;
	line-height:18px;
	color:#375283;
}
#content .tab em.date{
	font-style:normal;
	line-height:16px;
	color:#6db43f;
	display:block;
}
#content .tab p{
	margin:0 0 5px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}
#content .more-holder{
	width:100%;
	overflow:hidden;
}
#content a.more{
	font:bold 9px/16px Arial, Helvetica, sans-serif;
	color:#9ba8c1;
	float:right;
	padding:0 17px 0 0;
	margin:0 7px 0 0;
	display:inline;
	letter-spacing:1px;
	background:url(../images/bg-more.gif) no-repeat 100% 3px;
}
#content .tab .announcement-holder{
	width:505px;
	overflow:hidden;
	border:1px solid #daeccf;
	border-width:1px 0;
	color:#354f7e;
	padding:10px 4px;
}
#content .tab .announcement-holder span{
	float:left;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding:0 5px 0 0;
}
#content .tab .announcement{	margin:0;	padding:0;	list-style:none;
	line-height:16px;
	overflow:hidden;
	height:1%;}#content .tab .announcement li{	float:left;	background:url(../images/sep-announcement-holder.gif) no-repeat 0 5px;
	margin:0 0 0 -6px;
	padding:0 10px;
}#content .tab .announcement li a{color:#354f7e;}
#content .tab .contact{
	overflow:hidden;
	height:1%;
	padding:0 0 0 1px;
	margin:11px 0 0;
}
#content .tab .contact span{
	float:left;
	font:bold 9px/16px Arial, Helvetica, sans-serif;
	color:#6db43f;
	margin:4px 23px 0 0;
	display:inline;
}
#content .tab .contact .ico-list{	margin:0 -20px 0 0;	padding:0;	list-style:none;
	overflow:hidden;
	float:left;}#content .tab .contact .ico-list li{	float:left;
	margin:0 15px 0 0;
	overflow:hidden;
	display:inline;
}
#content .tab .contact .ico-list li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-social-network.gif) no-repeat;
}
#content .tab .contact .ico-list li a.blogger{
	width:29px;
	height:29px;
	margin:0;
}
#content .tab .contact .ico-list li a.twitter{
	width:99px;
	height:24px;
	background-position:-29px 0;
	margin:2px 0 0;
}
#content .tab .contact .ico-list li a.facebook{
	width:75px;
	height:28px;
	background-position:-128px 0;
	margin:2px 0 0;
}
#content .tab .contact .ico-list li a.linkedin{
	width:79px;
	height:24px;
	background-position:-203px 0;
	margin:4px 0 0 2px;
}
.aside {
	float:right;
	background:url(../images/bg-aside.gif) no-repeat;
	width: 167px;
	padding: 17px 0 0;
	width: 167px;
	overflow:hidden;
	margin:25px 0 0;
}
.aside .frame {
	border-right:1px solid #ccd3df;
	overflow:hidden;
	height:1%;
	padding:0 0 34px;
}
.aside ul.add-nav {
	list-style:none;
	padding:2px 0 0;
	margin:0;
	line-height:13px;
	font-weight:bold;
	text-align:right;
}
.aside ul.add-nav li {
	background:url(../images/sep-add-nav.gif) no-repeat 100% 5px;
	padding:0 12px 9px 3px;
}
.aside ul.add-nav li a{
	color:#6db43f;
}
#sidebar {	width:275px;
	float:right;
	overflow:hidden;}
#sidebar.inner {width:215px;}
#sidebar.inner .events .title{
	background:#37507f url(../images/bg-events-title-inner.jpg) no-repeat;
	padding:4px 0 4px 11px;
}
#sidebar.inner .events .green .title{background-position:-215px 0;}
#sidebar.inner .events .grey .title {background-position:-430px 0;}
#sidebar.inner .events .news .holder {background:url(../images/bg-evetns-holder-inner.gif) repeat-y;}
#sidebar.inner .green .news .holder{background-position:-215px 0;}
#sidebar.inner .grey .news .holder{background-position:-430px 0;}
#sidebar.inner .events .news .frame {
	background:url(../images/bg-evetns-frame-inner.gif) no-repeat 0 100%;
	padding:9px 10px 0 15px;
	font-size:10px;
	line-height:10px!important;
}
#sidebar.inner .green .news .frame{background-position:-215px 100%;}
#sidebar.inner .grey .news .frame{background-position:-430px 100%;}
#sidebar.inner .events .events-list {line-height:13px;}
#sidebar.inner .events .events-list li {margin:0 0 7px;}
#sidebar .events{
	width:100%;
	overflow:hidden;
	color:#999;
	margin:0 0 9px;
}
#sidebar .events .title{
	display:block;
	font:bold 10px/22px Arial, Helvetica, sans-serif;
	background:#37507f url(../images/bg-events-title.jpg) no-repeat;
	color:#fff;
	letter-spacing:1px;
	padding:4px 0 4px 14px;
	overflow:hidden;
}
#sidebar .events .green .title{
	background-position:-275px 0;
	background-color:#73b247;
}
#sidebar .events .grey .title{
	background-position:-550px 0;
	background-color:#9a9a9a;
}
#sidebar .events .news{
	overflow:hidden;
	width:100%;
}
#sidebar .events .blue .news{background:#f9fafb url(../images/bg-blue-news.gif) repeat-x;}
#sidebar .events .green .news{background:#f9fcf7 url(../images/bg-green-news.gif) repeat-x;}
#sidebar .events .grey .news{background:#fbfbfb url(../images/bg-grey-news.gif) repeat-x;}
#sidebar .events .news .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-evetns-holder.gif) repeat-y;
}
#sidebar .green .news .holder{background-position:-275px 0;}
#sidebar .grey .news .holder{background-position:-550px 0;}
#sidebar .events .news .frame{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-evetns-frame.gif) no-repeat 0 100%;
	padding:12px 10px 0 20px;
}
#sidebar .green .news .frame{background-position:-275px 100%;}
#sidebar .grey .news .frame{background-position:-550px 100%;}
#sidebar .events .events-list{	margin:0;	padding:0;	list-style:none;
	font-weight:bold;
	line-height:15px;
	overflow:hidden;
	height:1%;}#sidebar .events .events-list li{margin:0 0 9px;}#sidebar .events .events-list li a{color:#999;}
#sidebar .events .events-list li span{font-weight:normal;}
#sidebar .events em.date{
	font-style:normal;
	margin:0 3px 0 0;
}
#sidebar .events .blue .events-list{color:#354f7e;}
#sidebar .events .blue .events-list li a{color:#354f7e;}
#sidebar .events a.more{
	float:right;
	width:61px;
	height:15px;
	overflow:hidden;
	text-indent: -9999px;
	padding:0 13px 0 0;
	margin:4px 8px 0 0;
	display:inline;
	background:url(../images/bg-events-more.gif) no-repeat;
}
#sidebar .events .green a.more{background-position:0 -15px;}
#sidebar .events .grey a.more{background-position:0 -30px;}
#sidebar .sponsors{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sponsors.gif) repeat-y;
	padding:9px 0 17px;
}
#sidebar .sponsors strong{
	float:left;
	width:70px;
	text-align:right;
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	color:#6fb542;
	margin:0 12px 0 0;
	letter-spacing:1px;
	overflow:hidden;
}
#sidebar .sponsors .ico-holder{
	overflow:hidden;
	height:1%;
	padding:9px 0 0;
}
#sidebar .sponsors .ico-holder img{
	display:block;
	margin:0 auto;
}
#sidebar.inner .sponsors {
	margin:-2px 0 0;
	padding:0 0 5px;
	background:none;
}
#sidebar.inner .sponsors strong {
	padding:0 0 2px 10px;
	margin:0;
	font-size:9px;
	word-spacing:-2px;
	float:left;
	width:205px;
	text-align:left;
	border-bottom:1px solid #dfe3ec;
}
#sidebar.inner .sponsors .ico-holder {
	margin:15px 42px 0 0;
	float:right;
	padding:0;
	display:inline;
}
#sidebar.inner .sponsors .ico-holder img {margin:0;}
#footer {
	height:58px;
	margin:0 auto 10px;
	background:url(../images/bg-footer.gif) no-repeat;
	padding:0 106px 0 29px;
	width:773px;
}
#footer .back{
	float:right;
	width:77px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-back.gif) no-repeat;
}
#footer .holder{
	overflow:hidden;
	text-align:center;
	color:#fff;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	color:#accfdc;
	padding:4px 0 0;
}
#footer .holder a{color:#accfdc;}
#footer .terms{	margin:0;	padding:0;	list-style:none;
	display:inline;
	overflow:hidden;
	height:1%;}#footer .terms li{	display:inline;
	background:url(../images/sep-terms.gif) no-repeat 0 60%;
	padding:0 14px 0 16px;}#footer .holder p{
	margin:0 15px;
	display:inline;
}

.standardTable {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	color:#000000;
	font-size:12px;
	border-bottom: 3px solid #000000;
}
.standardTable td {
	padding:7px;
	color: gray;
}
.standardTable .thead {
	background-color:#70b340;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #000000;
    color: #FFFFFF;
}
.standardTable thead td {
	padding: 5px;
	border: 0px;
	border-bottom: 1px solid #999999;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#175EA4',EndColorStr='#007ED1');
}
.standardTable thead a {
	color:#FFFFFF;
	font-weight:normal;
}
.standardTable thead a:hover{
	color:#DDEEFF;
	font-weight:normal;
}

.standardTable a {
	font-weight: bold;
}