html, body, div, h2, h3, h4, p, form{
	margin:0;
	padding:0;
}

/*
div{
	border:1px solid red;	
}
*/

#master{
	width:950px;
	margin-left:auto;
	margin-right:auto
}


#photoviewer{
	position:absolute;
	top:170px;	
}

.innerfade{
	position:absolute;
	z-index:0;
}

#container{
	position:absolute;
	top:0px;
	width:950px;
	min-height:400px;
	margin-left:auto;
	margin-right:auto;
	padding-top:160px;
	background:url(/assets/img/header.png) top center no-repeat;
}

#top_column{
	width:910px;
	float:left;	
}

#section{
	float:right;
	margin-right:50px;
}

#section .section_txt{
	background-color:#fff;
	padding:6px;
	position:relative;
}

#left_column{
	width:282px;
	float:left;
}

#left_column a{
	color:#fff;
	text-decoration:none;
}

#left_column a:hover{
	text-decoration:underline;	
}

#sponsors{
  position:relative;
	top:40px;
	float:right;
}

#caroussel{
	position:relative;
	float:left;
	padding-left:40px;
	top:80px;
}

#newsletter{
	position:relative;
	display:block;
	margin:0;
	float:right;
	top:300px;
	right:41px
}

.newsletter_txt{
	position:relative;
	display:block;
	width:180px;
	padding:10px;
}

#caption{
	position:absolute;
	top:270px;	
	width:300px;
}

#caption .caption_txt{
	position:absolute;
	bottom:0;
	display:inline;
	background-color:#fff;
	padding:6px;
}

#middle_column{
	width:484px;
	min-height:400px;
	float:left;
}

#content{
	padding:25px;
	background-color:#141913;
}


.item{
	min-height:150px;
	padding:15px;
	width:400px;
	position:relative;
}

.news_pic{
	width:150px;
	height:117px;
	background-color:red;
	position:absolute;
	float:left;
}

.title{
	margin:0;
	padding:0;
	position:relative;
	left:160px;	
	top:0px;
	width:250px;
}

.news_txt{
	position:relative;
	top:15px;
}

.spacer{
	float:left;
	width:135px;
	height:70px;
}

.right_corner{
	position:absolute;
	right:0px;
	bottom:0px;
	width:30px;
	height:80px;
	background-color:#141319;	
}

#right_column{
	width:181px;
	float:left;
}

#navigation{
	padding-top:100px;	
}

#navigation ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#navigation ul li{
	padding:0;
	margin:10px 0 10px 0;
}

#navigation ul li:hover{
	cursor:pointer!important;
}

input[type="text"]{
	border:0;	
	margin:4px;
	padding:5px;
	width:150px;
}

input[type="image"]{
	float:right;
	margin-top:4px;
}

#content img.large{
	border:12px solid #373737;
}
