body {
 margin:0;
 padding-top:0px;
 background:#fff;
 font-family: Arial, Georgia, Sans-serif;
 color:#000;
 font-size:12px;
}
 
img {
 border:0;
}

.alt {
 background: #eee;
}

a {
 color:#1b5bba;
 text-decoration:none
}
 
a:hover {
 color:#4082e5;
 text-decoration:none
}
  
h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
}
 
blockquote {
 padding-left:10px;
 padding-right:10px;
 color:#000;
    background:#fff;
    border-left: 1px dashed #999;
    border-right: 1px dashed #999;
 font-style: normal;
}
 
.clear {
 clear:both;
}

.alignleft {
 float:left;
}

.alignright {
 float:right;
}

/* ------------ Top (Header and Navigation) ------------ */

#top {
 margin: 0 auto;
 width: 1000px;
}

/* ------------ Header ------------ */

#header_top {
 width: 1000px;
 margin:0 auto;
 height:90px;
 background: url(images/header.png);
}

.top_banner {
 float:right;
 width:468px;
 height:60px;
 margin:15px 15px 0px 0px;
 padding:0 0;
}

.blogname {
 float:left;
 width:700px;
 font-family: Arial, Georgia, Sans-serif;
}
 
.blogname h1  {
 font-size:40px;
 font-weight:bold;
 margin:20px 0 0 32px;
 text-decoration: none;
}

.blogname h1  a:link, .blogname h1  a:visited{ 
 
 color: #000; 
 text-decoration: none; 
 background-color:transparent;
}
 

.blogname h1  a:hover {
 color: #fff; 
 text-decoration: none;
 background-color:transparent;
} 

.blogname h2 {
 margin:0px 0 0 32px;
 font-size:16px;
 font-weight:normal;
 color:#fff;
}
 
/* ------------ Menu Navigation ------------ */

#nav {
    width:1000px;
    height:34px;
    background: url(images/menu.png) repeat-x;
    margin:0 auto; padding:0; 
    overflow:hidden;
}

#menu {
 float:left;
 width: 780px;
 height:34px;
}

#menu ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#menu ul li {
 float: left;
}

#menu ul li a {
 display: block;
 text-align: center;
 font-weight: bold;
 font-size: 14px;
 padding: 10px 10px 10px 10px;
 color: #333;
}

#menu ul li a:hover, #menu ul li a.active {
 text-align: center;
 font-weight: bold;
 font-size: 14px;
 background: #ccc;
}

#search_box {
 float: right;
 width:200px;
 height:34px;
 
}

#search_box #searchform {
 margin: 0 0;
 padding: 0 0;
 height:34px;
}

#search_box #searchform .search_button {
 margin: 0 0 0 5px;
 padding: 0 0;
 border:0;
 width:28px;
 height:34px;
 background: url(images/search.png) no-repeat;
 cursor:pointer;
}

#search_box #searchform #s {
margin-top: 6px;
padding: 0;
vertical-align:top;
} 

/* ------------ Top Boxes ------------ */

#box_container {
 width:1000px;
 margin:0 auto 0 auto;
}

#box_left {
 float:left;
 width:331px;
 height:140px;
 margin:0 auto 0 auto;
 background: url(images/box_left.png);
 border-left:2px solid #c1c1c1;
 border-right: 2px solid #c1c1c1;
 border-bottom: 2px solid #c1c1c1;
}

#box_left .top_container_left {
 float:right;
 text-align:center;
 margin-top:15px;
 width: 260px;
}

#box_left .top_container_left .top_left {
 color:#fff;
 font-size:26px;
 font-weight:bold;
}

#box_left .main_text_left {
 clear:both;
 width:300px;
 margin: 0 auto 0 auto;
 padding-top:15px;
 text-align:left;
 color:#fff;
 font-size:12px;
}

#box_mid {
 float:left;
 width:330px;
 height:140px;
 margin:0 auto 0 auto;
 background: url(images/box_mid.png);
 border-bottom: 2px solid #c1c1c1;
}

#box_mid .top_container_mid {
 float:right;
 text-align:center;
 margin-top:15px;
 width: 259px;
}

#box_mid .top_container_mid .top_mid {
 color:#fff;
 font-size:26px;
 font-weight:bold;
}

#box_mid .main_text_mid {
 clear:both;
 width:300px;
 margin: 0 auto 0 auto;
 padding-top:15px;
 text-align:left;
 color:#fff;
 font-size:12px;
}

#box_mid .news_form {
 clear:both;
 width:270px;
 margin: 3px 0px 0px 45px;
}

#box_mid .news_form .main_form {
 margin: 0 0;
 padding: 0 0;
}

#box_mid .news_form .input_boxes {
 margin-top: 1px;
 margin-bottom: 0px;
 padding-left:1px;
 width:150px;
 height: 15px;
 font-size: 12px;
 border: 1px solid #555;
}

#box_mid .news_form .submit_box {
 font-size:12px;
 margin: 0 0;
}

#box_mid .news_form .form_text {
 margin-right:5px;
 color:#fff;
 font-size:11px;
}

#box_mid .news_form .form_text_two {
 margin-right:4px;
 color:#fff;
 font-size:11px;
}

#box_right {
 float:left;
 width:331px;
 height:140px;
 margin:0 auto 0 auto;
 background: url(images/box_right.png);
 border-left:2px solid #c1c1c1;
 border-right: 2px solid #c1c1c1;
 border-bottom: 2px solid #c1c1c1;
}

#box_right .top_container_right {
 float:right;
 text-align:center;
 margin-top:15px;
 width: 260px;
}

#box_right .top_container_right .top_right {
 color:#fff;
 font-size:26px;
 font-weight:bold;
}

#box_right .main_text_right {
 clear:both;
 width:300px;
 margin: 0 auto 0 auto;
 padding-top:15px;
 text-align:left;
 color:#fff;
 font-size:12px;
}

#box_right .rss_buttons {
 clear:both;
 float:right;
 width:300px;
}

/*------------ Wrappers ------------ */

#wrapper { 
    clear: both;
    margin: 0 auto 0 auto;
    padding-top:10px;
    width: 1000px;
    background:#fff;
    text-align: left;
    overflow:hidden;
}

/* ------------ Content ------------ */
#content {
 float: left;
 width: 620px;
}
.post {
 margin: 0 0;
 padding:0px 25px 0px 0px;
 height: 100%;
 text-align: justify;
 color:black;
}
.post h2 {
 font-family: Tempus Sans ITC, Arial, Sans-serif;
    font-size: 20px;
    text-transform:uppercase;
    padding: 0 0;
    margin: 0 0;
}
.post h2 a, .post h2 a:link, .post h2 a:visited, .post h2 a:hover  {
 color: #15317E;
 background-color: transparent;
}
.post .top_post_container {
 float:left;
 margin-top:4px;
 margin-left:4px;
 width:542px;
}
.post .top_post_container img {
 padding: 0px 4px 0px 4px;
}
.post .date {
 float:left;
    width:56px;
    height:56px;
    text-align: center;
    background: url(images/date.png) no-repeat;
}
.span_month {
 margin: 2px 0 0 0;
 color:#dcdcdc;
 line-height:18px;
 padding-right:1px;
 font-size: 14px;
 font-weight: bold;
}
.span_date {
 margin: 0 0;
 line-height:38px;
 font-size: 28px;
 font-weight: bold;
}
.post .postmetadata {
 padding: 2px 15px 0px 15px;
 font: normal 10px Georgia, Georgia, Sans-serif;
 text-align: right;
 height:34px;
}
.p_comments {
 height:25px;
 width:100px;
 line-height:26px;
 text-align:center;
 float:right;
 padding:0 5px 0 27px;
}
.p_comments img {
 padding-right: 3px;
    border:0;
}
.post a:link,
.post a:visited {
 color: #6960EC;
 background-color: transparent;
}
.post a:hover {
 color: #4082e5;
 background-color: transparent;
 text-decoration: none;
}
.entry {
 margin: 0 0;
 padding: 0 0;
}
 
.cover{
 clear:both;
 margin: 0 0;
 padding: 0 0;
}
.cover p {
 margin: 0 0;
 padding: 15px 0 0 0;
}


/* ------------ The Sidebar ------------ */
#sidebar {
 width:325px;
 float:right;
 font-size:12px;
 color:#999;
 font-family: Arial, Georgia, Sans-serif;
}
#sidebar table {
 width:100%;
 text-align:center;
 background-color:#464646;
}
.top_ad_container {
 width:320px;
}
.adbox {
 clear:both;
 text-align:center;
 margin: 10px 10px 10px 10px;
 width: 300px;
 height: 250px;
 display:block;
}
.adtitle {
 width: 320px;
 padding-top: 5px;
    padding-bottom: 5px;
 text-align:center;
 color:#000;
 background: #eee;
 font-size: 16px;
 font-weight:bold;
    display: block;
}
.sidebar_content {
 float:left;
     margin-top: 10px;
 width:160px;
}
.sidebar_content ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sidebar_content li h2{
 width: 160px;
 padding-top: 5px;
    padding-bottom: 5px;
 margin-bottom:4px;
 text-align:center;
 color:#000;
 background: #eee;
 font-size: 16px;
    display: block;
}
.sidebar_content ul li{
    font-size:13px;
}
.sidebar_content ul li a {
    color:#000;
    padding-left:10px;
}
.sidebar_content ul li a:hover {
 color:#000;
 margin-left:-2px;
 border-left:2px solid #97a2de;
 text-decoration:none;
}
.sidebar_content ul ul li {
    text-decoration:none;
    padding-left:10px;
    padding-bottom:4px; 
}
.sidebar_content ul ul ul li {
 padding-top:4px;
 padding-bottom:0px;
}

.sidebar_content ul ul {
    text-decoration:none;
}
.sidebar_ads_container {
 float:right;
 width: 140px;
     margin-top:10px;
}
.sidebar_ads {
 margin: 0 auto 0 auto;
 width: 125px;
 display:block;
}
.sidebar_ads_title {
 width: 140px;
 padding-top: 5px;
    padding-bottom: 5px;
 text-align:center;
 color:#000;
 background: #eee;
 font-size: 16px;
 font-weight:bold;
    display: block;
}  
/* ------------ Footer ------------ */
#footer {
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    height: 34px;
    text-align:center;
    background:url(images/footer.png) no-repeat;
}
#footer p {
 margin: 0;
    padding: 5px 0px 0px 0px;
 font-size: 11px;
 color:#fff;
}
#footer p a {
 color:#fff;
}
#footer p a:hover {
 color:#fff;
}
/* ------------ Post Navigation ------------ */
.navigation {
 height: 20px;
 padding: 5px 15px 10px 15px;
}
 
.navigation a {
 font-weight:bold;
 text-decoration:none;
 font-size:14px;
 color:#000;
}
 
.navigation a:hover {
 color:#000;
}
/* ------------ Attachment ------------ */
.contentCenter {
 text-align:center;
}
/* ------------ The Page Title ------------ */
h2.pagetitle {
 padding:0;
 margin:0 0 20px 0;
 font-size:25px;
 text-align:center;
}
/* ------------ Comments ------------ */
.comments {
 padding: 22px 32px 23px 32px;
 line-height:16px;
}
 
.comments ol {
 margin: 0 0 30px 0;
 padding: 0px 30px 0px 30px;
 font-weight: normal;
 color: #000;
} 
div.comments ol li {
 padding-bottom: 9px;
}
 
.comments textarea {
 width:500px;
 height:156px;
 color:#000;
 overflow:auto;
 font-family: Arial, Georgia, Sans-serif;
 font-size:14px;
}
 
#commentform {
 padding-left:23px;
}
 
#commentform input {
 color:#000;
}
 
.comments input#submit {
 padding:0;
 width:72px;
}
 
.comments h2 {
 font-size:19px;
 line-height:30px;
 margin:24px 0 0 0px;
 padding:0;
 font-weight:normal;
}
 
.comments ol li p {
 padding:0;
 margin:10px 0;
}
 
.comments ol li {
 padding: 10px;
 list-style: none;
}
/* ------------ Calendar ------------ */
#calendar {
    width: 230px; 
 background: transparent;
}
#calendar_wrap {
 background: url(images/sidebar_content.png) repeat-y;
}
table#wp-calendar {
 margin: 0 auto 0 auto;
 width:180px;
 color: #000;
 background: transparent;
}
table#wp-calendar caption {
 margin: 0 auto 0 auto;
}