	body{
	 background-image:url(http://www.jamaicaelections.com/general/2011/images/bg.jpg);
	background-repeat:repeat no-repeat;
	font-family: arial, Helvetica,sans-serif; 
	
	}
	
	#wrapper{
		height:auto;
		width:978px;
		display:block;
		margin:0 auto;
	
	}
	
	
	
	/*left column with declared seats and popular vote */
	#left-column{
		height:460px;
		width:400px;
		display:block;
		float:left;
		padding-top:23px;
		margin-left:30px;
		/*background-color:#fadada;*/

	}
		/*declared seats **********/
		#left-column #declared-seats{
			width:340px;
			height:182px;
			/*background-color:#aadada;*/
			display:block;
			float:left;
			
		
		}	

		/*popular votes **********/
		#left-column #popular-votes{
			
			width:340px;
			height:182px;
			/*height:182px;*/
		/*	background-color:#dadada;*/
			display:block;
			float:left;
			padding-top:20px;

		}

	/* map of results  */
	#map{
		width:676px;
		height:465px;
		float:left;
	
		display:block;	
		margin-top:30px;
	
	}	
	/* ad space  */
	#adspace{
		width:300px;
		height:250px;
		float:left;
	/*	background-color:orange;	*/
		display:block;
		margin-left:20px;
		margin-top:30px;
	
	}
	
	#adname{
		font-size:12px;
	}
	
	
	#election-results{
		height:190px;
		width:340px;
		display:block;
		border:1px solid #dddddd;
		padding-top:20px;
		padding-left:20px;
		margin-bottom:30px;
	
	}
		#election-results .declared-seats {
			height:auto;
			width:290px;
			display:block;
			
			
			float:left;
		
		
		
		}
		
	
		
		
		
			#election-results .declared-seats  tr{
				font-size:58px;
				height:auto;
				width:auto;
				display:block;
				font-family: Arial, Helvetica, sans-serif;
				font-weight:bold;
				margin-top:0;
				padding:0;
				
				
			}
		
		#election-results .declared-seats  tr.pnp{
			color:#ff9000;
			font-weight:bold;
			padding-left:75px;
			background-image:url('../images/new-results-page/pnp-logo.png');
			background-repeat:no-repeat;
			background-position:0 12px;
			margin-right:35px;
		}
		
		#election-results .declared-seats  tr.jlp{
			color:#00ab4d;
			
			padding-left:80px;
			background-image:url('../images/new-results-page/jlp-logo.png');
			
			background-repeat:no-repeat;
				background-position:0 5px;
		}
		
		#election-results .declared-seats tr.jlp td,	#election-results .declared-seats tr.pnp td{
			font-weight:bold;
			padding-right:20px;
		
		}
		
		
		
		
			.heading{
			font-size:20px;
			text-transform:uppercase;
			
			height:30px;
			width:290px;
			
			padding:0;
			display:block;
			float:left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			
			
		
		}
		
		#right-column .heading{
			margin:0 0  10px 0;
			width:540px;
		
		
		}
		
		/*#election-results  .heading {
			font-size:13px;
			height:20px;
			width:190px;
			display:block;
			text-transform:uppercase;
			color:#5d5d5d;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin:0;
			padding:0;
		
	
			
		
		
				
		}
		*/
		
		
		/* POPULAR VOTES ****************************/
		/******************************************************/
		
		#popular{
			width:340px;
			height:232px;
			/*height:182px;*/
			display:block;
			float:left;
			border:1px solid #dddddd;
			padding-top:20px;
			padding-left:20px;
		/*	background-color:blue;*/
		
		}
		
		
		#popular .popular-votes {
			height:auto;
			width:284px;
		
			display:block;
			/*margin-top:20px;*/
			
			float:left;
		
		
		}	
		
		#popular .popular-votes   tr{
			font-size:13px;
			height:28px;
			line-height:23px;
			/*height:21px;*/
				width:284px;/*width:237px;*/
			display:bock;
			float:left;
			
			border:1px solid #efeeef;
		
		
		
		}
		#popular .popular-votes td{
			
			border-left:1px solid #efeeef;
			height:21px;
			width:85px;
			display:inline-block;
		padding-left:15px;
		font-size:16px;
		
		
		}
		#popular .popular-votes tr.heading-popular-vote {
			
			border:none;
			padding-left:15px;
		
		}
		
	
		#popular .popular-votes tr.even {
			
			background-color:#fafafa;
		
		}
		
	
	
			#consituency-results-area{
				width:547px;				
				height:172px;
				display:block;
				float:left;
				/*background-color:#fafafa;*/
			
			
			}
	
	
	
	
	
	/* right column at top ****/	
	#right-column{
		width:540px;
		height:500px;
		/*background-color:#aadada;*/
		display:block;
		float:left;
		
		padding-top:23px;
	
	}
	/*consituency results**********/
	#right-column #consituency-results{

		width:540px;
		height:474px;
		/*background-color:#badada;*/
		display:block;	
		float:left;
		border:1px solid #dddddd;
		padding-top:20px;
		padding-left:20px;
	}
	
	
	

	

	
	#small-info{
		width:490px;
		
		height:50px;
		display:block;
		float:left;
		list-style:none;
		background-color:#fafafa;
		padding:0;
		margin:0;
		font-size:14px;
		
	
	}
	
	
	#small-info li{
float:left;
		display:block;
		margin-right:20px;
	
	}
	
	/* extra spacing to the left of voter cast to align text */
	#small-info li.votescast{
		/*margin-left:21px;	
		margin-left:70px;	
	*/
	}
	
	/* extra spacing to the left of voter turnout to align text */	
	#small-info li.voterturnout{
	/*
		margin-right:103px;	
	*/
	}
	
#additional-info{
margin-bottom:15px;
}	
#additional-info td{
	padding-right:1px;
		font-size:14px;
}
	
	
	
	#constituencyName{
		width:547px;
		height:50px;
		font-size:30px;
		font-family: arial, Helvetica,sans-serif; 
	}
	
	
	.candidates{
		width:547px;
		height:250px;
		display:block;
		list-style:none;
		margin:0;
		padding:0;
	
	
	
	}
	/* results with three candidates */
	.candidates li.three{
		
			float:left;
			display:block;
			width:160px;
			height:280px;
			margin:0 2px;
			/*background-color:#aadada;*/
		}
		
		
	.candidates li.three .candidateImage{
		width:150px;
		min-height:150px;
		display:block;
		float:left;
		
		
	
	}	
	
	
	.candidates li.three .candidateImage img{
		width:150px;
		height:auto;
		display:block;
		
	
	}
	
	.candidates li.three  .candidateName{
			width:150px;
			min-height:20px;
			font-size:16px;
			display:block;
			float:left;
			
		
		
		}
	
		
		
	/* results with two candidates */	
	.candidates li.two{
		
			float:left;
			display:block;
			width:260px;
			height:280px;
			margin:0 2px;
			/*background-color:#aadada;*/
		}
		
		
		.candidates li.two .candidateImage{
			width:240px;
			min-height:150px;
			display:block;
			float:left;
			
			
		
		}
		
		.candidates li.two .candidateImage img{
			/*
			width:auto;
			max-width:240px;
			height:150px;
			
			*/
			
			
			max-width:160px;
			height:auto;
			
			display:block;
			
		
		}
		
		
			
	.candidates li.two  .candidateName{
			width:240px;
			min-height:20px;
			font-size:18px;
			display:block;
			float:left;
			
		
		
		}	
		
	/* results with four candidates */	
	.candidates li.four{
		
			float:left;
			display:block;
			width:130px;
			height:280px;
			margin:0 2px;
			/*background-color:#aadada;*/
		}
		
		
		.candidates li.four .candidateImage{
			width:130px;
			min-height:150px;
			display:block;
			float:left;
			
			position:relative;
			
		
		}
		
		
		.candidates li.four .candidateImage img{
			width:125px;
			height:auto;
			display:block;
		
		}
		
			
	.candidates li.four  .candidateName{
			width:130px;
			min-height:20px;
			font-size:16px;
			display:block;
			float:left;
			
		
		
		}
		
	/********************************/	
		.candidates li .candidateResults{
			font-size:30px;
			display:block;
			height:auto;
			width:auto;
			font-weight:bold;
		
		}
		.candidates li .candidateParty{
			font-size:20px;
			display:block;
			height:auto;
			width:auto;
			font-weight:bold;
		
		}
		
		
		.candidates li.pnp .candidateParty,.candidates li.pnp .candidateResults{
		  color:orange;
		
		}
		.candidates li.jlp .candidateParty,.candidates li.jlp .candidateResults{
		  color:green;
		
		}
		.candidates li.ndm .candidateParty,.candidates li.ndm .candidateResults{
		  color:blue;
		
		}
		.candidates li.mgppp .candidateParty,.candidates li.mgppp .candidateResults{
		  color:black;
		
		}
	
		.candidates li.jam .candidateParty,.candidates li.jam .candidateResults{
		 color:black;
		
		}
	
		.candidates li.ind .candidateParty,.candidates li.ind .candidateResults{
		  color:black;
		
		}
		
		
	