body {
background:#fff url(images/bodybg.gif) repeat-x;
margin:0;
padding:0;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

a {
color:#0B6D8D;
text-decoration:none;
}

a:hover {
color:#0b6d8d;
text-decoration:underline;
}

h1, h2, h3, h4 {
margin:0;
color:#0b6d8d;
}

#wrapper1 {
width:943px;
margin:0 auto;
}
#header {
height:100%;
overflow:hidden;
}

#imageFix {
padding-top : 10px;
}

#header1 {
height:30px;
}

#header1 a {
color:#fff;
text-decoration:none;
}

#header1 a:hover {
color:#fff;
text-decoration:underline;
}

.header1-text {
padding-top:7px;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
}

#header2 {
height:120px;
}

.logo {
margin-left:80px;
height:120px;
}

#header2-left {
float:left;
}

#header2-right {
float:right;
width:210px;
margin-top:5px;
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

.h2r-rss, .h2r-email {
height:48px;
display:block;
background-color:#e6e6e6;
margin-top:5px;
width:154px;
}

.h2r-rss img, .h2r-email img {
padding:8px;
}

.h2rrss-l, .h2remail-l {
float:left;
}

.h2rrss-r, .h2remail-r {
padding:18px 0 0 0;
}

#header3 {
clear:both;
}

#nav-left {
background-image:url(images/top-navbar-bg-l.gif);
background-repeat:no-repeat;
width:10px;
height:38px;
float:left;
}

#nav-mid {
background-image:url(images/top-navbar-bg.gif);
background-repeat:repeat-x;
height:38px;
float:left;
width:923px;
}

#nav-right {
background-image:url(images/top-navbar-bg-r.gif);
background-repeat:no-repeat;
height:38px;
width:10px;
float:right;
}

#nav {
margin:0 5px 0 5px;
padding:0;
list-style:none;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-transform:capitalize;
}

#nav li {
float:left;
display:inline;
margin:0;
padding-left: 2.2em;
padding-right: 2.2em;
}
#nav li a {
color:#fff;
text-decoration:none;
display:block;
padding:12px 18px 12px 18px;
}

#nav li a:hover {
background-image:url(images/nav_hover.gif);
}

#header4 {
clear:both;
background-image:url(images/content-bg.gif);
background-repeat:repeat-y;
height:100px;
}

#header4-in {
margin:0 5px 0 5px;
width:933px;
height:99px;
background-color:#f3f3f3;
border-bottom:1px solid #e4e4e4;
}

#header4-left {
float:left;
}

#header4-left img {
padding:20px 0 0 20px;
}

#header4-right {
float:right;
}

.twnfb {
width:210px;
height:40px;
margin-right:20px;
margin-top:28px;
background-color:#efefef;
}

#content-snm {
background-image:url(images/content-bg.gif);
background-repeat:repeat-y;
padding:18px;
height:100%;
overflow:hidden;
}

#content-top {
border:1px solid #e4e4e4;
background-color:#f3f3f3;
height:100%;
overflow:hidden;
margin-bottom:20px;
}

#content-top-l {
float:left;
width:640px;
border-right:1px solid #e4e4e4;
}
#content-top-r {
float:right;
width:255px;
}

.fp-title {
color:#0C789C;
font:25px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:10px 10px 0 10px;
margin:0;
}


.fp-title a, .fp-title a:hover {
text-decoration:none;
}

.fp-meta {
padding:0 10px 0 10px;
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

.fp-text {
padding:0 10px 0 10px;
line-height:135%;
}

.fp-rm {
padding:10px;
}

#content {
clear:both;
height:100%;
overflow:hidden;
}

#sidebar-l {
float:left;
width:200px;
}

#sidebar-l h2, #sidebar-r h2 {
font-size:14px;
font-weight:bold;
padding:0 0 3px 0;
float:left;
background-image:url(images/widget-head-bot.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#sidebar-l ul, #sidebar-r ul {
padding:10px 0 0 0;
margin:0;
list-style:none;
}

#sidebar-l li, #sidebar-r li {
display:block;
padding:4px 5px 4px 20px;
background:#f3f3f3 url(images/bullet.gif) no-repeat 7px center;
margin:2px 0 2px 0;
}

#sidebar-l li a, #sidebar-r li a {
text-decoration:none;
color:#666;
}
#sidebar-l li a:hover, #sidebar-r li a:hover {
text-decoration:underline;
color:#0B6D8D;
}
#main {
float:left;
width:410px;
margin-left:14px;
margin-right:13px;
display:inline;
}

#main img {
max-width:405px;
}

.post-title {
font-size:24px;
font-weight:bold;
}

.post-title a {
text-decoration:none;
}

.post-meta {
font-size:10px;
margin:10px 0 10px 0;
padding:5px;
display:block;
background-color:#f3f3f3;
}

.post-text {
line-height:135%;
}

#sidebar-r {
float:right;
width:270px;
}
#content-footer {
clear:both;
height:7px;
font-size:0px;
background-image:url(images/content-bot.gif);
background-repeat:no-repeat;
}

.h4r-left {
float:left;
margin:7px 0 0 10px;
display:inline;
}
.h4r-right {
float:right;
margin:7px 10px 0 0;
display:inline;
}

.widget-r, .widget-l {
margin-bottom:30px;
}

.widget-r-b {
clear:both;
}

.adv {
float:left;
width:125px;
height:125px;
padding:0;
margin:0 7px 7px 0;
border:1px solid #e4e4e4;
background-color:#f3f3f3;
}

.adv img {
margin:0 ;
padding:0;
}

#footer {
margin-top:20px;
}

.footer-text {
text-align:center;
font-size:10px;
padding:10px 0 10px 0;
background-color:#f3f3f3;
}
.post-bottom {
padding:15px;
}

#comments {
margin-top:40px;
}

.clearbug {
clear:both;
height:1px;
width:100%;
}

.clearbug2 {
clear:both;
height:12px;
width:100%;
}

.clearbug3 {
clear:both;
height:12px;
width:100%;
}

.clearbug4 {
clear:both;
height:0px;
width:100%;
}

.commentlist {
margin:0;
padding:0;
list-style:decimal inside;
}

.commentlist li {
margin:0;
padding:5px 0 15px 0;
}

.bemyfriend {
background-color:#f3f3f3;
padding:4px;
}

.bemyfriend a {
color:#666;
text-decoration:none;
}
.bemyfriend a:hover {
color:#666;
text-decoration:underline;
}
.socialbookmarks {
margin:0;
padding:0;
list-style:none;
}

.socialbookmarks li {
padding:5px;
display:inline;
}

.socialbookmarks li a, .socialbookmarks img {
text-decoration:none;
border:none;
}

#main ul {
list-style: circle inside;
margin:0;
padding:0;
}

.archives_list {
color:#0B6D8D;
padding:3px 10px 3px 5px;
margin-left:20px;
}