h5,
h5 a {
	font-family: "Times New Roman",Times,serif;
	font-weight: normal;
	color: #353535;
	font-size:14px
}
h3 {
	color:#2286b2;
	font:bold 18px Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
}
h3 a {
	color:#2286b2 !important;
}
#text_col h3 {
	color: #003399;
	font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
	font-size:14px;	
}
#page_text {
	overflow:hidden;
}
#blog_list {
	list-style:none !important;
	margin:0 !important;
}

#blog_list li {
	color:#666666;
	clear:both !important;
	border-bottom:1px solid #EDEDED; 
}
#blog_list li img {
	border:0;
}

#blog_list strong {
	color:#111;
	display:block;
	margin-bottom:4px;
}

#blog_list p {
	margin:0;
}
#blog_list a {
	text-decoration:none;
}



#calendar {
	background: url(../images/calendar_bg.png) repeat-x;

}
#calendar table {
	width:100%;
}
#calendar table th.arrows a {
	text-indent: -5000px;
	display: block;
	width:20px;
}
#calendar table th.arrow_left {
	background: url(../images/calendar_arrow_left.png) no-repeat 10px 7px;
}
#calendar table th.arrow_right {
	background: url(../images/calendar_arrow_right.png) no-repeat 8px 7px;
}


#calendar table th {
	text-align:center;
	height:20px;
	color:#333333;
}
#calendar table td {
	width:26px;
	height:25px;
	border-right:1px solid #959faf;
	border-bottom:1px solid #959faf;
	text-align:center;
	background:#c4cad3 url(../images/calendar_number_bg.png) no-repeat 0px 0px;
	font:bold 13px arial;
}
#calendar table td.weekday {
	border:none;
	border-bottom:1px solid #959faf;
	height:20px;
	background: none;
	font:bold 10px arial;
}
#calendar table td div.highlight a {
	background:transparent url(../images/calendar_highlight.png) repeat-x 0px 0px;
}
#calendar table td a {
	background:transparent url(../images/calendar_links.png) repeat-x 0px 0px;
	display:block;
	width:26px;
	height:20px;
	padding-top:5px
}
#calendar table td a {
	color:#FFF !important;
}

.social_network a {
	text-decoration: none !important;
}


#comment_form {
	margin-top:30px;
}

#com_form table td {
	padding:3px;
}

#middle_content {
	width:463px;
	float:left;
	padding:0px 20px 25px;
	line-height: 18px;
}

#middle_content p {
	margin-bottom:20px;
}
#middle_content a {
	color: #003399;
	font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
	font-size:14px;
}
#middle_content ul {
	list-style:disc;
	margin-left:40px;
	margin-bottom:20px;
}
#middle_content blockquote {
	margin:10px 40px;
}

#right_blog p {
	font:12px Arial,Verdana,Helvetica,sans-serif;
}
#right_blog {
	width:185px;
	float:left;
	min-height: 200px;
	padding:0px 20px 20px;
}
#right_blog li {
	border-bottom:1px solid #81a1b6;
	padding-bottom:5px;
	margin-bottom:5px;
}
#right_blog ul ul li {
	border-bottom:0px;
	padding:0;
}
#right_blog ul ul {
	margin-left:10px;
	margin-top:5px;
}

#right_blog a {
	color:#472d2f;
	text-decoration:none;
}

#submenu {
	float:left;
	width:215px;
	font:18px Arial, Helvetica, sans-serif;
}
#submenu ul {
	width:185px;
	border:1px slid blue;
	margin:0 10px 0 33px;
}
#submenu ul a {
	color:#e68c0a;
	text-decoration: none !important;
}
#submenu ul a.selected {
	color:#252a3c;
}

#submenu ul li {
	margin-bottom:25px;
}
#sidebar ul li {
	margin-bottom:14px;
}
#sidebar h4 {
	margin-bottom:22px;
}