/****************************************************************/
/* CONTENT */

	#content{
		background:url(images/bg_section-middle.jpg) top left;
		width:580px;
		margin-bottom: 10px;
	}
	#content2{
		background:url(images/bg_section-top.jpg) top left no-repeat;
	}
	#content3{
		background:url(images/bg_section-bottom.jpg) bottom left no-repeat;
		padding: 18px 29px 15px 29px;
		height: auto !important;
		height: 190px;
		min-height: 190px;
	}

/****************************************************************/
/* NEWS PAGE */

	/* CURRENT / DEFAULT NEWS ****************/
	#first_news{
		width:100%;
		padding:15px 0 0 0;
		overflow:hidden;
	}
	#first_news .pic {
		float:left;
		margin:0 10px 10px 0;
	}
	
	.marathon h3 {
		margin: 0 0 -10px 0;
		padding-top: 10px;
	}
	
	#first_news .pic img{
		border:1px solid #fff;
		vertical-align:bottom;
	}
	#first_news .pic .credit{
		background:#fff;
		display:block;
		padding:3px;
		margin:0;
		font:10px Verdana;
		color:#000;
	}
	#first_news .title{font:bold 14px/16px Verdana;	}
	#first_news .date{font:10px/16px Verdana;}
	#first_news .desc{font:11px/16px Verdana;}
	#first_news .btn_pdf,
	#first_news .btn_photo,
	#first_news .btn_video{
		display: block;
		font-weight:bold;
		color:#fff;
		text-decoration:underline;
	}

	/* OTHER NEWS ****************/
	#other_news{
		margin:20px 0 10px 0;
		border-top:1px dotted #fff;
	}
	#other_news h2{
		margin:20px 0 0 0;
		font:bold 14px Verdana;
		text-transform:uppercase;
	}
	#other_news ul{margin-top:15px;}
	#other_news a{
		color:#fff;
		text-decoration:underline;
	}

/****************************************************************/
/* PHOTO GALLERY */

	/* SLIDESHOW */
    div.ctn_media{
        overflow:hidden;
        width: 490px;
		margin-bottom: 0;
        padding: 0 15px 0px 15px;       
    }

    div.ctn_media .pic{
        float: left;
		width:127px;
    }
	div.ctn_media .pic img{
		display:block;
        border: 1px solid #fff;
    }
    div.ctn_media .info{
        float: right;
		width:340px;
    }
    div.ctn_media h3{
        margin: 15px 0 5px 0;
		padding: 7px 0 0;
		font-size: 14px;
		color: #fff;
    }
	div.ctn_media .desc{margin:0; line-height:150%;}
	div.ctn_media .link{
		font-weight:bold;
		color:#fff;
		text-decoration:underline;
	}

/****************************************************************/
/* CONTEST */

	/* CONTEST PICTUREs */
	#img_contest{
		display:block;
		padding:15px 0 0 0;
		text-align:center;
	}
	#img_contest img{
		vertical-align:bottom;
		border:1px solid #fff;
	}
	p.date{font-weight:bold;}
	.desc .link{
		font-weight:bold;
		color:#fff;
		text-decoration:underline;
	}

/* FORM *************************************************************/
	.form_holder{
		padding-left: 40px;
		margin:0 0 5px 0;
	}

	.form_holder div{
		overflow:hidden;
		margin-bottom:5px;
		margin-top:5px;
	}
	.form_holder div.fck{
		width:auto;
		overflow:visible;
		margin-bottom:5px;
	}
	.form_holder .field{
		width:250px;
		font:11px Verdana;
		color:#000;
	}
	.form_holder select{font:11px Verdana; color:#000;}
	.form_holder label{
		width:165px;
		float:left;
		margin:2px 10px 0 0;
		text-align:left;
	}
	.form_holder h3{
		position: relative;
		width:430px;
		border-bottom: 1px dotted #fff;
		padding: 10px 0 5px 0;
		
		font-size:11px;
	}
	.form_holder span.mandatory{
		display: block;
		font-weight: bold;
	}
	#button {
		display: block;
		line-height:50px;
		height:50px;
		width:430px;
		text-align:right;
		vertical-align:bottom;
	}


.partners h2{
	margin: 0px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 0 10px;
}
.partners td{
	padding: 10px 0 0 0;
	margin: 0px;
}
.partners img{
	float: left;
	margin: 0px 5px 5px 0;
}
.partners a{
	font-weight: bold;
	padding: 0 0 0 10px;
}
.partners p{
	padding: 3px 0 0 10px;
	margin-top: 0px;
}




