html, body { min-width: 1250px; }

body { font-family: Arial,Helivitica,sans-serif; }

.container { margin-bottom: -127px; }

#menu {
margin: auto;
background: url(/images/spp/ku/page_bg.gif) repeat-x #000;
padding: 0px;
text-align: center;
height: 207px;
overflow: hidden;
}

#menu img {
margin: 0 auto;
}

#headerlinks { position: absolute; font-size: 10px; font-weight: 700; margin-top: 17px; line-height: 14px; height: 20px; right: 5%; padding: 0;}
#headerlinks a { color: #000; position: relative; bottom: 5px; }
#headerlinks a img { position: relative; top: 3px; }
#headerlinks img { margin: 0; }
#headerlinks a:hover { color: #009; text-decoration: none; }

#logo-banner { background: url(/images/spp/ku/rightheader.gif) no-repeat; height: 171px; width: 473px; float: right; margin-right: 5%; }

#headerleft { float: left; padding-left: 25px; }

#sitenav {
  float:left;
  width:100%;
  background:#DAE0D2 url(/images/spp/ku/bg.gif) repeat-x bottom;
  color: #000000;
  height: 35px;
  line-height:normal;
  margin: 1px 0px 0px 0px;
  }
    
#sitenav ul {
  width: 900px;
  display:block;
  text-align: center;
  margin: 0 auto;
  padding: 10px 10px 0px;
  list-style:none;
  }
  
#sitenav li {
  float: left;
  background:url(/images/spp/ku/left.gif) no-repeat left top;
  margin: 0px;
  padding:0 0 0 14px;
  }
  
#sitenav a {
  display:block;
  background:url(/images/spp/ku/righttab.gif) no-repeat right top;
  margin: 0px;
  padding:4px 25px 4px 12px;
  text-decoration:none;
  font-weight:bold;
  font-size:14px;
  color:#FFFFFF;
  background-color: inherit;
  padding-bottom:5px;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#sitenav a {float:none;}

/* End IE5-Mac hack */
#sitenav a:hover {
  color:#FFCC00;
  background-color: inherit;
  }
  
#sitenav #current {
  background-image:url(/images/spp/ku/left_on.gif);
  }
  
#sitenav #current a {
  background-image:url(/images/spp/ku/right_on.gif);
  color:#000099;
  background-color: inherit;
  padding-bottom:5px;
  }

.search_spp {
float: left;
text-align: left;
font-size: 22px;
margin-bottom: 10px;
}

#mainLeft {
padding-top: 0px;
}

#content {
position: relative !important;
top: 0px !important;
margin-top: 0px;
}

#search_box {
background: none;
display: block;
position: relative;
color: #000;
width: 900px;
height: auto;
margin: 0 auto 5px;
}

#search_box a {
color: #003366;
}

#search { float: left; width: 500px; }

#search input { width: 300px; }

.search_spp {
line-height: 2em;
text-align: left;
font-size: 18px;
margin: 0;
display: inline;
}

#searchOptions { float: left; width: 400px; margin-top: 14px; }

.bluebox ol{
color: #003366;
}

.tabnav { font-size: 17px; background-image: url(/images/spp/ku/66c_eee_top.png); }
.tabnav li a { background: url(/images/spp/ku/blue_top.png) repeat-x; color: #fff; border-color: #009; }
.tabnav li a:hover { text-decoration: none; color: #fff; }
.tabnav li a.active, .tabnav li a:hover { background: url(/images/spp/ku/blue_top_highlighted.png) repeat-x; }
.tabnav li a.active { font-weight: 700; border-bottom-color: #66c; color: #003; }

.with_subnav { background: none; }

#listRight {
margin-top: 0px !important;
}

#map_div {
margin-top: 0px !important;
}

#home_div {
width: 74%;
height: 300px;
background: #ccc;
padding-top: 10px;
padding-left: 300px;
}

.clear-footer { height: 127px; }
#footer { height: 125px; color: #fff; background: url(/images/spp/ku/footer.gif) repeat-x #000; border-top:2px solid #000088; padding-top: 0; }

#contactinfo{ vertical-align: text-top; font-size: 11px; }
#contactinfo ul{ vertical-align:top; margin-top:0px; }
#contactinfo a { margin: 0; }
#footerlinks { font-size: 11px; }


div#pageutilities{
	width:100%;
	height:16px;
	vertical-align:bottom;
	font-size:10px;
	line-height:16px;
	text-align:center;
	margin:0px;
	padding:0px;
}
	#pageutilities ul{
		margin-top:0px;
	}
	#pageutilities a, #pageutilities li{
	display: inline;
	list-style-type:none;
   text-transform: uppercase;	
	font-weight: bold;
	font-size: 12px;
	padding-right:15px;
	line-height:12px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top: 2px;
	}

#login-area { width: 200px; float: right; position: relative; top: 168px; padding: 10px; line-height: 20px; margin: 0 0 -40px -220px; }
#login-area a { color: #fff; margin: 0 10px; }
#login-area a img { position: relative; top: 2px; }

#login_form { color: #fff; }
#login_form a { color: #eee; }

.bluebox { background: url(/images/spp/ku/bg_menu_bulldog.png) repeat-x #000; border: solid 1px #000036; color: #fff; }
.bluebox h3 { color: #eee; }
.bluebox ol { color: #fff; }
.bluebox a { color: #fff; font-weight: bold; }
.listThumb, .announcement, .greenbox, #nearby_tabnav a { background: url(/images/spp/ku/4d8ec0_top.png) repeat-x #4d8ec0; border: solid 1px #003; color: #eee; }
.listThumb img, #nullImage img { border-color: #009; }
#nullImage #loading { background: transparent; }
.announcement p, .announcement a { color: #fff; }

th { background: url(/images/spp/ku/4d8ec0_top.png) repeat-x #4d8ec0; color: #036; }

.horizontal_menu { background: url(/images/spp/ku/horizontal_nav_slider_bg.png) repeat-x; color: #036; }
.horizontal_menu a.scroll_left { background-image: url(/images/spp/ku/horizontal_nav_slider_left.png); }
.horizontal_menu a.scroll_right { background-image: url(/images/spp/ku/horizontal_nav_slider_right.png); }
.horizontal_menu .tabnav a { color: #036; }
.horizontal_menu .tabnav a:hover { background: none; text-decoration: underline; color: #036; }
.horizontal_menu .tabnav a.active { background: #009; color: #fff; font-weight: normal; border: solid 1px #003; }
#nearby_tabnav a { color: #009; }
#nearby_tabnav a.active { background: #a6c7e0; border-color: #000; color: #036; }

.resource-edit-links div { background: #009; border-color: #003; }
.edit-right-arrow { background-image: url(/images/spp/ku/edit-arrow-right.png); }

#login_form { background: url(/images/spp/ku/blue_top.png) repeat-x #009; }

#inbox-link { margin: 10px; }

#breadcrumb {
	background: url(/images/spp/ku/breadcrumb_bulldog.gif) no-repeat;
	width: 96%;
	float:left;
	padding: 1px 1px 1px 30px;
	text-align:left;
	font-size:10px;
	background-color: #DEDEDE;
	color: #000000;
	margin-top: 5px;
	white-space:nowrap;

}
