div#page-content {background: url(http://southdakota.com/images/layout/bodybg_topbar_sec.gif) top repeat-x;}
div#page-content div#content {width: 900px; margin: 0px auto; padding: 30px 0px 0px 0px;}
div#page-content div#utilities {display: none;}
ul#subfooter-navigation {width: 900px; margin: 0px auto;}
div#subfooter-content {width: 898px; margin: 0px auto;}

/* Header Area */
	
#mainbanner #tlcurve {position: absolute; left: 26px; z-index: 100;}
#mainbanner #trcurve {position: absolute; left: 939px; z-index: 100;}
#mainbanner #menu_lb {width: 2px; height: 67px; background: url(http://www.southdakota.com/images/layout/menu_leftborder.jpg) no-repeat; position: absolute; bottom: 0px; left: -2px;}
#mainbanner #menu_rb {width: 2px; height: 67px; background: url(http://www.southdakota.com/images/layout/menu_rightborder.jpg) no-repeat; position: absolute; bottom: 0px; right: -2px;}
#mainbanner #logo {width: 273px; height: 95px; position: absolute; left: 20px; top: 20px;}
#mainbanner #topmenu {height: 32px; position: absolute; right: 45px; top: 105px; z-index: 501;} 

#mainbanner #bannerbg {width: 100%; background: url(http://www.southdakota.com/images/layout/bannerbg_sec.jpg) repeat-x;}
#mainbanner #banner_hilite {min-width: 975px; height: 307px; background: url(http://www.southdakota.com/images/layout/bannerbg_hilite_sec.jpg) top center no-repeat;}
#mainbanner #banner {width: 975px; height: 307px; margin: 0px auto; position: relative; z-index: 501;}
#mainbanner #mainads {width: 100%; height: 116px; position: absolute; bottom: 67px;}
#mainbanner #search {width: 236px; height: 39px; background: url(http://www.southdakota.com/images/layout/searchbg.gif) no-repeat; position: absolute; top: 45px; right: 46px;}
	#mainbanner #search #content {padding: 5px 0px 0px 10px; color: #FFFFFF;}
	#mainbanner #search #content form {padding: 0px; margin: 0px;}
	#mainbanner #search #content input {font-size: 11px; margin: 3px 4px 0px 4px;}
#mainbanner #tlcurve {position: absolute; left: 26px; z-index: 100;}
#mainbanner #trcurve {position: absolute; left: 939px; z-index: 100;}
#mainbanner #bigpic {width: 610px; height: 116px; position: absolute; left: 26px;}
#mainbanner #mainad1 {width: 311px; height: 116px; position: absolute; left: 636px; border-bottom: 1px solid #9a8375;}
#mainbanner #menu {width: 100%; height: 67px; background: url(http://www.southdakota.com/images/layout/menuoverlay.jpg) 0px 0px repeat-x; margin: 0px; position: absolute; bottom: 0px; z-index: 501;}
#mainbanner #menu #mainmenu {width: 611px; position: absolute; left: 25px; top: 1px; z-index: 501;} /* Rest of this styling is in menu.css */
#mainbanner #menu #enews {width: 312px; height: 34px; position: absolute; right: 27px; top: 1px;}	

#mainbanner #topmenu ul {margin: 0px; padding: 0px;}
#mainbanner #topmenu ul li {width: auto; float: left; height: 36px; background: url(http://www.southdakota.com/images/menus/topmenu_bg.png) repeat-x; list-style: none; margin: 0px; padding: 0px;}
#mainbanner #topmenu ul li#topmenu_left {background: url(http://www.southdakota.com/images/menus/topmenu_left.png) no-repeat; width: 10px;}
#mainbanner #topmenu ul li#topmenu_right {background: url(http://www.southdakota.com/images/menus/topmenu_right.png) no-repeat; width: 10px;}
#mainbanner #topmenu ul li a {display: block; height: 36px;}
	#mainbanner #topmenu ul li a#tt {background: url(http://www.southdakota.com/images/menus/traveltourism.png) no-repeat; width: 102px;}
	#mainbanner #topmenu ul li a#cr {background: url(http://www.southdakota.com/images/menus/citiesregions.png) no-repeat; width: 98px;}
	#mainbanner #topmenu ul li a#jr {background: url(http://www.southdakota.com/images/menus/jobsrelocations.png) no-repeat; width: 108px;}
	#mainbanner #topmenu ul li a#re {background: url(http://www.southdakota.com/images/menus/realestate.png) no-repeat; width: 68px;}	
	#mainbanner #topmenu ul li a#bd {background: url(http://www.southdakota.com/images/menus/businessdirectory.png) no-repeat; width: 110px;}		
	#mainbanner #topmenu ul li a#hh {background: url(http://www.southdakota.com/images/menus/historyheritage.png) no-repeat; width: 115px;}			
	
	#mainbanner #topmenu ul li a#tt:hover {background: url(http://www.southdakota.com/images/menus/traveltourismO.png) no-repeat; width: 102px;}
	#mainbanner #topmenu ul li a#cr:hover {background: url(http://www.southdakota.com/images/menus/citiesregionsO.png) no-repeat; width: 98px;}
	#mainbanner #topmenu ul li a#jr:hover {background: url(http://www.southdakota.com/images/menus/jobsrelocationsO.png) no-repeat; width: 108px;}
	#mainbanner #topmenu ul li a#re:hover {background: url(http://www.southdakota.com/images/menus/realestateO.png) no-repeat; width: 68px;}		
	#mainbanner #topmenu ul li a#bd:hover {background: url(http://www.southdakota.com/images/menus/businessdirectoryO.png) no-repeat; width: 110px;}		
	#mainbanner #topmenu ul li a#hh:hover {background: url(http://www.southdakota.com/images/menus/historyheritageO.png) no-repeat; width: 115px;}	

#mainbanner #mainmenu {position: relative; font-family: arial, verdana, sans-serif; font-size: 11px; margin-bottom: 18px; z-index: 500;}
#mainbanner #mainmenu .select {margin: 0px; padding: 0px; list-style: none; white-space: nowrap;}
#mainbanner #mainmenu ul {list-style: none;}
#mainbanner #mainmenu li {float: left; list-style: none;}

#mainbanner #mainmenu .select a {display: block; float: left; padding: 0px; text-decoration: none; white-space: nowrap;}

#mainbanner #mainmenu a#thd_small {background: url(http://www.southdakota.com/images/menus/s_thingstodo.jpg) no-repeat; width: 124px; height: 34px; line-height: 23px;}
#mainbanner #mainmenu a#pts_small {background: url(http://www.southdakota.com/images/menus/s_placestostay.jpg) no-repeat; width: 113px; height: 34px; line-height: 23px;}
#mainbanner #mainmenu a#oa_small {background: url(http://www.southdakota.com/images/menus/s_outdooractivities.jpg) no-repeat; width: 146px; height: 34px; line-height: 23px;}
#mainbanner #mainmenu a#sp_small {background: url(http://www.southdakota.com/images/menus/s_stateparks.jpg) no-repeat; width: 93px; height: 34px; line-height: 23px;}
#mainbanner #mainmenu a#ta_small {background: url(http://www.southdakota.com/images/menus/s_topattractions.jpg) no-repeat; width: 135px; height: 34px; line-height: 23px;}
#mainbanner #mainmenu .select a#thd_small:hover, #mainmenu .select li:hover a#thd_small {background: url(http://www.southdakota.com/images/menus/s_thingstodoO.jpg) no-repeat;}
#mainbanner #mainmenu .select a#pts_small:hover, #mainmenu .select li:hover a#pts_small {background: url(http://www.southdakota.com/images/menus/s_placestostayO.jpg) no-repeat;}
#mainbanner #mainmenu .select a#oa_small:hover, #mainmenu .select li:hover a#oa_small {background: url(http://www.southdakota.com/images/menus/s_outdooractivitiesO.jpg) no-repeat;}
#mainbanner #mainmenu .select a#sp_small:hover, #mainmenu .select li:hover a#sp_small {background: url(http://www.southdakota.com/images/menus/s_stateparksO.jpg) no-repeat;}
#mainbanner #mainmenu .select a#ta_small:hover, #mainmenu .select li:hover a#ta_small {background: url(http://www.southdakota.com/images/menus/s_topattractionsO.jpg) no-repeat;}

/* Footer Styling */

#mainfooter #footerbg {width: 100%; min-height: 150px; background: #a5947a url(http://www.southdakota.com/images/layout/footerbg.gif) 0px 40px repeat-x;}
#mainfooter #footertop {height: 40px; background: url(http://www.southdakota.com/images/layout/footertop_hotels.gif) repeat-x;}
#mainfooter #footer {width: 921px; margin: 20px auto; color: #FFFFFF; line-height: 18px; position: relative; font-size: 11px;}
	#mainfooter #footer a {color: #FFFFFF; text-decoration: none; padding: 2px;}
	#mainfooter #footer a:hover {text-decoration: underline;}
	#mainfooter #footerlogo {position: absolute; right: 0px; top: 0px;}
