* {
	padding:0;
	margin:0;
	}

body {
	background:url(images/bg.gif) 0 0 repeat-x #fff;
	color:#181616;
	font:14px/24px Arial, Helvetica, sans-serif;
	}
ul {
	list-style-type:none;
	}
a {
	outline:none;
	text-decoration:none;
	color:#151B8D;
	background-color:inherit;
	}
a:hover {
	color:#FF0000;
	background-color:inherit;
	}
img{
	border:0;
}
h2 {
	font:normal 25px/21px "Times New Roman", Times, serif;
    color:#FF0000;
	padding:0 0 10px 0;
	text-transform:uppercase;
	}

.rightPan01 h2, h2.widgettitle{
	font:normal 22px/21px "Times New Roman", Times, serif;
	color:#FF0000;
	background-color:inherit;
	padding:0 0 8px 0;
	
	}


h3{
	font:normal 22px/21px "Times New Roman", Times, serif;
	color:#181616;
	background-color:inherit;
	padding:0 0 8px 0;
	
	}

h4, h4.related_post_title{
	font:normal 20px/26px "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	padding:0 0 8px 0;
	text-transform:uppercase;
	}
	
h4.related_post_title{
	padding:10px 0 8px 0;
}

h5, h5 a{
	font-size:15px;
	line-height:21px;
	color:#343434;
	background-color:inherit;
	text-transform:uppercase;
	padding-bottom:12px;
	}
p, ol {
	padding-bottom:12px;
	}
ol{
	list-style:none;
}
.specar {
	font-size:0;
	line-height:0;
	/*clear:both;*/
	}
/*
.spacer {
	font-size:0;
	line-height:0;
	clear:both;
	}*/
.clear {
	background:none !important;
	}
.nobod {
	border:0px solid #fff !important;
	}
.fld {
	height:18px;
	line-height:18px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px 5px 0px 30px;
	border:1px solid #D3D3D3;
	margin-bottom:8px;
	background-color:#fff;
	}
#nav {
	background:url(images/nav-bg.gif) 0 100% repeat-x #363636;
	color:#fff;
	height:100%;
	overflow:hidden;
	padding-left:19px;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	}
#nav ul li {
	height:48px;
	float:left;
	width:auto;
	background:url(images/nav-divi.gif) 0 0 no-repeat;
	}
#nav ul li a {
	line-height:46px;
	padding:2px 13px 0;
	display:block;
	float:left;
	width:auto;
	color:#fff;
	background-color:inherit;
	}
#nav ul li a:hover, #nav ul li a.active  {
	background:url(images/hoverbg.gif) 0 0 repeat-x #F11D25;
	color:#fff;
	}
#nav ul li a:hover span, #nav ul li a.active span {
	background:url(images/hover-arrow.gif) 50% 100% no-repeat;
	display:block;
	line-height:46px;
	}  

#header {
	background:url(images/headTop.gif) 0 0 repeat-x;
	border-bottom:4px solid #E7E8E8;
	}
#header .inner {
	background:url(images/headerBg.gif) 0 100% no-repeat #EBEBEB;
	border-bottom:1px solid #fff;
	padding:25px 15px 25px 0;
	position:relative;
	color:#000;
	}
#logo {
	display:block;
	position:absolute;
	left:11px;
	top:30px; 
	}
#header h2 {
	font:22px/28px "Times New Roman", Times, serif;
	background:none;
	padding:2px 0 0 418px;
	}

#container {
	position:relative;
	}

.leftPan {
	margin-right:424px;
	background:url(images/shadowr.gif) 100% 0 repeat-y; 
	padding:26px 20px 60px 20px;
	position:relative;
	overflow:visible;
	} 

.leftPan h2{
	color:#BB040B;
	background-color:inherit;
	padding-top:10px;
	}

img.inset {
	background-color:#fff;
	color:inherit;
	padding:2px;
	margin-bottom:14px;
	display:block;
	}




.details {
	color:#A41016;
	background-color:transparent;
	}
.details span {
	padding:0 0 0 23px;
	}
.details span.date {
	background:url(images/date.gif) 0 1px no-repeat;
	}
.details span.tags {
	background:url(images/i_tag.png) 3px 7px no-repeat;
	}
.details span.edit {
	background:url(images/edit.gif) 5px 2px no-repeat;
	}
.details span.category{
	background:url(images/i_categories.png) 3px 4px no-repeat;
}
.details span.author {
	background:url(images/author.gif) 0 1px no-repeat;
	}
.details span.comment {
	background:url(images/comment.gif) 0 2px no-repeat;
	}

.communities  {
	padding:14px 0 0;
	}
.communities img {
	border:1px solid #D3D3D3;
	padding:1px;
	display:block;
	float:right;
	margin-left:4px;
	margin-bottom:25px;
	}

.listStyle01, .related_post {
	padding:0 0 40px;
	}
.listStyle01 li, .related_post li {
	background:url(images/arrow.gif) 0 11px no-repeat;
	color:#005BAF;
	background-color:inherit;
	padding:2px 0 2px 14px;
	}

.reply h4 {
	padding:20px 0 15px;
	}
.reply {
	background-color:#F4F4F4;
	color:#000;
	padding:0 18px 25px;
/*	float:left;
	width:auto;
*/	}
.reply label, #commentform p label {
	width:116px;
	display:block;
	float:left;
        clear:left;
	}
#submit{
   float:left;
   clear:left;
}
.reply .fld {
	float:left;
	width:45%;
	height:18px;
	line-height:18px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:3px 5px 3px 30px;
	border:1px solid #D3D3D3;
	margin-bottom:8px;
	background-color:#fff;
	}
.reply .txtar {
	line-height:18px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 5px 3px 0px;
	float:left;
	width:51%;
	color:#666;
	background-color:#fff;
	border:1px solid #D3D3D3;
	margin-bottom:8px;
	height:100px;
	}
.reply span {
	color:#CC0000;
	background-color:inherit;
	}
.name {
	background:url(images/name-icon.gif) 0 0 no-repeat #FBFBFB;
	color:#666;
	}
.mail, #wpsb_email {
	background:url(images/mail-icon.gif) 0 0 no-repeat #FBFBFB;
	color:#666;
	}
.web {
	background:url(images/web-icon.gif) 0 0 no-repeat #FBFBFB;
	color:#666;
	}
.button {
	margin-left:116px;
	}

.reply label.chx, .subscribe-to-comments label {
	width:auto;
	float:left;
	font-size:12px;
	width:400px !important;
	margin-left:3px;
	clear:none !important;
	}
.reply label.chx input, .subscribe-to-comments input.subscribe{
	height:14px;
	width:14px;
	margin:5px 6px 0 0;
	}

#rightPan {
	float:right;
	width:414px;
	padding:26px 0 60px 0;
	}
	
.rightPan01 {
	width:200px;
	float:left;
	}
.rssfeed {
	background:url(images/rssfeed.gif) 0 0 no-repeat;
	color:#fff;
	background-color:inherit;
	display:block;
	width:130px;
	height:34px;
	font-weight:bold;
	margin-bottom:12px;
	padding:10px 0 0 70px;
	fono-size:12px;
	}
a.rssfeed:hover {
	color:#000;
	background-color:inherit;
	}
.grayBlock01 {
	border:1px solid #DFDFDF;
	padding:5px 0 5px 5px; 
	overflow:hidden;
	height:100%;
	margin-bottom:12px;
	}
.grayBlock01 img {
	border:1px solid #D2D2D2;
	float:left;
	margin:0 4px 4px 0; 
	}
.ListStyle02 {
	width:198px;
	border:1px solid #DFDFDF;
	background:url(images/listBline.gif) 0 100% repeat-x;
	padding:18px 0;
	margin-bottom:12px;
	}
.ListStyle02 h2, h2.widgettitle {
	padding-left:9px;
	border-bottom:1px solid #E9E9E9;
	}
.ListStyle02 ul {
	font-size:12px;
	padding-top:4px;
	}
.ListStyle02 ul li, .ListStyle02 p {
	background:url(images/arrow.gif) 10px 8px no-repeat;
	border-bottom:1px solid #E9E9E9;
	padding:0 10px 0 24px;
	}
.ListStyle02 ul li a {
	color:#000;
	background-color:inherit;
	}
.ListStyle02 ul li a:hover {
	color:#005BAF;
	background-color:inherit;
	}

.rightPan02 {
	width:197px;
	float:right;
	padding-right:5px;
	}
.login {
	border:1px solid #DFDFDF;
	padding:10px 10px 14px;
	margin-bottom:12px;
	}
.login h3 {
	text-transform:none;
	font-size:20px;
	line-height:22px;
	padding:0;
	}
.login h3 span {
	font-size:16px;
	display:block;
	font-weight:bold;
	}
.login p {
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 8px;
	}
.login .fld, #wpsb_email {
	width:140px;
	height:18px;
	line-height:18px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px 5px 0px 30px;
	border:1px solid #D3D3D3;
	margin-bottom:8px;
	background-color:#fff;
	background-position:0 -2px;
	}
.ads {
	border:1px solid #DFDFDF;
	background-color:#FBFBFB;
	color:inherit;
	padding:20px 10px;
	margin-bottom:12px;
	}
.ads img {
	padding:3px;
	background-color:#fff;
	color:inherit;
	border:1px solid #E1E1E1;
	margin:0 auto 10px;
	display:block;
	}

#footer {
	background:url(images/footerbg.gif) 0 0 repeat-x #1F1F1F;
	color:#fff;
	padding:50px 250px 40px 30px;
	position:relative;
	height:100%;
	overflow:hidden;
        clear:both;
	}

#footer .copy {
	position:absolute;
	right:0;
	top:50px;
	}
.footList {
	float:left;
	width:auto;
	}
.footList li{
	float:left;
	width:auto;
	color:#fff;
	background:url(images/footer-divi.gif) 0 11px no-repeat;
	background-color:inherit;
	padding:0 7px 0;
	}
.footList li a {
	color:#fff;
	background-color:inherit;
	}
.footList li a:hover, .footList li a.activefoot{
	color:#CC0000;
	background-color:inherit;
	}

.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-weight:bold; font-size:11px; padding:10px 0}
.navigation .alignright{float:right}
.navigation .alignleft, .navigation .alignright a{ font-size:11px}

/* Search */
.hidden, .screen-reader-text{ display:none; padding:0; margin:0; line-height:0}
#searchform input{margin-top:0;}
.fld, #s {
	height:14px;
	width:150px;
	margin:0 5px 0 0;
	padding:3px 5px 2px 5px;
	float:left;
	font:normal 12px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
	background-color:#fff;
	border:1px solid #D0D0D0
	}
.button, #searchsubmit, #submit, .wpsb_form_btn { 
	display:block; 
	width:auto; 
	background:url(images/btn-bg.gif) repeat-x 0 100% #44474B; 
	text-align:center; 
	padding:3px 2px; 
	font: bold 12px Arial, Helvetica, sans-serif; 
	color:#fff; 
	margin-top:16px; 
	border:0; 
	cursor:pointer; 
	border:1px solid #000
}
/* Search */

/* Calendar */
/*#giraffe_calendar{ width:259px; float:left; border:1px solid #CCC}
#calendar_wrap{ border-left:1px dashed #ACACAC; border-right:1px dashed #ACACAC; border-bottom:1px dashed #ACACAC}
#wp-calendar caption{ font-size:20px !important; color:#17548C; line-height:30px !important; padding-left:10px !important; border-bottom:1px dashed #ACACAC; background: #F7F7F7 url(images/banner-bg2.gif) repeat-x 0 0}
#wp-calendar th{ background:#F7F7F7; color:#17548C; line-height:27px}
#wp-calendar td{ background:#F7F7F7; line-height:21px}
#wp-calendar tbody td a{ background:#DEDEDE !important; color:#17548C !important}
#prev a{ text-align:left !important; padding-left:5px}
#next a{ text-align:right !important; padding-right:5px}
*//* Calendar */

/* Comments */
.comments {
	background-color:#F4F4F4;
	color:#000;
	padding:0 18px 16px 18px; 
	margin-bottom:40px;
	}
.commentPost, .commentlist li {
	border-bottom:1px solid #D3D3D3;
	font-size:13px;
	line-height:17px;
	padding-top:16px;
	}
.commentPost p, .commentlist li p {
	padding-top:6px;
	}
.commentPost span, .fn {
	font:bold 14px/30px "Times New Roman", Times, serif;
	background:url(images/comm-author-icon.gif) 0 1px no-repeat;
	padding-left:20px;
	color:#000;
	background-color:inherit;
	}
.fn a{
	font-weight:bold;
	color:#000;
	background-color:inherit;
}
.comment-meta a{
	font-weight:normal;
	color:#000;
	background-color:inherit;
}
.picLeft, img.avatar {
	display:block;
	float:left;
	width:auto;
	border:1px solid #C6C6C6;
	padding:3px;
	color:inherit;
	background-color:#fff;
	margin:7px 14px 5px 0;
	}
.comments h4 {
	padding:20px 0 0;
	}

ol.commentlist{ margin:0; padding:0; list-style:none;}

.navigation{
	float:left;
/*	clear:both;
*/	width:99%;
}
.navigation .alignleft, .navigation .alignright{ width:auto; float:left; font-size:12px; padding:5px 0}
.navigation .alignleft, .navigation .alignright a{ font-size:12px; font-weight:normal;}
.navigation .alignright{float:right}

/* Comments */

#post-62 .social_bookmark, #post-65 .social_bookmark, h3.widgettitle, a.tt, span.says{ display:none;}
#rightPan li{ list-style:none;}
p.wpsb_form_label{padding:0; margin:0;}

.entry{
	padding-bottom:10px;
}

.social_bookmark{
	clear:left !important;
}

#subscribe{ 
	margin-top:6px; 
	*margin-top:4px; 
	float:left
}

.leftPan ul.cat li{
	list-style-type:none;
	background:url(images/arrow.gif) 0 10px no-repeat;
	color:#005BAF;
	background-color:inherit;
	padding:2px 0 2px 14px;
	font-weight:bold;
}

#commentform p{
	clear:left !important;
}