* {
	padding: 0;
	margin: 0;
}

body {
	padding: 0;
	font-size: 12px;
	font-family: verdana, sans-serif;
	text-align: center; 
	min-width: 900px;
	margin-top: 5px;
}

#pagecontainer {
  padding: 0; 
  margin-left: auto; 
  border: 1px solid #0E344E; 
  width: 900px; 
  margin-right: auto; 
  background-color: #F4F4FB; 
  text-align: left;
  color: #000;
  background-repeat: repeat-y;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

a {
 font-family: arial;
 font-size: 14px;
 text-decoration: none;
 font-weight: bold;
 color: #4C6DA9;
}

a:hover {
 text-decoration: underline;
 color: #000033;
}

p {
	margin-top: 10px;
}

.hrdiv {
	width: 90%;
	border-top: 2px solid #ddd;
	margin: 0 auto;
	height: 0;
	line-height: 0;
	margin-top: 5px;
}

ul {
	list-style-type: none;
}

.icon {
	border: 0;
	vertical-align: middle;
}

/* Start for xhtml strict */

.fl {
	float: left;
}

.fr {
	float: right;
}

.jf {
	text-align: justify;
}

/* End for xhtml strict */


#header_topl {
	float: left;
	height: 73px;
	width: 445px;
	background-image: url(images/header_topl.jpg);
	text-indent: -9999px;
}

#header_topr {
	float: left;
	height: 73px;
	width: 453px;
	background-image: url(images/header_topr.jpg);
	text-indent: -9999px;
}

#header_botl {
	float: left;
	height: 72px;
	width: 445px;
	background-image: url(images/header_botl.jpg);
}

#header_botr {
	float: left;
	height: 72px;
	width: 453px;
	background-image: url(images/header_botr.jpg);
}

#header_search {
	margin-left: 240px;
	margin-bottom: 10px;
}

#header_search strong {
	font-size: 14px;
}

#header_search #q {
	font-size: 12px;
	padding: 4px;
	width: 160px;
	color: #555;
}

#header_search #img {
	vertical-align: top;
}

/* Start Tag Cloud CSS */

#cloud {
	margin-top: 5px;
	margin-left: 10px;
	text-align: center;
}

#cloud ul.menu_items li.menuitem {
	display: inline;
	margin-left: 4px;
	vertical-align: middle;
}

#cloud a {
	color: #CCCCFF;
}

a.tag1 {
 font-size:9px;
 font-weight:200;
}

a.tag2 {
 color: #DF423B;
 font-size:11px;
 font-weight:200;
}

a.tag3 {
 font-size:13px;
 font-weight:250;
}

a.tag4 {
 color: #DF423B;
 font-size:16px;
 font-weight:300;
}

a.tag5 {
 font-size:18px;
 font-weight:400;
}


/* End Tag Cloud CSS */

#topmenu {
 border-bottom: 2px solid #9493A5;
 margin-bottom: 5px;
 height: 20px;
 margin-right: 10px;
 margin-left: 10px;
 margin-top: 5px;
}

#menu_topl {
	float: left;
}

#menu_topl ul li.menuitem {
	float: left;
	padding-left: 10px;
	margin-right: 10px;
	border-left: 1px solid #ccc;
}

#menu_topl ul li.mi_1 {
	padding-left: 0;
	border-left: 0;
}

#menu_topr {
	float: right;
}

#general {
	margin-top: 4px;
}


#leftmenu {
	float: left;
	width: 200px;
	
}

.menu_item {
	width: 192px;
	margin-top: 5px;
	margin-left: 4px;
}

.menu_top {
	background-image: url(images/menu_top.jpg);
	height: 37px;
}

.menu_top div {
	font-size: 14px;
	color: #003;
	padding-top: 7px;
	padding-left: 14px;
	font-weight: bold;
}

.menu_bg {
	background-image: url(images/menu_bg.jpg);
}

.menu_content {
	margin-left: 10px;
}

.menu_content ul {
	margin-left: 18px;
	list-style-type: disc;
}

.menu_bot {
	background-image: url(images/menu_bot.jpg);
	height: 10px;
	background-repeat: no-repeat; 
}

#content {
	float: left;
	width: 600px;
}

.content_item {
	width: 683px;
	margin-top: 4px;
	margin-left: 8px;
}

.content_top {
	background-image: url(images/content_top.jpg);
	height: 9px;
}

.content_bg {
	background-image: url(images/content_bg.jpg);
}

.content_content {
	margin-left: 10px;
}

.textos {
	text-align: justify;
	padding-right: 10px;
}

.textos img {
	margin: 0 6px;
	border: 1px solid #999;
	padding: 2px;
}

.content_bot {
	background-image: url(images/content_bot.jpg);
	height: 9px;
	background-repeat: no-repeat;
	clear: both;
}

.pathinfo {
	width: 680px;
	margin-top: 6px;
	margin-left: 10px;
}

#footer {
	margin-top: 10px;
	height: 40px;
	background-color: #CED5DF;
	border-top: 1px solid #0E344E;
}

#footer div {
	line-height: 20px;
	text-align: center;
	color: #888;
}

#footer div ul li.menuitem {
	display: inline;
	padding-left: 7px;
	margin-right: 5px;
	border-left: 1px solid #888;
}

#footer div ul.menu_items li.mi_1 {
	padding-left: 0;
	border-left: 0;
}

.lfooter {
	font-size: 10px;
	color: #555;
}

.clearboth {
 clear: both;
}


/* Start Forms */
table.cmsform th,
table.cmsform td {
	padding: 2px;
}

table.cmsform th {
	width: 150px;
	text-align: right;
	vertical-align: top;
}

table.cmsform td .stext {
	width: 50px;
}

table.cmsform td .mtext {
	width: 260px;
}

table.cmsform td .ltext {
	width: 400px;
}

table.cmsform td textarea {
	height: 60px;
}
table.cmsform td textarea.larea,
table.cmsform td textarea.ltext {
	height: 120px;
}
table.cmsform .aster {
	color: #f00;
	margin-right: 3px;
}

table.cmsform td input,
table.cmsform td textarea,
table.cmsform td select,
.formbutton {
	padding: 2px;
	border: 1px solid #003;
}

table.cmsform td input.checkbox {
	border: 0;
}

table.cmsform label {
	cursor: pointer;
}

#errorsDiv {
	border: #ff1010 2px dotted;
	color: #ff1010;
	padding: 5px;
	margin-bottom: 20px;
}

#errorsDiv ul {
	margin-left: 30px;
}
/* End Forms */

/* Left Login Form */

table.form th {
	width: 60px;
	text-align: right;
}

table.form .text {
	width: 90px;
	border: 1px solid #003;
	background-color: #F7F7F7;
	padding: 2px;
}

table.form .button {
	border: 1px solid #003;
	width: 96px;
}

table.form a {
	font-size: 12px;
}

/* END Left Login Form */





/* Forum in Home TURELIGION.COM */

#forumhomes {
	width: 660px;
}

.forumhome h3 {
	font-size: 18px;
}

#fhleft {
	float: left;
	height: 600px;
	width: 480px;
}

#fhright {
	float: right;
	height: 800px;
	width: 170px;
}

.forumhome {
	margin-top: 12px;
}

.forumhome .fhtitle a {
	font-size: 16px;
	font-family: Verdana;
}

.forumhome .fhtitle img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
}

.forumhome .fhauthor {
	font-size: 10px;
	color: #222;
}

.forumhome .fhauthor a {
	font-size: 12px;
	font-weight: normal;
}

.forumhome .fhdesc {
	font-size: 11px;
}

.forumhome .fhtitle,
.forumhome .fhdesc,
.forumhome .fhauthor {
	margin: 0 3px;
}

.forumhome .fhtitle {
	margin-top: 8px;
}

/* Start Comments */

.comment-alert {
	background:#E7ECF1;
	border:1px solid #CCD7E1;
	margin:10px 5px;
	padding:8px 16px;
	color:#1B4978;
	font-size:11px;
}

.comment-title { 
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.comments {
	margin: 12px 20px;
	border-style: solid;	
	border-color: #c0c0c0;	
	border-width: 1px 1px 0 1px;
}

.comment {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #c0c0c0; 
	background: #f9f9f9; 
}

.comment-val {
	float: right;
	font-weight: bold;
}

.comment-val-1 { color: #f22; }
.comment-val-2 { color: #f77; }
.comment-val-3 { color: #777; }
.comment-val-4 { color: #22f; }
.comment-val-5 { color: #2f2; }

.comment img {
	float: left;
	margin-right: 5px;
	border: 0;
}

.comment-user {
	font-weight: bold;
	color: #777;
}

.comment-date {
	font-size: .8em;
	font-weight: normal;
	color:#aaa;
	margin-top: 4px;
}

.comment-content {
	clear: both;
	margin: 0; 
	padding: 10px 0 0 10px;
}

.comment-alt {
	background: #f2f2f2; 
}

/* End Comments */


/* Last Comments */
.last_comments {
	margin-right: 8px;
	height: 500px;
	overflow: scroll;
}

.last_comment {
	margin-bottom: 8px;
}

.last_comment a {
	font-size: 12px;
	font-weight: normal;
}

/* whoisonline */
.whoisonline {
	margin-right: 8px;
}


/* NEWS */

.newsitem {
	float: left;
	width: 47%;
	height: 110px;
	margin: 4px;
	padding: 4px;
	border: 1px solid #ccc;
}

.newsimgl {
	float: left;
}

.newsimgr {
	float: right;
}

.newstitle {
	font-size: 14px;
	font-weight: bold;
}

.newsdate {
	font-size: 11px;
	font-weight: normal;
	color:#999;
}

.newsdate a {
	font-size: 11px;
	font-weight: bold;
	color:#999;
}

.newscontent {
	text-align: justify;
}

.newscontenthome {
	font-size: 10px;
	text-align: justify;
}

.newsmore {
	float: right;
}

/* paginator */

.paginator {
	margin-top: 10px;
	text-align: center;
}
.paginator,
.paginator a {
	font-size: 16px;
}