body {
	background:#fff url('http://www.ipsfestival.org/images/page_bg.gif') top center no-repeat;
	margin:0px;
	padding:0px;
	}

#main_container {
	width:772px;

	}

#heading_container {
	width:772px;
	height:178px;
	margin: 0px auto;
	background: url(http://www.ipsfestival.org/images/head_bg2.gif) top left repeat-y;
	}
	
#navigation {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#navigation li {float: left; margin: 0; padding: 0;}
#navigation li a {display: block; outline: none; text-decoration: none;}
#navigation li a span {margin-left: -9999px;}
#btn_soccer a {margin-left: 64px; width: 63px; height: 80px; background: url('http://www.ipsfestival.org/images/soccer_btn.gif') no-repeat;}
#btn_basketball a {margin-left:33px; width: 64px; height: 80px; background: url('http://www.ipsfestival.org/images/basketball_btn.gif') no-repeat;}
#btn_tennis a {margin-left:35px; width: 65px; height: 80px; background: url('http://www.ipsfestival.org/images/tennis_btn.gif') no-repeat;}
#btn_badminton a {margin-left:34px; width: 67px; height: 80px; background: url('http://www.ipsfestival.org/images/badminton_btn.gif') no-repeat;}
#btn_volleyball a {margin-left:31px; width: 73px; height: 80px; background: url('http://www.ipsfestival.org/images/volleyball_btn.gif') no-repeat;}
#btn_track_field a {margin-left:24px; width: 76px; height: 80px; background: url('http://www.ipsfestival.org/images/trackfield_btn.gif') no-repeat;}
#btn_table_tennis a {margin-left:20px; width: 78px; height: 80px; background: url('http://www.ipsfestival.org/images/tabletennis_btn.gif') no-repeat;}
	
	
#heading_row1 {
	display:block;
	width:772px;
	height:67px;
	clear:both;
	background: url(http://www.ipsfestival.org/images/head_row1.gif) top left no-repeat;
	}

#heading_row1 h2 {
	display:none;
	}

#heading_row2 {
	clear:both;
	width:772px;
	height:80px;
	background: url(http://www.ipsfestival.org/images/head_row2left.gif) top left no-repeat;
	text-align:justify;
	}

#heading_row3 {
	clear:both;
	width:772px;
	height:31px;
	background: url(http://www.ipsfestival.org/images/head_row3.gif) top left no-repeat;
	}
	
#body_container {
/*	margin-left:188px;*/
	width:775px;
	margin:0px auto;

	}
	


.offset_center {
	padding-top:24px;
	margin: 0px 0px 0px 314px;
	padding-bottom: 25px;
	/*color:#3C3B3B;*/
	}
	
.heading2 {
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}

.text2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.redtext {
	color:#FF0000;
	text-decoration:none;
	}
	
#footing_container {
	width:772px;
	height:121px;
	background: url(http://www.ipsfestival.org/images/page_footer_bg.jpg) top left no-repeat;
	margin:0px auto;
	padding-top: 10px;
	text-align:center;
	clear:both;
	}
	
#footing_container p{
	color:#3C3B3B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	}
#footing_container a {
	color:#3C3B3B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#footing_container form {
	color:#3C3B3B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#footing_container .styledinput {
	width: 150px;
	border: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#footing_container .styledsubmit {
	width: 50px;
	border: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	
#footing_container a{
	text-decoration:none;
}
	
.UPFlink {
	color:#3C3B3B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}
	
#footing2_container {
	width:767px;
	height:99px;
	background: url(../images/ipsf_footer_half.jpg) top left no-repeat;
	padding: 20px 0px 0px 20px;
	margin: 0px auto;
	color:#39342E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	}
	
	
/*Drop down menu*/

.pngbg{
	height:24px;
	width:183px;
	background: url("http://www.ipsfestival.org/images/transp1.png") !important; /*used to add transparent bg for modern web browsers*/
	background: #fff; /*IE NO-PNG WORKAROUND: "filter: alpha(opacity..)" adds transparency to this background color for IE*/
	filter: alpha(opacity=80);
	}
.pngrel {
	height:24px;
	width:183px;
	background-color: transparent;
	position: absolute;
	z-index: 2;
	}
	
#media_container {
	margin: auto 0px;
	padding: 23px 0px 0px 11px;

}
	
#media_list {
	width:143px;
	position : relative;
	float: left;
	list-style: none;
	position : relative;
	float : left;
	display:block;
	border-top: 1px solid #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

#media_list ul {
	list-style: none;
	vertical-align: middle;
	position : relative;
	float : left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

#media_list li{
	text-align:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:0px;
	border-bottom: 1px solid #ffffff;
	}


#media_list li ul { /* second-level lists */
	margin-top:-25px;
	position : absolute;
	left: -999em;
	padding:0px;
	z-index:500;
	}


	
#media_list li ul ul { /* third-and-above-level lists */
	left: -999em;
	}
	
#media_list li a {
	display: block;
	width:143px;
	text-decoration:none;
/*	font-weight:200;*/
	color:#FFFFFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#media_list li li {
		border-top: 0px solid #ffffff;
		vertical-align:middle;
		margin:0px;
		padding:0px;
		width:183px;
		background:transparent url(http://www.ipsfestival.org/images/list_arrow.gif) center left no-repeat;
	}
#media_list li li a {
	width:177px;
	height:21px;
	padding-top:3px;
	padding-right:5px;
	display: block;
	font-weight:bold;
	font-size:14px;
	color:#39342E;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#media_list li li a:hover{
		background:#fff url(http://www.ipsfestival.org/images/list_arrow.gif) center left no-repeat;
		filter: alpha(opacity=100);

	}
	
#media_list li:hover ul ul, #media_list li:hover ul ul ul, #media_list li.sfhover ul ul, #media_list li.sfhover ul ul ul {
		left: -999em;
	}
	
#media_list li:hover ul, #media_list li li:hover ul, #media_list li li li:hover ul, #media_list li.sfhover ul, #media_list li li.sfhover ul, #media_list li li li.sfhover ul { /* lists nested under hovered list items */
		left: 143px;
	}
	
form {
clear:both;}


