html{
	height:	100%;
}

body{
	height:		100%;
	margin:		0px;
	padding:	0px;
	background:	#f0f0f0;
	color:		#303030;
	font:		76% Verdana,Tahoma,Arial,sans-serif;
	text-align:	center;
}

* {
	margin:		0px;
	padding:	0px;
}

p {
	line-height:	1.5em;
}

a{
	text-decoration: none;
}
img{
	border: 0px;
}

code,label,textarea{
	display:block
}
code,label {
	margin:5px 0
}
code {
	padding:10px;
	overflow:auto;
	font:500 1em/1.5em 'Lucida Console','courier new',monospace
}
code{
	text-align:left;
}
code,blockquote{
	background:#EEE;
	padding: 5px;
}
code, .form-comments{
	border:1px solid #CCC;
	padding: 5px;
}
code,blockquote {
	border-left:4px solid #4284b0
}
textarea {
	width:250px;
	height:100px;
}
#nonFooter{
	position:	relative;
	min-height:	100%;
	background:	#f0f0f0 url(images/bodybg.jpg) repeat-x;
}

* html #nonFooter{
	height:	100%;
}

#page{
	padding-bottom:	3.5em;
	color:			#303030;
	text-align:		left;
}

#header{
	color:		#ffffff;
	height:		92px;
	margin:		0 20px 10px;
	text-align:	center;
	overflow:	hidden;
}

h1, h2, h3, h4 {
	font-weight:	normal;
	font-style:		italic;
	font-family:	Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size:		24px;
	color:			#505050;
	font-size:		1.6em;
	font-weight:	bold;
}

#header h1 {
	font-size:		36px;
	padding-top:	20px;
}

#header h2 {
	text-align:	right;
	color:		#fff;
}

#menu {
	float:		right;
	margin:		0px 0px 10px 0px;
	text-align:	left;
}

#menu ul {
	font-size:	16px;
}

#menu li {
	float:		left;
	height:		100%;
	list-style:	none;
}

#menu a {
	border-right:	1px solid #b0b0b0;
	color:			#606060;
	display:		block;
	font-size:		0.7em;
	padding:		11px 10px 10px 10px;
	text-transform:	uppercase;
}

#menu a:hover {
	background:			#f0f0f0 url(images/menuhover.jpg) top left repeat-x;
	color:				#505050;
	text-decoration:	none;
}

#menu a.current {
	background:			#f0f0f0 url(images/menuhover.jpg) top left repeat-x;
	color:				#505050;
	text-decoration:	none;
}


#footer{
	position:		relative;
	margin-top:		-3.5em;
	height:			1.5em;
	background:		url(images/footerbg.jpg) top left repeat-x;
	clear:			both;
	color:			#D0D0D0;
	font-size:		0.9em;
	font-weight:	bold;
	text-align:		center;
	padding:		1em 0;
}

#footer a {
	color:			#DDD;
	font-weight:	bold;
}

#content-wrap{
	width:	100%;
	float:	left;
}

#main{
	margin:				0 200px 0 200px;
	text-align:			justify;
	background-color:	#fafcff;
	border:				1px solid #909090;
	color:				#2a2a2a;
	padding:			15px 20px 5px;
}

#sidebar{
	margin-left:	-100%;
}
.sidebar-wrap{
	margin:	0px 0px 2px 10px;
}
#rightbar {
	margin-left:	-191px;
}
.rightbar-wrap{
	margin: 0px 10px 2px 0px;
}
#sidebar, #rightbar {
	text-align:		justify;
	width:			190px;
	float:			left;
}
.sidebar-wrap,.rightbar-wrap, blockquote{
	border-left:	1px solid #AAA;
	border-top:		1px solid #AAA;
	border-right:	1px solid #FFF;
	border-bottom:	1px solid #FFF;
}
/*
#sidebar h3, #rightbar
*
*/
h3 {
	color:			#505050;
	font-size:		1.6em;
	font-weight:	bold;
	letter-spacing:	-1px;
}
.bar-title{
	background-color:	#EEE;
	border-bottom:	1px solid #FFF;
	padding: 5px 5px 5px 5px;
}
.bar-content{
	padding: 5px;
}
.bar-content p{
	padding: 5px;
}

#sidebar p, #rightbar p {
	font-size:		0.9em;
	line-height:	1.4em;
}

#sidebar a {
	background:			#eee;
	border:				1px solid #bbb;
	color:				#333;
	display:			block;
	margin-top:			1px;
	padding:			5px 10px;
	text-transform:		uppercase;
	text-decoration:	none;
}

#sidebar a:hover,.active {
	background:	#f8f9fa;
	border:		1px solid #999;
}

.searchbox {
	background:	#f0f0f0;
	border:		1px solid #b0b0b0;
	margin:		0 10px 0 0;
	width:		120px;
}

.searchbutton {
	background:	#f0f0f0;
	border:		1px solid #bbb;
}

.clear{
	clear:			both;
	font-size:		0;
	line-height:	0;
	height:			0;
}
#main h3{
	padding: 15px 0px 5px 0px;
}
#main a{
	font-weight: bold;
	color: #000;
}#main h3 a{
	color: red;
}
.article-info{
	margin: 0 15px 0 0;
	text-align: right;
	font-size: 80%;
}
.readmore{
	background:url("images/page.gif") no-repeat left center;
}
.comments{
	background:url("images/comment.gif") no-repeat left center;
}
.author{
	background:url("images/author.gif") no-repeat left center;
}
.date{
	background:url("images/clock.gif") no-repeat left center;
}

.date, .author, .comments, .readmore{
	padding-left:	20px;
	margin:			0 10px 0 5px;
}
#PageMessage {
	background:		#eee;
	border:			1px solid #f00;
	color:			#f00;
	padding:		3px;
	font-size:		11px;
	margin:			10px;
	font-weight:	bold;
}
.right{
	float: right;
}
