/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *	Everymoment Now : http://everymomentnow.com 
 *	CSS - Aug/Sept 2008    *
 *  (c) Craig Mod          *
 *                   * *   *             *
 *     *           * * * * *       *     * * *
 *   * *         * * * * * * *     * *   * * * * *
 * * * * * * *   * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* 	------------------------------------------------------------
	General
	------------------------------------------------------------ */

	* { padding: 0px; margin: 0px; border: 0;}
	
	body, html {
		padding: 0px;
		margin: 0px;
		background-color: #FFF;
		font-family: "Hoefler Text", Georgia, "Times New Roman", serif;
		}
	
	body { 
	    font-size: 62.5%; /* -- Sets 1em to equal 10px ---------------------------------*/
	    }
	    
	pre {
		font-size: 1.2em;
		}

	#wrapper {
		width: 996px;					/* 1 col = 100px + 12px margin = (112 * 9) - 12 = 996px */
		margin-bottom: 40px;
		border-top: 1px solid #efefef;
		padding-top: 0px;
		margin-left: auto;
		margin-right: auto;
		}
		
	#newsData, #about {
		width: 996px;
		margin-top: 20px;
		float: left;
		}
		
		
	sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		position: relative;
		bottom: 1ex;
		font-style: italic;
		}
	

	

/* 	------------------------------------------------------------
	Lists
	------------------------------------------------------------ */
		
	ul {

		}
		
	li {

		}

			
/* 	------------------------------------------------------------
	Header / MENU
	------------------------------------------------------------ */
		
	#header {
		width: 996px;
		float: left;
		margin-bottom: 0px;
		padding-bottom: 10px;
		border-bottom: 2px solid #e33636;
		}
		
		#followUs {
			width: 996px;
			float: left;
			text-align: right;
			border-bottom: 5px solid #efefef;
			border-top: 15px solid #efefef;
			padding-top: 10px;
			padding-bottom: 10px;
			margin-bottom: 10px;
			}
			
			#followUs a {
				display: inline;
				height: 15px;
				margin-right: 10px;
				font-size: 1.3em;
				padding-left: 0px;
				padding-right: 0px;
				padding-bottom: 0px;
				color: #000;
				border-bottom: 0px solid #000;
				padding-left: 20px;
				background: transparent url(../images/twitter-thumb.gif) 0 -1px no-repeat;
				}
				
				#followUs a:hover {
					color: #f00;
					border-bottom: 0px solid #f00;
					}
		
	#menu {
		float: right;
		width: 300px;
		text-align: center;
		border: 0px solid #000;
		}
		
		#menu ul {
			float: right;
			margin: 0px;
			padding: 0px;
			}
			
			#menu a, #menu span {
			display: block;
			float: left;
			width: 70px;
			height: 30px;
			padding-right: 0px;
			padding-top: 20px;
			font-size: 1.4em;
			color: #000;
			background-color: #fff;
			border-right: 0px solid #ddd;
			border-left: 1px solid #ddd;
			border-bottom: 0px;
			}
			
			#menu span {
				background-color: #e33636;
				color: #fff;
				}
			
			#menu a:hover {
				color: #ddd;
				background-color: #000;
				}
			
		#menu li {
			display: inline;
			}

/* 	------------------------------------------------------------
	Election08 Submenu
	------------------------------------------------------------ */
	#election08_submenu {
		float: left;
		width: 996px;
		border-bottom: 2px solid #e33636;
		padding-top: 10px;
		padding-bottom: 8px;
		background: transparent url(../images/bg-submenu_gradient.png) 0 0 no-repeat;
		}

	#submenu {
		float: left;
		}
		
		#submenu ul {
			margin: 0px;
			padding: 0px;
			margin-left: 10px;
			}
			
		#submenu li {
			float: left;
			display: inline;
			margin-right: 10px;
			font-size: 1.1em;
			letter-spacing: .1em;
			text-transform: uppercase;
			font-weight: bold;
			font-family: "Hoefler Text", Georgia, "Times New Roman", serif;
			}
			
		#submenu li a {
			font-weight: normal;
			padding-top: 3px;
			padding-bottom: 1px;
			padding-left: 3px;
			padding-right: 3px;
			letter-spacing: .1em;
			line-height: 1.0em;
			}
			
			
		#submenu li a:hover {
			background-color: #e33636;
			color: #fff;
			}


/* 	------------------------------------------------------------
	Footer
	------------------------------------------------------------ */

	#footer {
		float: left;
		width: 996px;
		border-top: 3px solid #e33636;
		border-bottom: 30px solid #efefef;
		padding-top: 10px;
		padding-bottom: 20px;
		margin-top: 10px;
		font-size: 1.2em;
		}
		
		#footer .copyright {
			width: 330px;
			float: left;
			}
			
			#footer .copyright a {
				text-transform: uppercase;
				}
			
		#footer .delicious {
			width: 500px;
			float: right;
			text-align: right;
			}
			
		#footer a {
			background-color: transparent;
			color: #e33636;
			padding: 0px;
			}
			
			#footer a:hover {
				background-color: #000;
				color: #fff;
				}


/* 	------------------------------------------------------------
	H1, H2, etc ...
	------------------------------------------------------------ */
			
	h1 {
		float: left;
		display: inline;
		width: 600px;
		height: 50px;
		background: transparent url(../images/h1-everymomentnow.png) 0 0 no-repeat;
		font-size: 3em;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-weight: normal;
		margin-bottom: 5px;
		}
		
		h1 a:link,
		h1 a:visited,
		h1 a:hover,
		h1 a:active {
			width: 600px;
			display: inline;
			float: left;
			line-height: 50px;
			padding-top: 50px;
			background-color: transparent;
			height: 0px !important;
			height /**/: 50px;
			overflow: hidden;
			}
		
	h2 {
		font-size: 1.6em;
		font-style: normal;
		letter-spacing: 2px;		
		text-transform: uppercase;
		font-weight: normal;
		font-family: "Hoefler Text", Georgia, "Times New Roman", serif;
		margin-bottom: 0px;
		color: #000;
		}

		h2 form {
			padding: 0px;
			margin: 0px;
			}
			
		h2 input {
			padding: 0px;
			font-size: 1em;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-family: "Hoefler Text", Georgia, "Times New Roman", serif;
			background-color: #efefef;
			border-bottom: 1px solid #ddd;
			}

/* 	------------------------------------------------------------
	Links
	------------------------------------------------------------ */
			
	a {
		color: #fff;
		outline: none;
		background-color: #000;
		text-decoration: none;
		padding: 2px;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 3px;
		}
		
	a:hover {
		color: #000;
		background-color: #ddd;
		}
		
		
/* 	------------------------------------------------------------
	Obamccain
	------------------------------------------------------------ */
				
	#obamccain {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		padding-bottom: 40px;
		}
		
		#obamccain table {
			width: 700px;
			}
		
		#obamccain td.month, #obamccain td.election_day {
			text-transform: lowercase;
			width: 700px; 			/* the eternal bitch IE needs this */
			font-style: italic;
			letter-spacing: .1em;
			font-size: 1.4em;
			line-height: .6em;
			text-align: center;
			padding-top: 4px;
			padding-bottom: 10px;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			background-color: #fff;
			color: #000;
			}
			
			#obamccain td.election_day {
				background-color: #e33636;
				color: #fff;
				padding-top: 9px;
				padding-bottom: 7px;
				font-size: 1.2em;
				letter-spacing: .2em;
				text-transform: uppercase;
				font-style: normal;
				}

				#obamccain td.election_day span {
					text-transform: lowercase;
					font-style: italic;
					}
					
		#obamccain tfoot th {
			text-transform: uppercase;
			letter-spacing: .2em;
			font-size: .8em;
			font-weight: normal;
			margin-top: 5px;
			padding-top: 5px;
			border-top: 1px solid #000;
			}
			
		#obamccain thead th {
			width: 350px;
			height: 65px;
			border-bottom: 1px solid #000;
			padding: 0px;
			text-transform: uppercase;
			letter-spacing: .2em;
			font-weight: normal;
			font-size: 3em;
			font-family: "Hoefler Text", Georgia, "Times New Roman", serif;
			color: #000;
			}

			#obamccain thead th.obama_header {
				text-align: right;
				border-right: 1px solid #000;
				}

			#obamccain thead th.mccain_header {
				text-align: left;
				}
				
		#obamccain tfoot th.bottomLabel {
			font-size: 1.3em;
			}

			
		#obamccain thead th a, 	#obamccain thead th a:hover {
			width: 300px;
			height: 65px;
			background-color: transparent;
			background-image: url(../images/txt/th-obamccain.png);
			line-height: 65px;
			padding: 0px;
			text-indent: 4000px;
			display: block;
			overflow: hidden;
			}	
		
		#obamccain thead th.obama_header a 						{ float: right; }
		#obamccain thead th.obama_header,
		#obamccain thead th.obama_header a:link,
		#obamccain thead th.obama_header a:visited				{ background-position: 0px 0px; }

		#obamccain thead th.mccain_header,
		#obamccain thead th.mccain_header a:link,
		#obamccain thead th.mccain_header a:visited				{ background-position: 0px -65px; }


		#obamccain thead th.obama_header a:hover,
		#obamccain thead th.obama_header a:active				{ background-position: -300px 0px; }

		#obamccain thead th.mccain_header,
		#obamccain thead th.mccain_header a:hover,
		#obamccain thead th.mccain_header a:active				{ background-position: -300px -65px; }
			

		#obamccain tr {
			border: 0px solid #e33636;
			}
		
		#obamccain td {
			width: 350px;
			height: .3em;
			line-height: .3em;
			font-size: 1em;
			vertical-align: middle;
			}
			
			#obamccain td.rightPlaceholder {
				text-align: left;
				line-height: .6em;
				font-size: .6em;
				}

			#obamccain td.leftPlaceholder {
				text-align: right;
				border-right: 1px solid #000;
				line-height: .6em;
				font-size: .6em;
				}
		
			#obamccain td.leftData {
				border-right: 1px solid #000;
				text-align: right;
				font-size: 1em;
				line-height: .3em;
				}

			#obamccain td.rightData {
				text-align: left;
				font-size: 1em;
				line-height: .3em;
				}

	#obamccain ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
				
	#obamccain ul li {
		display: 			block;
		font-size: 			.8em;
		line-height: 		3px;
		height: 			3px;
		background-color: 	#000;
		color: 				#fff;
		border: 			solid 0px #000;
		margin: 			1px 0;
		padding-left: 		0px;
		position: 			relative;
		border-left: 		0px solid #000;
		}


	#obamccain ul li.leftData {
		float: right;
		}

	#obamccain ul li.rightData {
		float: left;
		}
		
	#obamccain ul li a {
		display: 			block;
		text-indent: 		-2000px;
		line-height: 		2px;
		color: 				#000;
		font-size: 			.2em;
		overflow: 			hidden;
		padding: 			0px;
		background-color: 	transparent;
		width: 				100%;
		}
		
	#obamccain ul li a:hover {
		background-color: #e33636;
		}
		

		

/* 	------------------------------------------------------------
	Tables
	------------------------------------------------------------ */

	table {
		border-collapse: collapse;
		}
		
		#graph table {
			width: 324px;
			}
		
	tr {
		}
		
	td {
		vertical-align: middle;
		overflow: visible;
		}

	table td.date, table td.dateNoPadding, table td.specialDay, table td.monthDivider {
		width: 100px;
		height: 7px;
		padding-right: 5px;
		line-height: 5px;
		font-size: 1.4em;
		border-right: 1px solid #000;
		text-align: right;
		vertical-align: middle;
		}
		
		table td.monthDivider {
			text-transform: lowercase;
			font-style: italic;
			letter-spacing: .1em;
			text-align: right;
			}
		
		table td.dateNoPadding {
			padding-right: 0px;
			color: #888;
			}

		table td.specialDay {
			text-transform: uppercase;
			font-size: 1em;
			letter-spacing: .1em;
			color: #e33636;
			}
			
	table td.today {
		background-color: #efefef;
		}
	
	table td.dateData {
		width: 224px;
		}
				
	table td.bottomLabel {
		border-top: 1px solid #000;
		padding-top: 8px;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: .2em;
		font-size: 1em;
		}
		
	table thead th {
		font-weight: normal;
		font-style: normal;
		font-size: 1.2em;
		font-family: "Lucida Grande", verdana, sans;
		margin-bottom: 5px;
		padding-bottom: 10px;
		text-align: left;
		color: #888;
		}

/* 	------------------------------------------------------------
	Left Column
	------------------------------------------------------------ */

	#leftColumn {
		float: left;
		width: 324px;
		margin-right: 12px;
		}
		
		#leftColumn #koukoku {
		float: left;
		width: 324px;
		margin-top: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		text-align: center;
		}
		
		#leftColumn #koukoku h3 {
			font-weight: normal;
			color: #666;
			margin-bottom: 5px;
			}
			
		#leftColumn #koukoku #koukokuHolder {
			margin-right: auto;
			margin-left: auto;
			border: 0px solid #000;
			}
			
		#leftColumn a {
			padding: 0px;
			background-color: transparent;
			}


/* 	------------------------------------------------------------
	Graphs
	------------------------------------------------------------ */
			
	.keywords {
		font-size: 1.0em;
		}
		
		
	#graph a.red {
		background-color: #e33636;
		}
		
	#graph {
		float: left;
		width: 324px;
		margin-right: 12px;
		padding: 0px 0px 10px 0;
		position: relative;
		margin-bottom: 10px;
		}
		
	#graph ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		margin-top: 1px;
		margin-bottom: 1px;
		border-top: 1px solid #fff;
		}
		
	#graph ul li {
		display: 			block;
		height: 			4px;
		line-height: 		.8em;
		background-color: 	#000;
		color: 				#fff;
		border: 			solid 0px #f00;
		margin: 			0px 0;
		padding-left: 		0px;
		position:			relative;
		border-left: 		0px solid #000;
		}
		
		#graph ul li.zero {
			background-color: transparent;
			color: #000;
			font-size: .6em;
			}

	#graph ul li.bar1 {		
		background-color: #000;
		}
		
	#graph ul li.bar2 {
		background-color: #666;
		background-color: #566fef;
		background-color: #a0b0ff;
		}
		
	#graph ul li.bar3 {
		background-color: #aaa;
		}
		
		#graph a {
			padding: 0px;
			display: 			block;
			text-indent:  		-1000px;
			height: 			4px;
			overflow: 			hidden;
			padding: 			0px;
			background-color: 	transparent;
			}
			
		#graph a:hover {
			background-color: 	#e33636;
			}
			
	
/* 	------------------------------------------------------------
	Article Listing Column
	------------------------------------------------------------ */
			
	#articleListing {
		float: left;
		width: 436px;
		margin-right: 12px;
		border: 0p solid #000;
		}
			
	#articleListingHead {
		width: 436px;
		height: 50px;
		display: block;
		float: left;
		border-bottom: 1px solid #000;
		margin-bottom: 0px;
		}
		
	#articleListing h3 {
		width: 280px;
		float: left;
		font-size: 1.5em;
		font-family: "Lucida Grande", verdana, sans;
		}
		
		#articleListing h3 span {
			text-transform: uppercase;
			color: #e33636;
			}
		
		#articleListingHead ul {
			list-style: none;
			width: 37px;
			height: 35px;
			float: right;
			margin-top: 3px;
			margin-right: 5px;
			margin-bottom: 5px;
			background: url(../images/summaries.png) 0 0 no-repeat;
			}
			
		#articleListingHead li {
			float: right;
			height: 12px;
			display:inline !important;
			text-indent: -4000px;
			}
			
		#articleListingHead li a {
			background-color: transparent;
			background-image: url(../images/summary-options.png);
			padding: 0px;
			height: 12px;
			width: 37px;
			display: block;
			font-size: 5px;
			overflow: hidden;
			}	
		
			
		#articleListingHead li#jq_nosummary,
		#articleListingHead li#jq_nosummary a:link,
		#articleListingHead li#jq_nosummary a:visited 			{ background-position: 0px 0px; }

		#articleListingHead li#jq_shortsummary,
		#articleListingHead li#jq_shortsummary a:link,
		#articleListingHead li#jq_shortsummary a:visited 		{ background-position: 0px -12px; }

		#articleListingHead li#jq_longsummary,
		#articleListingHead li#jq_longsummary a:link,
		#articleListingHead li#jq_longsummary a:visited 		{ background-position: 0px -24px; }


		#articleListingHead li#jq_nosummary a.selected,
		#articleListingHead li#jq_nosummary a:hover,
		#articleListingHead li#jq_nosummary a:active 			{ background-position: -37px 0px; }

		#articleListingHead li#jq_shortsummary a.selected,
		#articleListingHead li#jq_shortsummary a:hover,
		#articleListingHead li#jq_shortsummary a:active 		{ background-position: -37px -12px; }

		#articleListingHead li#jq_longsummary a.selected,
		#articleListingHead li#jq_longsummary a:hover,
		#articleListingHead li#jq_longsummary a:active 			{ background-position: -37px -24px; }



	#articleSnippets {
		float: left;
		margin-top: 10px;
		}
		
	.articleSnippet {
		float: left;
		width: 436px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-top: 0px solid #ddd;
		border-bottom: 3px solid #ddd;
		}
		
	#articleSnippets p.headline {
		font-size: 1.4em;
		margin-bottom: 5px;
		font-family: "Lucida Grande", verdana, sans;
		}

	#articleSnippets p.source {
		font-size: 1.3em;
		font-style: italic;
		letter-spacing: .2em;
		margin-bottom: 10px;
		}

	#articleSnippets .articleSummaries {
		margin-left: 15px;
		}

	#articleSnippets .articleSummaries p {
		font-size: 1.4em;
		line-height: 1.6em;
		color: #666;
		}
		
	#articleSnippets .articleSummaries p.longsummary {
		display: none;
		}
		
		#articleSnippets a {
			padding: 0px;
			padding-bottom: 1px;
			padding-top: 2px;
			margin-bottom: 3px;
			line-height: 1.6em;
			color: #000;
			background-color: transparent;

			border-bottom: 1px solid #000;
			}
			
		#articleSnippets a:hover {
			background-color: #e33636;
			color: #fff;
			}
			
	.loading {
		text-align: center;
		font-size: 1.4em;
		margin-top: 80px;
		text-transform: uppercase;
		letter-spacing: .3em;
		}
		
	#articleListing .highlight {
		background-color: #efefef;
		color: #000;
		}
		
	#articleListingBody {
		float: left;
		}
		
	#filters {
		float: left;
		width: 436px;
		background-color: #efefef;
		border-bottom: 1px solid #888;
		}
		
		#filters h4, #filters ul {
			float: left;
			margin-right: 0px;
			padding-bottom: 6px;
			color: #000;
			font-size: 1.1em;
			font-family: "Lucida Grande", verdana, sans;
			text-align: center;
			}

			#filters h4 {
				width: 436px;
				font-weight: normal;
				text-transform: uppercase;
				letter-spacing: .1em;
				padding: 0px;
				padding-top: 5px;
				padding-bottom: 4px;
				margin-bottom: 5px;
				border-bottom: 1px solid #ddd;
				display: block;
				text-align: center;
				}
		
		#filters ul {
			display: inline;
			list-style: none;
			padding-left: 5px;
			background-color: #e33636;
			background-color: #efefef;
			text-transform: uppercase;
			}
			
		#filters li {
			display: inline;
			float: left;
			color: #fff;
			color: #666;
			padding-left: 5px;
			padding-right: 5px;
			border-right: 1px dotted #000;
			border-left: 0px dotted #000;
			}
			
		#filters a.removeFilter {
			background-color: #e33636;
			background-color: #efefef;
			color: #e33636;
			font-size: .9em;
			line-height: .6em;
			padding: 0px;
			}

		#filters a:hover.removeFilter {
			color: #000;
			}
 
		#filters.filtering p {
			padding-top: 10px;
			padding-bottom: 10px;
			background-color: #e33636;
			background-color: #efefef;			
			color: #fff;
			color: #666;
			font-size: 1.4em;
			text-align: center;
			border-bottom: 0px solid #000;
			}
			
			#filters.filtering p span {
				text-transform: uppercase;
				}
	
	#noArticles {
		float: left;
		width: 436px;
		text-align: center;
		}
		
		#noArticles p {
			margin-top: 10px;
			font-size: 1.5em;
			color: #e33636;
			}
			
	#moreArticles {
		float: left;
		width: 436px;
		}

		#moreArticles a {
			display: block;
			text-align: center;
			font-size: 1.8em;
			background-color: #efefef;
			color: #888;
			border-bottom: 
			}

		#moreArticles a:hover {
			background-color: #000;
			}

		#moreArticles a span {
			font-size: .7em;
			line-height: 1.2em;
			}
		
	#extendedArticles {
		display: none;
		}

/* 	------------------------------------------------------------
	Keyword Listing Column
	------------------------------------------------------------ */
		
	#keywordListing {
		float: left;
		width: 200px;
		border: 0px solid #000;
		}
		
		#keywordListing ul {
			list-style: none;
			float: left;
			margin: 0px;
			padding: 0px;
			margin-left: 0px;
			}
			
			#keywordListing li {
				float: left;
				font-size: 1.3em;
				line-height: 1.4em;
				width: 195px;
				margin-bottom: 8px;
				border: 0px solid #000;
				}
				
			#keywordListing li span {
				float: right;
				margin-top: 0px;
				margin-left: 5px;
				}
				
				#keywordListing li span.sparkline {

					}
				
			#keywordListing li a {
				float: left;
				display: block;
				padding: 0px;
				background-color: transparent;
				border-bottom: 0px solid #000;
				color: #000;
				}
				
				#keywordListing li a:hover {
					background-color: #e33636;
					color: #fff;
					}
					
				#keywordListing li a.filter {
					margin-right: 5px;
					border-bottom: 0px;
				}
				
				#keywordListing li a.red {
					background-color: #e33636;
					color: #fff;
					font-weight: bold;
					}
			
		#keywordHeader {
			display: block;
			height: 50px;
			width: 200px;
			float: left;
			border-bottom: 1px solid #000;
			margin-bottom: 10px;
			}
				
		#keywordListing #keywordHeader h3 {
			float: left;
			font-size: 1.2em;
			font-family: "Lucida Grande", verdana, sans;
			}
		
		#keywordListing #keywordHeader h3 span {
			text-transform: uppercase;
			color: #e33636;
			}
			
#tooltip {
	display: none;
	position: absolute;
	border: 2px solid #000;
	background: #fff;
	padding: 2px 5px;
	color: #333;
	font-size: 1.4em;
	line-height: 1.6em;
	}	
	
	
/* 	------------------------------------------------------------
	Error pages, etc
	------------------------------------------------------------ */

#error {
	float: left;
	width: 996px;
	text-align: center;
	padding-bottom: 60px;
	padding-top: 40px;
	}
	
	#error h2 {
		font-size: 3em;
		margin-bottom: 20px;
		}
		
	#error p {
		font-size: 1.8em;
		margin-bottom: 1em;
		}
		
	#error a {
	
		}
		
/* 	------------------------------------------------------------
	ABOUT 
	------------------------------------------------------------ */
	
	#about {
		width: 996px;
		margin-top: 20px;
		margin-bottom: 10px;
		float: left;
		}
		
		#about span {
			color: #e33636;
			}
	
		#about p, #about ol {
			font-size: 1.8em;
			line-height: 1.6em;
			font-weight: normal;
			color: #666;
			margin-bottom: 1em;
			}
			
			#about ol {
				margin-left: 40px;
				}
			
			#about p.leadText {
				font-size: 2.8em;
				}

		#about a {
			background-color: transparent;
			border-bottom: 1px solid #000;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			color: #000;
			}
			
			#about a:hover {
				background-color: #e33636;
				color: #fff;
				}
		
		#about h2#txt-future_plans, #about h2#txt-election08, #about h2#txt-concept {
			float: left;
			display: inline;
			width: 560px;
			height: 40px;
			text-indent: -2000px;
			overflow: hidden;
			font-size: 2em;
			letter-spacing: 2px;
			font-weight: normal;
			margin-bottom: 5px;
			margin-top: 10px;
			}
			
			#about h2#txt-future_plans 	{ background: transparent url(../images/txt/h2-about-future_plans.png) 0 0 no-repeat; }
			#about h2#txt-election08 	{ background: transparent url(../images/txt/h2-about-election08.png) 0 0 no-repeat; }
			#about h2#txt-concept 		{ background: transparent url(../images/txt/h2-about-concept.png) 0 0 no-repeat; height: 80px; }
		
	#aboutLeft {
		float: left;
		width: 560px;
		margin-right: 56px;
		padding-right: 56px;
		border-right: 1px solid #efefef;
		}
		
	#aboutRight {
		float: left;
		width: 312px;
		margin-top: 20px;
		}
		
		#aboutRight h3 {
			font-weight: normal;
			font-size: 2.4em;
			paddin-bottom: 5px;
			margin-bottom: 5px;
			border-bottom: 1px solid #ddd;
			color: #666;
			}
		
		#aboutRight p {
			font-size: 1.4em;
			}
		
		
	#EMNIllustrated {
		float: left;
		border-bottom: 2px solid #000;
		padding-bottom: 10px;
		margin-bottom: 20px;
		}
		
	#contactUs {
		float: left;
		border-bottom: 2px solid #000;
		paddin-bottom: 10px;
		margin-bottom: 10px;
		}
		
	
		
	#credits {
		
		}
		
	#gu {
		display: block;
		width: 48px;
		height: 46px;
		overflow: hidden;
		text-indent: -3000px;
		float: right;
		margin-right: 10px;
		background: transparent url(../images/gu.png) 0 0 no-repeat;
		}