body {
	margin:0;
	font:11px/16px helvetica, arial, sans-serif;
}

.logo {
	font-size:22px;
	text-transform:uppercase;
	color:#000;
}

a {
	text-decoration:none;
	color:#003399;
}

.skip,
ul#navbar,
form#contact_form,
#img-container {
	display:none;
}

h1,h2,h4,caption {
	margin:0;
	padding:3px 0 1px 0;
	font-weight:bold;
	text-align:left;
}

h1 {
	font-size:18px;
	margin:0 0 18px 0;
}

h2,h4,caption {
	font-size:13px;
	margin:0 0 4px 0;
}

img { border:none; }

.newsContainerSidebar strong,
.newsItem strong {
	font-size:9px;
}

#header {
	border-bottom:#000 3px solid;
	padding:10px 0;
}
#blockquote { clear: both; float: none; margin: 0; padding: 0;}

#footer {
	border-top:#000 3px solid;
	padding:10px 0;
}

div#content {
	width:609px;
	margin:20px 0;
}

div#content #main {
	float:left;
	width:368px;
	padding-right:20px;
	border-right:#ccc 1px solid;
}

div#content #sidebar {
	float:right;
	width:200px;
}

.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

table {
	margin:0;
	border-collapse:collapse;
	font-size:1em;
	line-height:1.5em;
}
td, th {
	text-align:left;
	padding:0;
	vertical-align:top;
}

p {	margin:0; }
.p100 { width:100%; }