body {
	margin:0;
	padding:0;
	font:12px/1.6em Verdana,Arial,Tahoma,sans-serif;
	background:#304860;
	color:#484848;
	border-top:4px solid #304860;
	}
body a { color:#600; }
body a:hover { color:#304860; text-decoration:none; }

	body#fancybox { background:#f7f5eb; padding:25px; }
	body#fancybox ul { list-style:none; margin:5px 0 15px 10px; }
	body#fancybox ul li { margin:5px 0; }
	body#fancybox ul.error { list-style:circle; margin:5px 0 15px 5px; }
	body#fancybox ul.error li { font-weight:bold; color:#600; }
	
blockquote { display:block; width:400px; margin:10px 30px 25px 30px; }
	blockquote.tip { padding:15px; margin:20px 15px 10px 15px; background:#fcfbf8; border:1px solid #304860; }
	blockquote.tip b { color:#600; }


h1 {
	margin:0;
	padding:0 0 10px 0;
	font:bold 45px/1.5em  Georgia,Times,"Times New Roman",serif;
	color:#304860;
	border-bottom:1px dotted #7f7f7f;
	}
	
#copy h1 {
	margin:0;
	padding:0 0 10px 0;
	font:bold 60px/1.5em  Georgia,Times,"Times New Roman",serif;
	color:#304860;
	border-bottom:1px dotted #7f7f7f;
	}

h2 {
	font:bold 20px/1.5em Verdana, Arial, sans-serif;
	margin:5px 0 8px 2px;
	*margin:5px 0 0 2px;
	padding:0;
	color:#6090A8;
	}
	h2.title { font:bold 30px/1.5em Verdana, Arial, sans-serif; color:#304860; margin:0 0 8px 2px; }
	
#copy h2 {
	font:bold 30px/1.5em Verdana, Arial, sans-serif;
	margin:5px 0 8px 2px;
	*margin:5px 0 0 2px;
	padding:0;
	color:#6090A8;
	}

#lowernews h2 { font:bold 16px/1.5em Verdana, Arial, sans-serif; margin:0; padding:5px 0 0 0; }

h3 {
	color:#304860;
	font:bold 14px/15px Verdana,Arial,Tahoma,sans-serif;
	clear:left;
	}
	h3.second { padding:25px 0 0 0; }
	h3.date { font:bold 12px/15px Verdana,Arial,Tahoma,sans-serif; color:#6090A8; margin:0; padding:0; }

h4 {
	font:bold 11px/14px Verdana,Arial,Tahoma,sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}

body#fancybox form { display:block; width:436px; 	margin:10px auto; }

fieldset {
	border:0;
	padding:0;
	margin:0 0 0 20px;
	border-top:1px dotted #9bc5ca;
	}

legend {
	font:bold 12px/14px Verdana, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 0 20px -20px;
	padding:5px 5px 0 0;
	color:#9bc5ca;
	border-top:1px dotted #9bc5ca;
	border-right:1px dotted #9bc5ca;
	}

label {
	display:block;
	float:left;
	width:75px;
	padding:0;
	text-align:left;
	font:bold 8pt/12pt Verdana, Arial, sans-serif;	
	color:#484848;
	}
	body#fancybox label { margin:3px 0; }

label.inline { width:auto; margin:0 10px 0 0; }
body#fancybox label.inline { display:block; width:auto; margin:3px 0; padding:0 10px;}

input, textarea {
	display:block;
	width:346px;
	margin:0;
	padding:2px;
	border:1px solid #5b5b5b;
	font:8pt/12pt Verdana, Arial, sans-serif;
	}
	body#fancybox input { margin:3px 0; }
textarea { height:150px; }

input.search {
	display:block;
	float:left;
	width:150px;
	height:20px;
	background:url(../images/bkg-searchbox.gif) top left no-repeat scroll;
	border:0;
	}

input.namebox {
	width:130px;
	height:20px;
	background:url(../images/bkg-namebox.gif) top left no-repeat scroll;
	border:0;
	}

select.department { width:130px; margin-bottom:10px; }
	

input.hidden { height:0; width:0; border:0; padding:0; }
input.ultrasmall { float:left; width:25px; margin:0 10px 0 0; }
input.small { float:left; width:70px; margin:0 10px 0 0; }
input.medium { float:left; width:137px; margin:0 10px 0 0; }
	#copy #inewsbox form, #icopy #inewsbox form#blog {
		width:283px;
		margin:10px 0 -57px 65px;
		*margin:10px 0 0 65px;
		padding:10px 0 0 0;
		border-top:2px solid #484848;
		height:75px;
		}
	#copy #inewsbox label, #icopy #inewsbox label.blog { float:left; text-transform:uppercase; padding:0 0 5px 0; }
	#copy #inewsbox label.signup { width:35px; }
	#copy #inewsbox input, #icopy #inewsbox input.blog { float:left; width:100px; }
	#copy #inewsbox input.signup { width:122px; margin:0 10px; *margin:0 10px 0 0; *width:100px; }
		#copy #inewsbox input.searchbtn, #icopy #inewsbox input.searchbtn {
			display:block;
			float:left;
			clear:none;
			width:70px;
			height:20px;
			margin:0 0 0 10px; 
			padding:0;
			background:url(../images/search-button.gif) top left no-repeat scroll;
			border:0;
			cursor:pointer;
			}


/* --------------------------------------------------------------------------------------------- Reusable Sections -- */

.returnlink {
	display:block;
	padding:0 0 5px 0;
	margin:0 0 25px 0;
	border-bottom:1px dotted #7f7f7f;
	text-decoration:none;
	}

	
/* --------------------------------------------------------------------------------------------- Main Sections ------ */

#navigation {
	display:block;
	height:41px;
	background:url(../images/bkg-navigation.jpg) top left repeat-x scroll;
	}

	#navigation ul { display:block; width:950px; list-style:none; margin:0 auto; padding:0; }
	#navigation li { display:block; float:left; margin:6px 0 5px 0; }
	#navigation a { display:block; }
	#navigation a.drop { padding:0 0 5px 0; }
	#navigation a img { padding:8px 25px 8px 9px; border-top:0; border-right:0; border-bottom:0; border-left:1px dotted #717275;}
	#navigation ul li.last a img { padding:8px 0 8px 9px; border-top:0; border-right:0; border-bottom:0; border-left:1px dotted #717275;}
	#navigation a.drop img{ padding:8px 17px 8px 9px; border-left:1px dotted #717275; }
	
	
	#navigation ul li ul  {
		display:none;
		position:absolute;
		list-style:none;
		width:460px;
		margin:0;
		padding:10px 0 5px 0;
		background:#304860 url(../images/bkg-dropdown.jpg) top left repeat-x scroll;
	}
	#navigation ul li ul li {
		display:block;
		float:left;
		width:230px;
		padding:0;
		margin:0;
		border-left:0;
	}
	#navigation ul li ul li a {
		font:9px Verdana,Arial,Tahoma,sans-serif;
		color:#fff;
		padding:4px 10px;
		margin:0 10px;
		border-left:0;
		text-decoration:none;
		border-bottom:1px dotted #455B70;
		}
	#navigation ul li ul li a:hover { color:#ffc; border-bottom:1px solid #6090A8; }
	#navigation ul li:hover ul, #navigation li.over ul { display:block; }

#center {
	display:block;
	padding:0;
	background:#f7f5eb;
	}
	
#bkg {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-home.jpg) top center no-repeat scroll;
	}
	
#bkgtwo {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-home2.jpg) top center no-repeat scroll;
	}
	
#bkgthree {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-home3.jpg) top center no-repeat scroll;
	}
	
#policebkg {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-police.jpg) top center no-repeat scroll;
	}
	
#parksandrecbkg {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec2.jpg) top center no-repeat scroll;
	}

#parksandrecbkgone {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec1.jpg) top center no-repeat scroll;
	}
	
#parksandrecbkgthree {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec3.jpg) top center no-repeat scroll;
	}
	
#parksandrecbkgfour {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec4.jpg) top center no-repeat scroll;
	}

#parksandrecbkgfive {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec5.jpg) top center no-repeat scroll;
	}
	
#parksandrecbkgsix {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec6.jpg) top center no-repeat scroll;
	}
	
#parksandrecbkgseven {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-parksandrec7.jpg) top center no-repeat scroll;
	}

#treasurer {
	display:block;
	height:324px;
	background:#000 url(../images/bkg-treasurer.jpg) top center no-repeat scroll;
	}
	
#copy, #icopy {
	display:block;
	width:920px;
	margin:-50px auto 0 auto;
	padding:20px 10px 10px 20px;
	background:#fff;
	border-top:1px solid #d2d0c8;
	border-left:1px solid #d2d0c8;
	border-right:1px solid #d2d0c8;
	}
	#copy p, #icopy p, #copy ul, #icopy ul, #copy ol, #icopy ol { display:block; max-width:500px; }
	#copy ul, #icopy ul { list-style:none; margin:10px; padding:0; }
		#copy ul li, #icopy ul li { background:url(../images/bkg-li.gif) 0 8px no-repeat scroll; padding:3px 15px; }
	#icopy ol li ul { list-style:lower-alpha; margin:5px 0 5px 18px; }
		#icopy ol li ul li { background:none; padding:0; font:11px/1.3em Verdana,Arial,Tahoma,sans-serif; }
		#icopy ol li ul li ul { list-style:lower-roman; margin:5px 0 5px 15px; }
			#icopy ol li ul li ul li { background:none; padding:0; font:11px/1.3em Verdana,Arial,Tahoma,sans-serif; }
	#copy img.cmsimage, #icopy img.cmsimage  { display:block; float:right; margin:25px 0 25px 25px; border:1px solid #484848; }
	#copy img.leftimg { display:block; float:left; margin:0 25px 25px 0; border:1px solid #484848; }
	#topnews, #lowernews { display:block; clear:both; overflow:hidden; _height:1%; }
	#bottomcontent { display:block; overflow:hidden; _height:1%; }
		#copy #bottomcontent p { width:auto; }

	#newsboxback {
		display:block;
		float:right;
		width:390px;
		height:495px;
		margin:0;
		padding:0 0 0 30px;
		font:10px/14px Verdana,Arial,Tahoma,sans-serif;
		background:#fff url(../images/bkg-newsboxback.jpg) 30px 0 no-repeat scroll;
		}
		#inewsboxback {
			display:block;
			float:right;
			width:390px;
			margin:0;
			padding:0 0 0 30px;
			font:10px/14px Verdana,Arial,Tahoma,sans-serif;
			background:#fff url(../images/bkg-newsboxback.jpg) 30px 0 no-repeat scroll;
			overflow:hidden;
			_height:1%;
		}
		#newsbox {
			width:368px;
			height:443px;
			margin:16px 0 0 10px;
			padding:0 0 20px 0;
			background:url(../images/bkg-newsbox.jpg) top left repeat-y scroll;
			border-left:1px solid #acacaf;
			border-right:1px solid #acacaf;
			border-bottom:1px solid #acacaf;
			overflow:hidden;
			}
			#inewsbox {
			width:368px;
			margin:16px 0 0 10px;
			padding:0 0 20px 0;
			background:url(../images/bkg-newsbox.jpg) top left repeat-y scroll;
			border-left:1px solid #acacaf;
			border-right:1px solid #acacaf;
			border-bottom:1px solid #acacaf;
			overflow:hidden;
			_height:1%;
			}
		#copy #newsbox #tabs ul, #copy #inewsbox #tabs ul, #icopy #inewsbox #tabs ul {
			display:block;
			width:368px;
			height:94px;
			background:#fff url(../images/bkg-newsboxul.jpg) top left repeat-x scroll;
			list-style:none;
			margin:0 0 -57px 0;
			padding:2px 0 0 0;
			overflow:hidden;
			_height:1%;
			}
		#copy #newsbox #tabs ul li, #copy #inewsbox #tabs ul li, #icopy #inewsbox #tabs ul li  {
			display:block;
			float:left;
			background:none;
			padding:0;
			}
		#newsbox #tabs ul li a, #inewsbox #tabs ul li a  {
			display:block;
			padding:2px 17px;
			border-right:1px dotted #7f7f7f;
			color:#304860;
			text-decoration:none;
			text-transform:uppercase;
			}
		#newsbox #tabs ul li.news a, #inewsbox #tabs ul li.news a {
			margin:-2px 0 0 14px;
			padding:0;
			border-right:0;
			}
		#newsbox #tabs ul li.news a img, #inewsbox #tabs ul li.news a img  { border:0; }
		#newsbox #tabs ul li.last a, #inewsbox #tabs ul li.last a { padding:3px 0 3px 17px; border-right:0; }
		#inewsbox #tabs ul#innerlist {
			display:block;
			width:283px;
			margin:10px 0 10px 65px;
			padding:10px 0 0 0;
			border-top:2px solid #484848;
			background:none;
			height:auto;
			}
			#inewsbox #tabs ul#innerlist ul {
				display:block;
				width:268px;
				margin:5px 0 5px 15px;
				padding:0;
				border-top:0;
				background:none;
				height:auto; 
			}
		#inewsbox #tabs ol {
			display:block;
			width:283px;
			margin:10px 0 10px 95px;
			padding:10px 0 0 0;
			background:none;
			height:auto;
			}
		#inewsbox #tabs ul#innerlist li { display:block; float:none; padding:3px; border-bottom:1px dotted #7e7e7e; }
		#inewsbox #tabs a.slide{
			display:block;
			margin:5px 0 5px 80px;
			padding:3px;
			border-bottom:1px dotted #7e7e7e;
			text-decoration:none;
			}
			#inewsbox #tabs ul#innerlist ul li { border-top:1px dotted #a4a4a4; border-bottom:0; }
		#inewsbox #tabs ul#innerlist li a { border-right:0; text-transform:none; padding:0; }
			#inewsbox #tabs ul#innerlist li ul li a { color:#6090a8; }
		#inewsbox #tabs ul#innerlist a:hover { color:#600; }
		#newsbox hr, #inewsbox hr {
			border-bottom:1px dotted #7e7e7e;
			border-top:0;
			border-left:0;
			border-right:0;
			margin:10px 20px 12px 65px;
			*margin:10px 20px 2px 65px;
			}
			#newsbox hr.featured, #inewsbox hr.featured { border-bottom:1px solid #000; }
		#newsbox b, #inewsbox b { display:block; color:#486060; padding:0 20px 0 65px; }
		#newsbox i, #inewsbox i { display:block; padding:0 20px 0 65px; }
		#newsbox b.featured, #inewsbox b.featured { color:#600; text-transform:uppercase; font-size:11px; }
		#newsbox p b, #inewsbox p b { color:#486060; padding:0 20px 0 0; }
		#copy #newsbox p, #copy #inewsbox p, #icopy #newsbox p, #icopy #inewsbox p { padding:0 20px 0 65px; margin:0; width:auto; }
			#icopy #inewsbox span p { padding:5px 20px 0 65px; margin:0; width:auto; }
			#icopy #inewsbox span i { padding:0 20px 0 65px; }
		#copy #newsbox p.featured, #copy #inewsbox p.featured, #icopy #newsbox p.featured, #icopy #inewsbox p.featured {
			padding:5px 20px 0 65px;
			}

	#infobar {
		display:block;
		margin:30px 10px 30px 0;
		padding:15px 0;
		border-top:1px dotted #000;
		border-bottom:1px dotted #000;
		font:10px/12px Verdana,Arial,Tahoma,sans-serif;
		overflow:hidden;
		_height:1%;
		}
		#infobar img { display:block; float:left; border:1px solid #7f7f7f; margin:4px 10px 15px 0; }
		#infobar a { display:block; padding:5px 0 0 0; }
		#infobar .column {
			display:block;
			float:left;
			width:193px;
			padding:5px 20px 8px 25px;
			border-right:1px dotted #000;
			}
		#infobar .first { width:195px; padding:5px 20px 8px 0; }
		#infobar .last { width:191px; border:0; padding:5px 0 8px 25px; }
		#copy #infobar p { width:auto; }

	#lowernews { font:11px/1.5em Verdana,Arial,Tahoma,sans-serif; }
	#highlight {
		display:block;
		float:right;
		width:130px;
		margin:0 20px 0 50px;
		}
		#highlight label {
			display:block;
			float:none;
			padding:0 0 0 10px;
			text-align:left;
			font:9px/12pt Verdana, Arial, sans-serif;	
			color:#484848;
			text-transform:uppercase;
			}
		#highlight ul { list-style:none; margin:0; padding:0; }
		#highlight li { background:url(../images/bkg-highlightli.gif) 5px 5px no-repeat scroll; padding:0 0 5px 20px; }
		#highlight h3 {
			display:block;
			width:130px;
			margin:6px 0;
			text-align:center;
			border-bottom:1px dotted #7f7f7f;
			}
	#wardbox {
		display:block;
		float:right;
		width:368px;
		margin:0 10px 0 32px;
		font:10px/14px Verdana,Arial,Tahoma,sans-serif;
		}
		#copy  #wardbox #ward ul { list-style:none; margin:0; padding:0; overflow:hidden; _height:1%; }
		#copy #wardbox #ward li {
			display:block;
			float:left;
			border-bottom:1px solid #acacaf;
			font:12px/14px Verdana,Arial,Tahoma,sans-serif;
			background:none;
			padding:0;
			margin:0;
			}
		#copy #wardbox #ward li.title { border-bottom:0; }
		#wardbox #ward li a {
			display:block;
			margin:0 0 4px 0;
			padding:12px 8px 4px 8px;
			*padding:12px 8px 7px 8px;
			color:#6090A8;
			border-right:1px dotted #999;
			}
		#wardbox #ward li h3 a { 
			display:block;
			float:left;
			margin:-14px 0 0 0;
			*margin:0;
			padding:10px;
			border-left:1px solid #acacaf;
			border-right:1px solid #acacaf;
			border-top:1px solid #acacaf;
			border-bottom:0;
			text-decoration:none;
			background:#f8f9fa;
			}
		#wardbox #ward li.first a { padding:12px 8px 4px 23px; *padding:12px 8px 7px 23px; }
		#wardbox #ward li.last a { border-right:0; padding:12px 12px 4px 8px; *padding:12px 12px 7px 8px; }
		#wardcontent {
			padding:10px;
			border-left:1px solid #acacaf;
			border-right:1px solid #acacaf;
			border-bottom:1px solid #acacaf;
			background:#f8f9fa;
			overflow:hidden;
			_height:1%;
			}
			#wardcontent span, #wardcontent .council { display:block; float:right; width:135px; margin:0 0 0 50px; }
			#wardcontent .council { text-align:center; }
			#wardcontent .council img { border:1px solid #484848; margin:0 0 10px 0; }

#footer {
	display:block;
	width:910px;
	background:url(../images/bkg-footer.gif) top left no-repeat scroll;
	padding:60px 20px 20px 20px;
	margin:0 auto;
	font:10px/14px Verdana,Arial,Tahoma,sans-serif;
	overflow:hidden;
	_height:1%;
	}
	#footer a { color:#fff; }
	#footer form { display:block; padding:15px 0 20px 0; margin:0 0 20px 0; border-bottom:1px dotted #fff; }
	#footer ul { list-style:none; margin:0; padding:0; }
	#footer span { display:block; float:right; font-weight:bold; color:#fff; }

	#column1, #column2, #column3 { display:block; float:left; color:#89aec2; }
	#column1 ul, #column2 ul { padding:15px 0 0 0; }
	#column1 ul li { padding:4px 0 4px 10px; }
	#column1 { width:310px; padding:0 25px 0 0; }
	#column2 {
		width:308px;
		padding:0 25px 10px 25px;
		border-left:1px dotted #fff;
		border-right:1px dotted #fff;
		}
		#column2 ul li {
			background:url(../images/bkg-footer-pdficon.gif) 0 8px no-repeat scroll;
			padding:4px 0 4px 20px;
			}
		#column2 a { color:#89aec2; text-decoration:none; }
		#column2 a img { border:0; }
		#column2 a:hover { color:#fff; text-decoration:underline; }
	#column3 { width:190px; padding:0 0 0 25px; }
		#column3 img { border:0; }
/* --------------------------------------------------------------------------------------------- Classes ------------ */

.center { text-align:center; }
.stripe { background:#eee; }
.tbheader { background:#000; color:#fff; font-weight:bold; }
.radio { display:inline; margin:3px 15px 0 10px; width:auto; border:none; }

.button {
	display:block;
	width:auto;
	padding:3px 10px;
	margin:10px auto;
	font:bold 12px/14px Verdana, Arial, sans-serif;
	text-transform:uppercase;
	background:#9bc5ca;
	color:#1f1200;
	cursor:pointer;
	border:1px solid #1f1200;
	}

.searchbutton {
	display:block;
	width:30px;
	height:20px;
	background:url(../images/button-go.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}

.dptbutton {
	display:block;
	float:right;
	width:60px;
	height:20px;
	background:url(../images/button-search.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}
	
.commentbutton {
	display:block;
	float:right;
	width:70px;
	height:20px;
	background:url(../images/button-comment.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}
	
.previewbutton {
	display:block;
	float:right;
	width:60px;
	height:20px;
	margin:0 72px 0 15px;
	background:url(../images/button-preview.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}
	
.emailbutton {
	display:block;
	float:left;
	width:70px;
	height:20px;
	margin:0 0 0 357px;
	background:url(../images/button-sendemail.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}
	
ul#bidtab { width:459px; list-style:none; margin:20px 10px 10px 0; }
	ul#bidtab li {
		background:url(../images/bkg-li.gif) 0 9px no-repeat scroll;
		border-bottom:1px dotted #ccc;
		padding:3px 0 10px 20px;
		margin:5px 0;
		}
	ul#bidtab li img { margin:0 0 0 3px; padding:3px 0 0 0; }
	ul#bidtab li span { display:block; float:right; font-size:9px; margin:0 0 0 10px; }
	
body#fancybox input.loginbutton {
	display:block;
	width:50px;
	height:20px;
	margin:0 0 0 376px;
	background:url(../images/button-login.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}
	
#inewsbox input.subscribebutton {
	display:block;
	float:left;
	width:85px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../images/button-subscribe.gif) top left no-repeat scroll;
	border:0;
	cursor:pointer;
	}
	
.newsblock {
	display:block;
	border-bottom:1px dotted #484848;
	margin:25px 31px 25px 75px;
	padding:0 3px 15px 3px;
	overflow:hidden;
	_height:1%;
	}
	#copy .newsblock p { width:auto; }
	
dl#councilpackets, dl#contactlist, dl#bidlist { display:block; width:500px; }
	dl#bidlist a img { display:block; margin:0 0 10px 0; border:0; }
	dl#councilpackets dt, dl#contactlist dt {
		font:12px Verdana,Arial,Tahoma,sans-serif;
		margin:0;
		padding:15px 0 5px 10px;
		border-top:1px dotted #ccc;
		}
	dl#councilpackets dt.month, dl#contactlist dt.department, dl#bidlist dt  {
		background:#f4f6fa;
		color:#304860;
		text-transform:uppercase;
		font:bold 12px Verdana,Arial,Tahoma,sans-serif;
		border-top:0;
		padding:5px;
		margin:40px 0 0 0;
		border-top:1px dotted #304860;
		}
	dl#bidlist dt { border-bottom:1px dotted #304860; }
	
	dl#councilpackets dt b {
		display:block;
		float:left;
		width:35px;
		}
	dl#councilpackets dd {
		display:block;
		padding:0 0 4px 59px;
		margin:0 0 10px 0;
		font:10px/1.5em Verdana,Arial,Tahoma,sans-serif;
		}
	dl#councilpackets dd .dot {
		display:inline;
		padding:0 8px;
		font:bold 12px Verdana,Arial,Tahoma,sans-serif;
		color:#304860;
		}
	dl#contactlist dd, dl#bidlist dd {
		display:block;
		padding:5px 0 4px 15px;
		margin:0 0 10px 0;
		font:10px/1.6em Verdana,Arial,Tahoma,sans-serif;
		overflow:hidden;
		_height:1%;
		}
		#copy dl#bidlist dd p { width:auto; }
	dl#contactlist span {
		display:block;
		float:right;
		margin:0 15px;
		text-align:right;
		font:12px/1.6em Verdana,Arial,Tahoma,sans-serif;
		}
	dl#bidlist span {
		display:block;
		float:right;
		width:159px;
		margin:0 15px;
		padding:5px 0 5px 10px;
		text-align:left;
		font:10px/1.6em Verdana,Arial,Tahoma,sans-serif;
		border-left:1px dotted #304860;
		}
	dl#bidlist span a#downloadbidfiles {
		display:block;
		width:161px;
		height:34px;
		margin:0 0 10px 0;
		background:url("../images/download-bid-files.jpg") top left no-repeat scroll;
		}
		dl#bidlist span a#downloadbidfiles:hover {
			background:url("../images/download-bid-files.jpg") bottom left no-repeat scroll;
		}
		
	dl#bidlist .bidinfo {
		display:block;
		float:left;
		clear:left;
		width:285px;
		margin:3px 0;
		padding:0 0 6px 0;
		border-top:1px dotted #484848;
		text-align:right;
		}
		dl#bidlist .bidinfo span {
			float:left;
			margin:0;
			border:0;
			padding:0;
			width:200px;
			font-weight:bold;
			text-transform:uppercase;
			text-align:left;
			}
		
	dl#contactlist b { font:bold 12px/1.6em Verdana,Arial,Tahoma,sans-serif; padding:0 0 0 -5px; }
	
/* ------------------------------------------------------------------------------------------ Tabs ------------------ */

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* --------------------------------------------------------------------------------------------- Blog ------------ */

.posted {
	display:block;
	border:1px dotted #ddd;
	padding:8px 10px;
	font:10px/1.4em Verdana,Arial,Tahoma,sans-serif;
	background:#f5f6fb;
	}

.paginate {
	display:block;
	width:499px;
	border-top:2px solid #000;
	margin:15px 0;
	padding:10px 0;
	font:10px/1.4em Verdana,Arial,Tahoma,sans-serif;
	text-align:center;
	text-transform:uppercase;
	}

.entry { display:block; width:499px; margin:20px 0; padding:10px 0 35px 0; border-bottom:1px dotted #ccc; }
