﻿body			{ color: #1d1d1d; background: #4389bc}

#wrap			{ width: 1000px; min-height: 100%; background:url(images/wrap-bg.gif) repeat-y; 
				  margin:0 auto; position:relative}

#header			{ height: 248px; background:url(images/head-bg.gif) top no-repeat; padding: 0 28px 0 27px}

.inlogen		{ height: 37px; padding: 15px 8px 0 0}
.inlogen p		{ color: #fff; margin:0; float:left}
.inlogen a:link,
.inlogen a:visited
				{ color: #fff; font: normal 11px/16px Arial, Helvetica, sans-serif; float:right; margin-left: 4px}

.banner			{ height: 143px; position:relative; background:url(images/logo-bg.gif) left top no-repeat}

#logo:link,
#logo:visited
				{ background:url(images/logo.gif) no-repeat; width: 119px; height: 88px; 
			  	  position:absolute; left: 15px; top: 26px}
.banner img		{ float:right; margin:0}

#content		{ padding: 0 28px 60px 27px; overflow:hidden}


#leftCol		{ float:left; width: 720px}

.main-cols		{ background: url(images/home-main-middle.gif) repeat-y; margin-bottom: 20px}
.main-top		{ background:url(images/home-main-top.gif) top no-repeat}
.main-bottom	{ position:relative;background:url(images/home-main-bottom.gif) bottom no-repeat; width: 720px; 
				  min-height: 357px; height: auto !important; height: 357px}
.main-bottom .facebook {
	display:block;
	width:48px;
	height:48px;
	position:absolute;
	bottom:8px;
	left:284px;
	}
.main-left		{ float:left; width: 296px; padding: 25px 22px}
.main-right		{ float:right; width: 310px; padding:1px 14px 10px 35px}
.main-right	h2	{ padding-left: 14px; margin-bottom: 45px; line-height: 29px; text-transform:uppercase}

.newsCol		{ background:url(images/news-col-middle.gif) repeat-y}
.newsTop		{ background:url(images/news-col-top.gif) top no-repeat}
.newsBottom		{ background:url(images/news-col-bottom.gif) bottom no-repeat; width: 682px; padding:0 16px 12px 22px}
.newsBottom h2  { text-align:left; line-height: 30px; margin-bottom: 12px; text-transform:uppercase; position:relative; width: 100%}
.newsBottom h2 a:link,
.newsBottom h2 a:visited
				{ color: #fff; text-transform:none; font: normal 11px/30px Arial, Helvetica, sans-serif; 
					position:absolute; right:0; top:0}

.whiteCol		{ background:url(images/news-col-middle.gif) repeat-y}
.whiteTop		{ background:url(images/top-white.gif) top no-repeat}
.whiteBottom	{ background:url(images/news-col-bottom.gif) bottom no-repeat; width: 682px; padding:25px 16px 12px 22px; position:relative; 
					min-height: 478px; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.whiteBottom .floatRight
				{ border: 1px solid #4389bc; position:absolute; top: 32px; right: 107px}
.whiteBottom h2 { color:#33389a}
.whiteBottom .innerP
				{ clear:both; display:block; padding-top: 33px}
.whiteBottom a:link,
.whiteBottom a:visited
				{ text-decoration:underline}
.whiteBottom a:hover,
.whiteBottom a:active
				{ color: #666}

#rightCol		{ float:right; width: 200px}

.smallCol		{ background:url(images/right-col-middle.gif) repeat-y; margin-bottom: 19px}
.smallTop		{ background:url(images/right-col-top.gif) top no-repeat}
.smallBottom	{ background:url(images/right-col-bottom.gif) bottom no-repeat; width: 156px; 
				  padding:0 22px 12px 22px; text-align:center; overflow:hidden;}
/*.smallBottom.sponsors {height:152px;}		*/		  
.smallBottom h2 { text-align:center; line-height: 30px; margin-bottom: 0; text-transform:uppercase; padding-bottom: 12px}
.smallBottom a	{ display:inline-block; margin-bottom: 13px}
.smallBottom img{ }
.smallBottom p	{ text-align:left; margin-bottom: 3px; line-height: 16px}
.innerLogo		{ margin: 0 !important}

.sys_ArticleLayout25_empty
{
	display: none;
	visibility: hidden
}
/*-----------------------------*/
#footer			{ position:absolute; left:0; bottom: 0; height: 50px; width: 945px;
			  	  background:url(images/footer-bg.gif) bottom no-repeat; padding: 0 28px 0 27px}
#footer p		{ text-align:right}

