body {margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#686b6d;font-size:11px;}
img { border:none}
.clearfloat { clear:both}
.main_wrapper {width:996px;margin:0 auto;}
.header { width:100%;height:60px; margin-bottom:5px;}
.headerNav { width:525px; float: left; margin-top:0px; padding:0}
.headerSmile_logo { width:461px; float: left; margin-top:5px;}
a { color:#54a0d1; text-decoration:underline}
a:hover { color:#ffa31a; text-decoration:none}


.toplinks {width:100%; background:#5a98bf; height:10px; text-align:right;color:#FFF; font-size:11px; padding:10px  0 ; margin:0}
.toplinks a {color:#FFF !important; text-decoration:underline;}
/*TOP NAVIGATION*/
.menu {padding:0; margin:0 0 5px; float:left; font-size:15px; }
.menu dt {display:none;}
.menu dd {float:left; padding:0; margin:0; text-align:center; font-weight:bold}
.menu dd span.aa {display:block; width:12px; height:57px; height:auto; background:url(../images/taglft.jpg); float:left;  padding:22px 0;}
.menu dd span.bb {height:57px; height:auto; background:url(../images/tagmid.jpg); float:left;  padding:22px;}
.menu dd span.cc {display:block; width:12px; height:57px; height:auto; background:url(../images/tagrgt.jpg); float:left;  padding:22px 0;}
.menu a, .menu a:visited {color:#fff; text-decoration:none; font-size:1em; cursor:pointer;}
.menu a:hover {color:#000; background:#fff;}
.menu a:hover span {background-position:0 150px; }
/*TOP NAVIGATION ENDS*/

.contents { width:996px; clear:both;margin-top:10px;}
.leftcolumn { float:left; width:700px;font-size:11px;}

.roundedBox { width:658px; margin:0 0 10px 0;}
.roundBox_top { background:url(../images/borders/top.jpg) no-repeat; height:26px;}
.roundBox_middle {background:url(../images/borders/middle.jpg) repeat-y; margin:0; padding:0 20px; font-size:11px;}
.roundBox_middle  h1 {padding:0; margin:0 0 10px 0; font-size:14px; color:#555}
.roundBox_middle  h2 {padding:5px 0; margin:0; font-size:12px; color:#fcb305}
.roundBox_middle  h2 a {color:#fcb305;text-decoration:none;}
.roundBox_middle  h2 a:hover{color:#5A98BF;text-decoration:none;}
.roundBox_bottom { background:url(../images/borders/bottom.jpg) bottom no-repeat; height:31px;}
.roundedBox p { margin:10px 0 0 0 ; padding:2px 0; font-size:12px}


.articles_block { width:690px; margin:10px 0; padding:10px 0;clear:both; }
.articles_block_left { float:left; width:100px; margin}

.article_dateblock{float:left; background:url(../images/backgrounds/date_block.jpg) no-repeat; height:66px; width:58px;}
.article_date{width:55px; text-align:center; height:18px; font-weight:bold; font-size:15px; color:#FFF;}
.article_month{width:55px; text-align:center; height:15px; font-weight:bold; font-size:17px; color:#FFF; margin:15px 0}
.article_year{height:66px; float:left; font-size:23px; font-weight:bold; color:#fcb916}
.author_image {clear:both;width:70px; padding:10px; margin:10px 0; padding:10px 0 ; }
.author_image img{ border:1px solid #CCC; }

.tweet_block {background:url(../images/backgrounds/tweet_block.jpg) no-repeat center; width:60px; height:38px;font-size:11px; text-align:center; margin:0; padding:15px 0 0  0}
.retweet {background:#d3ffb8; border:1px solid #CCC; width:60px; font-size:11px; text-align:center}

.articles_block_right { float:left; width: 590px; /*margin:10px 0;*/word-wrap: break-word !important;}
.article_summary { float:left; width:590px;}
.article_summary_head { width:590px; float:left; font-size:11px; margin:0;padding-bottom:10px;}
.article_summary_head h1{font-size:18px; margin:0 0 5px 0; padding:0 ; color:#ffa31a; width:100%;}
.article_summary_head h1 a {color:#ffa31a !important; text-decoration:none;}
.article_summary_head h1 a:hover {color:#54a0d1 !important; text-decoration:none;}
.hor_line {width:100%; background:url(../images/backgrounds/horizontal_line.jpg) repeat-x; height:14px;clear:both;}

.rightcolumn { float:left; width:276px;}
.rightcolumn input.formsearch { background:#FFF; border:1px solid #FFF; width:85%}
.rightcolumn select { background:#FFF; border:1px solid #FFF; width:86%; font-size:11px;}


.pfyi_seacrh_block{border:1px solid #CCC; padding:0; margin:0; background:#FFF; font-size:12px;}

a.submit_community_post{background:#fcb405; padding:5px; margin:10px 0 0 0; text-align:center; color:#FFF; font-weight:bold; font-size:13px; border:1px solid #CCC;text-decoration:none; display:block;}
a.submit_community_post:hover{background:#fcb405 !important; padding:5px !important; margin:10px 0 0 0 !important; text-align:center !important; color:#FFF !important; font-weight:bold !important; font-size:13px !important; border:1px solid #CCC !important;text-decoration:none !important; display:block !important;}

.liBox {background:#FFF; font-size:12px; margin:0; padding:0}
.liBox h2 {color:#54a0d1; margin:5px 0; padding:0; font-size:14px; }
.liBox ul { list-style:none; margin:0; padding:0;}
.liBox ul li { border:1px solid #CCC; padding:10px; margin:10px 0;  }
.liBox ul li ul li a {font-weight:bold;color:#666;text-decoration:none;}
.liBox ul li ul li { border:0px solid #CCC; padding:0; margin: 0;line-height:19px; }
.liBox ul li .children a {font-weight:normal!important;color:#54A0D1 !important;}

.liBox ul li ul.children{padding:10px 0 10px 15px !important;}

/* Comment Post Form */
.recent_post_link {
	font-size:15px;
	text-decoration:none;
	width:100%;
	float:left;
	font-weight:bold;
	color:#ff6666;
	margin-bottom:10px;
}
.comments_list_title {
	font-size:14px;
	text-decoration:none;
	width:100%;
	font-weight:bold;
	color:#ff6666;
	margin-top:15px;
	margin-bottom:10px;
}
#CommentForm{width:690px;float:left;margin-bottom:10px;}
.comments_box_wrapper {
	/*width:570px;
	float:left;*/
	border:solid 1px #e1e1e1;
	padding:10px;
	margin-bottom:10px;
	/*font-size:10px;*/
}
.comment_posted_by {
	/*width:335px;*/
	float:left;
	background:url(../images/blog/user_comment.jpg) no-repeat left center;
	padding-left:19px;
	font-weight:bold;
	line-height:16px;
}
.comment_posted_by a {font-weight:bold;color:#000000;text-decoration:none;}
.comment_posted_by a:hover{text-decoration:underline;}
.comment_post_date {
	/*width:210px;
	float:right;*/
	color:#6387ae;
	text-align:right;
}
.comment_post_date a
{
	color:#6387ae;
	text-decoration:none;
}
.comment_post_date a:hover{text-decoration:underline;}
.comment_description {
	/*width:570px;
	float:left;*/
	width:100%;
	margin-top:5px;
	text-align:justify;
}
.comment_submit_form {
	width:95%;
	float:left;
	background:#e2e2e2;
	margin-top:10px;
	padding:0 2% 2% 2%;
	font-size:11px;
	font-weight:bold;
}
.comment_submit_form a{color:#000000;text-decoration:underline;}
label.comment_form_label {
	width:100%;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}
.comment_form_input {
	width:99%;
	float:left;
	border:solid 1px #333333;
	margin:4px 0 5px 0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.submit_button {
	width:125px;
	border:solid 1px #FFFFFF;
	color:#FFFFFF;
	background:#54a0d1;
	float:left;
	margin-top:10px;
}

h2.pagetitle{display:block;text-align:center;line-height:22px;color:#1C84C7;font-size:18px;}
h2.pagetitle a {color:#1C84C7;text-decoration:none;}
h2.pagetitle a:hover {color:#FFA31A;text-decoration:underline;}
a.more-link{display:block;width:150px;padding:3px 0;}
#searchform{margin:0;padding:0;}
/*
.comment_submit_form{background:#5a98bf; padding:5px;}
.submit_button{width:auto; background:#fcb405; border:none; color:#FFF; border:1px solid #FFF;  margin:2px 0}
.comment_form_label{color:#FFFFFF;
font-size:12px;
font-weight:bold;}
*/