body {
	margin: 0;
	padding: 0;
	}
h1 {padding: 0 5px 0 25px; margin: 0;}
h2 {margin: 5px; margin-left: 0;}

/* from sncastyles.css --------- */
p{
margin:0 0 15px 0;
line-height:1.3em;
}

	h3 {
	color: #555;
	font-size:1.4em;
	margin:1em 0 0.5em 0.5em;
	}
	h4 {
	font-size:1.2em;
	font-weight:bold;
	}
	h6 {
	color: #2f4860;
	font-size:1.3em;
	margin: 1em 0 0 0;
	}
/*----------------------------- */

#perm-links {
	float: right;
	width: 500px; /* 460 | was 260px - made wider for module links inclusion */
	margin: 0;
	margin-top: 8px;
	margin-right: 5px;
	padding: 0;
	text-align: left; /*  was center */
	}
#perm-links ul {list-style: none; margin: 0; padding: 5px;}
#perm-links li {
	display: inline;
	/* width: 150px; - removal moved links closer together in top menu bar */
	}

#perm-links a { margin: 0; padding-top: 2px; padding-bottom: 2px;  padding-left: 10px; padding-right: 10px}

#side-bar {
	width: 20%;
	float: left;
	margin-bottom: 5px;
	padding: 3px;
	}
/* 	.side-menu { margin: 0 0 0 20px; } /* flyout menu only, if used */

/* ------------- default menu system ---------------- */
#main-menu {
	margin-bottom: 25px;
	padding: 3px;
	}

        #main-menu ul {
	width: 80%; /* ----------------------- 88% */
	margin: 0;
	padding-left: 25px;
	}
        #main-menu  li {
	margin-top: 0px;
	margin-bottom: 1px;
	}
	#main-menu a {
	width: 90%;
	display: block;
	margin: 0;
	padding: 1px;
	}
        #main-menu h3 {
	width: 90%;
	margin: 0 0 0 5px;
	font-size: 1.2em; text-align: left;
	}
/*---------------------------------------------------- */
	/* new - for top left bulletin block */
	#side-bar-content {
	margin: 5px;
	padding: 0 8px 0 10px;
	border: 1px solid #2f4860;
	background: #fff;
	color: #17232d;
	}
	#side-bar-content p { font-size: 11px;        line-height: 1.1em; }
	#side-bar-content h3 {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 1.2em; text-align: left;
	}

#content {
        width: 70%; /* height: 100%; */
	margin-left: 20%;
	padding: 0 20px 10px 20px;
	border-left: solid 8px #c0c0b0; /* added to fill white space, bottom left corner, that was visible in FireFox. */
	}

#content ul { list-style: square; margin: 0 0 0 20px; padding: 5px; }

#footer {
	clear: both;		width: 95%; margin: 0 35px 0 10px;
	margin-top: 20px;
	padding: 10px 20px 10px 20px;           font-size: 11px;
	}

h5 {margin: 0;}

/* from default snews 1.4 style.css stylesheet */
img { border: none; }

.comments {
	padding: 10px 10px 8px 10px;
	margin: 0 0 7px 0;
	background: #f1f1ed; /* default - #f8f8f8 | lite-blue - #f2f8fc */
	color: #000;
}

.commentsbox {
	padding: 8px 0 10px 10px;
	margin: 0 0 10px 0;
	background: #e4e4dc; /* default - #f4f4f4 | lite-blue - #d7e1e9 */
	color: #000;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error h2 {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #7BA813;
}
.success h2 {
	color: #7BA813;
	background: inherit;
}

/* styling applies to buttons for Page Splitter add-on */
input.button {
  margin-left: 20px;
  font: bold 11px Arial, Verdana, Helvetica, sans-serif;
  color: #2f4860;
  background: #e4dfdb;
  border: solid 1px #2f4860;
}
/* added next two styles to float article images with text-wrap. Also added position: relative; to position image properly
   within the article block - this template only. */
.image { position: relative; float: right; padding: 0 0px 0 10px; border: 0; }
/* properly positions details line images - more, comments, timeicon. */

.center{ text-align: center; }
.icons { margin-top: -20px; margin-right: 20px; text-align: right; }
