body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%; 
	line-height: 140%;
	color:#333333;
	text-align: center;
	background: #181e7a url(/images/navy.jpg) 0 0 repeat-x;
	background-attachment:fixed;
}

div#megaWrapper {
	width: 765px;
	margin: 0 auto 10px auto;
	border-top:1px solid #FFF;
}

div.leaderboard {
	background:#E0E5F0;
	height:18px;
	padding:4px 0;
	clear:both;
	border-bottom:1px solid #AAA6C1;
	border-top:1px solid #AAA6C1;
}
html {
	border: 0;
	padding: 0;
}

table {
	font-size: 100%;
	border: none;
	background: transparent url(/images/bg_buttons.gif) 0px 140px repeat-x;
}

a {color:#003399;}
a:active {color: #003399;}
a:hover {text-decoration:none}
a:link {color:#003399}
a:visited{color:#663399}

a img {
	border: none;
}

ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

li {
	margin: 0 0 3px 2px;
	padding: 3px 4px 2px 4px;
	line-height: 130%;
	list-style: none;
	background: none;
	font-weight: normal;
}

ul ul {
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
}

ul ul li {
	margin: 1px 0 2px 1px;
	padding: 2px 8px 2px 4px;
}

ul ul ul {
	margin: 0 0 0 0;
	padding: 0 0 5px 5px;
}

ul ul ul li {
	margin: 2px 0 0 1px;
	padding: 1px 3px 2px 3px;
}

select {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;}

.formlabel {font-size: 90%; line-height:16px; font-weight:bold; color:#333333; margin-left:0px;}

.dottedrule {margin-top:10px; margin-bottom:3px; border-bottom: 2px dotted #999999;}

h1 {
	font-size: 21px;
	line-height: 17px;
	font-family:  Georgia, Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 1px;
	padding: 2px 0;
	color: #9F3C00;
}

h1 div.subheader {
	font-size: 15px;
	line-height: 19px;
	color: #8B5900;
	background: #F5F8D4;
	margin-top: 6px;
	padding: 5px 10px 8px 10px;
	border-top: 1px solid #DACC6D;
	border-bottom: 1px solid #DACC6D;
}

h2 {
	font-size: 13px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
}

h3 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-weight: 800;
	margin: 8px 12px 1px 10px;
	padding: 0 0 2px 0;
}

h4 {
	clear: left;
	font-size: 11px;
	line-height: 13px;
	margin: 8px 0 5px 3px;
}

.breadcr, .breadcr a, .breadcr a:active, .breadcr a:hover, .breadcr a:link, .breadcr a:visited { /* Breadcrumb style */
	font-size: 10px;
	line-height: 18px;
	margin: 2px 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
}

.caption {font-family: Tahoma, Arial, sans-serif; font-size: 80%;}

/* Header styles */

div.head {
	background: #FFFFFF;
	width: 765px;
	height: 91px;
	padding: 0;
	margin:0;
	border-top: 1px solid #FFF;
}

.head img {
	padding: 0;
	margin:0;
}

.head div {
	float: left;
	padding: 0;
	margin: 0;
	height: 91px;
}

/* Content styles */

div.column2 { /* This is the first wrapper - sets the width, place a background color for the right rail here */
    margin: 0;
    padding: 0;
    min-height: 459px;
    clear: both;    
	width: 763px;
border: 1px solid #AAA6C1;
border-top:none;
}

div.column1 { /* This is the second wrapper - place the background color for the left rail here */
    margin: 0;
    padding: 0;
    min-height: 459px;
    width: 100%;
	background: url(/images/municipal-bonds.gif) 0px 0px repeat-y;
	text-align:left;
}

/* Left Navigation */

div#navigation {
    width: 173px;
	margin: 0;
    float: left;
    clear: left;
}

#navigation h5, #navigation h3 {
	margin: 0;
	padding: 3px 4px 9px 4px;
	line-height: 130%;
	list-style: none;
	background: none;
	font-weight: normal;
}

#navigation div.secondary {
	vertical-align: bottom;
	padding: 10px;
}

#navigation p.dottedrule {
	margin: 10px;
	padding-top: 10px;
}

#navigation img {
	margin-left: 4px;
}

#navigation h3, #navigation h4, #navigation h5 {
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
	}

#navigation h5 a , #navigation h3 a {color:#faf8bd; text-decoration:none; }
#navigation h5 a:active, #navigation h3 a:active {color: #FF502D;}
#navigation h5 a:hover, #navigation h3 a:hover {color: #f8f6c8; }
#navigation h5 a:link, #navigation h3 a:link { color: #faf8bd;}
#navigation h5 a:visited, #navigation h3 a:visited {color:#f9f9f3;}

#navigation h5 {
	background: url(/images/btn-dark.jpg) 0 0 no-repeat;
}

#navigation h3, #navigation h4, #navigation h5 {
	width: auto;
/*	background-image: none; */
	margin: 0 0 0 0;
	line-height: 23px;
	border: 0;
	padding: 0 2px 3px 8px;
}

#navigation h3, #navigation h5 {
	background: url(/images/btn-dark.jpg) 0 0 no-repeat;
}

#navigation h4 a {color:#0A30AA;}
#navigation h4 a:active {color: #0A30AA;}
#navigation h4 a:hover {color: #2E54D0; text-decoration:none}
#navigation h4 a:link { color: #0A30AA;}
#navigation h4 a:visited{color:#495B93;}
#navigation h4 { line-height: 19px; }

#navigation p.relatedTopics {
	padding: 3px 6px;
	line-height: 120%;
	font-weight: bold;
	color: #20232D;
	font-size: 11px;
	margin: 8px 0 2px 0;
}

#navigation div.cities {
	margin: 2px 3px 15px 7px;
	font-size: 9px;
	line-height: 13px;
}

#navigation .cities img {
	border: 1px solid navy;
	margin: 1px 0;
}

#navigation div.badge {
	padding: 21px 0 18px 35px;
}

/* Center Column */

div#center {
	float: left;
	padding:0;
	background: #FFFFFF;
	width: 331px;
	overflow: hidden;
}

#center div.content {
	margin:0;
	background: #FFFFFF;
	padding: 0;
	border-top: 0;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	font-size: 13px;
	line-height: 18px;
}

#center .content div.date {
	float: right;
	width: 50px;
	background: #FFCC00;
}

#center .content div.municipality {
	padding: 3px 0 0 0;
	clear: both;
	height: 21px;
}

#center .content div.breadcr {
	float: left;
	margin-right: 6px;
}

#center .content p.breadcr {
	margin: 2px 0 0 3px;
	padding: 0;
	line-height: 12px;
	width: 310px;
}

#center .content h1 {
	margin: 3px 0 7px 3px;
	line-height: 24px;
	padding: 0;
}

#center .content h2, #rightRail div.articleIndexHdr h2  {
	margin: 5px 0;
	background: #F9F6E1;
	padding: 1px 5px 3px 5px;
	border-top: 1px solid #d9c8a8;
	border-bottom: 1px solid #d9c8a8;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #9F3C00;
}

#center .content h3 {
	font-size: 17px;
	line-height: 19px;
	margin: 3px 12px 5px 3px;
	color: #16225F;
	font-family: Georgia, serif;
	font-weight: normal;
}

#center .content p {
	margin: 0 0 5px 4px;
	padding: 0;
	font-size: 13px;
}

#center .content p.largeType {
	font-size: 13px;
	line-height: 19px;
}

#center .content p.fullArticle {
	font-size: 13px;
	line-height: 19px;
}


#center .content p.news {
	text-align: left;
	border-bottom: 2px dotted #D3D3D3;
	border-top: 2px dotted #D3D3D3;
	color: #5E597B;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 3px 13px;
	background: #F0F2F6;
}

#center .content div.articleModule {
	padding: 1px 3px;
}

#center .content p.continue {
	line-height: 8px;
}

#center .content div.pageBreak{
	margin: 19px 0;
	height: 12px;
	width: 202px;
	background: url(/images/break.gif) bottom right no-repeat;
}

#center .content ul.headlines {
	margin-top: 1px;
	margin-bottom: 0;
}

#center .content .headlines li {
	margin-top: 2px;
	margin-bottom: 4px;
}

#center .content p.subcats {
	margin: 0 0 9px 3px;
	padding: 0;
	background: #FFFFFF;
	line-height: 11px;
	font-weight: bold;
}

#center .content ul {
	margin: 8px 0px 9px 0px;
	padding: 0px 13px 4px 0px;
	list-style-position: outside;
}

#center .content .primaryList li {
	font-size: 13px;
}

#center .content li {
    margin: 5px 0 2px 1px;
	padding: 2px 5px 3px 12px;
	background: url(/images/bullet.gif) 0px 8px no-repeat;
	font-size: 11px;
}

#center .content .secondaryCategories li {
 font-size: 13px;
}

.content ul.subsection {
}

#center .content li.spaceBetweenLists {
	height: 3px;
	border-bottom: 2px dotted #C4BFB7;
	background: none;
	margin: 8px 7px 5px 3px;
}

#center .content li.noBullet {
	background: none;
	margin: 3px 0;
}

#center .content li.moreResults {
	background-color: #F8F6EE;
	background-image: none;
	padding: 4px 6px 8px 15px;
	font-weight: bold;
	border: 1px solid #E1DCCB;
	font-size: 10px;
	line-height: 13px;
	color: #7E7D93;
	margin-top: 8px;
}

#center .content .cityList li {
	font-size: 11px;
	font-weight: bold;
	margin: 2px 10px;
}

#center .content  div.adWithBuffer {
	padding: 13px 0;
}

#center .content  div.googleAd234 {
	margin: 8px 0 0 34px;
	padding: 0 0 7px 0;
	width: 234px;
	height: 60px;
	background: url(/muninet/images/bkgnd-234.gif) 0px 0px no-repeat;
}

div.contentModule {
	margin-left: 5px;
	margin-bottom: 17px;
}
#center .contentModule  p, #center .contentModule {
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 9px 5px;
}
.credits {
	text-align: right;
	font-style: italic;
	font-size: 100%;
}

div.artcl_header {
	width: 160px;
	float: left;
}

#center .content .contentModule h3 {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #404040;
	margin: 0 0 4px 0;
	padding: 0;
}


div.boxLeft {
    float: left;
	clear: both;
	margin: 6px 0 4px 0px;
	padding-right: 10px;
	width: auto;
}

.boxLeft .photo {
    border: 1px solid #666666;
}

div.boxRight {
	float: right;
	margin: 4px 0px 5px 0;
	padding-left: 7px;
	width: auto;
}

.boxRight img {
	margin: 0;
	padding: 0;
	border: 1px solid #9498A3;
}

div.caption {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 9px;
	line-height: 12px;
	margin: 0;
	width: 100px;
	clear: left;
	text-align: left;
	padding: 0;
}

.boxLeft img {
	margin-right: 0;
	border: 1px solid #9498A3;
}

.boxRight div.caption  {
	margin: 0 1px;
}

.boxLeft .caption a, .boxRight .caption  a {
	color: #6684E1;
}

div.pullQuote {
	width: 150px;
	border-top: 1px solid #979EE0;
	border-bottom: 1px solid #979EE0;
	background-color: #F1EFFD;
	padding: 2px 6px;
	margin: 6px 6px 10px 6px;
}

.pullQuote p {
	font-size: 16px;
	line-height: 21px;
	font-family: Georgia, Times, serif;
	color: #330099;
}

.pullQuote .caption {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	line-height: 120%;
	text-align: right;
	padding: 4px 0;
}

span.ninePoint {
	font-size: 9px;
}

#center .content div.googleAd300 {
	margin: 10px 1px 10px 5px;
	height: 250px;
	clear: both;
}

#center .content div.googleAd200 {
	margin: 16px 1px 18px 35px;
	clear: both;
}

#center .content div.archives  {
	border-bottom: 1px solid #C9BDB4;
	background: #F4F2F1;
	padding: 12px 28px;
	margin-bottom: 10px;
	}

#center .content .archives h3 {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, tahoma, sans-serif;
	margin: 3px 0 1px 0;
	color: #5C534C;
	line-height: 12px;
}

#center .content .archives p {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	margin: 2px 0 15px 0;
}

#center .content div.clear {
	height: 17px;
}

/* Right hand navigation */

div#rightRail {
    width: 255px;
    float: right;
	padding: 0;
	margin: 0;
	min-height: 378px;
	overflow: overflow;
}

#rightRail div.sponsorship {
	background: #FFFFFF;
	padding: 0;
}

#rightRail ul {
	margin: 5px 0 3px 10px;
	padding: 1px 0 1px 0;
}

#rightRail li {
	margin: 1px 2px 5px 5px;
	padding: 1px 1px 2px 0;
	background: none;
	font-size: 10px;
}

#rightRail li.subsectionHdr {
	margin-top: 4px;
	font-weight: bold;
}

#rightRail li.noBullet {
	background: none;
	margin: 2px 6px 4px 5px;
	line-height: 14px;
	padding-bottom: 3px;
}

#rightRail li.moreResults {
	background-color: #F0EBD8;
	background-image: none;
	padding: 3px 6px 6px 10px;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	margin: 9px 10px 6px 5px;
	color: #7E7D93;
}


#rightRail li.spaceBetweenLists {
	height: 3px;
	border-top: 2px dotted #C4BFB7;
	margin: 8px 10px 8px 6px;
	padding: 0;
	background: none;
}

#rightRail p {
	padding: 0;
	margin: 3px 0;
}

#rightRail div.tab {
	border-bottom: 1px solid #4040AB;
	padding: 10px 0 0 0;
	font-size: 11px;
	height: 20px;
	background: #FFFFFF;
}

#rightRail div.tabTitle {
	background: #4040AB;
	color: #F6F375;
	float: left;
	padding: 2px 7px 3px 7px;
	font-weight: bold;
	line-height: 15px;
}
#rightRail div.articleIndexHdr {
  margin: 15px 1px;
}
#rightRail div.articleIndexHdr h3 {
 font-size: 13px;
 margin: 8px 10px;
 color: #9F3C00;
}
#rightRail div.articleIndexHdr h2 {
  background: #dccfa7 url(/images/tan-hdr-gradient.jpg) repeat-x 0 0;
  margin: 4px 0 3px 0;
  padding: 4px 6px 9px 10px;
  clear: left;
  border: none;
}
#rightRail div.articleIndexHdr div.blurb {
   margin: 6px 10px;
}

#rightRail div.tabEdge {
	background: #FFFFFF url(/images/tab-edge.gif) 0px 0px no-repeat;
	float: left;
	width: 22px;
	height: 20px;
}

#rightRail div.adWithBuffer {
	padding: 10px 0;
	margin: 0;
}

#rightRail div.twoLineSubheader {
   background: #ccd1df url(/images/rt_col_subhead_bg.jpg) repeat-x 0 0;
   border-top: 1px solid #bec6d1;
   border-left: 1px solid #b4bacc;
   border-bottom: 1px solid #7b8bba;
   font-weight: bold;
   padding: 3px 6px;
}

#rightRail ul.secondaryCategories {
 margin-left: 0;
}
#rightRail .primaryCategories li, #rightRail .secondaryCategories li {
  font-size: 11px;
  margin: 0 5px 8px 0;
}

#rightRail ul div.googleAd234 {
	padding: 4px 0;
}

div.skyscraper {
  background: #181e7a;
}

#rightRail div.googleAd234 {
	margin: 2px 0 0 10px;
	padding: 0 0 4px 0;
	width: 234px;
	height: 60px;
	background: url(/muninet/images/bkgnd-234.gif) 0px 0px no-repeat;
}
#rightRail div.googleAd200 {
	margin: 8px 0 0 0;
	padding: 0 0 7px 11px;
	width: 234px;
	height: 200px;
}
#rightRail div.ad180x150 {
   width: 190px;
   height: 155px;
   background: orange;
}

#rightRail div.sectionTitle {
	margin-bottom: 6px;
	font-weight: bold;
}

#rightRail div.articleModule {
	padding: 5px 8px 9px 10px;
}

#rightRail .articleModule h4 {
	margin: 6px 0 3px 0;
	line-height: 16px;
	color: #9F3C00;
}

#rightRail .articleModule span.news {

}

div.text_link {
	background: url(/images/special-offer.jpg) no-repeat 0 0;
	padding: 26px 7px 20px 17px;
	margin: 22px 0;
	font-weight:bold;
}

.secondary {
	padding: 8px 0;
}

div.clear {
	clear: both;
    display: block;
    overflow: hidden;
    background: #FFFF33;
    visibility: hidden;
    height: 2px;
}

div.adSenseBadge {
	clear: both;
	margin: 12px 0 5px 55px;
}

div.double {
	height: 8px;
}

/* Footer */

div.footer {
    clear: both;
    display: block;
    overflow: hidden;
    height: 450px;
}

.footer table.features {
	width: 100%;
	background: none;
	margin: 10px 0;
	padding: 3px;
}

.footer div.featuredCities {
	width: 574px;
	background: url(/images/profiled-top.jpg) no-repeat top left;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9px;
	text-align: left;
	clear: right;
	padding: 23px 0 0 0;
	margin: 0;
}

.footer .featuredCities div.third {
	width: 120px;
	float: left;
	margin: 2px 3px 1px 15px;
}

.footer .featuredCities .third li {
	margin: 1px;
	padding: 1px;
}

.footer .featuredCities a:link, .footer .featuredCities a:visited {
	color: #9397cd;
}

.footer div.featuredCitiesBtm {
	width: 574px;
	height: 21px;
	background: url(/images/profiled-btm.gif) no-repeat top left;
}

.footer p {
	color: #bbbee1;
	font-family: Tahoma, Verdana, sans-serif;
	text-align: center;
	margin: 3px 0;
	font-weight: 11px;
}

div.footer p a:link, div.footer p a:visited {
	font-weight: bold;
	color: #FFFFCC;
}

.footer p.copyright {
	font-weight: 9px;
	margin: 3px 0;
	color: #bbbee1;
}

.footer div.muniprtnr {
	clear: both;
	background: url(/images/related-sites.gif) no-repeat 238px 9px;
	padding: 24px 0 0 0;
	line-height: 12px;
	margin: 17px 0 5px 0;
	text-align: center;
}

.footer p.cache {
	font-weight: 9px;
	line-height: 5px;
	text-align: right;
	margin: 3px 12px;
	color: #494f9e;
}