/* CSS Document - New Cities */

html {
	}
	
body {
	margin: 0;
	}
	
.breadcrumbs {font: 7pt verdana, arial, san serif; color: #606F73; text-decoration: none}
.breadcrumbs A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #4E5F64}
.breadcrumbs A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #4E5F64}
.breadcrumbs A:hover {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #993333}	
	
.homebg {
	background-image: url(images/bg_home.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	}
	
.interiorbg {
	background-image: url(images/bg_interior.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	}
	
#wrapper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 825px;
	min-height: 100%;
	/*border: 1px solid #000000;*/
	}
	
/*Begin Heading Styles*/

	#header {
		width: 800px;
		height: 110px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		}
		
	#logo {
		background-image: url(images/logo_home.gif);
		background-repeat: no-repeat;
		width: 159px;
		height: 110px;
		position: relative;
		}
		
	#logo h1.imagelink {
		display: block;
		width: 159px;
		height: 110px;
		margin: 0px;
		padding: 0px;
		position: relative;
		}
		
	#logo a.hide {
		display: block;
		width: 159px;
		height: 110px;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		position: relative;
		}
		
	#topnav {
		position: absolute;
		right: 0;
		top: 75px;
		}
		
	#topnav ul {
		display: inline;
		}
		
	#topnav ul li {
		display: inline;
		list-style-image: none;
		padding-right: 20px;
		}
		
	#topnav a, #topnav a:link {
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		color: #3286b7;
		text-decoration: none;
		}
		
	#topnav a:visited {
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		color: #3286b7;
		text-decoration: none;
		}
		
	#topnav a:hover {
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		color: #004b76;
		text-decoration: none;
		}
	
	#topnav a:active {
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		color: #3286b7;
		text-decoration: none;
		}

		
/*End Header Styles*/

/*Begin interior header images/Flash Placeholder Styles - Some Styles will need to be deleted upon Flash completion*/
	
	#flashsection {
		width: 800px;
		height: 312px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: -19px;
		}
		
	#no_flash {
		background-image:url(images/flashplaceholder.jpg);
		background-repeat: no-repeat;
		width: 800px;
		height: 312px;
		margin-left: auto;
		margin-right: auto;
		}
		
	#wrapper > #flashsection {
		margin-top: 0;
		}
		
	#interiorheaderimage {
		width: 800px;
		height: 79px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: -7px;
		margin-bottom: 11px;
		clear: both;
		}
		
	#wrapper > #interiorheaderimage {
		margin-top: 12px;
		margin-bottom: 11px;
		}
		
	#image_support, #image_board, #image_community, #image_contact, #image_diaries, #image_leader, #image_media, #image_principles, #image_resources, #image_what, #image_who, #image_news, #image_photos, #image_revol, #image_sylvia, #image_privacy {
		width: 800px;
		height: 79px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		}
		
	#image_support {
		background-image:url(images/interiorpic_support.jpg);
		background-repeat: no-repeat;
		}
		
	#image_board {
		background-image:url(images/interiorpic_board.jpg);
		background-repeat: no-repeat;
		}
		
	#image_community {
		background-image:url(images/interiorpic_community.jpg);
		background-repeat: no-repeat;
		}
		
	#image_contact {
		background-image:url(images/interiorpic_contact.jpg);
		background-repeat: no-repeat;
		}
		
	#image_diaries {
		background-image:url(images/interiorpic_diaries.jpg);
		background-repeat: no-repeat;
		}
		
	#image_leader {
		background-image:url(images/interiorpic_leader.jpg);
		background-repeat: no-repeat;
		}
		
	#image_media {
		background-image:url(images/interiorpic_media.jpg);
		background-repeat: no-repeat;
		}
		
	#image_principles {
		background-image:url(images/interiorpic_principles.jpg);
		background-repeat: no-repeat;
		}
		
	#image_resources {
		background-image:url(images/interiorpic_resources.jpg);
		background-repeat: no-repeat;
		}
		
	#image_what {
		background-image:url(images/interiorpic_what.jpg);
		background-repeat: no-repeat;
		}
		
	#image_who {
		background-image:url(images/interiorpic_who.jpg);
		background-repeat: no-repeat;
		}
		
	#image_news {
		background-image:url(images/interiorpic_news.jpg);
		background-repeat: no-repeat;
		}
		
	#image_revol {
		background-image:url(images/interiorpic_revol02.jpg);
		background-repeat: no-repeat;
		}
		
	#image_privacy {
		background-image:url(images/interiorpic_privacy.jpg);
		background-repeat: no-repeat;
		}
		
	#image_photos {
		background-image:url(images/interiorpic_photos.jpg);
		background-repeat: no-repeat;
		}
		
	#image_sylvia {
		background-image:url(images/interiorpic_sylvia.jpg);
		background-repeat: no-repeat;
		}

/*End Flash Styles*/

/*Begin Navigation Styles*/

	#mainnav {
		width: 820px;
		height: 37px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		z-index: 10;
		}
		
	#mainnav ul li.mainnav_leftend {
		background-image: url(images/nav/mainnav_leftend_home.gif);
		background-repeat:no-repeat;
		position: relative;
		height: 37px;
		width: 11px;
		top: -1px;
		}
		
	#mainnav ul li.mainnav_rightend {
		background-image: url(images/nav/mainnav_rightend_home.gif);
		background-repeat: no-repeat;
		position: relative;
		height: 37px;
		width: 13px;
		left: 812px;
		margin-top: -38px;
		}
		
	#wrapper > #mainnav ul li.mainnav_leftend {
		top: -1px;
		}
		
	#wrapper > #mainnav ul li.mainnav_rightend {
		margin-top: -38px;
		}
		
	#mainnav ul {
		display: inline;
		height: 37px;
		width: 801px;
		position: relative;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		}
		
	#mainnav ul li {
		display: inline;
		list-style-image: none;
		float: left;
		padding: 0;
		/*margin: 0;*/
		margin-left: auto;
		margin-right: auto;
		background-color: #FFFFFF;
		}
		
	#mainnav li.home a, #mainnav li.home a:link {
		background-image: url(images/nav/mainnav_home.gif);
		background-repeat: no-repeat;
		width: 56px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.home a:hover {
		background-image: url(images/nav/mainnav_home_roll.gif);
		background-repeat: no-repeat;
		width: 56px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.resources a, #mainnav li.resources a:link {
		background-image: url(images/nav/mainnav_resources.gif);
		background-repeat: no-repeat;
		width: 164px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.resources a:hover {
		background-image: url(images/nav/mainnav_resources_roll.gif);
		background-repeat: no-repeat;
		width: 164px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.leader a, #mainnav li.leader a:link {
		background-image: url(images/nav/mainnav_leader.gif);
		background-repeat: no-repeat;
		width: 177px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.leader a:hover {
		background-image: url(images/nav/mainnav_leader_roll.gif);
		background-repeat: no-repeat;
		width: 177px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.support a, #mainnav li.support a:link {
		background-image: url(images/nav/mainnav_support.gif);
		background-repeat: no-repeat;
		width: 75px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.support a:hover {
		background-image: url(images/nav/mainnav_support_roll.gif);
		background-repeat: no-repeat;
		width: 75px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.media a, #mainnav li.media a:link {
		background-image: url(images/nav/mainnav_media.gif);
		background-repeat: no-repeat;
		width: 60px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.media a:hover {
		background-image: url(images/nav/mainnav_media_roll.gif);
		background-repeat: no-repeat;
		width: 60px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.about a, #mainnav li.about a:link {
		background-image: url(images/nav/mainnav_about.gif);
		background-repeat: no-repeat;
		width: 83px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	#mainnav li.about a:hover {
		background-image: url(images/nav/mainnav_about_roll.gif);
		background-repeat: no-repeat;
		width: 83px;
		height: 37px;
		display: block;
		text-decoration: none;
		}
		
	/*#mainnav li.about {
		background-image: url(images/nav/mainnav_about.gif);
		background-repeat: no-repeat;
		width: 83px;
		height: 37px;
		display: block;
		text-decoration: none;
		z-index: 10;
		}*/
		
	#mainnav li.filler {
		background-image: url(images/nav/mainnav_filler.gif);
		background-repeat: repeat-x;
		width: 186px;
		height: 37px;
		display: block;
		position: relative;
		}
		
	#mainnav li.filler form.invisible {
		display: block;
		padding: 0;
		margin: 0;
		}
		
	#mainnav .searchsection {
		padding-top: 9px;
		padding-bottom: 0;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		}
		
	#mainnav .search {
		color: #4c4c4c;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 0 0 0 4px;
		}
		
	#mainnav ul li em {
		visibility: hidden;
		}

/*End Navigation Styles*/

/*Begin Content Styles*/

	#container {
		background-image: url(images/contentbg_home.gif);
		background-repeat: no-repeat;
		background-color: #FFFFFF;
		width: 797px;
		min-height: 100%;
		position: relative;
		margin-left: 15px;
		margin-right: auto;
		}
		
	#content_home {
		position: relative;
		min-height: 100%;
		width: 431px;
		padding-left: 51px;
		padding-top: 37px;
		}
		
	#content_interior {
		position: relative;
		min-height: 100%;
		width: 431px;
		padding-left: 51px;
		padding-top: 37px;
		}
		
	#news_section {
		width: 431px;
		}
		
	#revolution_section {
		width: 431px;
		}
		
	h2.newsheader_home {
		background-image: url(images/homeheading_news.gif);
		background-repeat: no-repeat;
		height: 50px; 
		width: 431px;
		border: none;
		}
		
	h2.newsheader_revolution {
		background-image: url(images/homeheading_revolution.gif);
		background-repeat: no-repeat;
		height: 50px; 
		width: 431px;
		border: none;
		}
		
	#rightcolumn {
		width: 225px;
		position: absolute;
		right: 20px;
		top: 50px;
		}
		
	#rightcolumn_interior {
		width: 225px;
		position: absolute;
		right: 20px;
		top: 60px;
		}
		
	h3.initiatives {
		width: 241px;
		height: 43px;
		border: none;
		}
	h3.pfss {
		width: 241px;
		height: 43px;
		border: none;
		}
		
	h3.news {
		width: 241px;
		height: 43px;
		border: none;
		}
		
	h3.sylvia {
		width: 241px;
		height: 43px;
		border: none;
		}
		
	h3.photos {
		width: 241px;
		height: 43px;
		border-bottom: none;
		}
		
	h3.search {
		background-image: url(images/heading_search.png);
		background-repeat: no-repeat;
		width: 171px;
		height: 41px;
		border-bottom: none;
		}
		
	#rightcolumn ul, #rightcolumn_interior ul {
		margin-left: 20px;
		margin-top: 0;
		padding: 0;
	}
	

	
	#rightcolumn ul li, #rightcolumn_interior ul li {
		list-style-image: url(images/list_arrow.gif);
		}
		
	#rightcolumn ul li a, #rightcolumn ul li a:link, #rightcolumn_interior ul li a, #rightcolumn_interior ul li a:link {
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 14px;
		color: #0069a5;
		text-decoration: none;
		}
		
	#rightcolumn ul li a:visited, #rightcolumn_interior ul li a:visited {
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 14px;
		color: #0069a5;
		text-decoration: none;
		}
		
	#rightcolumn ul li a:hover, #rightcolumn_interior ul li a:hover {
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 14px;
		color: #004b76;
		text-decoration: none;
		}
		
	#rightcolumn ul li a:active, #rightcolumn_interior ul li a:active {
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 14px;
		color: #0069a5;
		text-decoration: none;
		}
		
	#rightcolumn_interior h3 {
		font-family: "Times New Roman", Times, serif;
		font-size: 20px;
		color: #0069a5;
		font-weight: normal;
		padding-top: 16px;
		padding-bottom: 15px;
		border-bottom: 1px solid #cdcdcd;
		border-top: 1px solid #cdcdcd;
		}
		
	#rightcolumn_interior p {
		padding-left: 7px;
		margin: 0;
		}
		
	#rightcolumn_interior form.invisible {
		display: block;
		padding: 0;
		margin: 0;
		}
		
	#rightcolumn_interior .searchsection {
		padding-top: 7px;
		padding-bottom: 15px;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		}
		
	#rightcolumn_interior .search {
		color: #4c4c4c;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		}
		
	#searchmedia {
		background-image: url(images/mediasearch_bg.jpg);
		background-repeat: repeat-x;
		background-color: #ffffff;
		}
		
/*End Content Styles*/

/*Begin Footer Styles*/

	#footer {
		background-image: url(images/footer_graphic.jpg);
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin-top: 100px;
		width: 811px;
		height: 149px;
		}
		
	#footer_content {
		width: 796px;
		height: 66px;
		bottom: 0;
		position: absolute;
		padding-left: 23px;
		}
		
	.footer_leftcol {
		width: 542px;
		float: left;
		}
	
	.footer_rightcol {
		float: left;
		width: 254px;
		}
		
	#footer p {
		margin: 0;
		padding: 0;
		}
		
	.footer_rightcol ul {
		display: block;
		margin: 0;
		padding: 0;
		}
		
	.footer_rightcol ul li {
		display: block;
		list-style-image: none;
		list-style-type: none;
		color: #4c4c4c;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding: 0;
		margin: 0;
		}
		
	#footer a, #footer a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #3286b7;
		text-decoration: none;
		}
		
	#footer a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #3286b7;
		text-decoration: none;
		}
		
	#footer a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #004b76;
		text-decoration: none;
		}
	
	#footer a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #3286b7;
		text-decoration: none;
		}
		
/*End Footer Styles*/

/*Text Styles and Various Classes*/
	
	p, ol	{	
		color: #4c4c4c;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
		}
				

	h1 {
		color: #0069a5;
		font-family: "Times New Roman", Times, serif;
		font-size: 36px;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0;
		border-bottom: 1px solid #cdcdcd;
		}
		
	h2 {
		color: #4c4c4c;
		font-family: "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: normal;
		padding-top: 0;
		margin-top: 0;
		border-bottom: 1px solid #cdcdcd;
		}
		
	h3 {
		color: #0069a5;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		}
		
	h4 {
		color: #063e60;
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 14px;
		padding-top: 0;
		margin-top: 0;
		}
		
	h5 {
		color: #063e60;
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 14px;
		margin: 0;
		padding:0;
		}
		
	h4.nopadding {
		color: #fff;
		font-family: "Cochin Medium", "Times New Roman", Times, serif;
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		margin-top: 0;
		margin-bottom: 7px;
		background-image: url(images/nav/dropdown_bg.jpg);
		background-repeat: repeat-x;
		}
		
	a, a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #3286b7;
		text-decoration: none;
		}
		
	a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #3286b7;
		text-decoration: none;
		}
		
	a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #004b76;
		text-decoration: none;
		}
	
	a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #3286b7;
		text-decoration: none;
		}	
		
	h2.citizeniq {
		background-image: url(images/homeheading_citizeniq.gif);
		width: 356px;
		height: 45px;
		}
		
	.hidden {
		visibility: hidden;
		display: block;
		}
		
	.thumbpad {
		padding-right: 10px;
		padding-bottom: 5px;
		}
		
	.icon_calendar {
		background-image: url(images/icon_calendar.png);
		background-repeat: no-repeat;
		width: 33px;
		height: 29px;
		display: block;
		padding-right: 5px;
		margin: 0;
		float: left;
		}
		
	.icon_rss {
		background-image: url(images/rss.gif);
		background-repeat: no-repeat;
		width: 33px;
		height: 29px;
		display: block;
		padding-right: 5px;
		margin: 0;
		float: left;
		}
		
	 #more_info {
	 	border: 1px dotted #cccccc;
		}
	
	  #more_info h3 {
		background-color: #f8f8f8;
		margin: 0;
		padding: 0 2px;
		border: 0;
		}
		
/* Menu */

#menu1Content {
	background-image: url(images/nav/dropdown_bg.jpg);
	background-repeat: repeat-x;
	background-color: #026aa5;
	}
	
#menu1Content ul {
	padding: 0px;
	margin-left: 5px;
	margin-top: 0;
	}
	
#menu1Content ul li {
	list-style-image: url(images/nav/list_arrow.png);
	line-height: 24px;
	border-bottom: 1px solid #70abcc;
	}
	
#menu1Content a, #menu1Content a:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	}
	
#menu1Content a:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	}
	
#menu1Content a:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #4599c9;
	border-left: 5px solid #f9bd38;
	padding-left: 5px;
	}
	
#menu1Content a:active {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	}