* {
margin:0;
padding:0
}

a img {
border:0
}

.article a:hover img,.a-box a:hover img,.recent-articles a:hover img {
background:#f18f8f;
border:1px solid #f18f8f
}

.clear {
clear:both;
height:8px
}

a {
color:#b91d1d;
text-decoration:none;
font-size:12px;
outline: none
}

a:active,a:focus {
outline:0
}

body {
font-family:Tahoma,sans-serif;
margin:15px 0 0
}

.wrapper {
width:779px;
margin:5px auto auto
}

.top {
width:779px;
height:10px;
background:url(../img/top.png);
font-size:1px
}

.bottom {
width:779px;
height:10px;
background:url(../img/bottom.png);
font-size:1px;
margin:0 0 10px
}

.inner {
width:754px;
background:url(../img/wrapper.png) repeat-y left;
padding:0 13px 0 12px
}

.header {
border-top:1px solid #999;
height:144px;
border-bottom:1px solid #CCC;
position:relative
}

.header img {
vertical-align:bottom
}

.rss-button {
position:absolute;
top:10px;
right:10px
}

.top-menu {
background:url(../img/menu_bg.gif);
height:36px;
font-family:Geneva,Arial,Helvetica,sans-serif
}

.top-menu ul li ul {
position:absolute;
margin-top:36px;
left:-999em;
background:#555;
display:block;
width:170px;
z-index:10;
border-right:1px solid #3e3e3e;
border-left:1px solid #3e3e3e
}

.top-menu li {
float:left;
list-style:none;
background:url(../img/menu_divider.gif) no-repeat top right
}

.top-menu li a {
color:#FFF;
text-decoration:none;
font-size:13px;
display:block;
float:left;
font-weight:400;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
padding:10px 15px
}

.top-menu li a:hover {
color:#FFF;
background:#555 url(../img/menu_divider.gif) no-repeat top right;
text-decoration:none
}

.top-menu li li a {
color:#FFF;
background:#555;
display:block;
width:140px;
background-image:none;
text-decoration:none;
border-bottom:1px solid #3e3e3e;
border-right:0;
font-size:12px
}

.top-menu li li a:hover {
color:#FFF;
text-decoration:none;
display:block;
width:140px;
background:#696969 none;
border-right:0
}

.top-menu h2,h3,h4,h5 {
border:0;
margin-bottom:0
}

.top-menu .active-menu {
color:#FFF;
text-decoration:none;
background:#555 url(../img/menu_divider.gif) no-repeat top right
}

.top-menu .active-menu ul li a:hover {
text-decoration:underline;
border-right:0;
background:#636363 url(../img/menu-li-li-hover.gif) repeat-x top
}

.submenu {
height:32px;
background:url(../img/colors/red/submenu_bg.gif)
}

.submenu ul li ul {
position:absolute;
margin-top:29px;
left:-999em;
background-color:#f5f5f5;
display:block;
width:150px
}

.submenu li {
float:left;
list-style:none
}

.submenu li a {
color:#535353;
text-decoration:none;
font-size:11px;
display:block;
float:left;
background:url(../img/submenu_divider.gif) no-repeat right top;
font-weight:400;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
padding:7px 15px
}

.submenu li a:hover {
text-decoration:none;
background-color:#f8f8f8
}

.submenu li li a {
color:#535353;
background-color:#F8F8F8;
border-bottom:1px solid #CCC;
border-right:0;
display:block;
width:120px;
text-decoration:none;
font-weight:400;
background-image:none
}

.submenu li li a:hover {
color:#333;
text-decoration:none;
background-color:#f3f3f3;
display:block;
width:120px;
border-bottom:1px solid #CCC;
border-right:0;
background-image:none
}

.submenu .active-menu ul {
border-left:1px solid #CCC;
border-right:1px solid #CCC
}

.submenu .active-menu {
color:#FFF;
text-decoration:none;
background:#f5f5f5 url(../img/submenu_divider.gif) no-repeat top right
}

.submenu .active-menu ul li a:hover {
text-decoration:underline;
border-right:0;
background:#fff url(../img/submenu-li-li-hover.gif) repeat-x top;
color:#535353
}

.search {
float:right;
margin:5px 6px 7px
}

.search input[type="text"] {
width:152px;
height:17px;
background:#FFF url(../img/search_bg.gif);
border:0;
font-family:Tahoma,sans-serif;
font-size:12px;
color:#999;
padding:5px 4px 4px 24px
}

.search input[type="image"] {
vertical-align:top;
line-height:18px;
padding-top:1px
}

h2 .special {
height:31px;
background:url(../img/colors/red/heading_bg.gif);
font-size:13px;
font-weight:700;
color:#333;
font-family:Geneva,Arial,Helvetica,sans-serif;
border:0;
line-height:25px;
text-indent:5px;
clear:both
}

h2.special > span {
background:url(../img/colors/red/heading_left.gif) no-repeat left;
height:31px;
display:block
}

.content {
background:url(../img/gradient.gif) repeat-x top;
padding:15px 5px 5px
}

.content h2 {
min-height:31px;
background:url(../img/colors/red/heading_bg.gif);
font-size:13px;
font-weight:700;
color:#333;
font-family:Geneva,Arial,Helvetica,sans-serif;
line-height:25px;
text-indent:5px;
clear:both
}

.content h2 > span {
background:url(../img/colors/red/heading_left.gif) no-repeat left;
min-height:31px;
display:block
}

.content h2 > span > span {
background:url(../img/colors/red/heading_right.gif) no-repeat right;
min-height:31px;
display:block
}

.content h2 strong {
color:#333;
font-weight:400
}

.content h3 {
color:#b91d1d;
font-size:16px;
font-family:Verdana,sans-serif;
font-weight:400;
border-bottom:3px solid #f18f8f;
padding-bottom:3px;
margin-bottom:3px;
clear:both
}

.content div.box {
border:1px solid #f18f8f;
line-height:20px;
border-top:0;
margin-bottom:5px;
font-size:12px;
-moz-border-radius-bottomleft:3px;
-khtml-border-top-bottom-radius:3px;
-webkit-border-top-bottom-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-khtml-border-bottom-right-radius:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
padding:7px
}

.list {
list-style:none;
margin-bottom:5px;
color:#b91d1d;
font-weight:400;
font-size:11px
}

.list li {
list-style:none;
border-bottom:1px dashed #CCC;
font-family:Verdana,sans-serif;
font-size:12px;
float:left;
clear:left;
width:100%;
padding:5px 0
}

.list li:first-child {
border-top:0
}

.list a {
text-decoration:none;
color:#333;
font-weight:400;
font-family:Geneva,Arial,Helvetica,sans-serif
}

.list li ul {
width:100%
}

.mid {
float:left;
width:216px;
overflow:hidden;
margin:5px 0 5px 3px
}

.mid h2 {
margin-bottom:2px
}

.mid .video {
margin-bottom:5px
}

.mid .list .recentcomments {
width:93%;
font-size:12px;
background:url(../img/icons/user.gif) no-repeat 0 10px;
font-weight:400;
line-height:20px;
padding:7px 7px 7px 21px
}

.mid h3 {
font-size:18px;
font-weight:400;
font-family:Georgia,"Times New Roman",Times,serif;
color:#333
}

.mid li {
color:#333;
font-size:11px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif
}

.mid .list li {
line-height:15px;
padding-left:17px;
width:93%;
font-size:12px;
background:url(../img/colors/red/arrow.gif) no-repeat 0 6px
}

.mid img {
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:1px 1px 0;
padding:1px
}

.mid .list ul li li {
font-size:11px;
background:url(../img/arrow-child.gif) no-repeat 2px 7px;
font-weight:700;
border-bottom:0;
line-height:16px;
padding:6px 5px 0 17px
}

.mid .list ul li li ul li {
font-size:11px;
background:url(../img/arrow-child.gif) no-repeat 2px 7px;
font-weight:400;
border-bottom:0;
line-height:16px;
padding:6px 5px 0 17px
}

.left {
float:left;
width:472px;
overflow:hidden;
margin:5px
}

.headline-img {
width:156px;
height:188px;
background:url(../img/colors/red/headline.jpg);
padding-top:11px;
padding-left:10px;
float:left;
margin:0 5px 0 0
}

.headline-img img {
width:145px;
height:178px
}

.news-img {
width:121px;
height:121px;
background:url(../img/colors/red/news_border.gif);
float:left;
padding-left:8px;
padding-top:9px;
font-weight:400;
margin:0 5px 0 0
}

.thumbnail {
width:121px;
height:121px;
background:url(../img/colors/red/news_border.gif);
float:left;
padding-left:8px;
padding-top:9px;
margin:0 5px 0 0
}

.news-img img {
width:112px;
height:112px;
padding:2px 0 0 2px
}

.recent li {
margin-bottom:5px;
list-style:none;
font-size:12px;
clear:both;
padding-top:10px
}

.recent .post {
line-height:20px;
color:#4a4a4a;
padding-top:5px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
text-align:justify
}

.recent h4 {
color:#b91d1d;
font-size:16px;
font-family:Verdana,sans-serif
}

.recent span {
color:#666;
display:block;
font-size:12px
}

#pagination {
clear:both;
text-align:center;
font-size:12px;
font-weight:700;
color:#999;
margin:10px auto;
padding:15px
}

#pagination li {
display:inline;
list-style-type:none;
margin:0 1px
}

#pagination li a {
color:#b91d1d;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:5px 7px
}

#pagination li a:hover {
text-decoration:none;
color:#c92e3c;
border:1px solid #c92e3c;
background:#f5f2f2;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:5px 7px
}

#pagination .extreme a {
border:0;
color:#555;
font-size:14px
}

#pagination .extreme a:hover {
border:0;
color:#b91d1d;
font-size:14px;
background:#FFF
}

#pagination .inactive {
color:#CCC;
border:1px solid #EEE;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:5px 7px
}

.imglist {
width:257px
}

.imglist li {
list-style:none;
float:left;
width:102px;
height:102px;
background:url(../img/colors/red/loading.gif) no-repeat center center;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:1px 1px 0;
padding:1px
}

.imglist li:hover {
background:#f18f8f;
border:1px solid #f18f8f;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px
}

.imglist img {
vertical-align:top;
width:102px;
height:102px;
border:0;
margin:0;
padding:0
}

.rss {
width:202px;
height:64px;
background:url(../img/colors/red/rss.gif);
color:#FFF;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
line-height:12px;
padding:6px 8px
}

.rss input[type="text"] {
width:147px;
height:18px;
background:url(../img/colors/red/rss_input.gif);
border:0;
margin-top:8px;
color:#999;
float:left;
padding:5px
}

.rss input[type="image"] {
vertical-align:top;
float:left;
margin-top:8px
}

.footer {
clear:both;
background:url(../img/colors/red/footer_bg.gif) repeat-x;
height:92px;
position:relative;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#555
}

.footer img {
float:left;
padding:18px 0 0 5px
}

.footer a {
font-weight:700;
font-size:13px
}

.footer div {
float:right;
width:550px;
line-height:20px;
font-size:12px;
text-align:right;
font-weight:700;
padding:10px 12px 12px
}

.footermenu {
height:25px;
background:#EEE url(../img/foot-menu.gif) repeat-x center;
color:#333;
border-bottom:1px solid #999;
border-top:1px solid #999
}

.footermenu ul {
float:right
}

.footermenu li {
float:right;
list-style:none
}

.footermenu li a {
color:#535353;
text-decoration:none;
font-size:11px;
display:block;
float:left;
font-weight:700;
background:url(../img/submenu_divider.gif) no-repeat left top;
padding:6px 15px
}

.footermenu ul li ul {
float:left;
clear:none;
display:inline
}

.footermenu ul li ul li {
display:inline;
float:right
}

.footermenu li li a {
color:#535353;
background:#F8F8F8;
border-bottom:1px solid #CCC;
border-right:0;
display:block;
width:120px;
text-decoration:none;
font-weight:400;
background-image:none
}

.footermenu li li a:hover {
color:#333;
text-decoration:underline;
background:#f3f3f3;
display:block;
width:120px;
border-bottom:1px solid #CCC;
border-right:0;
background-image:none
}

.footer .valign-img {
float:none;
margin:0;
padding:0
}

.a-box {
border-bottom:3px solid #EEE;
border-right:0;
border-left:0;
border-top:0;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
margin:0;
padding:0 5px 5px 0
}

.a-box p {
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#555;
margin:0 0 19px
}

.a-title {
color:#555;
font-size:16px;
font-family:Geneva,Arial,Helvetica,sans-serif
}

.article {
line-height:20px;
text-align:justify;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:12px;
color:#4a4a4a;
margin:0;
padding:0
}

.search-footer {
text-align:left;
font-size:11px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#4a4a4a;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
min-height:20px;
padding:0 7px 0 2px
}

.search-footer a {
font-size:10px;
font-weight:700;
border:1px solid #fff;
color:#555;
margin:0 0 10px;
padding:2px
}

.article-footer {
border:1px solid #f18f8f;
background:#f5f2f2;
text-align:center;
font-size:12px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#4a4a4a;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:10px 7px 10px 2px
}

.article-footer a {
font-size:10px;
font-weight:700;
border:1px solid #f5f2f2;
color:#555;
margin:0 0 10px;
padding:2px
}

.article-border {
border-right:1px dashed #CCC;
padding:0 8px 0 0
}

.article input {
padding:5px
}

.article input[type="submit"] {
font-weight:700;
font-size:11px;
padding:3px
}

.article ol li {
list-style:decimal inside;
text-indent:10px;
background:none;
font-weight:400;
margin:0;
padding:0
}

.article li {
font-weight:400;
background:#FFF url(../img/colors/red/arrow.gif) no-repeat 1px 6px
}

.article li a,.a-box li a,.recent-articles li a {
font-weight:400;
color:#555;
font-size:12px;
font-family:Geneva,Arial,Helvetica,sans-serif
}

.article ul li,.a-box ul li,.recent-articles ul li {
font-weight:400;
color:#555;
margin:0;
padding:3px 3px 3px 20px
}

.article ul li li,.a-box ul li li,.recent-articles ul li li {
font-weight:400;
background:#FFF url(../img/arrow-child.gif) no-repeat 1px 6px;
color:#555;
font-size:11px;
padding:3px 3px 0 15px
}

.article h1 {
font-size:20px;
font-weight:400;
color:#333;
border-bottom:3px solid #E1E1E1;
background-image:none;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:25px;
text-indent:0;
height:auto;
margin:5px 0 3px;
padding:0 0 5px
}

.article h2 {
font-size:18px !important;
font-weight:400;
color:#333;
border-bottom:3px solid #E1E1E1;
background-image:none;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:25px;
text-indent:0;
min-height:25px !important;
margin:5px 0 3px;
padding:0 0 5px
}

.article h3 {
font-size:14px;
font-weight:700;
color:#555;
border-bottom:1px dashed #ccc;
background-image:none;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:20px;
text-indent:0;
height:auto;
margin:5px 0 3px;
padding:0 0 5px
}

.article h4 {
font-size:14px;
font-weight:700;
color:#555;
border-bottom:1px dotted #f18f8f;
background-image:none;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
line-height:20px;
text-indent:0;
height:auto;
margin:5px 0 3px;
padding:0 0 5px
}

.article .search {
border:1px solid #E1E1E1;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
float:none;
background:#EEE;
width:480px;
margin:0 0 10px;
padding:10px
}

.article .search input[type="text"] {
width:80%;
font-size:12px;
background-image:none;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 5px 0 0;
padding:5px
}

.article .search input[type="text"]:focus {
border:1px solid #333
}

.search .go {
font-size:12px;
text-transform:uppercase;
font-weight:700;
border:1px solid #b91d1d;
background:#b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#FFF;
font-family:Geneva,Arial,Helvetica,sans-serif;
margin:0;
padding:3px
}

img.alignnone {
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0;
padding:1px
}

img.alignright {
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 0 0 10px;
padding:1px
}

img.alignleft {
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 10px 0 0;
padding:1px
}

.alignright {
float:right;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 0 0 10px;
padding:1px
}

.alignleft {
float:left;
margin-right:10px;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:1px
}

.wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDD;
padding-top:4px;
text-align:center;
margin:10px
}

.wp-caption-text {
font-size:10px;
font-style:italic;
font-weight:700;
line-height:12px;
margin:0;
padding:9px 0 0
}

.main-heading {
font-size:20px;
font-weight:400;
font-family:Georgia,"Times New Roman",Times,serif;
color:#333;
border-bottom:3px solid #f18f8f;
padding-bottom:3px;
margin:12px 0 3px
}

.title h1,.title h2,.title h3,.title h4 {
font-size:20px;
font-weight:400;
font-family:Georgia,"Times New Roman",Times,serif;
color:#333;
border-bottom:3px solid #f18f8f;
padding-bottom:3px;
margin:0 0 3px
}

.valign {
float:none;
border:0;
display:inline;
line-height:15px;
text-align:left;
vertical-align:middle;
margin:0;
padding:0
}

.valign-img {
line-height:15px;
display:inline;
border:0;
vertical-align:middle;
margin:0 0 0 5px;
padding:0
}

.backtotop {
line-height:25px;
display:inline;
border:0;
vertical-align:middle;
margin:0;
padding:4px 10px 5px 0
}

.border-sep {
border-right:1px dashed #CCC;
padding-right:8px
}

.read-more a,.read-more a:link,.read-more a:active,.read-more a:visited {
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
display:block;
text-align:right;
font-size:14px;
font-weight:700
}

blockquote {
background:#F8F8F8 url(../img/colors/red/quote.gif) no-repeat top left;
border:3px solid #EEE;
color:#555;
font-family:Arial,Helvetica,sans-serif;
margin:12px 0;
padding:16px 10px 0 32px
}

blockquote blockquote {
background-color:#FFF
}

blockquote cite {
display:block;
margin:5px 0 0
}

.tagcloud {
text-align:justify;
line-height:26px
}

.tagcloud a {
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
text-decoration:none;
border:1px solid #FFF;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0;
padding:0 2px
}

.textwidget {
font-size:12px;
line-height:20px;
color:#555;
text-align:justify
}

.mid .list h3 a.rsswidget img {
margin:6px 0 0;
padding:0
}

.mid .list h3 a.rsswidget {
font-weight:400;
font-size:18px;
font-family:Georgia,"Times New Roman",Times,serif;
margin:0;
padding:0
}

.right .list h3 a.rsswidget img {
margin:3px 0
}

.right .list h3 a.rsswidget {
font-weight:700;
font-size:14px;
line-height:12px
}

.rsswidget {
line-height:15px;
display:inline;
border:0;
vertical-align:middle;
padding:0
}

.rsswidget img,.rsswidget img a {
background:#FFF;
border:0;
margin:5px 0 0
}

.video-not-found {
color:#b91d1d;
font-weight:700;
font-size:12px
}

.page-children {
border:1px dotted #ddd;
background:#F8F8F8;
padding:5px
}

#logo {
position:absolute;
left:10px;
top:30px
}

.search-side .search-bar {
width:76%;
padding:4px
}

.search-side .search-go {
width:30px;
font-size:10px;
border:1px solid #b91d1d;
background:#b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#FFF;
font-weight:700;
padding:4px
}

.right .search-side .search-bar {
width:60%;
padding:4px
}

.right select {
width:120px;
font-size:11px
}

.mid select {
width:215px;
padding:3px
}

.info-single {
font-size:13px;
line-height:30px;
height:67px;
color:#555;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
border-bottom:1px dashed #CCC;
margin:0 0 10px;
padding:0 0 10px
}

.skip {
float:right;
padding-bottom:10px;
line-height:0;
margin:0
}

.info-single a {
font-size:12px
}

.info-comment {
font-size:12px;
display:block;
line-height:22px;
color:#555;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
margin:0;
padding:0
}

.info-comment a {
font-size:14px
}

.info {
line-height:25px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0 0 10px;
padding:5px 0 0
}

.info img {
border:0;
padding:0
}

#wp-calendar {
empty-cells:show;
width:100%;
color:#999;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
margin:10px auto 0
}

#wp-calendar #next a {
text-align:right;
color:#b91d1d;
border:1px solid #FFF;
padding:2px 2px 2px 10px
}

#wp-calendar #prev a {
text-align:left;
color:#b91d1d;
border:1px solid #FFF;
padding:2px 2px 2px 10px
}

#wp-calendar #next a:hover {
text-align:right;
color:#FFF;
border:1px solid #b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#b91d1d
}

#wp-calendar #prev a:hover {
text-align:left;
color:#FFF;
border:1px solid #b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#b91d1d
}

#wp-calendar a {
display:block;
font-weight:700;
text-decoration:underline;
border:1px solid #FFF;
padding:3px 0
}

#wp-calendar a:hover {
border:1px solid #b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#b91d1d;
color:#FFF;
text-decoration:none
}

#wp-calendar caption {
text-align:center;
width:100%;
font-size:14px;
font-weight:700;
color:#b91d1d;
border-bottom:1px dashed #CCC;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
padding:5px
}

#wp-calendar th {
color:#333;
border:1px solid #FFF
}

#wp-calendar td {
text-align:center;
border:1px solid #FFF;
padding:3px 0
}

#wp-calendar td.pad:hover {
background:#FFF;
border:1px solid #FFF
}

#wp-calendar #today {
border:1px solid #E1E1E1;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#F8F8F8;
color:#b91d1d
}

#wp-calendar #today a:hover {
background:#F8F8F8;
border:1px solid #F8F8F8;
color:#b91d1d
}

.search-field {
border-bottom:1px dashed #CCC;
border-right:0;
border-left:0;
border-top:0;
margin:0;
padding:0 5px 5px 0
}

.search-field:hover {
border-bottom:1px dashed #CCC;
border-right:0;
border-left:0;
border-top:0;
margin:0
}

.navigation {
width:450px;
display:block;
font-size:70%;
margin:5px 0;
padding:5px
}

.navigation .alignleft {
text-align:left
}

.navigation .alignright {
text-align:right
}

.navigation a {
line-height:25px;
font-weight:400;
margin:5px
}

.main-feature {
padding-right:10px;
text-align:justify;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#555
}

.main-feature .image {
float:left;
padding:5px
}

.main-feature .read-more a {
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-weight:700;
font-size:14px
}

.main-feature .title a {
color:#b91d1d;
font-size:14px;
font-weight:700;
display:block;
padding:7px 0 5px
}

.featured-box-wrapper {
width:100%;
color:#555;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
margin:0;
padding:0
}

.featured-box-left {
font-size:12px;
float:left;
width:45%;
min-height:310px;
line-height:20px;
text-align:justify;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:10px
}

.featured-box-left .read-more a,.featured-box-right .read-more a {
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:14px;
font-weight:700;
padding:10px 0 0
}

.featured-box-right {
font-size:12px;
float:right;
width:45%;
min-height:310px;
line-height:20px;
text-align:justify;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:10px
}

.featured-box-left h2,.featured-box-right h2 {
font-size:16px;
font-weight:700;
font-family:Geneva,Arial,Helvetica,sans-serif;
color:#555;
border-bottom:0;
background-image:none;
text-indent:0;
height:auto;
margin:0 0 3px
}

.featured-title a {
font-size:14px;
font-weight:700;
display:block;
color:#555;
text-align:left;
padding:2px 0 8px
}

.landscape-img {
width:220px;
height:127px;
background:url(../img/colors/red/landscape.jpg);
padding-top:11px;
padding-left:7px;
float:left;
margin:0 5px 0 0
}

.landscape-img img {
width:214px;
height:116px
}

.recent-articles {
line-height:20px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
border-bottom:1px solid #E1E1E1;
text-align:justify;
color:#555;
min-height:90px;
margin:0 0 10px;
padding:5px 0 10px
}

.recent-image a,.recent-image a:link,.recent-image a:visited,.recent-image a:active,.recent-image a:hover {
font-size:0;
color:#FFF !important
}

.news-articles {
line-height:20px;
font-family:Geneva,Arial,Helvetica,sans-serif;
color:#555;
text-align:justify;
font-size:12px;
border-bottom:1px dashed #CCC;
clear:left;
min-height:83px;
margin:0;
padding:10px 0 15px
}

.news-articles .read-more a {
display:none;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif
}

.news-border {
list-style-type:none;
list-style-position:outside;
padding:0 0 8px
}

.news-border h1 {
font-size:14px;
font-weight:700;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#555;
margin:0
}

.middle .news-articles {
line-height:20px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
color:#555;
font-size:12px;
border-bottom:1px dashed #CCC;
padding:10px 0
}

.middle h1 {
padding:15px 0 7px !important
}

.middle .featured-title {
padding-top:7px
}

.sidebar-container {
width:250px;
float:right;
margin:0;
padding:0
}

.edit a {
font-size:10px;
font-weight:700;
color:#555;
margin:0 0 10px;
padding:3px
}

.edit a:hover {
color:#FFF;
background:#b91d1d;
text-decoration:none;
border:1px solid #b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:2px
}

.contact_form {
padding:10px
}

.contact_form .field {
font-size:16px;
font-weight:700;
font-family:Georgia,"Times New Roman",Times,serif
}

.contact_form .name,.contact_form .email,.contact_form .subject,.contact_form .message,.contact_form .question {
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:5px 0 15px;
padding:6px 6px 6px 34px
}

.contact_form .name:focus,.contact_form .email:focus,.contact_form .subject:focus,.contact_form .question:focus {
border:1px solid #333;
margin:5px 0 15px;
padding:6px 6px 6px 34px
}

.contact_form .name {
background:#F8F8F8 url(../img/icons/user.gif) no-repeat 6px 6px
}

.contact_form .email {
background:#F8F8F8 url(../img/icons/email.gif) no-repeat 6px 6px
}


.contact_form .subject {
background:#F8F8F8 url(../img/icons/subject.gif) no-repeat 6px 6px
}

.contact_form .message {
background:#F8F8F8;
padding:6px
}

.contact_form .message:focus {
border:1px solid #333;
padding:6px
}

.contact_form .question {
background:#F8F8F8 url(../img/icons/help.gif) no-repeat 6px 6px
}

.contact_form .sendemail {
font-size:16px !important;
border:1px solid #b91d1d;
background:#b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#FFF;
font-weight:700;
display:block;
padding:6px !important
}

.formerror {
border:1px solid #d44242;
background-color:#f5e0e0;
text-align:center;
font-size:13px;
font-weight:700;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 0 10px;
padding:7px
}

.shuffletop {
display:block;
overflow:visible;
height:auto;
width:auto;
clear:none
}

.shufflebot {
display:none;
border:0;
margin:0;
padding:0
}

.tabs-div {
width:100%;
display:inline;
float:left;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif
}

.tabs-div a {
font-size:12px;
font-weight:700;
color:#555
}

.tabs-div a:hover {
text-decoration:none
}

.tab-holder {
padding-bottom:0
}

.tabs-div .tab_hover {
border-top:1px solid #f18f8f;
border-left:1px solid #f18f8f;
border-right:1px solid #f18f8f;
background:#f5f2f2;
-moz-border-radius-topleft:6px;
-khtml-border-top-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:8px;
-khtml-border-top-right-radius:8px;
-webkit-border-top-right-radius:8px;
border-top-right-radius:8px;
border-bottom:0;
color:#555;
display:inline;
float:left;
margin:0 5px 0 0;
padding:6px 12px
}

.tabs-div .tab {
border-bottom:0;
color:#555;
display:inline;
float:left;
margin:0 5px 0 0;
padding:7px 13px
}

.tabs-div .tab:hover {
border:1px solid #f18f8f;
background:#f5f2f2;
-moz-border-radius-topleft:6px;
-khtml-border-top-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:8px;
-khtml-border-top-right-radius:8px;
-webkit-border-top-right-radius:8px;
border-top-right-radius:8px;
border-bottom:0;
color:#555;
display:inline;
float:left;
margin:0 5px 0 0;
padding:6px 12px
}

.trackbacks {
display:block;
margin-bottom:5px;
list-style-type:none;
list-style-position:outside;
color:#b91d1d;
font-size:12px;
padding:3px 0
}

.trackbacks a {
font-size:12px;
font-weight:400;
color:#555;
text-decoration:underline
}

.news-feature {
height:296px;
position:relative;
background:#FFF url(../img/no-img-news.jpg) no-repeat top left;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
margin-bottom:7px;
padding:1px
}

.news-feature img {
postition:absolute;
top:1px;
left:1px;
z-index:12;
height:296px;
width:637px
}

.news-feature .featureinfo {
left:1px;
bottom:1px;
position:absolute;
background:#333;
filter:alpha(opacity=80);
opacity:0.8px;
-moz-opacity:0.8px;
z-index:20;
color:#FFF;
font-size:12px;
width:621px;
line-height:18px;
margin:0;
padding:8px
}

.news-feature .read-more a {
font-size:14px;
font-weight:700;
color:#FFF;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif
}

.news-feature .title {
position:absolute;
top:194px;
left:1px;
width:637px
}

.news-feature .title a {
font-size:14px;
font-weight:700;
color:#fff;
display:block;
filter:alpha(opacity=80);
opacity:0.8px;
-moz-opacity:0.8px;
z-index:20;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
background-color:#b91d1d;
padding:7px
}

.news-feature .title a:hover {
background:#b91d1d none;
text-decoration:none;
color:#FFF;
filter:alpha(opacity=100);
opacity:1px;
-moz-opacity:1px
}

a:hover,.mid .list li a:hover,.footermenu li a:hover,.info-single a:hover,.info-comment a:hover {
text-decoration:underline
}

.top-menu ul,.submenu ul {
float:left
}

.special,h2.special > span > span {
background:url(../img/colors/red/heading_right.gif) no-repeat right;
height:31px;
display:block
}

.list img,.imglist img:hover {
vertical-align:top
}

.mid .list ul li li a,.article ul li li a,.cat-box ul li li a,.recent-articles ul li li a {
font-size:11px;
font-weight:700;
color:#555
}

.mid .list ul li li ul li a,.article ul li li li a,.a-box ul li li li a,.recent-articles ul li li li a {
font-size:10px;
font-weight:400;
color:#555
}

.headline-img a,.news-img a,.imglist a,.landscape-img a {
font-size:0;
color:#FFF;
text-align:center
}

.recent span a,.skip a {
font-weight:400
}

.recent strong a,.recent a {
font-weight:700
}

#pagination .active a,#pagination .active a:hover {
background:#c92e3c;
color:#FFF;
border:1px solid #b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px
}

.rss li,.rss ul {
background-image:none;
text-indent:0;
border:0;
line-height:5px;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0
}

.a-box .wp-smiley,.article .wp-smiley,.recent-articles .wp-smiley,.news-articles .wp-smiley,.middle .news-articles .wp-smiley {
border:0;
margin:0;
padding:0
}

.a-box span,.article span,.recent-articles span,.news-articles span,.middle .news-articles span {
display:inline
}

.article p,.recent-articles p,.news-articles p,.middle .news-articles p {
margin:0 0 16px
}

.article img,.recent-articles img,.news-articless img,.middle .news-articless img {
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:1px
}

.search-footer img,.article-footer img {
border:0;
padding:0
}

.search-footer a:hover,.article-footer a:hover,.tagcloud a:hover {
color:#FFF;
background:#b91d1d;
text-decoration:none;
border:1px solid #b91d1d;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px
}

.article h5,.article h6 {
font-size:12px;
font-weight:700;
color:#555;
border-bottom:1px dotted #f18f8f;
background-image:none;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
line-height:20px;
text-indent:0;
height:auto;
margin:5px 0 3px;
padding:0 0 5px
}

.search .go:hover,.search-side .search-go:hover {
background-color:#333;
border:1px solid #333
}

img.centered,.wp-caption img {
display:block;
border:1px solid #CCC;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 auto;
padding:1px
}

.tagcloud li,.tagcloud ul {
text-indent:0;
background-image:none;
border:0;
margin:0;
padding:0
}

.recent-articles .similar .related-articles .read-more a,.news-articles .similar .related-articles .read-more a {
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:14px;
font-weight:700;
color:#555
}

.recent-articles .recent-image,.news-articles .recent-image {
width:84px;
height:84px;
background:url(../img/colors/red/recent.jpg);
padding-top:7px;
padding-left:7px;
float:left;
font-size:0;
margin:0 5px 0 0
}

.recent-articles .recent-image img,.news-articles .recent-image img {
width:76px;
height:76px
}

.news-articles .featured-title a,.middle .news-articles .featured-title a {
font-size:12px;
color:#555;
font-weight:700;
display:block;
padding:0 0 4px
}