/* Global Styles */

body {
	background-color:#dae7cd;
	margin:0;
}
/*td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
a, a:link, a:visited, a:active {
	color:#053e6d;
	text-decoration:none;
	color: #363;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
hr {
	color: #339933;
}
*/
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #408bdc;
	line-height: 23px;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2B31AC;
	line-height: 22px;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#1b0e66;
	line-height: 22px;
	font-weight: bold;
}
hr {
	color:#c5d7b3;
	height:1px;
	border:none;
	border-top:1px dashed #c5d7b3;
	margin-left: auto; 
	margin-right: auto;
}
img{
	border:0;
}

/* Other Styles */
.Wrapper{
}


/****** Top Styles ******/
#Top{
}
#TopTbl{
	/*height:218px;*/
}
#TopTd{
	vertical-align:bottom;
	background:url(../images/top_bg.jpg) repeat-x top;
}
#TopNavOuter{
	width:960px;
}
#TopNavOuterTd{
	padding-left:81px;
	background:url(../images/top_blog_bg5.jpg) top no-repeat;
}
#TopNav{
}
#TopNavOn{
	border:1px solid #2d489f;
	border-bottom:none;
}
#TopNavOn a, #TopNavOn a:link, #TopNavOn a:visited, #TopNavOn a:active, #TopNavOn a:hover {
	color:#28368f;
	width:78px;
	font-weight:bold;
	text-align:center;
	padding:11px 0 10px;
	text-decoration:none;
	background:url(../images/topnav_bg_on.jpg) repeat-x;
	display:block;
}
#TopNavOff{
	border:1px solid #355db2;
	border-bottom:none;
}
#TopNavOff a, #TopNavOff a:link, #TopNavOff a:visited, #TopNavOff a:active {
	color:#fff;
	width:78px;
	font-weight:bold;
	text-align:center;
	padding:11px 0 10px;
	text-decoration:none;
	background:url(../images/topnav_bg_off.jpg) repeat-x;
	display:block;
}
#TopNavOff a:hover {
	color:#28368f;
	text-decoration:none;
	background:url(../images/topnav_bg_on.jpg) repeat-x;
}
/*************** START: MainNav Styles**************/ 
/*TD.TdMainNav {
	background-color:#da7701;
	text-align:center;
	background-image:none;
	border-left:21px solid #f7b563;
	border-right:21px solid #f7b563;
}

TABLE.TblMainNav {
}

#MainNav Div.MainNavData {
}

#MainNav Div.MainNavItem {
	border:1px solid #355db2;
	border-bottom:none;
}

#MainNav A {
	color:#fff;
	width:78px;
	font-weight:bold;
	text-align:center;
	padding:11px 0 10px;
	text-decoration:none;
	background:url(../images/topnav_bg_off.jpg) repeat-x;
	display:block;
}

#MainNav A:hover, #MainNav A:active {
	color:#28368f;
	width:78px;
	font-weight:bold;
	text-align:center;
	padding:11px 0 10px;
	text-decoration:none;
	background:url(../images/topnav_bg_on.jpg) repeat-x;
	display:block;
}*/
/*************** END: MainNav Styles**************/


/****** Latest Blog Styles ******/
#MidContOut{
	background-color:#FFF;
}
#LatestBlogOut{
	width:960px;
}
#LatestTbl{
}
.FlaskIMG{
	vertical-align:top;
}
.LatestOuter{
	vertical-align:top;
	padding-right:80px;
}
.LatestBlogTbl{
}
.PeopleImgTd{
	vertical-align:top;
	padding:21px 16px 0 0;
}
.LBlogMainTd{
	vertical-align:top;
	padding-bottom:8px;
}
.LBlogMainTd .Blog_Title{
	font-size:21px;
	font-weight:bold;
	line-height:23px;
	padding:19px 0 20px;
}
.LBlogMainTd .Cont_TD{
	font-size:18px;
	line-height:21px;
	padding:0 0 8px 0;
}
.LBlogMainTd .Posted_Text{
	display:none;
}
.LBlogMainTd .CategoryTD{
	display:none;
}
.LBlogMainTd .LReadMore{
	font-size:11px;
	padding-bottom:8px;
}
.LBlogMainTd .CommentTD{
	color:#688468;
	font-weight:bold;
	background:#FFF;
	padding:8px 3px;
	border-bottom:none;
}


/****** Page Tools Styles ******/
/*.FeedOuter{
	vertical-align:bottom;
	padding:0 0 18px 40px;
}*/
.FeedTbl{
}
.FeedTbl a, .FeedTbl a:link, .FeedTbl a:visited, .FeedTbl a:active {
	color:#000;
	text-decoration:none;
}
.FeedTbl a:hover {
	color:#2b31ac;
	text-decoration:underline;
}
/*#SearchBarOuter{
	vertical-align:bottom;
	padding:0 0 16px 160px;
}*/
.SearchTxtTd{
	padding:0 0 1px 6px;
}
.SearchInputTd{
	padding:2px 0 2px 6px;
}

.InputField{
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #a6a6a6;
}
.InputSelect{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.InputButton{
	height:22px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 7px 3px;
	padding:0 10px 1px\9;
	*padding:0 3px;
	border:1px solid #5f6eb5;
	background:url(../images/input_btn_bg.gif) repeat-x #74a0b3; 
}

/****** Main Content Styles ******/
#MainContOut{
	background:url(../images/main_content_bg.jpg) top repeat-x #dae7cd;
}
#MainContent{
	width:960px;
	height:400px;
}
#MainCol{
	width:518px;
	vertical-align:top;
	padding:16px 56px 16px 102px;
	border-right:1px solid #adb4ac;
}
.DTitleTd{
	color:#2B31AC;
	font-size:13px;
	font-weight:bold;
}
.BlogList{
	padding:15px 0 6px 18px;
}
.Blog_Title{
	color:#408bdc;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding:8px 0 2px;
}
.Blog_Title a, .Blog_Title a:link, .Blog_Title a:visited, Blog_Title a:active {
	color:#408bdc;
	text-decoration:none;
}
.Blog_Title a:hover {
	color:#408bdc;
	text-decoration:underline;
}
.Posted_Text{
	color:#737373;
}
.Cont_TD{
	padding:18px 0 15px;
}
.CategoryTD{
	color:#888;
	font-weight:bold;
	padding:10px 0 10px;
}
.CommentTD{
	color:#688468;
	font-weight:bold;
	/*background:#f2f2f2;*/
	background:#d2e1c2;
	padding:8px 3px;
	border-bottom:1px dotted #bdbdbd;
}
/*.CommentTD a, .CommentTD a:link, .CommentTD a:visited, .CommentTD a:active {
	color:#004a87 !important;
	text-decoration:none;
}
.CommentTD a:hover {
	text-decoration:underline;
}*/
.BlogPageTurn{
	padding:8px 0;
}

#MainSideBar{
	vertical-align:top;
}
#MainSideBar h3{
	color:#1b0e66;
	font-size:15px;
	margin:4px 0 8px;
}
#MainSideBarTbl{
	width:283px;
}
#MainSideOut{
	padding:18px 0 15px 22px;
}
#MainSideTbl{
}
/*.CommPad14{
	padding-top:8px;
}
.SideBtmOuter{
	vertical-align:bottom;
	padding:0 0 18px 34px;
}*/
.TwitterTitle{
	font-weight:bold;
}
.TwitterDate{
	color:#737373;
}
.TwitterText{
	padding-bottom:3px;
}
.TwitterMore{
	padding-top:4px;
}

.SidePadTbl{
	padding:18px 0 0 22px;
}
.SideBtmIMG{
	/*padding-top:10px;*/
}
.SideLinkOuter{
	padding-top:28px;
}
.SideLinkTxt{
	font-size:11px;
	vertical-align:bottom;
	padding:0 3px 4px 0;
}

.TxtHdr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #408bdc;
	line-height: 23px;
	font-weight: bold;
}
.TxtSubHdr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#2B31AC;
	line-height: 22px;
	font-weight: bold;
}

/****** Page Footer Styles ******/
#FooterOut{
}
.FooterTbl{
	width:960px;
}

/*==================== START: Share Links ====================*/
.Share {
	width:280px;
	font-size:11px;
	line-height:14px;
	position:relative;
	z-index:10;
}
.Share ul {
	margin:0;
	padding:0;
	list-style:none;
}
.Share li {
	float:left;
	position:relative;
}
li.Spacer{
	padding:0 8px;
}
.Share ul ul {
	visibility:hidden;
	position:absolute;
	top:14px;
	left:-3px;
}
.Share table {
	position:absolute;
	top:0;
	left:0;
}
.Share ul li:hover ul, .Share ul a:hover ul {
	visibility:visible;
}
.Share a {
	/*border:1px solid #aaa;
	padding:2px 10px;
	margin:3px;*/
	display:block;
}
.Share a:hover {
	/*background:#f2cdb0;
	color:#f00;*/
	border:0;
}
.Share ul ul {
	border:1px solid #82ae82;
}
.Share ul ul li {
	font-size:11px;
	clear:both;
	text-align:left;
}
.Share ul ul li a {
	width:102px !important;
	width:104px;
	height:13px;
	color: #357575 !important;
	font-weight:bold;
	/*background:#e7f3db;*/
	background:#FFF;
	padding:5px !important;
	padding:3px;
	margin:0;
	border:0;
	display:block;
	/*border-bottom:1px solid red;*/
}
.Share ul ul li a img {
	margin-right:5px;
}
.Share ul ul li a:hover {
	color:#065656 !important;
	border:0;
	/*background:#d3e2c6;*/
	background:#d2e1c2;
	text-decoration:none !important;
	/*border-bottom:1px solid #fff;*/
}
/*==================== END: Share Links ====================*/

/* Other Styles */
.Comment_Blog_Title{
	color:#408bdc;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding:10px 0 2px;
}
.Commments_Title{
	padding:12px 0 2px;
}
.Comments_Hdr{
	color:#9b9b9b;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.msg_BorderTop{
	border-top:1px solid #d2e1c2;
}
.msg_Cont{
	padding-bottom:25px;
}
.Comment_Table{
	margin-top:5px;
}
.InputTextBox{
	height:16px;
	*height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #a6a6a6;
}
.InputTextArea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #a6a6a6;
}
