
body {
  background: #ffffff;
  margin:0;
  padding:0;
  outline:none;
  font:14px/18px Arial, Verdana, sans-serif;
  color:#555555;
  }
  
a { 
  color: #ff5301;
  }

a:hover {
  color: #b62030;
  text-decoration:none;
}

object { outline:none; }

.featured { font-weight:bold; }

a.linkout {
  padding-right:20px;
  background: transparent url(../_img/linkout.gif) no-repeat center right;
}

h1 { font-size:18px ; text-transform:uppercase; margin-top:20px; color:#444444; }
h2 { font-size:18px ; text-transform:uppercase; margin-top:0px; padding-top:0px; color:#444444; }
h3 { font-size:13px ; }
h4 { font-size:12px ; }

.wrapright {
  float:right;
  border:solid 1px #a9a9a9;
  margin:0 0 10px 45px;
  }

.wrapleft {
  float:left;
  border:solid 1px #a9a9a9;
  margin:0 45px 10px 0;
  }  

a.download {
  padding-left:24px;
  background: transparent url(../_img/table_save.gif) no-repeat center left;
  padding-right:24px;
}


a.permalink {
  padding-left:24px;
  background: transparent url(../_img/table_link.gif) no-repeat center left;
  padding-right:24px;
}

.top { text-align:right; }



/* -- Basic Structure -- */

#main {
   width:982px;
   padding:0;
   margin:0 auto;
 }

#mainleft {
  float:left;
  width:212px;
  padding:0;
  margin:0;
}

#mainright {
  float:right;
  width:761px;
  padding:0;
  margin:0 0 20px 0;
  min-height:400px;
  }

	#mainright567 {
	clear:both;
	float:left;
	width:567px;
	}
	
	#mainright180 {
	clear:both;
	float:right;
	width:174px;
	}

/* -- Footer -- */

#footer {
  clear:both;
  margin:40px 0;
  font: 10px/15px Verdana, sans-serif;
  border-top: #cccccc dotted 1px;
  padding:10px 0;
}

#footer a {
  color: #999;
}

#footer p {
  color:#999;
  font: 10px/15px Verdana, sans-serif;
  text-align:center;
  padding:0;
  margin:0;
  }



/* -- Search Box -- */

#utilitybar {
  width:100%;
  height:25px;
  padding:3px 0 2px 0;
  background-color:#eeeedd;
  border-bottom: 1px solid #333;
  }
#utilitybar.ugray { background-color:#9a9a9a; border-bottom: 1px solid #333333; }
#utilitybar.ured { background-color:#b71a2d; border-bottom: 1px solid #b71a2d; }
#utilitybar.ugreen { background-color:#047218; border-bottom: 1px solid #047218; }
#utilitybar.upink { background-color:#c0227f; border-bottom: 1px solid #c0227f; }
#utilitybar.uorange { background-color:#ee8907; border-bottom: 1px solid #ee8907; }
#utilitybar.ublue { background-color:#174b94; border-bottom: 1px solid #174b94; }
#utilitybar.upurple { background-color:#6d4093; border-bottom: 1px solid #6d4093; }

#utilitywidth {
  width: 997px;
  margin:0 auto;
  }

#headersearch {
  width:212px;
  float:left;
  padding-top:1px;
  }

.sitesearchbox {
  float:left;
  width:142px;
  color:#c0c0c0;
  font-size:12px;
  padding:1px;
  }

.sitesearchsubmit {
  float:right;
  }


/*-- parkit-top-nav --*/

#header{
  width:100%;
  height:98px;
  position:relative;
  z-index:50;
}
#header ul{
  width:770px;
  padding:53px 0 0;
  margin:0;
  list-style:none;
}
* html #header ul{width:auto;}

#header li{float:left;position:relative;display:inline;}

#header li a{
        text-decoration:none;
	font-size:21px;
	line-height:25px;
	display:block;
	border-top:solid 2px #c65bfd;
	padding:0 0 5px;
	font-family:arial;
	color:#9a9a9a;
	}
#header li:hover a, #header li a:hover{text-decoration:none;color:#c65bfd;}
#header li.color1{margin:0 0 0 61px;}
#header li.color1 a{border-color:#fd6501;}
#header li.color1:hover a,
#header li.color1 a:hover{color:#fd6501;}
#header li.color2{margin:0 0 0 64px;}
#header li.color2 a{border-color:#fe61c9;}
#header li.color2:hover a,
#header li.color2 a:hover{color:#fe61c9;}
#header li.color3{margin:0 0 0 66px;}
#header li.color3 a{border-color:#6c3f92;}
#header li.color3:hover a,
#header li.color3 a:hover{color:#6c3f92;}
#header li.hover a{color:#c65bfd;}
#header li.hover .color1{color:#fd6501;}
#header li.hover .color2{color:#fe61c9;}
#header li.hover .color3{color:#6c3f92;}
#header li ul{display:none;}
#header li.hover ul,
#header li:hover ul{
	background:url(../_img/dropdown-menu-bg-subtle.gif) repeat-y 0 0;
	width:263px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:28px;
	left:0;
	padding:15px 0 10px;
	font-family:verdana;
}

#header li.color3 ul{left:auto;right:0;}
#header li li{width:244px;padding:0 0 3px 19px;}
#header li li a:hover{color:#333!important;text-decoration:underline;}
#header li li a{
	padding:0;
	border:0;
	color:#333!important;
	font-weight:bold;
	font-size:12px;
}



/* -- Sidemenu -- */

#sidenav {
  width:212px;
  float:left;
  clear:both;
  padding-top:20px;
}
#sidenav ul {
  width:212px;
  float:left;
  margin:0;
  padding:0;
}
#sidenav ul li{
  width:200px;
  margin:0 0 5px 0;
  overflow:hidden;
  float:left;
  list-style:none;
}
#sidenav ul li a {
  text-decoration:none;
  font-weight:bold;
  line-height:15px;
  float:left;
  width:182px;
  padding:4px 10px 4px 10px;
}

#sidenav.ultpurple a { color:#c65fbd; }
#sidenav.uorange a { color:#ff5c01; }
#sidenav.upink a { color:#fd58b4; }
#sidenav.udkpurple a { color:#6c3f92; }

#sidenav ul li a:hover, #sidenav ul li a.active {
  color:#ffffff;
}

#sidenav.ultpurple a:hover, #sidenav.ultpurple a.active { background-color:#c65bfd; }
#sidenav.uorange a:hover, #sidenav.uorange a.active { background-color:#ff5c01; }
#sidenav.upink a:hover, #sidenav.upink a.active { background-color:#fd58b4; }
#sidenav.udkpurple a:hover, #sidenav.udkpurple a.active { background-color:#6c3f92; }


/* -- Parking --*/

#parkingsearch { clear:both; font-size:80%; }

#parkingquery {
  border: 1px solid #222222;
  background-color:#fdd6a9;
  padding:10px 40px;
  font-size: 11px; 
  line-height:16px;
  }

.minifont { 
  font-size: 11px; 
  font-family: arial, sans-serif; 
  line-height:16px;
  }

select.minifont { height:18px; }



/* -- Geocentric BP Forms CSS -- */

.errormessage {
  font-weight:bold;
  color:#ee0000;
  }

#bpform {
  background-color:#ededed;
  padding:20px;
  border-style:solid;
  border-color:#ffffff;
  border-width:1px;
  overflow:hidden;
  margin:20px 0px;
}


#bpform form {
  margin:0;
  }

#bpform form p {
  padding:0;
  margin:6px 0 6px 0;
  }

#bpform form label {
 
  font-weight:bold;
  display: block;
  padding: 0;
  margin: 0;
  clear: both;
  padding-top:6px;
  }

#bpform input {
  font-size: 13px;
  font-weight:normal;
  color:#333333;
  margin:2px 0 2px 0;
  padding:2px;
  }

/* -- Parking Detail -- */

#parkingdetail {
 border:4px solid #dedede;
 padding:20px;
 }


/* -- Home Boxes -- */

#homeboxes {
  font:12px/16px Arial, Verdana, sans-serif;
  text-align:right;
}

#homeboxes a { text-decoration:none; }

.lower-box{
	background:url(../_img/lower-box-bg.gif) repeat-y 0 0;
	width:225px;
	margin:40px 0 0 0;
	float:left;
}
.lower-box.center{margin:40px 42px 0 41px;}
.lower-box.last{margin:40px 0 40px 0;}
.lower-box .top{
	background:url(../_img/lower-box-top-bg.gif) no-repeat 0 0;
	width:225px;
}
.lower-box .bottom{
	background:url(../_img/lower-box-bottom-bg.gif) no-repeat 0 100%;
	width:185px;
	padding:15px 16px 33px 24px;
}
#content .lower-box p{
	font-size:12px;
	line-height:14px;
	color:#666;
}
.lower-box img{
	float:left;
	margin:-31px 0 0 -34px;  /*old margin:-31px 0 0 -54px;  */
	position:relative;
}
.lower-box.center img{margin:-41px 0 0 -58px;}
.lower-box.last img{margin:-35px 0 0 -47px;}
/*.lower-box.last img{margin:-40px 0 0 -52px;}
*/

