a:link {
 color:#000942;
}
a:visited {
 color:#2b5d8f;
}
a:hover {
 color:#0a529a;
}
a:active {
 color:#000942;
}
/* ******************************************* RESETS */
html, body, div, span, object, img, form, label, 
legend, img, a, strong, ol, ul, li, fieldset, 
table, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  /* font-size:100%; */
  font-size:13px;
  }
table {
  border-collapse:collapse;
  border-spacing:0;
  }
body {
  font-family:Arial, Helvetica, sans-serif;
  }
ul {
  margin-left:25px;
  }
/* ******************************************* BODY STYLES */
body {
 text-align:center;
 margin:auto;
 background:#000033 url("/graphics/bumpers.png") top center repeat-y;
 width:100%;
 font-family:Arial, Helvetica, sans-serif;
 }
/* ******************************************* TOP NAV STYLES */
#nav {
 background:url('/home/graphics/navbg.gif');
 width:990px;
 height:40px;
 float:left;
 position:relative;
 z-index:10;
 }
#nav li {
 float:left;
 }
#nav, #nav a, #nav li {
 margin:0;
 padding:0;
 text-decoration:none;
 }
#nav li {
 list-style-type:none;
 height:40px;
 }
.navHome, .navBusiness, .navCityhall, .navCommunity, .navDepartments, .navInformation, .navLeisure, .navServices, .navVisiting, .navSearch {
 height:40px;
 display:block;
 }
.navHome {
 background:url('/home/graphics/navhome.gif') no-repeat;
 background-position:top right;
 width:59px; 
 }
.navBusiness {
 background:url('/home/graphics/navbusiness.gif') no-repeat;
 background-position:top right;
 width:79px; 
 }
.navCityhall {
 background:url('/home/graphics/navcityhall.gif') no-repeat;
 width:87px;
 }
.navCommunity {
 background:url('/home/graphics/navcommunity.gif') no-repeat;
 width:104px;	
 }
.navDepartments {
 background:url('/home/graphics/navdepartments.gif') no-repeat;
 width:110px;
 }
.navInformation {
 background:url('/home/graphics/navinformation.gif') no-repeat;
 width:116px;	
 }				
.navLeisure {
 background:url('/home/graphics/navleisure.gif') no-repeat;
 width:72px;	
 }				
.navServices {
 background:url('/home/graphics/navservices.gif') no-repeat;
 width:111px;	
 }				
.navVisiting {
 background:url('/home/graphics/navvisiting.gif') no-repeat;
 width:68px;	
 }				
ul#nav span, ul#nav span a {
	 font-size:0.01em;
	 color:rgba(190,190,190,0) !important;
	 color:#bebebe;
	 z-index:-1;
	}
#nav span {
	/*
 position:absolute;
 top:-999px;
 overflow:hidden;
 */
 }
#gsa {
 float:right;
 background-image:none;
 position:relative;
 width:180px;
 margin-left:0px;
}
#gsa input {
 position:absolute;
 top:11px;
 left:0;
 width:100px;
}
#gsa img {
 position:absolute;
 top:6px;
 right:10px;
 height:27px;
 width:57px;
}
/* ******************************************* PAGE CONTAINER STYLES */    
#container, #container_int {
  clear:both;
  margin:auto;
  width:990px;
  text-align:left;
  background:#fff;
  height:100%;
  font-size:10pt;
  }
#topnav {
  float:left;
  background:url('/home/graphics/navstretcher.gif') repeat-x;
  width:100%;
  margin:0;
  padding:0;
  }
#topPagenav {
  background:url('/home/graphics/navstretcher.gif');
  width:100%;
  margin:0;
  padding:0;
  }
/* ***************************************** UPPER PAGE BOX STYLES */
#topbox {
 width:759px;
 float:left;
}
/* ***************************************** MOST REQUESTED BOX STYLES */
#requested {
 width:208px;
 height:353px;
 background:#b1c8e3;
 float:left;
}
#requested h2 {
 font-size:100%;
 margin:0;
 padding:0;
 text-align:left;
 margin:10px 0 0 15px;
 text-transform:uppercase;
}
#requested ul, #requested li {
 list-style-type:none;
 margin:0;
 padding:0;
}
#requested ul {
 margin:8px 15px 15px 15px;
 text-align:left;
}
#requested li {
 margin-bottom:3px;
}
#requested ul.hotlinks {
 margin:0;
 padding:0;
 text-align:center;
}

#requested a, .othergov a {
 /* text-decoration:none; */
}
#requested a:hover, .othergov a:hover {
 /* text-decoration:underline; */
}
/* ***************************************** GOVERNMENT BOX STYLES */
#govbox {
 width:231px;
 height:405px;
 background:url('/home/graphics/mayorbg.jpg') repeat-x;
 float:right;
}
#govbox .mayorbox {
 margin-top:10px;
 text-align:center;
}
#govbox .mayorbox ul {
 list-style-type:none;
 margin:6px 0 0 0;
 padding:0;
 text-align:center;
}
#govbox .mayorbox ul li {
 margin-bottom:5px;
}
.citygov {
 margin:16px 0 0 5px;
}
.citygov td {
 padding:2px;
}
#govbox .othergov {
 margin-top:2px;
}
#govbox .othergov li {
 list-style-type:none;
 display:inline;
 padding:0 6px 0 8px;
 border-right:1px solid #ccc;
}
#govbox li.last {
 border-right:none;
}
/* ***************************************** SERVICES BAR STYLES */
#servicesbar {
 clear:left;
 width:759px;
 height:52px;
 background:url('/home/graphics/midbg.gif') repeat-x;
 float:left;
 text-align:left;
}
#servicesbar p, #servicesbar select, #servicesbar input {
 margin:0;
 padding:0;
 font-size:8pt;
}
#servicesbar input.submit {
 font-size:8pt;
 padding:0;
 text-transform:uppercase;
}
#servicesbar .payments, #servicesbar .updates {
 border-right: 1px solid #ccc;
 padding-right:10px;
}
#servicesbar .payments, #servicesbar .updates, #servicesbar .services {
 float:left;
 width:225px;
 margin:10px;
 padding:0;
}
#servicesbar select {
width:183px;
}
.topItem {
 color:#444;
}
/* ***************************************** CITYWIDE PRESS BOX STYLES */
#citywidepress {
 float:left;
 width:477px;
 margin:10px 0 0 0;
}
#citywidepress table {
 width:95%;
 border-collapse:collapse;
 margin:0 10px;
 padding:0 10px;
 clear:both;
}
#citywidepress td {
 vertical-align:top;
 text-align:left;
 padding:5px 10px;
}
#citywidepress p {
 margin:0;
 padding:10px;
 text-align:left;
}
#citywidepress a {
 color:#fff;
}
.alt {
 background:#6a8eb6;
}
.newsTitle {
 float:left;
 font-weight:bold;
 margin:0 5px;
 padding-top:0;
 font-size:small;
 text-align:left;
 border-bottom:1px solid #fff;
 width:410px;
}
.rounded {
   margin:0pt auto;
   background-color:#30639a;
   color: rgb(255,255,255);
   margin-bottom:10px;
  }
.rssHover { 
  float:right;
  width:30px;
  margin:0 5px 5px 0;
}
.rssHover a:hover {
  cursor:pointer;
 } 
/* ******************************************* HOME PAGE UPPER SECTION STYLES */
#upperSection {
  clear:both;
  width:100%;
  background:url('graphics/newsbg.gif') repeat-x;
  }
#slideshow, #contact {
  height:310px;
  background:url('graphics/newsbg.gif');
  }
#slideshow {
  margin:0;
  padding:0;
  width:551px;
  height:353px;
  background:url('/home/graphics/featurebg.jpg') repeat-x;
  float:left;
  }
/* ******************************************* HOME PAGE LOWER SECTION STYLES */
#lowerbox {
 clear:both;
 float:left;
 width:990px;
 margin:0;
 padding:0;
}
#lowerBgColor {
 margin:0;
 padding:0;
 width:990px;
 float:left;
 background:#dae4ef;
}
#links {
 float:left;
 width:240px;
 padding:10px 0 0 0;
}
#links ul {
 list-style-type:none;
 margin:0 10px;
 padding:0;
 text-align:center;
}
#links li {
  margin-bottom:6px;
}
/* ********************************************* VIDEO BOX SYTLES */  
#video {
  float:left;
  width:255px;
  text-align:center;
  margin-top:10px;
  margin-left:10px;
  /* background:#dae4ef url('/home/graphics/videobg.png') top left no-repeat; */
  /* height:270px; */
  }
#video p {
  font-weight:bold;
  margin:0;
  padding:5px 0 2px 10px;
  width:220px;
  color:#fff;
}
#video a {
  color:#fff;
}
#video a:hover {
}
#videoHeader {
	float:left;
	width:255px;
	background:#dae4ef url('/home/graphics/videobg.png') top left no-repeat; 
}
#video span {
 text-align:right;
 padding-left:50px;
}
#videoPlayer {
 margin:0;
 padding:0;
}
#videofooter {
  float: left;
  width:255px;
  margin: 0;
  padding: 0;
  background:url('/home/graphics/videobg.png') bottom left no-repeat;
}
#videofooter p {
 font-weight:normal;
        width:236px;
	padding:3px 0 5px 0;
	margin:0;
}
.clear {
   clear:both;
  }
/********************** VIDEO PLAYER *****/
div#wmvvideo {float: left; display: none;}
div#startvideo {float: left; padding: 0; margin: 0;}
div#startvideo img {border: none;}
#videoText {
	margin-top:10px;
	text-align:left;
}
/* ********************************************* INTERNAL PAGES */  
#backgroundTable {
   clear:both;
}
#container_int {
   font-size:12pt;
   width:990px;
   background:#d4e2f5;
  }
#container_int h1 {
   font-size:125%;
  }
#container_int #sidebar {
   width:230px;
   background:#8facd0 url('graphics/leftnavbg.gif') repeat-x;
   text-align:center;
   padding:20px 10px;
   font-size:80%;
  }
#container_int #maincontent {
   padding:20px;
   text-align:left;
  }
#maincontent h2 {
   padding:0px;
   margin:0px;
  }
/* ********************************************** OTHER STYLES */
.bannerImg {
 margin-top:25px;
 border-top:1px solid #fff;
 padding-top:12px;
 margin-left:10px;
}
.bottomfade {
 clear:both;
 height:30px;
 background:url(/home/graphics/bottomfade.jpg) repeat-x;
}
/* ------------------------- New feeds noScript message ---- */
.nojavascript {
        padding:30px;
        font-style:italic;
}

