* {
	margin: 0;
}
html, body {
	height: 100%;
	
}

body 
{
	background:#3d95cb url(../images/PGBACK.png) repeat-x;
}
p
	{
		margin:10px 0px 10px 0px;
	}

	
.container {
	width:940px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
	background:url(../images/FOOTER.png) repeat-y;
}
.anchortop
	{
		width:940px;
		height:177px;
			}
.anchorbottom, .push {
	margin: auto;
	width:940px;
	height: 30px; /* .push must be the same height as .footer */
}
.anchorbottom
	{
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	vertical-align:bottom;
	line-height:30px;
	background:url(../images/FOOTER.png) repeat-y;
	}

.bodyheading
	{
		margin:0px 0px 0px 0px;
	}
.contentwrap
	{
		
		height:100%;
	}
.content
	{
	background:url(../images/PG.png) no-repeat;
	padding:15px 0px 0px 0px;
	}
.main
	{
		min-height:800px;
		width:720px;
		margin:0px 0px 0px 20px;
		font-size:11px;
		font-family:Verdana, Geneva, sans-serif;
		text-align:justify;
	}
#nav
	{
		
		width:940px;
		height:52px;
	}
#nav img
	{
		border:0px;
	}
#sidebar
	{
		width:180px;
		
		float:right;
		margin:5px 0px 0px 0px;
	}
#sidebar img
	{
		border:0px;
		margin: 0px 0px 2px 0px;
	}
#main
	{
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		margin:0px 30px 0px 50px;
	}
.article
	{
		margin:0px 0px 10px 0px;
	}
.article_title
	{
		font-size:13px;
		font-weight:bold;
		text-align:left;
	}
.article_byline
	{
		font-size:12px;
		font-weight:bold;
		font-style:italic;
		margin:0px 0px 7px 0px;
	}

.article_body
{
	font-size:11px;
}

.article_linkline
{
	margin-top:2px;
	font-size:12px;
	text-align:right;
}
.article_linkline a
{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#23609e;
}
.article_info_date
{
}
.article_info_contact
{
	text-align:right;
}
.article_d_sf
	{
	border:1px dashed #000000;
	padding:5px;
	width:350px;
	background-color:#aaaaaa;
	}
.article_d_sf_row
	{
	font-weight:bold;
	font-size:10px;
	text-align:left;
	padding:5 0 0 5;
	}
.partyleader
	{
		background-color:#f6f5f9;
		padding:10px;
		width:300px;
		margin:0px 0px 5px 0px;
	}
#twitters {
  border: 0px;
  padding: 1px;
}

#twitters UL {
  list-style: none;
  padding: 0;
}

#twitters LI {
  padding: 3px;
  background: none;
}

#twitters SPAN.prefix {
  font-weight: bold;
}

#twitters SPAN.time {
  font-style: italic;
  color: #c5c5c5;
}

#twitters SPAN..status {
  font-style: italic;
}
h3 {font-size:12px;font-weight:bold;}
h2 {font-size:14px;font-weight:bold;}
h1{}

