#b_contentwrapper{
 background-image: url(images/blog/image_03.jpg);
 background-position : top center;
 background-repeat:repeat-y;
}
 
#b_footer{
 height:40px; 
 clear:both;
 background-image: url(images/blog/image_05.jpg);
}

h3
{
 padding:0;
 margin:0;
}

#b_leftnavcontainer{
 padding-left: 25px;
 padding-right: 10px;
 padding-top: 10px;
 }
 
#b_leftnavcontainer ul{
 margin:0px 0px 15px 0px;
 padding:0px;
 list-style:none;
 float:left;
 }
 
#b_leftnavcontainer li{
 margin:0px;
 padding:0px;
 float:left;
 }
 
#b_leftnavcontainer ul li a {
 padding:4px 7px;
 margin:0px 2px 0px 0;
 color : #3d3d3d;
 font-weight:bold;
 float:left;
 width:178px;
 }
 
#b_leftnavcontainer ul li a:hover{
 color : #fff;
 background-color:#2181BE;
 text-decoration:none;
 }

#b_categoryholder {
 padding-left : 0px;
 padding-bottom : 25px;
 clear:both;
 }

.b_categoryholder {
 clear:both;
 padding-left : 0px;
 }

.b_category {
 background-color : inherit;
 font-size : 12px;
 color : #2181BE;
 font-weight : bold;
 padding : 10px 0px;
 cursor : pointer;
}

.b_category a{
 display:block;
 padding:4px 7px;
 margin:3px 2px 3px 0;
 color : #2181BE;
}

.b_category a:hover{
 color : #fff;
 background-color : #2181BE;
}

.maincolwrapper{
 text-align:justify;
 padding:0px 0px 0px 0px;
}
 
h3.b_headingimage{
 padding-top : 0px;
 padding-bottom : 1px;
 margin:0px;
 font:18px arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 background-color:inherit;
 color:#2181BE;
 }
 
h3.b_headingimage a{
 background-color:inherit;
 color:#2181BE;
}

.postheader{
 width:723px;
 text-align : left;
 background-image : url(images/blog/cbbg.gif);
 background-position : bottom center;
 background-repeat : repeat-x;
 border-right : #E7E7E7 1px solid;
 border-left : #E7E7E7 1px solid;
 border-top : #E7E7E7 1px solid;
 padding-bottom : 15px;
 background-color : #ffffff;
 color : inherit;
 padding:15px 10px 20px 10px;
}

.postheader h3{
 padding-top : 0px;
 padding-bottom : 1px;
 margin:0px;
 font:20px Georgia, arial, Tahoma, Helvetica, sans-serif;
 font-style:italic;
 font-weight:bold;
}

.postheader h3 a{
 color:#0B476B;
}

.postcontents{
 padding:10px 30px 15px 20px;
 line-height:17px;
 /*font-size:12px;
 font-family:Arial;*/
}

.postcontents p
{
 /*margin:0px;
 padding:0px;*/
}

.postcontents h1{
 font:20px arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:underline;
 background-color:inherit;
 color:#2181BE;
 margin:15px 0 0px 0;
 padding:0px;
}


.postcontents h3{
 font:18px arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 background-color:inherit;
 color:#2181BE;
 margin:15px 0 5px 0;
 padding:0px;
}

.postcontents h3 a{font:16px arial, Tahoma, Helvetica, sans-serif;color:#0B476B;font-weight:bold;text-decoration:underline;}

.postcontents blockquote {padding: 7px 10px; background: #eaf4ff; margin: 7px 5px; color:#3d3d3d; border: dashed 1px #2181BE;}

.postcontents a {color:#2181BE;font-weight:bold;}
.postcontents img {margin:6px 0;text-align:center;}

.postdate { float:left; text-align: center; margin: 0px 10px 0 0; padding: 5px 10px 5px 8px; list-style: none; border-right: solid 1px #0B476B;}
.postdate .month { display: block; font-size: 9px; line-height: 9px; color: #3d3d3d; text-transform: uppercase;text-align:center;}
.postdate .day { display: block; font-size: 21px; font-family: 'Arial'; font-weight: bold; line-height: 19px; color: #0B476B; letter-spacing: -1px;}


.postinfo { padding: 0px; margin: 0 0 0 0; font-size: 11px; color: #666;}
.postinfo { font-style: normal;}
.postinfo a { text-decoration: underline; color: #0B476B;}
.postinfo a:visited { text-decoration: underline; color: #0B476B;}
.postinfo a:hover { text-decoration: underline; color: #0B476B; }


.postcomments
{
	margin:5px 0 0 0;
	padding:0px;
	font-weight:bold;
}

h3.postextras
{
	font:20px Georgia, arial, Tahoma, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	background-color:#fff;
	color:#0F719E;
	text-decoration:none;
	background-image : url(images/blog/cbbg.gif);
	background-position : bottom center;
	background-repeat : repeat-x;
	border-top : #E7E7E7 1px solid;
	width:715px;
	padding:15px;
}


.previousentries
{
	float:left;
	margin:20px 10px 0px 15px;
}

.nextentries
{
	float:right;
	margin:20px 25px 0px 10px;
}

.previousentries a, .nextentries a
{
	font-weight:bold;
	text-decoration:none;
	font-family: "Trebuchet MS";
	font-size:14px;
	color:#2181BE;
}

.previousentries a:hover, .nextentries a:hover
{
	font-weight:bold;
	text-decoration:underline;
}








.comments
{
	padding:0px 35px 0px 25px;
}

.comments ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

.comments ul li
{
	display:block;
	padding-top:5px;
}

.comments ul li .num
{
	border:1px solid #0F719E;
	background-color:#DCF0F6;
	padding:5px 10px;
	font-weight:bold;
	font-size:18px;
	position:absolute;
	margin-top:3px;
}

.comments ul li .user {display:inline;margin: 0px; padding: 0px 0px 0px 40px; font-size: 12px;font-weight:bold;}
.comments ul li .date {background:none;color:#3d3d3d; padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; font-size: 11px;}
.comments ul li .body {margin:5px 0px -5px 0px;padding:0px;}

.comments ol { padding: 0px 0px 0px 0px; margin: 0px;}
.comments li { position: relative; padding: 15px 0px 5px 0px; margin: 0px; list-style-type: none; font-size: 11px; position: relative;}

/*\ IE/Win min height hack */ * html .comments .listnr { left: 0px;} /* */ 
.comments .listnr { color:#2181BE; position: absolute; top: 15px; font-size: 18px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: normal; letter-spacing: -1px; width: 15px; height: 15px; padding: 5px; text-align: center; border: solid 1px #0B476B; background: #eaf4ff;}

.comments .user { font-weight:bold;margin: 0px; padding: 0px 0px 0px 35px; font-size: 14px; line-height: 14px; font-family: 'Arial'; letter-spacing: -1px;}
.comments .user a { color:#2181BE; text-decoration: none;}
.comments .user a:visited { text-decoration: none;}
.comments .user a:hover { text-decoration: none;}

.comments .date { background:none;color:#8c97a1; padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px; font-size: 10px; }
.comments .date a { color:#8c97a1; text-decoration: none;}
.comments .date a:visited { text-decoration: none;}
.comments .body { padding: 3px 0px;color:#333; font-size: 11px; line-height: 14px; border-top: dashed 1px #c5cad0; margin: 8px 0px 0px 0px;}
.comments .body p { padding: 3px 0px; margin: 3px 0px; font-size: 11px; line-height: 14px;}



.form {padding:10px 35px 10px 25px;}
.form p { padding: 3px 0px; margin: 0px; font-size: 12px; color:#000033;}
.form p label { padding-bottom: 12px; display: block;}
.form p label small {  color: #000033}
.form .TextField {background: #fff; padding: 5px; font-size: 11px; margin-right: 20px; color:#40454b;}
