html,body{height:100%;margin:0px;padding:0px}
body{
font-size: 62.5%; /* Resets 1em to 10px */
font-family: verdana, Courier, Arial, serif;
background: url(images/bg_lines.gif);
background-color: #708090;
}

.textarea, .text_input{background: #fff; border:1px solid silver;}
.button{background: #f1f1f1; border:1px solid silver;}
#commentForm textarea{width:90%;height:100px;}
#commentTable{width:100%;}
.err{color:red;}
.ok{color:green;}


/* common elements */
a{color:blue;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}

h1, h2, h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
text-decoration: none;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color: #333;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}

.right_column h2 {
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
}

small, .postmetadata, blockquote, strike {
color: #777;
}

h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.3em;}

.postmetadata{font-size: 0.8em;}
.postmetadata a{color:navy;}
.post{border-bottom: 1px dashed gray;}

/* search form */

/* td with posts */
.content_td{
vertical-align: top;
background-color: #fff;
color: #000;
padding : 5px 10px 5px 10px;
height: 600px;
font-size: 1.2em;
}

/* main structure */
.header_table{background-color: #013D8F;width:100%;}
.header_table .row1 td{height: 100px;color:white;}
.header_table .row2{background-color: #EEEADE;}
.header_table .row2 td{height: 35px;}
.blog_name_td{
padding-left: 20px;
background: url(images/header-bg.gif);
background-repeat: no-repeat;
}
.blog_name_td h1{
  font-size: 3.5em;
}
.blog_name_td h1 a{
color:#FFEFD5;
font-weight: normal;
}
#blog_description{
font-size: 1.3em;
margin-top:0px;
}

.main_table{width:100%; background-color: White;}

.right_panel{
vertical-align: top;
padding: 10px 10px 10px 20px;
width: 170px;
background: url(images/right-bg.gif);
background-repeat: repeat-y;
}
		
	
/* -- posts styles -- */
.post h2{
margin: 0 0 0px;
text-align: justify;
margin:0px;
font-size:1.4em;
}
	
.post h2 a:hover{
color:#B97E0F;
}

/* lists */
.right_panel ul, .right_panel ul ol {
	margin: 0;
	padding: 0;
	}

.right_panel ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

.right_panel ul p, .right_panel ul select {
	margin: 5px 0 8px;
	}

.right_panel ul ul, .right_panel ul ol {
	margin: 5px 0 0 10px;
	}

.right_panel ul ul ul, .right_panel ul ol {
	margin: 0 0 0 10px;
	}

ol li, .right_panel ul ol li {
	list-style: decimal outside;
	}

.right_panel ul ul li, .right_panel ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

.pagetitle{
font-size:1.4em;
color:gray;
font-weight: normal;
border-bottom:1px dashed gray;
text-align: right;}
