body
{
	background-image:url("../images/bg.png");
	font-family:Arial, helvetica, sans-serif;
	margin:0px;
	color:#3b3d50;
	padding:0px;
}

#main
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:#fff;
	padding:10px;
	padding-top:0px;
	padding-bottom:30px;
}

#footer
{
	margin-top:25px;
	margin-bottom:20px;
	background-image:url("../images/bgfooter.png");
	background-repeat:repeat-x;
	padding:10px;
	color:#008fd0;
}

.footerdivider
{	
	float:left;
	height:100px;
	border-left:3px solid #a3dbf4;
	margin-left:20px;
	margin-right:20px;
}

.footercell
{
	width:280px;
	float:left;
}

.footercell a {
	color: #008FD0;
}

#footer h2
{
	margin:0px;
	font-size:20px;
}

.clear
{
	clear:both;
}

#header
{
	background-image:url("../images/bgheader.png");
	height:239px;
	margin:0px;
	padding:0px;
}

#nav
{
	padding-top:178px;
}

.mainnav
{
	color:#647a2d;
	font-size:20px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	margin:0px;
	margin-left:20px;
	height:27px;
	padding-top:4px;
	display:block;
	float:left;
}

.mainnav:hover
{
	background-color:#e4ec98;
}

a.mainnav.current,
a.mainnav.section
{
	background-color:#f3f6d6;
}

#subnavc
{
	background-color:#f3f6d6;
	padding:3px;
	height:26px;
	padding-left:25px;
	padding-top:3px;
}

.subnav
{
	color:#647a2d;
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
	display:block;
	float:left;
	height:25px;
}

.subnav.current,
.subnav.section
{
	background-color:#fff;
}

.subnav:hover
{
	text-decoration:underline;
}

#content
{
	margin-left:10px;
	margin-top:30px;
	padding-top:10px;
	width:660px;
	margin-right:20px;
	float:left;
	min-height:400px;
}

div.divider
{
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:2px solid #a3dbf4;
}

#content img
{
	border:6px solid #eee;
}


#content .date
{
	padding:3px;
	font-size:12px;
	font-weight:bold;
	background-color:#daf1fb;
	color:#21739e;
	margin-right:10px;
	width:60px;
	text-align:center;
	margin-bottom:4px;
}

#main .MetaMenu {
	margin-left: 10px;
}

#main .MetaMenu,
#content .BreadcrumbMenu {
	padding-top: 20px;

	font-size: x-small;	
}

#main .MetaMenu a,
#content .BreadcrumbMenu a {
	color:#3e4054;
	font-weight: normal;
}

#content .NewsStats {
	margin-top: 10px; 
	padding-top: 10px;
	border-top: 1px solid #888;
	font-size: smaller;
	color: #888;
	clear: both;
}

#content .NewsStats img {
	border: 0px;
}

#content dt {
	float: left;
	width: 50px;
}


/*
 * SIDEBAR
 */

#sidebar
{
	width:240px;
	float:left;
	margin-top:-115px;
	margin-left:4px;
}

#sidebar h3 {
	font-weight: bold;
	margin-bottom: 0.5em;
}

#sidebar .box1,#sidebar .box2,#sidebar .box3
{
	padding:10px;
	margin-bottom:15px;
	color:#fff;
	font-size:13px;
}

#sidebar .box1
{
	background-color:#f8a227;
	border:5px solid #fcd8a4;
}

#sidebar .box2
{
	background-color:#709730;
	border:5px solid #d4f1a5;
}

#sidebar .box2 a,#sidebar .box1 a,#sidebar .box3 a
{
	color:#ffff00;
}


#sidebar .box3
{
	background-color:#1a7db0;
	border:5px solid #88ccef;
}

/*
 * TABLES
 */

#main table.Lifts td {
	padding-right: 5px;
}

/*
 * SOME LISTS
 */
 
.List {
}

.List .ListItem {
}

.List .ListItem .ListItemImageHolder {
	float: left;
}

.List .ListItem .ListItemContent {
}

.NewsList .ListItemImageHolder {
	width: 120px;
}

.NewsList .Date,
.Date {
	background-color:#D4F1A5;
	
	font-size: smaller;
	padding: 2px;
	color: #fff;
}

.RegisterList .ListItemImageHolder {
	width: 60px;
}

.TweetList .ListItemImageHolder {
	width: 70px;
}

.TweetList .ListItemContent {
	width: 570px;
	overflow: hidden;
}

.SponsorList .ListItemImageHolder {
	width: 175px;
}

.SponsorList .ListItemContent {
	float: left;
	width: 480px;
}

.SponsorList .ListItem {
	margin-bottom: 10px;
}
/*
 * MAILINGLIST POPUP
 */

#mailinglistForm h2
{
	font-weight:normal;
	color:#5599b7;
	font-size:25px;
	margin:0px;
	padding:0px;
}

#mailinglistForm p{
	padding-bottom: 0.5em;
	color: #3E4054;
}


