* {
	margin: 0px;
	padding: 0px;
}

body{ text-align: center; } /* This is to fix an IE 5 centering bug - functions as LAYOUT rather than TEXT */


/* container styles */
div#container {
	width: 975px;
	margin: 0px auto 0px auto;
	text-align: left; /* This is to reverse the IE Bug Fix - functions as LAYOUT rather than TEXT */
	position: relative;
}
/* For fixed width layout just give the container a px width eg - div#container{ width:950px } */
/* For a left aligned layout just give the body left text align body{ text-align: left; }  and the container a 0px margin-left. */

div#top_nav{
    width: 100%;
    text-align: right;
    height: 33px;
}

div#header{
    width: 100%;
    height: 245px;
}

div#header a{
    display: block;
    width: 100%;
    height: 100%;
}


div#main_nav{
	width: 100%;
	height: 20px;	
	padding: 0px;	
	margin: 0px;
}


div#content{
	width: 563px;

	margin-top: 44px;
	margin-left: 43px;
	
	float: left;
}

div#wide_content{
	width: 886px;

	margin-top: 44px;
	margin-left: 43px;
	
	float: left;
}

/* For non-floating columns just give the content a width eg - content{ width:70% }. eg 70% for a single side bar and 45% for a 3 column layout */
/* If you are using a LEFT sidebar, give the content{ margin-left:28% } */

div#sidebar_right{
	float: left;
	width: 253px;
	
	margin-top: 44px;
	margin-left: 70px;
}

div#applesearch{
	position: relative;
	top: 6px;
}

#broadcaster{
	margin-bottom: 30px;
}

#broadcaster img.post_image{
	float: right;
	margin: 10px 0px 10px 10px;
	padding: 4px;
}



div#events{
	float:left;
}

div#ad{
	margin-top: 40px;
}

div.event{
	margin-top: 15px;
	width: 267px;
}

.event img, #ad img{
	padding: 4px;
}

img.photo, img.thumbnail{
	padding: 3px;
	margin-bottom: 10px;
	margin-right: 3px;
}

div#news, div#campus{
	margin-bottom: 30px;

}

div.news_item{
	margin-bottom: 15px;
}


/* Column Content - TYPEA*/
.half_width, .third_width, .quarter_width {
	float:left;
	padding-right:2%;
	padding-left:2%;
	text-align: justify;
	margin-bottom: 15px;
}

.first_col{
	padding-left: 0;	
}

.last_col{
	padding-right:0;		
}

.half_width{width: 47.9%;}
.third_width{width: 30.6%;}
.quarter_width{width: 21.9%;}

.half_width p, .third_width p, .quarter_width p{
	margin-bottom: 0px;
}

/* Column Content - TYPEB*/
.2_cols, .3_cols, .4_cols{
	margin-bottom: 15px;
}

.2_cols p, .3_cols p, .4_cols p {
	float:left;
	padding-right:2%;
	padding-left:2%;
	text-align: justify;
	display: block;
}

.2_cols *{width: 47.9%;}
.3_cols *{width: 30.6%;}
.4_cols *{width: 21.9%;}


div#footer_container{
	width: 887px;
	clear: both;
	background-color: white;
	height: 120px;
}


div#footer{
	float: left;
	width: 887px;
	margin-top: 40px;
	margin-left: 43px;
	padding: 10px 0px;
}

div.TXNewsletters_form_item{
	margin-bottom: 10px;
}
div.TXNewsletters_form_right{
	margin-top: -10px;
	text-align: right;
}

div.TXNewsletters_form_text label{
	width: 80px;
	display: inline;
}
