body { margin: 0; padding: 0; background:#fff; color:#414141;font-size:100%; }

* {margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, sans-serif; }


/*----------------------------------------------Basic styles------------------------------------------------*/

h1, h2, h3, h4 {margin-top: 5px; color: #92A73F; }
acronym { border-bottom: 1px dashed #999; cursor: help }
blockquote { border-left: 2px solid #ccccFF;  margin-left: 1.5em; padding-left: 5px;}
p { font-size: 1em; line-height: 1.4em; text-align: justify }
h1 {float: left;  margin-top: 0; margin-left: 10px; font-size: 1.75em; line-height: 1.75em;}	/* site heading */
h1 a {color: #333; text-decoration: none}
h1 a:hover {color: #333; text-decoration: none}
h2,h3 { font-size: 0.90em; line-height: 1.30em }				/* sub headings */
span#copyright { font-size: 13px; line-height: 35px; color: #000 }

a {color:#7da939; text-decoration: none; }
a:hover {color: #66FF66; text-decoration: underline}
ul {list-style: none}
ol {list-style: none}
em {font-weight: bold; font-style: normal}

/*---------------------------------------------Layout------------------------------------------------------*/

#container{
margin:0 auto;
width:930px;
position:relative;

}
#hdr {
margin:0 auto;
width:100%;
float:left;
background:#111111;
}
.rowcontainer {
	margin: 0 0 10px 0;
	width:100%;
	float:left;
	overflow: hidden;
	word-wrap:break-wrap;
	background:url('images/mainbg.gif') repeat-x;
	padding-top:10px;
}

#bttmbar {
	clear:both;
	height:1.8em;
	width:100%;
	font-size: 0.9em;
	overflow: hidden;
	background:url('images/menubg.gif') repeat-x;
}
#bttmbar img,#hdr img {	vertical-align:middle;	}
#bttmbar p {
	color:#fff;
	text-align:center;
	font-size:0.9em;
	line-height:1.5em;
	vertical-align:middle;
}
.totorologo {
float:right;
margin-top:0;
margin-bottom:-10px;
}

/*---------------------------------------------Main Nav------------------------------------------------------*/
#navbar {
margin:0;
padding:0;
width:100%;
height:30px;
float:left;
background:url('images/menubg.gif') repeat-x;
}

ul#nav {height:30px;line-height:30px;list-style:none;margin:0px;padding:0;}
ul#nav li {float:left;list-style-type:none;margin:0;}

ul#nav li a{
	font-size:0.9em;
	display: block; 
	padding: 0 20px;
	line-height:30px;
	text-decoration: none;
	vertical-align:middle;
	color: #efefef;
	background:url('images/menuend.gif') no-repeat;
	background-position:100% 0%;
}
ul#nav li a:hover, ul#nav li a:active {
	color: #fff;
}
.current_page_item, .current_page_parent { background: #111;}
.current_page_item  a, .current_page_parent a { font-weight:bold;color:#fff;}
ul#nav li ul
{
position:absolute;
width:8em;
display:none;
background:#111;
}
ul#nav li ul li
{
display:block;
width:8em;
line-height:30px;
border: 1px solid #a9a9a9;
border-bottom: 0;
margin-right:0;
float:left;
}
ul#nav li.sfhover ul { display:block }
ul#nav li:hover ul{
	position:absolute;
	display:block;
}

/*---------------Columns: Note they dont add up to 100%, this is intentional to avoid problems!-----------*/ 
#leftcolumn {float: left;overflow: hidden;word-wrap:break-wrap;width: 640px;}	
#rightcolumn {float: left; overflow: hidden;word-wrap:break-wrap;width: 290px;}	

.entry{	/*border: 1px solid #3e4243;*/
	padding:0 10px;	margin:0 0 10px 0;font-size:1em;line-height:1.6em;color:#404040;}

.entry h3 {font-weight: bold;text-transform: uppercase;font-size: 1.3em;line-height:1.5em;border-bottom: 1px solid #555;	margin-bottom: 0px;}
.entry p {font-size: 1em;line-height: 1.4em;margin-bottom:1em;text-align: justify;}
.entry-date {padding:0 0 5px;margin-top:0;font-size:0.9em;text-align: right;}
#entry-content p {text-indent:2.1em;line-height:1.8em;}
#entry-content blockquote p{text-indent:0;}
#entry-content img { border: 1px solid #ccc;margin:2px;padding:10px;text-indent:0;}
#entry-content p img {text-indent:0;}
.entry ul li, .entry ol li{margin-left:20px;}
.section-title {font-size: 1em;line-height: 1.3em;font-weight:400;text-align:center;margin:0;}
.entry-info {margin:0;padding:0;font-size:0.8em;color:#777;text-align:center;}
.entry-end {margin:0 0 0 -5px;}

/* Comments Styling */
#comments{margin-bottom:10px;}
#comments .comment { background:url(images/comments_bg.gif) repeat-x; min-height:111px; margin:10px 0px 0px; border:1px solid #d9e3ff;}
#comments .comment .meta { padding:0px 0px 0px 10px; font-size:1em; color:#282c34;  }
#comments .comment .author {float:left;font-size:1.2em;}
#comments .comment .author a, #comments .comment .author span {font-weight:bold; font-size:1em;}
#comments .comment .date {float:right;}
#comments .comment .text { font-size:1em; color:#333333; padding:5px 0px 0px 10px;}
#comments .comment .c{clear:both;}
#commentform td  { padding:7px 0;}
#commentform input { background:#fafafa; border:1px solid #cccccc; color:#666666; padding:4px; width:200px;}
#commentform #submit{ width:80px;height:25px;}
#cancel_reply {	float:left;}
#commentform textarea { background:#fafafa; border:1px solid #cccccc; color:#666666; padding:4px; width:500px; height:100px;}
.editComment, .editableComment, .textComment{	display: inline;}
#newcomment{border:1px dashed #777;width:90%;}
#newcommentsubmit{color:red;}
.adminreplycomment{border:1px dashed #777;width:99%;margin:4px;	padding:4px;}
.mvccls{color: #999;}
#comments .text .avatar {background:#FFFFFF none repeat scroll 0% 0%;	border:1px solid #EEEEEE;	float:right;padding:0;margin:0px 5px 0px 10px;}

#sidebar {
	margin-left: 15px;
	padding:5px 0;
	font-size:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	word-wrap:break-word;
}

#sidebar h3, #sidebar h2 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	padding:3px 5px;
	margin:0;
	border-bottom:1px solid #D2DAFF;
	background:#CBDFFF;
}
#sidebar p{	line-height: 1.4em;	}
#sidebar a, #sidebar a:visited {	text-decoration:none;}
#sidebar a:hover {	text-decoration:underline;}
	
#sidebar ul li {
list-style: none;
margin:0 0 5px;
font-size:0.9em;
padding:0;
border-bottom:1px dashed #bbb;
}
#sidebar select {
background-color: #2E3233;
color: #9CBC85;
width:99%;
font-size:0.9em;
}
#referer {
margin-left: -10px;
}

.st-tag-cloud, #sidebar ul,#sidebar ul ul{margin-bottom: 10px;background:#dfedfa; padding: 8px 10px;}


#recentcomments br{
display:none;
line-height:0;
}

.search {
	width:280px;
	margin:2px 0;
	display:block;
}
.searchinput {
	vertical-align:middle;
	width:70%;
	margin:auto;
	text-align:auto;
	height:22px;
	border:1px solid #777;
	font-size:16px;
color:#bfbfbf; 
background: #555;
}
.searchinput:focus, .searchinput:hover {
color:#000; 
background: #fff;
}
.submitbtn {
	margin:auto;
	width:25%;
	text-align:auto;
	height:22px;
	vertical-align:middle;
	border:1px solid #777;
	font-size:16px;
color:#bfbfbf; 
background: #555;
}
.submitbtn:focus, .submitbtn:hover{
background:#000;
}


.navigation {
	display:block;
	font-size:0.8em;
	text-align:center;

margin-bottom:10px;
}
.center {	text-align:center;}
.floatright {	float:right;font-size:0.85em;}
.floatleft {	float:left;font-size:0.85em;}
.floatleft a, .floatright a{color: #78B749;}
.fanfou_statuses p{display:none;} 

.left {	float:left;	}
.right {	float:right;	}
/* Style for Usual tabs ////////////////////////////////////////////////////////////////////////////////*/
.usual {padding:0;padding-top:1px;}

#sidebar .usual ul{
list-style: none;
margin:0;
padding: 0;
background:none;
}
#sidebar .usual ul li{
list-style: none;
margin: 0;
font-size: 0.9em;
float:left;
padding:0 3px 0 0;
text-align:center;
border-bottom:none;
}
#sidebar .usual ul li a {
text-decoration:none;
color: #92A73F;
font-size: 1em;
background:#fff;
display:block;
padding:4px 6px;
border:1px solid #CCCCCC;
border-bottom:0;
}
#sidebar .usual ul li a:hover {
color:#fff;
background:#29609C;
}
#sidebar .usual ul li a.selected {
margin-bottom:0;
background:#CBDFFF;
cursor:default;
}
.widget_box {
clear:both;
margin-bottom:10px;
padding:5px 10px;
padding:8px 10px!important;
>padding:5px 10px!important;
background:#dfedfa;
}
#sidebar .widget_box ul{ margin:0;padding:0;}

.pagebar{   padding: 0.1em 0.3em;   margin: 0.1em;text-align:center;font-size:0.9em;   text-decoration: none;}
.pagebar a, .pageList .this-page{   border: 1px solid #9AAFE5;   text-decoration: none;   padding: 0.1em 0.3em;}

.pagebar a:visited{   border: 1px solid #9AAFE5;   text-decoration: none;   padding: 0.1em 0.3em;}
.pagebar .break{   padding: 2px 6px;   border: none;   text-decoration: none;}
.pagebar .this-page{   border: 1px solid #2E6AB1;   padding: 0.1em 0.3em;   font-weight: bold;   background: #2E6AB1;   color: #fff;}
.pagebar a:hover{   border-color: #2E6AB1;}

#dropdiv {padding-bottom:-5px;margin:0 0 5px 5px;overflow:hidden;width:99%;}
#dropdiv li p {margin:0;padding:0;}
#dropdiv li ul{display:none;}
#dropdiv li.menushown ul{display:block;}
#dropdiv li:hover> ul{display:block;}
#dropdiv li:hover > ul li{font-size:1em;display:block;}
