/* Specify blanket rules for all elements */ 
  body { 
    width:820px;
    margin:10px;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	font-size: small;  /*Font size value for IE4/5 on Windows*/
	voice-family: "\"}\"";  /*IE4/5 in Windows will not understand this and believe the rule is over. */
	voice-family:inherit;  /*Allows the rest of browsers to get on with rule*/
	font-size: medium; /*proper value for browsers that implement keywords correctly*/

}
	html>body {
	
	font-size:medium; /* opera rule */
}

/* Container for all page content */ 
	#container { 
		padding:10px; 
		border:1px dotted #D52B1E; 
		background-color:#FFF; 
		} 
	* img{border:none;}		

/* Rules for headings */ 
  	h1 { 
    	font-size:180%;
    	color:#fff;
    	} 
	h2 { 
  		font-size:140%; 
  		} 
	h3 { 
  		color:#999;
  		font-size:110%;
  		} 
  	h4 {
  		color:#D52B1E;
  		font-size:120%;
  		padding:0 0 0.5em 0;
  		border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:1px dotted #666;
  		}
  	h5 {
  		color:#D52B1E;
  		font-size:100%;
  		padding:0;
  		border:0;
  		}
  		
  	h6 {
  		color:#D52B1E;
  		font-size:120%;
  		padding:0;
  		border:0;
  		}
  		
  	
  		
/* Default paragraph styles */ 
  p { 
    font-size:80%; 
    line-height:130%; 
     } 
     
     /* Style for breaking news */ 
  	p.breakingnews { 
    	font-size:90%; 
    	line-height:150%; 
     	} 
     
     
 /* style for bold subheads */
 	p.boldsubs {
 		font-size:80%;
 		font-weight:bold;
 		color:#D52B1E;
 		}
 		
 /* style for news byline */
 
 	p.byline {
 		font-family: verdana,arial,sans-serif;
 		font-size:70%;
		color:#333;
		}
		
/* style for newsheads */
 	p.newsheads {
 		font-size:120%;
 		font-weight:bold;
 		color:#D52B1E;
 		}

/* style for councillors names */

	p.councillor {
		color:#D52B1E;
 		font-weight:bold;
  		font-size:100%;
  		line-height:80%; 
  		}
  		
 /* style for councillor's name byline */
 	p.namebyline {
 		font-family: verdana,arial,sans-serif;
 		font-size:60%;
 		margin-bottom:5px;
		color:#333;
		line-height:50%; 
		}
		
/* style for news byline */
 
 	p.didyouknow {
 		font-family: verdana,arial,sans-serif;
 		font-size:70%;
		color:#666;
		}

 		
/* style for rules */

	hr.red {
		color:#D52B1E;
		}
     
/* Style for footer text */
	p.footer {
		padding:0 0 0 200px;
		font-size:70%; 
    	line-height:150%;
    	color: #333;
    	}
     
/* Masthead */ 
	#masthead { 
    	margin:0 0 10px 0;
    	padding:10px;
    	background-color:#D52B1E;
    	width:780px;
    	height:80px;
    	border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:10px solid #F9E11E;
    	}
    	
/* tagline */ 
	#tagline { 
    	margin:0 0 10px 0;
    	padding:10px;
    	background-color:#fff;
    	width:780px;
    	height:80px;
    	border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:0;
    	}
    	
    	     
/* Election Masthead */ 
	#election_masthead { 
    	margin:0 0 10px 0;
    	padding:10px;
    	background-color:#fff;
    	width:780px;
    	height:150px;
    	border-left:1px dotted #D52B1E;
	    border-top:1px dotted #D52B1E;
	    border-right:1px dotted #D52B1E;
	    border-bottom:1px dotted #D52B1E;
    	}
    	
    	
/* Content */ 
	#content { 
		width:390px;
		margin-left:180px;
		margin-right:180px;
		margin-bottom:10px;
		padding:0 10px 0 10px; 
	    border-left:2px dotted #333;
	    border-top:0;
	    border-right:2px dotted #333;
	    border-bottom:0;
	    } 
/* Sidebar A */ 
	#sidebar_a { 
	    float:left;
	    width:170px;
	    margin-bottom:10px;
	    padding:0 0 0 0px; 
	    border:0; 
	    } 
/* Sidebar B */ 
	#sidebar_b { 
	    float:right;
	    width:180px;
	    margin-bottom:10px;
	    padding:0 0 0 10px; 
	    border-left:0;
	    border-top:0;
	    border-right:0;
	    border-bottom:0;
	    } 
/* Footer */ 
	#footer { 
	    clear:both;
	    width:800px;
	    padding:5px 0 5px 0; 
	    border-left:0;
	    border-top:4px solid #D52B1E;
	    border-right:0;
	    border-bottom:0;
	    background-color:#fff; 
	    }
/* footer pic */
	.footerimage_float {
		float:left;
		margin:15px 0 5px 0;
		}
/* header pic */
	.headerimage_float {
		float:right;
		margin:5px 0 5px 0;
		}
		
/* election header pic */
	.election_headerimage_float {
		float:right;
		margin:0px 0 5px 0;
		}
		
		
/* Images */
	.image_float {
		float:both;
		padding:0 0 10px 0;
		}
		
	.image_float_right {
		float:right;
		padding:0 0 10px 10px;
		}
		
	.spacer {
		clear:both;
		}
/* Styles for all default lists */

	ul {
		list-style-type:none;
		color:#fff;
		margin:0;
		padding:0 0 0 0px;
		line-height:150%;
		}
	li {
		background: #D5D6D2;
		margin:0;
		padding:0;
		border-left:1px solid #fff;
	    border-top:1px solid #fff;
	    border-right:1px solid #666;
	    border-bottom:1px solid #aaa;
		}
		
	ul a:link, ul a:visited, ul a:hover, ul a:active {
		display:block;
		padding:2px 5px;
		text-decoration:none;
		}
		
	ul a:link {
		color:#000;
		}
	ul a:visited {
		color:#000;
		}
	ul a:hover {
		color:#D52B1E;
		background:#F9E11E;
		}
	ul a:active {
		color:#fff;
		}

	#current a {
		color:#fff;
		background-color:#D52B1E;
		}

	p a:link {
		color:#000;
		text-decoration:none;
		border-bottom:1px dotted #333;
		line-height:150%;
		}
	p a:visited {
		color:#D52B1E;
		border-bottom:1px dotted #D52B1E;
		text-decoration:none;
		}
	p a:hover {
		color:#00985F;
		text-decoration:none;
		}
	p a:active {
		color:#000;
		text-decoration:none;
		}
		
/* header links */	
	h3 a:link {
		color:#000;
		text-decoration:none;
		border-bottom:1px dotted #333;
		line-height:150%;
		}
	h3 a:visited {
		color:#D52B1E;
		border-bottom:1px dotted #D52B1E;
		text-decoration:none;
		}
	h3 a:hover {
		color:#00985F;
		text-decoration:none;
		}
	h3 a:active {
		color:#000;
		text-decoration:none;
		}
		
/* Styles for all innerlinks */

	ul#innerlinks {
		list-style-type:none;
		color:#fff;
		margin:0;
		padding:0 0 0 0px;
		border:1px;
		line-height:150%;
		}
	ul#innerlinks li {
		background: #fff;
		margin:0;
		padding:0;
		border-left:1px solid #fff;
	    border-top:1px solid #fff;
	    border-right:0;
	    border-bottom:1px dotted #aaa;
		}
		
	ul#innerlinks ul a:link, ul a:visited, ul a:hover, ul a:active {
		display:block;
		padding:2px 5px;
		text-decoration:none;
		}
		
	ul#innerlinks ul a:link {
		color:#000;
		}
	ul#innerlinks ul a:visited {
		color:#000;
		}
	ul#innerlinks ul a:hover {
		color:#D52B1E;
		background:#F9E11E;
		}
	ul#innerlinks ul a:active {
		color:#fff;
		}

	ul#innerlinks p a:link {
		color:#000;
		text-decoration:none;
		border-bottom:1px dotted #996699;
		line-height:150%;
		}
	ul#innerlinks p a:visited {
		color:#D52B1E;
		text-decoration:none;
		border-bottom:1px dotted #D52B1E;
		}
	ul#innerlinks p a:hover {
		color:#99FF00;
		text-decoration:none;
		border-bottom:1px dotted #99FF00;
		}
	ul#innerlinks p a:active {
		color:#000;
		text-decoration:none;
		}

  		
/* clock work */

table.clock {
  text-align: center;
  border: thin dotted blue;
  padding: 5px;
}

td, input.clock2 {
  text-align: center;
  border: none;
  font: bold .9em verdana, helvetica, arial, sans-serif;
  padding-bottom: .5em;
}

.clock3 {
  text-align: center;
  font: .7em verdana, arial, helvetica, ms sans serif;
}

