body {
color:#111;
background:#303B41 url('images/bg.jpg') repeat-x;
line-height:1.4em;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:100%;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

a img {
border: 1px solid #ddd;
padding:3px;
margin: 5px;
}

object {
margin: 10px;
}
.content {
background:#FFF url('images/mainbg.jpg') repeat-y center;
color:#ccc;
width:800px;
margin:0 auto;
padding:0;
}

.left {
float:left;
}

.right {
float:right;
}

#top {
background:#000 url('images/top.jpg') no-repeat top;
height:44px;
margin:0;
padding:0;
}

#top .padding {
float:right;
color:gray;
font-size:90%;
padding:20px 25px 0 0;
height: 20px;
clear: both;
}

#header {
width:800px;
background:#036EB4 url('images/header.jpg') no-repeat center top;
height:149px;
color:#FFF;
margin:0;
vertical-align: bottom;
}

#header .f_search {
float:right;
padding:50px 0 0 0;
width: 300px;
margin-right:30px;
text-align: right;
}

#header .title {
padding:0px 0 0 15px;
}

#header h1 a {
font-size:22px;
font-weight:700;
margin:0;
padding:0;
display: block;
height: 120px;
width: 350px;
text-indent:-1000px;
}

#header h2 {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#075181;
margin:0;
padding:0 0 0 2px;
background: none;
}

#subheader {
background:#000 repeat-y center;
width:770px;
color:#FFF;
margin-left:15px;
}

#subheader .padding {
padding:10px 15px;
}

#subheader h2 {
color:#FEAB06;
}

#subheader a {
color:#FECF5F;
}

.nav {
text-align:left;
color:#444;
width:200px;
padding:20px 0 0;
}

.nav li {
border-bottom:1px dotted #ccc;
list-style:none;
margin:5px 0;
padding:0;
}

.nav li a {
color:#546078;
text-decoration:none;
display:block;
margin-bottom:2px;
padding:5px 0 0;
}

.nav li a:hover {
color:#075181;
text-decoration:none;
background:#E5F6FF;
display:block;
margin-bottom:2px;
}

#menu {
background:#000;
width:730px;
height:2.2em;
float: left;
margin:0;
padding:0;
}

#menu ul {
list-style:none;
text-align:bottom;
margin:0;
padding:0.1em 0 0 0.5em;
}

#menu a,#nav strong,#nav span {
float:left;
display:block;
color:#fff;
text-decoration:none;
padding:5px;
}

#menu a {
float:none;
border:1px solid #DDD;
border-bottom:none;
margin-left:2px;
}

#menu li {
float:left;
color:#FFF;
background:#000;
margin:0;
padding:0;
}

#menu a:hover {
text-decoration:underline;
background-color:#555;
}

#menu .padding {
font-weight:700;
padding:5px 0 0 10px;
}

#main {
background:#FFF;
width:760px;
color:#202020;
margin:0 20px;
}

#main .right_side {
float:right;
background-color:#FFF;
width:210px;
font-size:0.75em;
margin:0;
padding:0 0 0 10px;
}

#main .right_side .hitems {
margin:0;
padding:0;
}

#main .right_side .hitems ul {
color:#a90000;
list-style-image:url('images/arrow.gif');
margin:5px 0;
padding:0;
}

#main .right_side .hitems li {
color:#555;
margin:0 0 2px 20px;
padding:0;
}

#main .left_side {
float:left;
width:500px;
background:#FFF;
margin:0;
padding:15px 15px 0 20px;
}

#main h3 {
font:75% Arial, Sans-Serif;
color:#5f5f5f;
background:inherit;
border-bottom:1px solid #036CB4;
margin:10px 0;
padding:0;
clear: both;
}

#main h3 a {
text-decoration: none;
}

#main .box {
background:#efefef;
border:1px solid #ccc;
padding:5px;
}

#main .right_side ul {
list-style:none;
border-bottom:0 solid #eee;
list-style-type:square;
color:#a90000;
margin:5px 0;
padding:0;
}

#main .right_side .padding {
color:#555;
margin:0 0 20px 15px;
padding:0;
}

#footer {
clear:both;
height:83px;
color:#ccc;
font-size:90%;
text-align:center;
background:#303B41 url('images/footer.jpg') no-repeat top;
padding:0;
}

#footer .padding {
padding:10px 0 0;
}

#footer .right {
float:right;
clear:right;
text-align:right;
}

input.search {
width:150px;
border:1px solid #075181;
color:#666;
padding: 3px;
}

input.submit {
background:none;
color:#075181;
border:0 none;
font-style:normal;
font-variant:normal;
font-weight:700;
font-size:1.1em;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

input.search:hover {
background:#FFFFF4;
}

ul {
margin-left:0;
padding-left:5px;
list-style:square;
}

.sub {
color:#888;
margin:0 0 2px 30px;
padding:0;
}

p {
color:#000;
background:inherit;
margin:0 0 5px;
padding:0;
}

a {
color:#075181;
background:inherit;
text-decoration:none;
}

a:hover {
background:inherit;
text-decoration:underline;
}

h1 {
color:#FFF;
background:inherit;
font:bold 1.8em Arial, Sans-Serif;
letter-spacing:-1px;
margin:0;
padding:0;
}

h1 a {
color:#FFF;
background:inherit;
}

h2 {
background:url('images/h.gif') no-repeat left center;
color:#075181;
font-size:140%;
font-weight:700;
text-indent:30px;
margin:0;
padding:2px;
margin-top:10px;
}

h2 a {
color:#075181;
display:block;
}

h2 a:hover {
color:#68ADD5;
text-decoration:none;
}

fieldset {
border:1px solid #075181;
}

textarea.text {
height:150px;
width:90%;
border:1px solid #A90000;
background:#FFF;
color:#354D5F;
}

textarea.text:hover {
border:1px solid #A70000;
background:#FFFFF4;
color:#000;
}

input.field {
border:1px solid #075181;
background-color:#FFF;
width:283px;
color:#000;
}

input.field:hover {
border:1px solid #68ADD5;
background:#FFFFF4;
color:#000;
}

input.text {
border:1px solid #A70000;
width:150px;
background:inherit;
color:#000;
margin:0;
padding:4px;
}

input.text:hover {
border:0 solid #68ADD5;
}

label {
font-size:0.8em;
display:block;
}

.float {
display:block;
float:left;
margin-right:10px;
}

.date {
color:gray;
background:#FFF;
text-align:right;
border-top:1px solid #eee;
margin:4px 0 5px;
padding:0.4em 0 0;
}

.comments {
color:#000;
margin:0 0 7px;
padding:10px 10px 8px;
font-size:0.9em;
}

.comments li { padding: 4px;}

.comments .alt {
background: #E6F6FD;
border-bottom: 1px solid #74C6F4;
border-top:1px solid #74C6F4;
}

cite { font-weight: 600; font-style:normal; }

.error {
color:#900;
background-color:#FFF0F0;
margin-top:5px;
margin-bottom:10px;
border:1px dashed #900;
padding:7px;
}

.error h2 {
color:#900;
background:inherit;
}

.success {
color:#000;
background:#F5FBE1;
margin-top:5px;
margin-bottom:5px;
border:1px dashed #7BA813;
padding:7px;
}

.success h2 {
color:#7BA813;
background:inherit;
}

.post {
margin:0 0 25px;
}

.post .info {
border:1px solid #e3e4e4;
background-color:#f5f5f5;
font-size:0.9em;
color:#505050;
padding:2px 3px 3px 8px;
}

#commentlist li {
margin-bottom:1.5em;
padding-bottom:1em;
border-bottom:1px solid #700000;
}

#commentform {
background:#fff;
margin:1em 0;
}

#commentform #email,#commentform #author,#commentform #url,#commentform textarea {
font-family:Arial, Verdana, sans-serif;
background:#f8f7f6;
border:1px solid #d6d3d3;
padding:3px;
}

#commentform #email:hover,#commentform #author:hover,#commentform #url:hover,#commentform textarea:hover {
background:#fff;
}

#commentform #email:focus,#commentform #author:focus,#commentform #url:focus,#commentform textarea:focus {
background:#fff;
border:1px solid #939793;
}

#commentform input {
margin-bottom:3px;
}

#top a,#footer a {
color:#E0F5FF;
}

#main .right_side li,li {
color:#555;
margin:0 0 2px 15px;
padding:0;
}

a.rss {
  float:right;
  width: 40px;
  height: 2.2em;
  text-indent:-1000px;
  position: relative;
  right: 0;
  background: #000 url('images/feed-icon-32x32.jpg') left center no-repeat;
  display: block;
}
p.note {
  font-size: 0.8em;
}
.right_side a {
  font-weight: 700;
}
li.authorcomment {
  border-left: 3px solid #075181;
  border-right: 1px solid #DDDDDD;
}
.trackback a, .commentsfeed a{
	display: block;
	float: left;
	text-indent :22px;
	margin: 1px 3px 10px 20px;
}
.trackback a, .trackback a:hover {
	background:url(images/link.gif) no-repeat left center;
}
.commentsfeed a, .commentsfeed a:hover {
	background:url(images/feed-icon-16x16.jpg) no-repeat left center;
}
.tags {
 display: inline-block;
 background:url(images/tag_blue.gif) no-repeat left center;
 margin-left: 6px;
 padding-left: 20px;
}
.tags a {
 background:none;
}
h2.related {
 font-size: 1em;
}
ul.related {
 margin:0;
 list-style-type: none;
}
ul.related li a, ul.related li a:hover {
 display: block;
 text-indent: 22px;
 background:url(images/newspaper.gif) no-repeat left center;
}

ul#tagcloud { padding:0; margin:0; text-align:center; list-style:none; }
ul#tagcloud li { display:inline; font-size:70%; color:#ccc; background: none; padding: 0;}
ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none; }
ul#tagcloud li a:hover { text-decoration:underline; }
ul#tagcloud li.t1 a { color:#797979; font-size: 120%; }
ul#tagcloud li.t2 a { color:#6d6d6d; font-size: 160%; }
ul#tagcloud li.t3 a { color:#616161; font-size: 190%; }
ul#tagcloud li.t4 a { color:#555555; font-size: 210%; }
ul#tagcloud li.t5 a { color:#484848; font-size: 230%; }
ul#tagcloud li.t6 a { color:#3c3c3c; font-size: 250%; }
ul#tagcloud li.t7 a { color:#303030; font-size: 270%; }
ul#tagcloud li.t8 a { color:#242424; font-size: 290%; }
ul#tagcloud li.t9 a { color:#181818; font-size: 310%; }
ul#tagcloud li.t10 a { color:#0c0c0c; font-size: 330%; }

div.entry { font-size: 0.9em;}
h4 {margin-bottom: 0.2em;}

a.rsswidget { background: none;}