/* --------------------------------------------- */
/* Elemental Concepts Original Stylesheet */
/* --------------------------------------------- */

body {
	margin: 14px;
	padding: 0px;
	background-color: #F2F2F2;
	height: 100%;
	font-family: verdana, tahoma, arial, sans-serif;

}
p, h2, h3, span, td, label {
	font-family: verdana;
	font-size: .8em;
}
a {
	text-decoration: none;
}
div {
	font-family: tahoma;
}
.bold {
	font-weight: bold;
}
.no_bullet {
	list-style-type: none; 
	margin: 0 0 20px 15px;
	padding: 5px 2px 5px 2px;
}
span.smalltext {
	font-size: .8em;
}


#maincontain {
	width: 95%;
	padding: 0px;
	margin: 0 auto;
	background-color: #EFEFEF;
	border: 6px solid;
	border-color: #E8E8E8;
}

#bannercontain {
	width: 100%;
	height: 75px;
	background-color: #2E8ABD;
	padding: 0px;
}

#bannermain {
	height: 47px;
	background-image: url('images/topbg.gif');
	margin: 0px 5px 0px 5px;
	padding: 0px 4px 0px 4px;
}

#bannerimg {
	width: 319px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	background-image: url('images/title_bigger.gif');
}


#bannertext {
	text-align: right;
	color: #FFFFFF;
	font-family: arial, sans-serif, tahoma, verdana;
	margin: 4px 5px 5px 0px;
	font-size: .8em;
}
#bannertext a {
	padding: 1px 8px 1px 8px;
}
#bannertext a:link {
	color: #E8E8E8;
}
#bannertext a:active {
	color: #E8E8E8;
}
#bannertext a:visited {
	color: #E8E8E8;
}
#bannertext a:hover {
	color: #FFFFFF;
	background-color: #2482B6;
}


#bodycontain {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 100%;
}

/* -------------------------------------------------- */
/* left column starts here */
/* -------------------------------------------------- */

#leftcolumn {
	width: 200px;
	padding: 2px;
	margin: 0px;
	background-color: #333333;
	float: left;
	display: block;
	border-right: 4px solid;
	border-color: #FFFFFF;
}

#leftcolumn h3 {
	font-family: sans-serif, arial, tahoma, verdana;
	width: 180px;
	padding: 2px;
	margin: 0px;
	border-bottom: 3px solid;
	border-color: #2c2c2c;
	color: #939393;
	height: 20px;
	font-size: 1.1em;
	font-weight: bold;
}

#leftcolumn h4 {
	width: 180px;
	padding: 0px;
	margin: 0px;
	border-bottom: 3px solid;
	border-color: #2c2c2c;
	color: #DD8054;
	height: .85em;
	font-size: 10pt;
	font-weight: bold;
}

#leftcolumn p {
	width: 180px;
	padding: 2px;
	margin: 0px 2px 14px 5px;
	color: #FFFFFF;
	line-height: 20px;
}
#leftcolumn p a:link {
	color: #cFcFcF;
}
#leftcolumn p a:visited {
	color: #cFcFcF;
}
#leftcolumn p a:active {
	color: #cFcFcF;
}
#leftcolumn p a:hover {
	color: #9ad056;
}


/* -------------------------------------------------- */
/* Ad	*/
/* -------------------------------------------------- */
div.googlead {
	text-align: center;
	padding: 3px;
	margin-top: 5px;
}


/* -------------------------------------------------- */
/* content column starts here */
/* -------------------------------------------------- */


#content {
	margin: 0px 13px 0px 210px;
	padding: 0px;
	color: #444444;
}

p {
	color: #444444;
	font-size: .8em;
	margin: 0px 0px 25px 0px;
	padding: 2px;
}

p a {
	color: #333333;
	text-decoration: underline;
}
p a:hover {
	color: #666666;
	text-decoration: none;
}

h2 {
	color: #629129;
	font: bold 1.6em sans-serif, tahoma, verdana, arial;
	letter-spacing: .05em;
	word-spacing: .3em;
	width: 90%;
	margin: 0px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

h3 {
	color: #222222;
	font: bold 1.05em sans-serif, tahoma, verdana, arial;
	margin: 6px 0 4px 0px;
}





input {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #D2D2D2;
	font: 1em verdana, tahoma, arial, sans-serif;
	color: #555555;
	margin: 2px 10px 4px 0px;
	padding: 2px;
}
option {
	padding: 0 4px 0 4px;
	margin-bottom: 4px;
}
.submit, td .submit {
	background-color: #EFF1E4;
	border: 0px;
	border-right: 2px solid #D2D2D2;
	border-bottom: 2px solid #D2D2D2;
	padding: 4px;
	font: bold 1em arial, tahoma, verdana, sans-serif;
	color: #333333;
	margin-top: 10px;
}
.submit:active, td .submit:active{
	border-top: 2px solid #D2D2D2;
	border-left: 2px solid #D2D2D2;
}


/* --------------------------------------------------- */
/* option section               */
/* --------------------------------------------------- */
#content div.optionsection {
	width:94%;
	padding: 0;
	margin: 1% 2% 2% 3%;
	border: 3px solid #cfcfcf;
}

#content div.optionsection h3 {
	padding: 4px;
	margin: 0;
	background: #cfcfcf;
}


/* --------------------------------------------------- */
/* List Style 1 - Optionlist                 */
/* --------------------------------------------------- */
#content div.optionlistcontain {
	width:46%;
	padding: 0;
	margin: 1%;
	float: right;
	border: 3px solid #cfcfcf;
}

#content div.optionlistcontain h3 {
	padding: 4px;
	margin: 0;
	background: #cfcfcf;
}

#content div.optionlistcontain div.optionlist, #content div.optionlistcontain div.optionlist ul {
	margin: 4px 0 10px 0;
}

#content div.optionlist {
	margin: 0 0 30px 0;
	padding: 0;
	font: .8em verdana, tahoma, sans-serif, arial;
}

div.optionlist ul {
	margin: 4px 0 20px 0;
	padding-left: 10px;
}

div.optionlist ul li {
	margin: 2px 0 2px 0;
	padding: 2px 0px 2px 0px;
	list-style-type: none;
}

div.optionlist ul li a:hover {
	background-color: #e8e8e8;
}

div.optionlist ul li span, div.optionlist ul li a {
	color: #333333;
	padding: 2px;
}

div.optionlist ul li a, div.optionlist ul li a:hover {
	text-decoration: none;
}

div.optionlist ul li span:hover, div.optionlist ul li a:hover {
	font-weight: bold;
	color: #222222;
}


/* --------------------------------------------------- */
/* List Style 2 - New List Contain                 */
/* --------------------------------------------------- */

#content div.new_list_contain {
	margin: 0 0 30px 0;
	padding: 0;
}

div.new_list_contain ul.new_list {
	margin: 0 0 15px 20px;
	padding: 2px 2px 1px 2px;
}

div.new_list_contain ul li {
	margin: 0 2px 7px 2px;
	padding: 2px 2px 2px 2px;
	font: .8em verdana, tahoma, arial, sans-serif;
}

div.new_list_contain ul li span {
	font-size: 1em;
}

div.new_list_contain ul li a {
	color: #333333;	
}

div.new_list_contain ul li a:hover {
	color: #000000;
}

/* --------------------------------------------------- */
/* List Style 3 - Numbered List Contain                 */
/* --------------------------------------------------- */

#content div.numbered_list_contain {
	margin: 0 10px 30px 10px;
	padding: 0;
	background-color: #ebebeb;
	border: 1px solid;
	border-color: #e2e2e2;
}

div.numberered_list_contain ul.list {
	margin: 0 0 15px 20px;
	padding: 2px 2px 1px 2px;
	list-style-type: decimal;
}

div.numbered_list_contain ul li {
	margin: 0 2px 7px 2px;
	padding: 2px 2px 2px 2px;
	font: .8em verdana, tahoma, arial, sans-serif;
	list-style-type: decimal;
	font-weight: bold;
}

div.numbered_list_contain ul li span {
	font-size: 1em;
	font-weight: normal;
}

div.numbered_list_contain ul li a {
	color: #333333;	
}

div.numbered_list_contain ul li a:hover {
	color: #000000;
}


/* --------------------------------------------------- */
/* Form Styles                 */
/* --------------------------------------------------- */

div.formcontain {
	margin-bottom: 30px;
	font: 1em verdana, sans-serif, arial;
}

div.formcontain p {

}

div.formcontain form {
	background-color: #ebebeb;
	border: 1px solid;
	border-color: #e2e2e2;
	padding: 2px;
	margin: 8px;
}


div.formcontain form p {
	border-color: #D2D2D2;
	color: #444444;
	padding: 0;
	margin: 4px 2px 25px 2px;
}

div.formcontain form h3 {
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin: 2px 2px 2px 2px;
	border: 0 none;
}


/* -------------------------------------------------- */
/* Page Divide */
/* -------------------------------------------------- */
div.pagedivide {
	background: #cfcfcf;
	margin: 0 0 10px 0;
	padding: 4px;
	font-weight: bold;
	color: #2c2c2c;
	font-size: .9em;
}


/* -------------------------------------------------- */
/* Legend and Fieldset */
/* -------------------------------------------------- */
div.fieldsetcontain {
	
}

div.fieldsetcontain fieldset.fieldset {
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
	margin: 15px 10px 15px 10px;
}

div.fieldsetcontain fieldset.fieldset legend {
	font-size: .95em;
	font-family: arial, verdana, tahoma, sans-serif;
	color: #111111;
}

div.fieldsetcontain fieldset.fieldset p {
	font-weight: normal;
	font-size: .7em;
	margin: 6px 5px 2px 8px;
}

div.fieldsetcontain fieldset.fieldset div.tablecontain {
	margin: 0 2px 0 5px;
	padding: 0;
}

div.fieldsetcontain fieldset.fieldset div.tablecontain td {
	min-width: 160px;
}

div.fieldsetcontain fieldset.fieldset div.tablecontain td.tablelabel {
	font-size: .8em;
	width: 25%;
}

div.fieldsetcontain fieldset.fieldset div.tablecontain td textarea {
	width: 99%;
	font-family: tahoma;
	font-size: .9em;
	letter-spacing: .1em;
	word-spacing: .1em;
}

div.fieldsetcontain fieldset.fieldset input {
	width: 60%;
	min-width: 170px;
}

div.fieldsetcontain fieldset.fieldset input.checkbox {
	width: auto;
	min-width: 0;
}


/* --------------------------------------------------- */
/* Table Contain Styles                 */
/* --------------------------------------------------- */



div.tablecontain {
	margin-bottom: 10px;
}

div.tablecontain table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	min-width: 400px;
}

div.tablecontain table tr {
	padding-top: 8px;
	padding-bottom: 8px;
}

div.tablecontain table tr.tr1 {}
div.tablecontain table tr.tr2 { background-color: #e8e8e8;}


div.tablecontain table td {

	font: .8em verdana, tahoma, arial, sans-serif;
	color: #363636;
	padding: 8px 3px 8px 3px;
}

div.tablecontain table td table {
	font-size: 1.2em;
}

div.tablecontain table th {
	border-bottom: 3px solid #dcdcdc;
	padding: 8px 3px 8px 3px;
	text-align: left;
	background-color: #e1e1e1;
	color: #222222;
	font: .9em verdana, tahoma, arial, sans-serif;
	font-weight: bold;
}

div.tablecontain .smalltext { font-size: .85em;}
div.tablecontain table td a {color: #000000;}
div.tablecontain table td a:hover {color: #363636;}

div.tablecontain table td span, div.tablecontain table td .checkboxtext {
	font-weight: normal;
}




div.formcontain div.textareacontain {
	margin: 25px 0 0 9px;
}

div.formcontain div.tablecontain textarea {
	width: 70%;
	height: 120px;
	margin-bottom: 20px;
}

.tablecontain table label, .textareacontain label, .tablecontain table .tablelabel {
	color: #363636;
	font-size: 1em;
	font-weight: bold;
}

.textareacontain label {
	display: block;
	font-size: .9em;
	margin-top: 20px;
}

.textareacontain input {
	font-size: .8em;
	width: 25em;
}

.textareacontain textarea {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #D2D2D2;
	padding: 3px;
	font: .8em verdana, tahoma, sans-serif, arial;
	color: #555555;
	width: 85%;
	height: 190px;
}


/* --------------------------------------------- */
/* Code Distplay Style				 */
/* --------------------------------------------- */

#content div.codecontain {
	padding: 4px;
	margin: 5px 5px 30px 5px;
	border: 2px solid #d2d2d2;
	background-color: #FFFFFF;
	color: #555555;
}

#content div.codecontain p {
	margin: 0;
	font: .65em courier new, tahoma, arial;
}

#content span.code {
	font: 1em courier new, tahoma, arial;
	background-color: #FFFFFF;
	color: #000000;
}

#content span.code:hover {
	font-weight: bold;
}


#content div.codecontainlarge {
	width: auto;
	padding: 4px;
	margin: 5px 5px 30px 5px;
	border: 2px solid #d2d2d2;
	background-color: #FFFFFF;
	white-space: nowrap;
	color: #555555;
}

#content div.codecontainlarge p {
	font: .9em courier new, tahoma, arial;
	width: auto;
	background-color: #FFFFFF;
}

/* --------------------------------------------- */
/* Thumbnail Styles */
/* --------------------------------------------- */
#content div.thumbnailwrapper {
	float: right;
	width: 100%;
}

div.thumbnailwrapper div.thumbnail {
	margin: 3px 3px 10px 3px;
	border: 2px solid #e8e8e8;
	height: 230px;
	width: 165px;
	float: left;
	text-align: center;
}

div.thumbnailwrapper div.thumbnailsmallheight {
	margin: 3px 3px 10px 3px;
	border: 2px solid #e8e8e8;
	height: 170px;
	width: 165px;
	float: left;
	text-align: center;
}

div.thumbnailwrapper div.tndreamcard {
	margin: 3px 3px 10px 3px;
	border: 2px solid #e8e8e8;
	height: 260px;
	width: 165px;
	float: left;
	text-align: center;
}

div.thumbnailwrapper img {
	display: inline;
	margin: 2px;
	border: 0;
}

div.thumbnailwrapper span {
	font-size: .7em;
}

div.thumbnailwrapper div.desc {
	color: #222222;
	font: .7em verdana, tahoma, arial, sans-serif;
}




/* ---------------------------------------------- */
/* archive items styles			*/
/* ---------------------------------------------- */
div.archive_item_contain {
	margin: 5px 5px 20px 10px;
	width: 95%;
	padding: 2px;
	background-color: #ebebeb;
	border: 3px solid #e2e2e2;
}

div.archive_item_contain div.archive_screen_wrap {
	float: left;
	width: 155px;
}

div.archive_screen_wrap img {
	border: 0;
}

div.archive_item_contain span, div.archive_item_contain a {
	color: #333333;
	font: normal .7em tahoma, arial, verdana; 
}

div.archive_item_contain span.light_text {
	color: #222222;
}




/* --------------------------------------------- */
/* List Navigation Within #leftcolumn div */
/* --------------------------------------------- */
#leftcolumn div.nav_list_contain {
	width: 190px;
	margin: 0 0 20px 0;
	padding: 0px;
}

* html div.nav_list_contain{ /*IE 6 only */
w\idth: 180px; /*Box model bug: 180px minus all left and right paddings for .navigationblock */
}

#leftcolumn div.nav_list_contain ul {
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
}

#leftcolumn div.nav_list_contain ul li {
	margin: 0 0 1px 0;
	padding: 0;
}

#leftcolumn div.nav_list_contain ul li a, #leftcolumn div.nav_list_contain ul li span {
	font-family: verdana;
	font-size: .8em;
	display: block;
	width: 100%;
	padding: 5px 4px 5px 8px;
	margin: 0;
	text-decoration: none;
	color: #cfcfcf;
}

html>body div.nav_list_contain ul li a{ /*Non IE6 width*/
	width: auto;
}

html>body div.nav_list_contain ul li span{
	width: auto;
}

#leftcolumn div.nav_list_contain ul li a:hover {
	font-family: verdana;
	font-size: .8em;
	color: #9ad056;
	display: block;
	padding: 5px 4px 5px 8px;
	margin: 0;
	text-decoration: none;
	background-color: #2c2c2c;
}


/* ------------------------------------------------------------------------------------ */
/* Elemental Concepts Styles */
/* These styles are specific to the script */
/* ------------------------------------------------------------------------------------ */


/* --------------------------------------------- */
/* Error Contain				 */
/* --------------------------------------------- */
#content div.errorcontain {
	margin: 0 0 35px 0;
	background-color: #ebebeb;
	border-bottom: 2px solid #d2d2d2;
}

#content div.errorcontain p {
	color: #222222;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	margin: 0 0 0 0;
}

#content div.errorcontain div.errorlist {
	margin: 0 0 5px 0;
}

#content div.errorcontain div.errorlist ul {
	margin: 0 0 5px 0px;
	padding-left: 35px;
}

#content div.errorcontain div.errorlist ul li {
	padding: 0;
	margin: 4px 0 4px 0px;
	font: .8em verdana, tahoma, sans-serif, arial;
	color: #333333;
}



/* --------------------------------------------- */
/* Announcement Contain				 */
/* --------------------------------------------- */
#content div.announcementcontain {
	margin: 0 0 35px 0;
	background-color: #ebebeb;
	border-bottom: 2px solid #d2d2d2;
	float: left;
	width: 100%;
	display: block;
}

#content div.announcementcontain h3 {
	color: #222222;
	font: bold 1.05em sans-serif, tahoma, verdana, arial;
	margin: 6px 0 4px 0px;
}

#content div.announcementcontain p {
	color: #222222;
	font: bold .8em verdana, tahoma, sans-serif, arial;
	margin: 0 0 0 0;
}

#content div.announcementcontain a {
	
}

#content div.announcementcontain a:hover {
	color: #000000;
}


/* --------------------------------------------- */
/* News Comment Styles				 */
/* --------------------------------------------- */

#content div.newscommentcontain {
	margin: 3px 0 25px 8px;
}

.newscommentcontain div.newscommentitem {
	border-top: 2px solid #e2e2e2;
	border-right: 2px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	border-left: 18px solid #e2e2e2;
	padding: 2px;
	background-color: #ebebeb;
	margin: 0 0 10px 8px;
}

.newscommentcontain .newscommentitem span.newscommenthead {
	font: bold .8em arial, verdana, tahoma;
	color: #444444;
}

.newscommentcontain .newscommentitem .newscommenthead a {
	font: bolder 1em arial, verdana, tahoma;
	color: #333333;
}

.newscommentcontain .newscommentitem .newscommenthead a:hover {
	color: #111111;
}

.newscommentitem p, .newscommentitem a {
	font-family: verdana, tahoma, arial;
	color: #444444;
	text-indent: 0;
}

/* --------------------------------------------- */
/* News Post Styles				 */
/* --------------------------------------------- */


#content div.newspostcontainer {
	width: 100%;
}

.newspostcontainer div.newsitem {
	width: 100%;
	margin-bottom: 45px;
	border: 3px solid #e2e2e2;
	background-color: #ebebeb;
}

.newsitem div.newsitemheader {
	width: 100%;
	height: 30px;
	background-color: #e7e7e7;
	border-bottom: 2px solid #dedede;
}

.newsitemheader div.newsitemtitlewrap {
	height: 30px;
	display: table-cell;
	vertical-align: middle;
}

.newsitemtitlewrap span, .newsitemtitlewrap a {
	color: #333333;
	font: bolder 1em arial, tahoma, verdana;
	margin-left: 2px;
}

.newsitemtitlewrap a:hover, .newsitemtitlewrap span:hover {
	color: #111111;
}

.newsitem div.newsiteminfo {
	display: inline;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 0 0 18px 2px;
	border-bottom: 1px dashed #888888;
}

.newsiteminfo span, .newsiteminfo a {
	color: #444444;
	font: normal .7em tahoma, verdana, arial;
	margin: 0;
	padding: 0;
}

.newsiteminfo a {
	font-size: 1em;
	border-right: 2px solid #cdcdcd;
	border-bottom: 2px solid #cdcdcd;
	background-color: #e4e4e4;
	font-weight: bold;
	margin: 2px 6px 2px 4px;
	padding: 2px;
}

.newsiteminfo a:hover {
	color: #222222;
	font-weight: bold;
	border-right: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
}

.newsitem div.newsitembody {
	margin: 10px 4px 9px 6px;
	color: #444444;
	font: normal .8em verdana, tahoma, arial;
}

.newsitem div.newsitembody p, .newsitem div.newsitembody li {
	color: #444444;
	font: normal 1em verdana, tahoma, arial;
}

.newsitembody li {
	margin-left: 20px;
}

.newsitembody a {
	font: normal 1em verdana, tahoma, arial;
	color: #555555;
}

.newsitembody a:hover {
	color: #222222;
}

.newsitem div.newsitemfooter {
	background-color: #e7e7e7;
	padding: 2px;
}

.newsitemfooter div.newsfooterleft {
	float: left;
	margin-left: 4px;
}

.newsitemfooter div.newsfooterright {
	float: right;
	margin-right: 4px;
}

.newsitem br {
	clear: right;
}

.newsitemfooter span, .newsitemfooter a {
	color: #444444;
	font: normal .7em tahoma, verdana, arial;
}

.newsitemfooter a:hover {
	color: #222222;
}


/* --------------------------------------------- */
/* News Avatar Float Style */
/* --------------------------------------------- */
div.newsitem div.newsavatarfloat {
	float: left;
	margin: 2px 6px 2px 2px;
	padding: 1px;
}

div.newsitem br {
	clear: none;
}
/* --------------------------------------------- */
/* viewnews.php pages				 */
/* --------------------------------------------- */

#content div.newspagenumcontain {
	width: 98%;
	border: 3px solid #e2e2e2;
	background-color: #ebebeb;
	padding: 2px;
	margin: 30px 0 30px 0;
	font: normal .7em verdana, tahoma, arial;
}

.newspagenumcontain span, .newspagenumcontain a, .newspagenumcontain p {
	color: #444444;
	font-size: 1em;
	margin: 4px;
	padding: 4px;
	border: 1px solid #ebebeb;
}

.newspagenumcontain a {
	padding-left: 14px;
	padding-right: 14px;
}

.newspagenumcontain a:hover {
	color: #000000;
	background-color: #e2e2e2;
	border: 1px solid #efefef;
}




/* ------------------------------------------------------------------------------------ */
/* Notes and Unused Styles? */
/* ------------------------------------------------------------------------------------ */


#content div.note1 {
	margin: 0px 0 10px 0;
}

#content div.note1 h4 {
	color: #2c2c2c;
	font: bold .9em sans-serif, tahoma, verdana, arial;
	margin: 0px 0px 2px 0px;
	padding: 4px 0px 0px 0px;
}

#content div.note1 p {
}

#content div.note1 ul {
	margin: 0;
	list-style-type: circle;
}

#content div.note1 li {
	margin: 0;
	padding: 2px;
	color: #2c2c2c;
	font: .8em verdana, sans-serif, arial;
}




#content div.newspost {
	width: 100%;
	margin: 0 0 25px 0;
}
#content div.newspost div.header {
	width: 100%;
	background: #EBEBEB;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	padding: 2px;
}
#content div.newspost div.footer {
	width: 100%;
	background: #D3D3D3;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	padding: 2px;
}
#content div.newspost h4 {
	display: inline;
	color: #444444;
	font: bold .9em sans-serif, tahoma, verdana, arial;
	margin: 0;
	padding: 0;
}
#content div.newspost span.newsinfo {
	color: #444444;
	font: normal .8em tahoma, verdana, arial;
	margin: 0 0 0 5px;
}
#content div.newspost div.newsbody {
	width: 100%;
	background: #EBEBEB;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	padding: 2px;
}
#content div.newspost a {
	color: #444444;
}
#content div.newspost p.body {
	padding: 2px;
	width: 100%;
}
#content div.newspost div.left {
	float: left;
}
#content div.newspost span.left {
	float: left;
	color: #363636;
	font: normal .7em verdana, tahoma, arial;
}
#content div.newspost span.right {
	float: right;
	color: #363636;
	font: normal .7em verdana, tahoma, arial;
}
#content div.newspost div.spacer {
	clear: right;
}
#content div.newspost img {
	border: 0;
}
#content div.newscomment {
	background: #fff;
}