.blog-nav { padding: 0px 2px 0px 2px; }
.blog-nav ul { list-style: none; margin: 0px; padding: 0px; }
.blog-nav li { font-size: 12px; padding: 3px 0px 3px 5px; border-bottom: solid 1px #BFBFBF; }
.blog-nav li a { color: #283568; text-decoration: none; font-family: Arial, Georgia, Sans-serif; font-weight: bold; font-size: 11px; }
.blog-nav li a:hover { text-decoration: underline; }
.blog-nav-area { margin-bottom: 10px; }
.blog-nav-rounded-top, .blog-nav-rounded-bottom { height: 5px; }
.blog-nav-rounded-top .r1, .blog-nav-rounded-top .r2, .blog-nav-rounded-top .r3, .blog-nav-rounded-top .r4 { border-left: solid 1px; border-right: solid 1px; height: 1px; overflow: hidden; }
.blog-nav-rounded-bottom .r1, .blog-nav-rounded-bottom .r2, .blog-nav-rounded-bottom .r3, .blog-nav-rounded-bottom .r4 { border-left: solid 1px; border-right: solid 1px; height: 1px; overflow: hidden; background-image: url(/images/template/sidebar-bottom.png); background-repeat: repeat; background-position: left top; }
.blog-nav-rounded-top .r1, .blog-nav-rounded-bottom .r4 { margin: 0px 5px; height: 0px; border-top: solid 1px; border-left-width: 0px; border-right-width: 0px; }
.blog-nav-rounded-top .r2, .blog-nav-rounded-bottom .r3 { margin: 0px 3px; border-left-width: 2px; border-right-width: 2px; }
.blog-nav-rounded-top .r3, .blog-nav-rounded-bottom .r2 { margin: 0px 2px; }
.blog-nav-rounded-top .r4, .blog-nav-rounded-bottom .r1 { margin: 0px 1px; height: 2px; }
.blog-nav-area-header { margin: 0px; padding: 2px 0px 4px 0px; border-bottom: solid 1px #fff; font-weight: bolder; font-size: 160%; color: White; background-color: Black; text-align: center; }
.blog-nav-area-header a:link, .blog-nav-area-header a:visited, .blog-nav-area-header a:active { text-decoration: none; }
.blog-nav-inner-area { border-left: solid 1px; border-right: solid 1px;	padding: 0px 0px 8px 0px; overflow: hidden; background-image: url(/images/template/sidebar-gradient.png); background-repeat: repeat-x; background-position: left bottom; min-height: 109px; margin: 0px; }
.blog-nav-area-content { font-size: 85%; background-color: White; }
.blog-nav-rounded-top .r1, .blog-nav-rounded-top .r2, .blog-nav-rounded-top .r3, .blog-nav-rounded-top .r4 { background-color: black; border-color: #999; }
.blog-nav-inner-area, .blog-nav-rounded-bottom .r1, .blog-nav-rounded-bottom .r2, .blog-nav-rounded-bottom .r3, .blog-nav-rounded-bottom .r4 { background-color: White; border-color: #999; }
.blog-nav .calendarTable { border: solid 1px #999999; background-color: Black; font-size: 14px; margin: 0px auto; margin-top: 5px; }
.blog-nav .calendarTable tr.monthRow a { background-color: Black; color: White; font-weight: bold; }
.blog-nav .calendarTable td.prevMonth, .blog-nav .calendarTable td.nextMonth { width: 30px; text-align: center; color: White; }
.blog-nav .calendarTable td.prevMonth a, .blog-nav .calendarTable td.nextMonth a { color: White; font-weight: normal; font-size: small; }
.blog-nav .calendarTable td.currentMonth { width: 115px; text-align: center; }
.blog-nav .calendarTable tr.dayNamesRow { font-size: x-small; color: White; }
.blog-nav .calendarTable tr.weekRow td { width: 14%; text-align: center; }
.blog-nav .calendarTable td.inactiveDay { font-size: small; background-color: White; }
.blog-nav .calendarTable td.activeDay { background-color: #CCCCCC; font-size: small; }

/* blog tools */
.blog-tools { font-family: Arial, Georgia, Sans-Serif; width: 160px; margin: 0px auto; }
.blog-tools fieldset { float: left; border: 1px solid #E5E5E5; padding-bottom: 3px; width: 135px; }
.blog-tools legend { margin-left: 9px; font: normal 9px arial,sans-serif; color: #666; text-transform: uppercase; }
.blog-tools .print { padding-left: 40px; padding-top: 5px; background: url(/images/template/printer.gif) no-repeat 8px 0px; height: 28px; } 
.blog-tools .print a { font-size: 11px; color: #666666; }
.blog-tools .print a:hover { color: Black; }
.blog-tools .email { padding-left: 40px; padding-top: 5px; background: url(/images/template/email.gif) no-repeat 8px 0px; height: 28px; }
.blog-tools .email a { font-size: 11px; color: #666666; }
.blog-tools .email a:hover { color: Black; }
.blog-tools .rss { padding-left: 40px; padding-top: 5px; background: url(/images/template/rss_feed.gif) no-repeat 8px 0px; height: 28px; }
.blog-tools .rss a { font-size: 11px; color: #666666; }
.blog-tools .rss a:hover { color: Black; }
.blog-tools .bookmark { text-align: center; padding-top: 6px; }

/* related articles */
.related-articles { width: 300px; }
.related-articles a { color: #003366; text-decoration: none; }
.related-articles a:hover { text-decoration: underline; }
.related-articles a:visited { color: #800080; }
.related-articles h2 { font-family: Arial, Sans-serif; font-size: 12px; padding: 0px; margin: 0px; }
.related-articles h3 { font-family: Arial, Sans-serif; font-size: 12px; padding: 0px; margin: 0px; }
.related-articles-item { padding-bottom: 6px; }

/*---------------------- Pages ----------------------*/
/* blog-post */
.blog .blog-posts h1 { font-size: 26px; padding: 3px; margin: 0px; }
.blog .blog-posts h2 { font-size: 22px; padding: 3px; margin: 0px; }
.blog .blog-posts h3 { font-size: 16px; padding: 0px; margin: 0px; }
.blog .blog-posts h4 { font-size: 16px; padding: 0px; margin: 0px; }
.blog .blog-posts h5 { font-size: 14px; margin: 0px; font-family: Georgia, Arial, Sans-Serif; }
.blog .blog-posts h6 { font-size: 12px; padding: 3px; margin: 0px; font-family: Georgia, Arial, Sans-Serif; }
.blog .blog-posts p { font-size: 12px; line-height: 20px; font-family: Arial, Georgia, Sans-Serif;  }
.blog .bookmark { padding: 10px; border-bottom: solid 1px #BFBFBF; }
.blog .content { float: left; width: 581px; padding: 5px 2px 0px 5px; border-right: solid 1px #BFBFBF; }
.blog .content .blog-title { padding: 3px 0px 0px 0px; }
.blog .content .blog-title a { font-size: 26px; font-family: Georgia, Arial, Sans-Serif; font-weight: bold; color: #214A88; text-decoration: none; }
.blog .content .blog-title a:hover { text-decoration: underline; }
.blog .content .blog-tagline { padding: 0px; }
.blog .content .blog-tagline p { margin: 0px; font-size: 12px; font-family: Georgia, Arial, Sans-Serif; display: none; }
.blog .content .blog-posts .blog-post { padding-top: 15px; }
.blog .content .blog-posts .blog-post .post-title { }
.blog .content .blog-posts .blog-post .post-title h2 { font-size: 18px; padding: 0px; margin: 0px; font-family: "Times New Roman", Sans-Serif; font-weight: bold; }
.blog .content .blog-posts .blog-post .post-title h2 a { color: Black; text-decoration: none; }
.blog .content .blog-posts .blog-post .post-title h2 a:hover { text-decoration: underline; }
.blog .content .blog-posts .blog-post .post-date { color: #444444; background: url(/images/template/blogs/clock.gif) no-repeat 1px; padding: 1px 0px 1px 12px; }
.blog .content .blog-posts .blog-post .post-byline { color: #444444; padding: 1px 0px 1px 12px; }
.blog .content .blog-posts .blog-post .post-tags { padding: 1px 0px 1px 12px; }
.blog .content .blog-posts .blog-post .post-byline p { font-family: Arial, Georgia, Sans-Serif; padding: 0px; margin: 0px; }
.blog .content .blog-posts .blog-post .post-content { padding: 5px 0px 5px 0px; }
.blog .content .blog-posts .blog-post .post-comment-total { padding: 5px 10px 5px 0px; border-bottom: solid 1px Black; text-align: right; }
.blog .content .post-footer { padding-top: 5px; border-bottom: solid 1px #BFBFBF; }
.blog .content .post-footer table { width: 580px; }
.blog .content .post-footer table td { vertical-align: top; }
.blog .content .post-footer .email-newsletters { padding-left: 40px; padding-top: 5px; background: url(/images/template/email.gif) no-repeat 8px 0px; height: 28px; }
.blog .right { width: 379px; margin-left: 588px; }
.blog .right .block-ad { text-align: center; margin: 3px 0px 3px 0px; }
.blog .right .skyscraper { float: right; width: 162px; }
.blog .right .right-nav { margin-right: 162px; }