body {

	margin: 0;

	padding: 0;

    background: #eee;

	color: #000;

	font-size: 100.1%;

}

#pageWrap {

	font: 70% Verdana, Arial;

	width: 960px;

	margin: auto;

	background-color: #fff;

	border: 1px solid #ccc;

}

.two-sidebars #outerColumn {

	border-left: 15em solid #fff;

	border-right: 15em solid #fff;

}

.sidebar-right #outerColumn {

	border-right: 15em solid #fff;

}

.sidebar-left #outerColumn {

	border-left: 15em solid #fff;

}

#innerColumn {

	width: 100%;

}

#soContainer {

	float: left;

	width: 100%;

}

#header {

    height: 130px;

	background: url(header_new.png) no-repeat;

	border-bottom: 1px solid #ccc;

}

#content {

	float: right;

	width: 100%;

}

#leftCol {

	float: left;

	margin-left: -15em;

	width: 15em;

}

#rightCol {

	float: right;

	margin-right: -15em;

	width: 15em;

}

#footer {

	background: #f8f8ff url(footer.png) no-repeat bottom;

	border-top: 1px solid #ccc;

    	color: #546778;

	font-size: 0.9em;

	padding-bottom: 30px;

}

.footer_left {

	float: left;

	width: 45%;

}

#footer ul.links li {

	padding: 0 0 0 0.5em;

}

.footer_right {

	float: right;

	width: 45%;

	font-weight: normal;

	text-align: right;

}

#footer a:link, #footer a:visited, #footer a:hover {

	color: #708090;

}

#footer .footer_right a {

	font-weight: normal;

}

#header .inside {

	padding: 6px 0 0 10px;

}

#content .inside {

	padding: 10px;

}

#leftCol .inside {

	padding: 10px 0 10px 10px;

}

#rightCol .inside {

	padding: 10px 10px 10px 0;

}

#footer .inside {

	padding: 10px;

}

.clr {

	clear: both;

}

* html #soContainer, * html #content, * html #leftCol, * html #rightCol, * html .block, * html .mission, * html .tabs, * html .sticky, * html .comment {

	overflow: visible;

	position: relative;

}



a {

  text-decoration: none;

  font-weight: bold;

}

a:link {

  color: #ff0000;

}

a:visited {

  color: #990000;

}

a:hover {

  text-decoration: underline;

  color: #990000;

}

h1, h2, h3, h4, h5, h6, h7, h8 {

  margin: 2px 0 4px 0;

}

h1 {

  font-size: 1.6em;

  color: #000000;

}

h2 {

  font-size: 1.25em;

  color: #690;

}

h3 {

  font-size: 1.1em;

  color: #d72;

}

h4 {

  font-size: 1.25em;

}

h5 {

  font-size: 1.4em;

}

h6 {

  font-size: 1.8em;

  color: #ff0000

}

h7 {

  font-size: 1.2em;

  color: #ffffff

}

h8 {

  font-size: 1.2em;

  color: #ff0000

}

p {

  margin-bottom: 0.9em;

  line-height: 1.5em;

}

label {

	cursor: pointer;

}

input, select, textarea {

	font: 100% Verdana, Arial;

}



.header_left {

	float: left;

	padding-top: 25px;

}

#header img, .header_text {

	float: left;

}

.site-name {

  font-size: 11px;

  letter-spacing: 1px;

  margin: 0;

  padding: 0;

}

.site-name a:link, .site-name a:visited {

  color: #fff;

}

.site-slogan {

  font-size: 12px;

  color: #eee;

  font-style: italic;

  font-weight: bold;

}

.header_right {

	float: right;

}

.search {

	height: 40px;

	text-align: right;

	padding-right: 10px;

}

#header #search label {

	color: #fff;

}

#header #search .form-text, #header #search .form-submit {

  border: 1px solid #275;

  font-size: 11px;

}

#header #search .form-text {

  width: 8em;

  padding: 1px 2px 1px 2px;

}

#navlist {

  margin-bottom: 2px;

  font-size: 12px;

	text-align: right;

	padding-right: 10px;

}

#header ul.links li {

	padding: 0 0 0 0.5em;

}

#navlist a {

  font-weight: bold;

  color: #fff;

}

#subnavlist {

	text-align: right;

}

#subnavlist a {

  color: #fff;

}

#navlist a.active {

	text-decoration: underline;

}

#subnavlist a.active {

	font-weight: bold;

}



.mission {

  background: #cdd;

  padding: 1.5em 2em;

  color: #222;

	margin-bottom: 1em;

}

.mission a:link, .mission a:visited {

  color: #9cf;

}

.node .content, .comment .content {

  line-height: 1.5em;

}

.help {

  font-size: 0.9em;

  margin-bottom: 1em;

	font-style: italic;

	font-weight: bold;

}

.breadcrumb {

  margin-bottom: 0.5em;

}

.tabs {

	margin-bottom: 1em;

}

.messages {

  background-color: #fc6;

  border: 1px solid #ccc;

  padding: 0.3em;

  margin-bottom: 1em;

}

.error {

  border-color: #f00;

}

tr.odd td, tr.even td {

  padding: 0.3em;

}

fieldset {

  border: 1px solid #ccc;

}

pre {

  background-color: #eee;

  padding: 0.75em 1.5em;

  font-size: 12px;

  border: 1px solid #ddd;

}

table {

  font-size: 1em;

}

.form-item label {

  font-size: 1em;

  color: #222;

}

#content .item-list {

	font-size: 0.9em;

	margin: 1em 0;

	border-bottom: 1px solid #ccc;

}

.item-list .title {

  font-size: 1em;

  color: #222;

}

#leftCol .item-list ul, #rightCol .item-list ul {

	margin: 1em 0 0;

}

#leftCol .item-list ul li, #rightCol .item-list ul li {

	margin-left: 0.5em;

}

div.links {

  clear: both;

	color: #999;

	font-size: 0.9em;

}

.node {

  margin: 0.5em 0 2em 0;

}

.sticky {

  padding: 0.5em;

  background-color: #f9f9f9;

  border: solid 1px #ddd;

}

.node .content, .comment .content {

  margin: 0.5em 0 0.5em 0;

}

.node .taxonomy {

  color: #999;

  font-size: 0.8em;

  text-align: right;

}

.submitted {

	font-size: 0.85em;

	font-style: italic;

}

.comment .submitted {

	font-size: 0.9em;

}

.comment {

  border: 1px solid #abc;

  padding: 0.5em;

  margin-bottom: 1em;

	font-size: 0.9em;

}

.comment .title a {

  font-size: 1.1em;

  font-weight: normal;

}

.comment .new {

  text-align: right;

  font-weight: bold;

  font-size: 0.8em;

  float: right;

  color: #f00;

}

.signature {

  padding: 0.5em;

	font-size: 0.9em;

	background: #cdd;

	margin: 1em;

}

.node .picture, .comment .picture {

  float: right;

}

.comment div.links ul.links, .comment div.links ul.links li {

	display: inline;

}



/* Module specific styles*/

#aggregator .feed-source {

  background-color: #eee;

  border: 1px solid #ccc;

  padding: 1em;

  margin: 1em 0 1em 0;

}

#aggregator h2 {

	padding: 1em 0;

}

#aggregator .feed-item, #aggregator .links {

	border-bottom: 1px solid #ccc;

	padding-bottom: 1em;

}

/*

** additional content styles added by E132

*/

.e132-a{

	width:290px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

}

.e132-b{

	width:290px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

	margin-left:15px;

}

.e132-c{

	width:180px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

}

.e132-d{

	width:180px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

	margin-left:20px;
}

.e132-e{

	width:180px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

	margin-left:20px;

}

.e132-1{

	width:185px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

}

.e132-2{

	width:185px;

	float:left;

	background-color: #FFFF80;

	padding:0 0 0 1px;

	border:1px solid #FF8401;

	margin-top:10px;

	margin-left:10px;

}

.e132-2 p {

	background-color: #FFFF80;

	text-align:left;

	margin-left:10px;

	margin-right:10px;

}

.e132-3{

	width:185px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

	margin-left:10px;

}

.e132-x{

	width:380px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

}

.e132-y{

	width:190 px;

	float:left;

	padding:0 0 0 1px;

	margin-top:10px;

	margin-left:15px;

}

.e132-x1{

	width:350px;

	float:left;

	padding:0 0 0 1px;

    margin-top:10px;

}

.e132-y1{

	width:230px;

	float:left;

	padding:0 0 0 1px;

    margin-top:10px;

	margin-left:5px;

}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {

  color: #999;

  font-style: italic;

  font-size: 0.9em;

}

#aggregator .title {

  margin-bottom: 0.5em;

  font-size: 1em;

}

#aggregator h3 {

  margin-top: 1em;

}

#forum table {

  width: 100%;

	margin: 1.5em 0;

}

#forum tr td.forum {

	background-position: 2px 50%;

}

#forum td {

  padding: 0.5em;

}

#forum td.forum, #forum td.posts {

  background-color: #eee;

}

#forum td.topics, #forum td.last-reply {

  background-color: #ddd;

}

#forum td.container {

  background-color: #ccc;

}

#forum td.container a {

  color: #555;

}

#forum td.statistics, #forum td.settings, #forum td.pager {

  height: 1.5em;

  border: 1px solid #bbb;

}

#forum td .name {

  color: #96c;

}

#forum td .links {

  padding-top: 0.7em;

  font-size: 0.9em;

}

#forum .links {

  font-size: 0.9em;

	text-align: right;

}

.block-forum h3 {

  margin-bottom: 0.5em;

}

#profile .profile {

  clear: both;

  border: 1px solid #abc;

  padding: 0.5em;

  margin: 1em 0em 1em 0em;

}

.profile h3 {

	border: none;

	margin-bottom: 1em;

}

#profile .profile .name {

  padding-bottom: 0.5em;

}

#profile .profile .field {

  font-size: 0.9em;

	font-style: italic;

}

div.admin-panel .description {

  color: #999;

}

div.admin-panel .body {

  background: #f4f4f4;

}

div.admin-panel h3 {

  background-color: #69c;

  color: #fff;

  padding: 5px 8px 5px;

  margin: 0;

}

.poll .vote-form {

	text-align: left;

}

.poll .vote-form .choices {

	display: block;

}

.block-poll div.title {

	font-size: 1.1em;

  color: #d72;

}

#user-login-form {

	text-align: left;

}



.block, .box {

  padding: 0 0 1.5em 0;

}

.block {

  font-size: 11px;

  border-top: 1px solid #cdd;

  border-bottom: 1px solid #cdd;

  padding-bottom: 0.5em;

  margin-bottom: 1.5em;

  background-color: #ffff66;

}

.block h2.title {

  font-size: 13px;

  color: #fff;

  background-color: #0000ff;

  margin: 0 0 0.25em 0;

  padding: 2px 2px 1px 4px;

}

.block .content, .box .content {

  padding: 2px 4px;

}

.box .title {

  font-size: 1.1em;

}