html, body {  height: 100%;}body {  margin: 0;  background: #fff;  font-family: Georgia, "Times New Roman", Times, serif Tahoma, Helvetica, Arial, sans-serif;  font-size: 14px;  color: #000000;  font-style:italic;}
#wrapper{  min-width: 900px;  position: relative;  min-height: 100%;}
p {  margin: 0px 0px 10px 0px;}h1, h2, h3, h4, h5, h6 {  font-family: Helvetica, Arial, Verdana, sans-serif;  font-weight: normal;  margin-bottom: 10px;  color: #484848;}
a {  border: 0px;  color: #2c60a6;  text-decoration: none;}
a:hover {  color: #1568a7;  text-decoration: underline;}
img {  border: 0px;}hr {  color: #FFF;  height: 0px;  border: 1px dotted #ccc;  margin-top: 3px;  margin-bottom: 3px;}
code {  font: 12px Monaco, "Lucida Console", "Courier New", "Courier", monospace;  padding: 15px;  border: #99c1f1 1px solid;  background: #e1efff;  display: block;}
#header {  color: #d8e9fd;  clear: both;  height: 100px;  border-top: 10px #4f81c5 solid;  background: #7AA055 url(img/header_back.gif) left repeat-x;  margin-bottom: 15px;}
#header h1 {  font-family: "Trebuchet MS", "Myriad Pro", Verdana, Tahoma, Arial, Helvetica;  letter-spacing: -1px;  font-size: 250%;  padding: 12px 0px 0px 0px;  margin: 0;  line-height: 90%;}
#header h2 {  font-family: "Trebuchet MS", "Myriad Pro", Verdana, Tahoma, Arial, Helvetica;  font-size: 160%;  padding: 1px 0px 0px 0px;  margin: 0px;}
#header a, #header a:hover, #header a:active, #header a:visited {  color: #d8e9fd;  text-decoration: none;  border: 0;}
#header a img {  border: 0;}
#header-logo {  float: left;  width: 111px;  height: 100px;  background: #7AA055 url(img/left_logo.png) left no-repeat;  border: 0;}
#header-logo-gravatar {  margin: 11px 0 0 27px;}
#header-title {  margin: 0 0 0 126px;  text-align: left;  height: 65px;  border: 0;}
#header-navi {  border: 0px;  height: 35px;  font-size: 130%;  padding: 0;  margin: 0px 1px 0px 117px;  vertical-align: middle;}
#header ul {  margin: 0;  padding: 0;  float: left;}
#header-navi ul li {  line-height: 35px;  text-align: center;  float: left;  list-style: none;}
#header-navi li a {  padding: 0px 9px;}
#header-navi li a:hover {  background: #FFF;  color: #4477bb;}
#header-navi a, #header-navi a:active, #header-navi a:visited {  color: #b9d6f9;  text-decoration: none;  display: block;}
/* Drop-down menus */
#dropmenu, #dropmenu ul {  margin:0;  padding:0;  list-style-type:none;  list-style-position:outside;  position:relative;  z-index:300;  width:100%;}
#dropmenu a {  display:block;  padding:0.25em 1em;  text-decoration:none;}
#dropmenu a:hover {  color:#fff;}
#dropmenu li {  float:left;  position:relative;}
#dropmenu ul {  position:absolute;  display:none;  width:13em;  top:1.9em;  border:1px solid #5d94dd;}
#dropmenu ul a {}
#dropmenu li ul {  width:13em;  top:auto;  background:#5d94dd;}
#dropmenu li ul a {  width:  11.6em;  height: auto;  float:  left;  text-align: left;}
/* Sub-menu */
#dropmenu ul ul {  top:auto;}
#dropmenu li ul ul {  left: 13em;  margin:0px 0 0 0px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
/* Drop-down menus */
#content-wrapper {  margin-bottom: 1em;  float: right;  width: 79%;  display: inline;}
#content {  width: 73%;  float: left;  font-size: 120%;  line-height: 150%;  display: inline;}
#content h1 {  margin-top: 0;  font-size: 190%;  line-height: 115%;}
#content h2 {  font-size: 160%;  line-height: 120%;}
#content h3 {  font-size: 130%;  line-height: 120%;  font-weight: bold;}
#content blockquote {  background-color: #ebf4ff;  border-left: 3px solid #99c1f1;  margin: 0 0 5px 15px;  padding: 5px 10px 1px 8px;}
#content h1 a:hover, #content a:hover h1,#content h2 a:hover, #content a:hover h2,#content h3 a:hover, #content a:hover h3 {  border-bottom: 1px dotted;  text-decoration: none;}
#content .pagetitle {  margin-bottom: 20px;  border-bottom: 1px dotted #484848;}
#content ul, #content ol {  padding: 0 0 0 20px;}
#content ul {  list-style: square;}
#content ul li, #content ol li {  margin: 3px 0 3px 0;  padding: 0;}
#sidebar-left {  list-style: none;  float: left;  width: 18%;  margin-left: 15px;  font-size: 110%;  display: inline;}
#sidebar-right {  list-style: none;  float: right;  width: 23%;  margin-right: 15px;  font-size: 110%;  display: inline;}
#sidebar-left h2, #sidebar-right h2 {  margin-top: 0px;  font-size: 120%;  font-weight: normal;  color: #d8e9fd;  background-color: #4a83cd;  border-top: 4px solid #4477bb;  border-bottom: 4px solid #548fdd;  padding: 1px 0 1px 10px;}
#sidebar-left h2 a, #sidebar-right h2 a{  color: #cde9a7;  text-decoration: none;}
#sidebar-left ul, #sidebar-right ul {  list-style: none;  margin: 0 0 15px 0;  padding: 0;}
#sidebar-left ul li, #sidebar-right ul li {  margin: 0 0 15px 0;}
#sidebar-left ul ul, #sidebar-right ul ul {  padding: 0 0 0 10px;}
#sidebar-left ul ul li, #sidebar-right ul ul li {  margin: 0 0 6px 0;}
#postmeta {  font-size: 80%;  margin-bottom: 30px;  padding-bottom: 3px;  border-bottom: 1px dotted #0f4b78;  color: #999;  clear: both;  line-height: 100%;}
#postmeta p {  line-height: 100%;}
#postmeta img {  vertical-align: middle;  margin: 0 4px 0 0;}
#postmeta .editlink {  float: right;  margin-top: 5px;}
.postnav {  width: 86%;  float: left;  list-style: none;  line-height: 110%;  margin-top: -10px;  margin-bottom: 20px;  padding: 0;}
.postnav li.left {  display: block;  float: left;  padding: 0;  margin: 0;}
.postnav li.right {  display: block;  float: right;  padding: 0;  margin: 0;}
#comments {}#comments ul li, #comments ol li {  margin-bottom: 40px;  border-bottom: 1px dotted #0f4b78;}
#comment-area {}#comment-form {}.commenter {  /*color: #548fdd;*/  color: #777;}
.comment-moderation {  color: red;}
.comment-info {}
#footer {  position: relative;  margin: -25px 0 0;  clear: both;  height: 17px;  line-height: 17px;  color: #eff5f1;  padding: 0 15px 0 15px;  font-size: 110%;  border-top: 4px solid #4477bb;  border-bottom: 4px solid #548fdd;  background: #4a83cd;}
#footer a {  color: #b9d6f9;  text-decoration: none;}
#footer a:hover {  text-decoration: underline;}
#footer p {  margin: 0;}
#footer-left {  float: left;  text-align: left;}
#footer-right {  float: right;  text-align: right;}
.hasFloat:after {  content: "";  display: block;  clear: both;}
#searchform input {  font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:12px;  background-color:#4a83cd;  margin: 0 0 3px 0;  padding: 2px 4px 2px 4px;  border:#4477bb 1px solid;  color:#d8e9fd;}
#searchform input:hover {  cursor:pointer;  background-color:#4477bb;  border:#4477bb 1px solid;  color:#fff;}
#searchform #s {  font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:12px;  margin: 0 0 3px 0;  background-color:#ebf4ff;  padding: 3px 4px 3px 4px;  border:#4477bb 1px solid;  color:#222;}
#searchform #s:hover {  background-color:#d8e9fd;  color:#222;}
img#wpstats {  width: 0px;  height: 0px;  padding: 0px;  border: none;  overflow: hidden;}
.aligncenter,div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}
.alignleft {   float: left;}
.alignright {   float: right;}
.wp-caption {   border: 1px solid #ddd;   text-align: center;   background-color: #f3f3f3;   padding-top: 4px;   margin: 5px 10px 5px 0px;  
 /* optional rounded corners for browsers that support it */  
  -moz-border-radius: 3px;   -khtml-border-radius: 3px;   -webkit-border-radius: 3px;   border-radius: 3px;}
  .wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}
  .wp-caption p.wp-caption-text {   font-size: 11px;   line-height: 17px;   padding: 0 4px 5px;   margin: 0;} 
  .more-link { font-size:10px; font-style: italic; font-weight:bold; color: #2CBD77; text-align: right; margin:7px;}
