html {
height : 100%;
margin-bottom : 1px;
}

#container { width: 970px; margin: 2px auto 0 auto; }

					

#content_box { width: 970px; text-align: left; float: left; clear: both; }

	

#content { width: 500px; margin-left:5px; padding: 0 10px 0 10px; background-color:#E0E0E0 ; float: left; border: 1px solid silver; }

		

#sidebar_right { width: 250px; padding: 5px 0 0 15px; float: right; border: 1px solid silver;}

	

#menu { width: 160px; padding: 0 0 0 0; float: left; border: 1px solid silver;}

		

#footer { width: 970px; margin-top: 5px; padding: 1.2em 0 0 0; float: left; clear: both; }




body {
font-family : arial, verdana, helvetica, sans-serif;
font-size : 12px;
cursor : default;
background-color : #ffffff;
}


hr {
border : 0;
color : #cccccc;
background-color : #cdcdcd;
height : 1px;
width : 100%;
text-align : left;
}

#header {
width:930px;
text-align:center;
height:25px;
} 

#header h1{
width:930px;
height:25px;
font-size:24px;
font-weight:bold;
}

#topbar{
background-color:#D0D0D0;
color: #FFFFFF;
height:25px;
}



#topbar a.rss{    
padding: 5px 23px 0 0; 
float:right;
text-align:right;
color:black;
font-weight:bold;
background: url('images/rss.gif') 85% 100% no-repeat;
}

#footer p.left {
	color:#778899;
	background-color:#FFFFFF;
    text-align: left;        
    font-size:100%; 
	margin-top:5px;
    width:400px;
}

#footer p.right {
color:gray;
background-color:#FFFFFF;
float:right;
font-size:100%;
}

#footer p.wordpress_attribution{
float:none;
color:#B8B8B8;
text-align:center;
font-size:x-small;        
margin-top:10px;
}

#menu h2.widgettitle{ 
        color:#505050 ;
        text-align:center;
	font-weight:bold;
        border-top: 1px solid black;
        border-bottom: 1px solid black;
       font-size:larger;
}

#menu ul{
list-style-type: none;
padding-left: 10px;
margin: 0;
background-color:#F0F0F0;
}

#menu li a{
font-size:16px;
margin: 0.5em 0;
padding-left: 0.5em; 
padding-right: 0.5em; 
line-height:22px;
font-weight:bold;
color:#0000FF;
}

#menu li a:visited{
color:#0000FF;
}

#menu li a.othermenu, #menu li a:visited.othermenu{
font-size:12px;
margin: 0.5em 0;
padding-left: 0.5em; 
padding-right: 0.5em; 
line-height:22px;
font-weight:bold;
color:#0000FF;
}

#sidebar_right{
padding-bottom:20px;
padding-right:5px;
}

#sidebar_right h2.widgettitle{
color:black;
text-align:center;
font-weight:bold;
font-size:14px;
border-top : 2px solid black;
border-bottom : 2px solid black;
}

#sidebar_right ul{
list-style-type: square;
font-size:14px;   
}

#sidebar_right li{
font-size:14px;       
padding-bottom:2px;
}

.pubslist{
font-size:12px;
line-height: 20px;
margin-bottom: 20px;
}

p {	
line-height:20px;
padding:2px;
}


a {
text-decoration:none;
}

a:visited{
text-decoration:none;

}

a:hover {
text-decoration:underline;
}

a img { border: none; }


.postdate{
color:#778899;
font-size:small;
font-style:italic;
}

.commentslink{
float:right;
}

.post hr{
clear:both;
border : 0;
color : black;
height : 1px;
width : 100%;
}

.alignright {
	float: right;
}
.alignleft {
	float: left
}