/* CSS Document */


body  { 
   background:url(images/body_bg.jpg) left top repeat-x #FDFDFB;
   color:#44464A;
   padding:0px 0px 0px 0px; 
   margin:0px 0px 0px 0px; 
}
.body  {
   background:url(images/body_bg.jpg) left top repeat-x #FDFDFB;
   color:#44464A;
   padding:0px 0px 0px 0px; 
   margin:0px 0px 0px 0px; 
}
a {
   color:red;
   text-decoration:underline;
}
a:hover {
   color:red;
   text-decoration:none
}
.postmetadataalt {
   font-size:0.81em; 
}
.pagetitle {
   padding:10px 10px 10px 18px;
   margin:0px 0px 0px 0px;
}
p {
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
}
html { 
   font-size:11px; 
   font-family:tahoma, arial; 
} 
.normal { 
   font-size:1.01em; 
} 
.bigger { 
   font-size:1.11em; 
}
.smaller { 
   font-size:0.91em; 
}
h1 { 
   font-family:arial, times new roman, arial narrow, tahoma; 
   color:red;
   font-size:2.31em;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px; 
}
h2 { 
   color:darkred;
   font-size:1.01em; 
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
   text-transform:uppercase;
} 
h3 { 
   font-size:1.01em;
   color:#F7F7F7; 
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
}
h4 { 
   font-size:1.01em;
   color:#780909; 
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
}
.table_top {
   width:757px;
   height:181px; 
   display:table;
}
.table_top_row {
   width:757px;
   height:181px; 
   display:table-row;
}
.left_top {
   vertical-align:top;
   height:181px; 
   display:table-cell;
   width:531px;
   text-align:left;
   background:url(images/header.jpg) left top no-repeat;
}
.co_name {
   vertical-align:top;
   padding:68px 0px 0px 27px;
   line-height:2.11em;
}
.co_name a {
   color:red;
   text-decoration:none;
}
.co_name a:hover {
   color:red;
   text-decoration:none;
}
.slogan {
   vertical-align:top;
   padding:0px 0px 0px 3px;
   font-size:0.91em;
   color:#5C5C5C;
}
.cent_top {
   vertical-align:top;
   height:181px; 
   display:table-cell;
   width:2px;
   text-align:left;
}
.right_top {
   vertical-align:top;
   height:181px; 
   display:table-cell;
   width:224px;
   text-align:left;
   background:url(images/right.jpg) left top no-repeat;
}

.table_main {
   width:757px;
   min-height:auto; 
   display:table;
}
.table_main_row {
   width:757px;
   min-height:100%; 
   display:table-row;
   background:url(images/bbg.gif) left top repeat-y;
}
.left {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:349px;
   text-align:left;
   background:url(images/content_bg.jpg) left top no-repeat;
}
.sub_main {
   margin:0px 6px 0px 6px;
   width:337px;
   vertical-align:top;
}
.table_head {
   width:337px;
   min-height:auto; 
   display:table;
}
.table_head_row {
   width:337px;
   min-height:100%; 
   display:table-row;
   background:url(images/head_bg.jpg) left top repeat-y;
}
.head {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:227px;
   text-align:left;
}
.head_txt {
   padding:14px 0px 14px 15px;
   line-height:1.11em;
   color:#676557;
   vertical-align:top;
}
.head_txt a {
   color:darkred;
   text-decoration:none;
}
.head_txt a:hover {
   color:darkred;
   text-decoration:underline;
}
.date {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:110px;
   text-align:left;
}
.date_txt {
   padding:19px 0px 0px 18px;
   color:#7B796B;
   font-weight:bold;
   vertical-align:top;
}
.content_txt {
   padding:18px 15px 20px 15px;
   line-height:1.31em;
}
.content_txt a {
   color:#44464A;
   text-decoration:underline;
}
.content_txt a:hover {
   color:#44464A;
   text-decoration:none;
}
.content_txt strong {
   color:#44464A;
}
.comment {
   padding:18px 0px 0px 150px;
   color:red;
}
.comment a {
   color:red;
   text-decoration:underline;
   font-weight:bold;
}
.comment a:hover {
   font-weight:bold;
   color:red;
   text-decoration:none;
}
.cent_1 {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:3px;
   text-align:left;
}
.cent {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:179px;
   text-align:left;
}
.head_bg1  {
   vertical-align:top;
   width:179px;
   height:40px;
   text-align:left;
   background:url(images/head_bg1.jpg) left top no-repeat;
}
.head_bg2  {
   vertical-align:top;
   width:179px;
   height:43px;
   text-align:left;
   background:url(images/head_bg2.jpg) left top no-repeat;
}
.head_bg3  {
   vertical-align:top;
   width:179px;
   height:43px;
   text-align:left;
   background:url(images/head_bg3.jpg) left top no-repeat;
}
.head_bg4  {
   vertical-align:top;
   width:179px;
   height:44px;
   text-align:left;
   background:url(images/head_bg4.jpg) left top no-repeat;
}
.cats_bbg1  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bbg1.jpg) left top repeat-y;
}
.cats_bg1  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg1.jpg) left top no-repeat;
}
.cats_bg2  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg2.jpg) left bottom no-repeat;
}
.cats_bbg2  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bbg2.jpg) left top repeat-y;
}
.cats_bg3  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg3.jpg) left top no-repeat;
}
.cats_bg4  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg4.jpg) left bottom no-repeat;
}
.cats_bbg3  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bbg3.jpg) left top repeat-y;
}
.cats_bg5  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg5.jpg) left top no-repeat;
}
.cats_bg6  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg6.jpg) left bottom no-repeat;
}
.cats_bg7  {
   vertical-align:top;
   width:179px;
   text-align:left;
   background:url(images/cats_bg7.jpg) left top no-repeat;
}
.left_head {
   vertical-align:top;
   padding:13px 10px 10px 20px;
}
.sub_left {
   vertical-align:top;
   padding:15px 5px 15px 10px;
   color:#5B5B5B;
}
.sub_left ul {
   padding:0px 0px 0px 0px; 
   margin:0px 0px 0px 0px;
}
.sub_left li {
   list-style:none;
   padding:0px 0px 0px 31px;
   margin:0px 0px 0px 0px;
   background:url(images/li_bg2.jpg) left bottom no-repeat;
   vertical-align:top;
   line-height:1.61em;
   color:#5B5B5B;
}
.sub_left ul li a {
   text-decoration:none;
   color:#5B5B5B;
}
.sub_left li a:hover {
   color:#5B5B5B;
   text-decoration:underline;
}

.cent_2 {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:2px;
   text-align:left;
}
.right {
   vertical-align:top;
   min-height:100%;
   display:table-cell;
   width:224px;
   text-align:left;
}
.search_bg  {
   vertical-align:top;
   width:224px;
   height:96px;
   text-align:left;
   background:url(images/search_bg.jpg) left top no-repeat;
}
.search {
   vertical-align:top;
   padding:22px 10px 15px 23px;
   color:#BF3505;
}
.search strong {
   color:#BF3505;
}
.form {
   font-size:11px; 
   color:#2F2D2D;
   font-family:Tahoma, arial, verdana, courier;
   width:142px;
   height:16px;
   padding:0px 0px 0px 0px;
   margin:0px 9px 0px 0px;
   vertical-align:top;
}
.right_head {
   vertical-align:top;
   padding:24px 0px 0px 26px;
}
.sub_right {
   vertical-align:top;
   padding:15px 0px 30px 28px;
   color:#2F2D2D;
}
.sub_right ul {
   padding:0px 0px 0px 0px; 
   margin:0px 0px 0px 0px;
}
.sub_right li {
   list-style:none;
   padding:0px 0px 0px 25px;
   margin:0px 0px 0px 0px;
   background:url(images/li_bg1.gif) left bottom no-repeat;
   vertical-align:top;
   line-height:1.81em;
   color:#2F2D2D;
}
.sub_right ul li a {
   text-decoration:none;
   color:#2F2D2D;
}
.sub_right li a:hover {
   color:#2F2D2D;
   text-decoration:underline;
}
.footer  {
   vertical-align:top;
   width:757px;
   height:37px;
   text-align:right;
   background:url(images/footer.gif) left top no-repeat;
}
.footer_txt {
   vertical-align:top;
   padding:0px 22px 0px 570px;
   color:#323846;
   line-height:1.21em;
}
.footer_txt a {
   color:#323846;
   text-decoration:none;
}
.footer_txt a:hover {
   color:#323846;
   text-decoration:underline;
}
.img_border {
         background-color: #fff;
         border:1px solid #ccc;
         padding: 5px;
         margin: 7px;
}

