body.bg{
	background:#356e21 url(images/body_bg.gif) repeat-x 0 0;
	font:normal 62.5% Verdana, Arial, sans-serif;

	
}

p{

	font-size:1.1em;
	margin:5px 0;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}


/*-------------------

	FRAMEWORK

-------------------*/

#frame{
	width:838px;
	margin:0 auto;
	border-left:1px solid #62a16e;
	border-right:1px solid #62a16e;
	background:#000;
	padding:0 5px;
	position:relative;
	height:910px;
	color:#fff;

}

#frametop{
	background:url(images/frame_top.gif) no-repeat 0 0;
	height:21px;
	width:850px;
	margin:0 auto;
}



#header{
	background:url(images/header_bg.gif) no-repeat 0 0;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	height:110px;
	

}

#search{
	height:35px;
	width:255px;
	position:absolute;
	top:15px;
	left:552px;
}

#nav{
	height:40px;
	width:631px; /* 631px when Venue link is re-added */
	position:absolute;
	top:66px;
	left:201px;  /* 201px when Venue link is re-added */
	border-left:5px solid #fff;
	border-top:5px solid #fff;

}

#promo{
	height:258px;
	border-bottom:5px solid #fff;
	background:#fff;
	position:absolute;
	top:110px;
	left:5px;
	width:833px;
	text-align:right;
	padding:5px 5px 0 0;

}

body.ie6 #promo{
	height:246px;
}

#vf-wrapper{
	width:230px;
	height:219px;
	position:absolute;
	top:295px;
	left:-15px;
	background:#000;
	padding:3px;
}

body.ie6 #vf-wrapper{
	height:212px;
}

#venuefinder{
	width:209px;
	height:212px;
	border:3px solid #fff;
	background:url(images/vfinder_bg.gif) repeat-x 0 0;
	color:#04470c;
	padding: 0 0 0 15px;
}

#content{
	line-height:1.8em;
	width:310px;
	padding:10px 20px;
	height:198px;
	position:absolute;
	top:380px;
	left:220px;
}

#askexperts, #nowuknow{
	height:220px;
	width:200px;
	background:#1c4267 url(images/left-bar_bg.gif) repeat-x 0 70px;
	position:absolute;
	top:525px;
	left:5px;


}

#askexperts p, #nowuknow p{
	font-size:0.9em;
}

#nowuknow{
	top:705px;
	height:200px;
	background-position: 0 50px;
}

#adverts{
	width:360px;
	height:287px;
	position:absolute;
	top:588px;
	left:211px;
	background:#4c9228 url(images/whats_hot_bg.gif) no-repeat 0 0;
	text-align:center;
	padding:30px 0 0 0;
	
}

#adverts div div div{
	clear:both;
	padding:10px;
}

body.ie6 #adverts div div div{
	clear:both;
	padding:5px;
}

#news{
	background:#577fa7 url(images/news_bg.gif) no-repeat 0 0;
	width:248px;
	height:287px;
	position:absolute;
	top:588px;
	left:571px;
	padding:30px 10px 0 10px;

}

#footer{
	height:36px;
	width:813px;
	color:#fff;
	background:#000;
	margin:0 auto;
	border-right:1px solid #62a16e;
	border-left:1px solid #62a16e;
	border-bottom:1px solid #62a16e;
	text-align:center;
	padding:10px 35px 10px 0;
}

#footer p{
	text-align:right;
	font-size:0.9em;
}



/*-------------------

	SUB PAGES

-------------------*/


#subframe{
	width:838px;
	margin:0 auto;
	border-left:1px solid #62a16e;
	border-right:1px solid #62a16e;
	background:#000;
	padding:0 5px;
	position:relative;
	color:#000;
}



	

#subframe #header{
	background:url(images/header_bg.gif) no-repeat 0 0;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	height:44px;
	padding:66px 0 0 191px;
	

}

#subframe #search{
	height:35px;
	width:255px;
	position:absolute;
	top:15px;
	left:552px;
	color:#fff;
}

#subframe #nav{
	height:40px;
	width:631px;
	position:relative;
	top:0;
	left:0;
	border-left:5px solid #fff;
	border-top:5px solid #fff;

}


#subhead{
	height:131px;
	background-color:#fff;
	background-image:url(images/subhead_bg.jpg);
	background-position:200px 0;
	background-repeat: no-repeat;
	border-bottom:5px solid #fff;
}

#breadcrumbs{
	position:absolute;
	top:260px;
	left:220px;
	z-index:3000;
}


#subcontent{
	background:#fff url(images/subframe_bg.gif) repeat-y 0 0;
	padding:50px 222px;
	position:relative;
	font-size:1.3em;
}

#subcontent .Normal{
	font-size:1em;
}


#leftbar{
	position:absolute;
	top:246px;
	left:5px;
}

body.ie6 #leftbar{
	top:247px;
}

#sn-wrapper{
	position:relative;
	top:0;
	left:-13px;
	z-index:1000;
}



#subnav{
	background:#5990c5;
	border:2px solid #000;
	border-top:0;
	width:200px;
	padding:5px;
}

#links-wrapper{
	border:2px solid #fff;
	padding:5px 5px 70px 5px;
}

#subframe #nowuknow, #subframe #askexperts{
	height:190px;
	width:196px;
	background:#1c4267 url(images/left-bar_bg.gif) repeat-x 0 50px;
	position:relative;
	left:0;
	top:30px;
	color:#fff;
}

#subframe #askexperts{
	height:190px;
	background:#1c4267 url(images/left-bar_bg.gif) repeat-x 0 50px;
}





#rightbar{
	position:absolute;
	top:270px;
	left:650px;
	width:185px;
	padding-bottom:30px;
	background:url(images/rightbar_bg.gif) repeat-y 0 0;
}


#resources{
	background:#548abd;
	margin:0;
}
#resources_top, #resources_bottom{
	background:url(images/resources_top_bg.gif) no-repeat 0 0;
	height:7px;
	margin:0;
}
#resources_bottom{
	background:url(images/resources_bottom_bg.gif) no-repeat 0 0;
}
body.ie6 #resources{
	margin-top:-7px;
}


#subadverts{
	margin-top:40px;
}

#subadverts img{
	margin:10px 0;
}

#subadverts img.nomargin{
	margin-top:0;
}




/*-------------------

	LINKS
	
-------------------*/
h1#logo a{
	display:block;
	height:238px;
	width:192px;
}

#nav a{
	display:block;
	height:40px;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	border-right:3px solid #fff;
}

a#why{
	width:86px;
	background-image:url(images/whylansing_bg.gif);

}
a#planning{
	width:119px;
	background-image:url(images/planning_bg.gif);

}
a#find{
	width:87px;
	background-image:url(images/findvenue_bg.gif);

}
a#calendar{
	width:104px;
	background-image:url(images/sportscal_bg.gif);
}
a#about{
	width:80px;
	background-image:url(images/about_bg.gif);

}
a#media{
	width:48px;
	background-image:url(images/media_bg.gif);

}
a#contact{
	width:89px;
	background-image:url(images/contact_bg.gif);
	border:0;
}

#nav a:hover, #nav a.here{
	background-position:0 -40px;
}

#content a:link, #content a:visited, #subcontent a:link, #subcontent a:visited, a.breadlinks:link, a.breadlinks:visited{
	color:#2e6eaa;
	text-decoration:none;
}
#content a:hover, #subcontent a:hover, a.breadlinks:hover{
	color:#006bd0;
	text-decoration:underline;
}

#subcontent h2 a:link, #subcontent h2 a:visited{
	font-weight:bold;
	text-decoration:none;
}
#subcontent h2 a:hover{
	text-decoration:underline;
}

.newscontainer p {
	line-height:1.1em;
	font-size:1em;
}



a#whychoose{
	display:block;
	position:absolute;
	top:385px;
	left:570px;
}

#news a:link, #news a:visited, #adverts a:link, #adverts a:visited{
	color:#fff;
	font-size:1em;
	font-weight:bold;
	display:block;
	text-decoration:none;
	margin:5px 0;
}
#adverts a:link, #adverts a:visited{
	display:inline;
	margin:0;
}
#news a:hover, #adverts a:hover{
	text-decoration:underline;
}

#news a.morelink:link, #news a.morelink:visited{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	display:block;
	font-size:1em;
	font-weight:400;
	float:right;
	margin-right:10px;
}

#news a.morelink:hover{
	text-decoration:underline;
}

a.sublink:link, a.sublink:visited{
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #bdbdbe;
	background:url(images/subnav_arrow.gif) no-repeat 5px 13px;
	padding-left:14px;
	height:40px;
	line-height:40px;
}

a.sublink:hover{
	text-decoration:underline;
}

a.footerlink:link, a.footerlink:visited{
	color:#fff;
	text-decoration:none;
}
a.footerlink:hover{
	text-decoration:underline;
}

#footer p a:link, #footer p a:visited{
	color:#167f29;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;

}

#nowuknow h2 a, #askexperts h2 a{
	display:block;
	height:54px;
}
#nowuknow h2 a{
	height:60px;
}

#rightbar ul li a:link, #rightbar ul li a:visited{
	color:#2e6eaa;
	text-decoration:none;
	font-weight:bold;
}
#rightbar ul li a:hover{
	text-decoration:underline;
}


a#dosee{
	display:block;
	width:171px;
	margin:0 auto;
	height:42px;
	background:url(images/dosee_bg.gif) no-repeat 0 0;
}
a#accom{
	display:block;
	width:171px;
	margin:0 auto;
	height:42px;
	background:url(images/accom_bg.gif) no-repeat 0 0;

}
a#dining{
	display:block;
	width:171px;
	margin:0 auto;
	height:42px;
	background:url(images/dining_bg.gif) no-repeat 0 0;

}
a#shopping{
	display:block;
	width:171px;
	margin:0 auto;
	height:42px;
	background:url(images/shopping_bg.gif) no-repeat 0 0;

}
a#mapsdir{
	display:block;
	width:171px;
	margin:0 auto;
	height:42px;
	background:url(images/mapsdir_bg.gif) no-repeat 0 0;

}
a#moreevents{
	display:block;
	width:171px;
	margin:0 auto;
	background:url(images/morevents_bg.gif) no-repeat 0 0;
	height:18px;

}
#resources a:hover{
	background-position:0 -42px;
}
#resources a#moreevents:hover{
	background-position:0 -18px;
}


/*-------------------

	HEADINGS

-------------------*/
h1#logo{
	position:absolute;
	top:12px;
	left:10px;
	height:238px;
	width:192px;
	background:url(images/logo_bg.gif) no-repeat 0 0;
	z-index:1000;
}

#venuefinder h2{
	width:224px;
	height:50px;
	background:url(images/vfheader_bg.gif) no-repeat 0 0;
	margin:0 0 10px -15px;
}



#content h2{
	width:350px;
}


#askexperts h2, #nowuknow h2{
	background:url(images/askexperts_bg.gif) no-repeat 0 0;
	width:200px;
	height:54px;
	margin:20px 0 0 0;
}

#nowuknow h2{
	background-image:url(images/didyouknow.gif);
	margin-top:0;
	height:60px;
}

#subframe #nowuknow h2, #subframe #askexperts h2{
	width:196px;
}

#news h2{
	font-size:1.1em;
	margin:0;
}

#resources h2{
	height:30px;
	background:url(images/resources_h2_bg.gif) no-repeat 0 0;
	margin:0;
}


/*-------------------

	CONTAINERS

-------------------*/

h2.green{
	font-size:1.5em;
	font-weight:bold;
	color:#7ed47e;


}

h2.blue, h2.blue-nobg{
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 11px;
	background:#88c5ff;
	color:#0d3458;
	margin:0;

}

h2.blue-nobg{
	background:none;

}


body.ie6 h2.blue, body.ie7 h2.blue{
	font-size:1.2em;
}

.bluebottom, .bluetop{
	background:url(images/blue_bottom.gif) no-repeat 0 0;
	height:5px;
	margin-bottom:5px;
}

.bluetop{
	background:url(images/blue_top.gif) no-repeat 0 0;
	margin:0;
}

body.ie6 .bluetop{
	background-position:-1px 11px;
}

/*
body.ie6 .bluebottom, body.ie7 .bluebottom{
	position:relative;
	z-index:1;
	background:url(images/blue_bottom_ie.gif) no-repeat -1px 0;
}
*/


/*-------------------

	GENERIC

-------------------*/

#footer span.False{
	display:none;
}




.NormalTextBox{
	border:0;
	font-size:1em;
	padding-left:5px;
}

#subcontent input.NormalTextBox, #subcontent textarea, #subcontent select, .ControlPanel .NormalTextBox{
	border:1px solid #000;
}

#venuefinder select.NormalTextBox{
	width:160px;
	margin:3px 0 0 0;
}
#venuefinder input.NormalTextBox{
	width:125px;
	margin:3px 0 0 0;
}

#search input{
	width:165px;
}

.clear{
	clear:both;
}

.hide{
	display:none;
}

#search img{
	position:absolute;
	top:-5px;
	left:220px;
}

#nowuknow p, #askexperts p{
	padding:0 10px;
}

#news div.item{
	margin:5px;
	padding:20px 10px;
	border-bottom:1px dotted #fff;
}

#rightbar ul{
	margin:10px 0 0 -40px;
}


body.ie6 #rightbar ul, body.ie7 #rightbar ul{
	margin:10px 0 0 10px;
}

#rightbar ul li {
	list-style-type:none;
	margin:15px 0;
}

#dnn_ContentPane img{
	padding:10px;
}

#adverts img{
	padding:0 10px 10px 0;
}

#dnn_ContentPane .RadEWrapper img{
	padding:0;
}

body.ie6 #dnn_ContentPane img{
	position:relative;
	z-index:2000;
}


#subframe .WhyLansing{
	background-image:url(images/whylansing_title.jpg);
}
#subframe .PlanninganEvent{
	background-image:url(images/planningevent_title.jpg);
}
#subframe .FindaVenue{
	background-image:url(images/findvenue_title.jpg);
}
#subframe .SportsCalendar{
	background-image:url(images/sportscalendar_title.jpg);
}
#subframe .AboutGLSA{
	background-image:url(images/aboutglsa_title.jpg);
}
#subframe .Media{
	background-image:url(images/media_title.jpg);
}
#subframe .ContactGLSA{
	background-image:url(images/contact_glsa.jpg);
}



.divider{
	border-bottom:1px solid #000; 
	height:5px; 
	width:80%; 
	margin:0 auto;
}
body.ie6 .divider{
	height:3px;
}


/*-------------------

	VENUE FINDER

-------------------*/

.venuecontainer{
	text-align:left;
	
}

.venuetitle{
	font-size:1.8em;
}

.lefttext{
	width:360px;
	float:left;
	position:relative; left:0; top:0; z-index:4000;
}

.venuephoto{
	width:200px;
	float:left;
	text-align:center;
	position:relative; left:0; top:0; z-index:4000;
}

.venuephoto a, .venuephoto img{
	display:block;
	margin:5px auto;
}
