/* All rules in templates MUST cascade from #thePage
   Use #tBody instead of body, except to define background-color */

#tBody
{
 padding: 20px;
 font-family: Verdana, sans-serif;
 font-size: 9px;
 color: #7f7f7f;
}

div#thePage
{
 width: 959px;
 margin: 0 auto;
 padding: 4px;
}

#thePage a, div.newsblogItemCopy p a {
 color: #7f7f7f;
 background-color: transparent;
 font-weight: normal;
 text-decoration: none;
}
#thePage a:hover, div.newsblogItemCopy p a:hover {
 color: #127cc0;
}

#thePage h1, #thePage h2 {
 color: #1883c4;
 font-size: 14px;
 font-weight: bold;
 margin: 12px 0px;
 padding: 3px 0;
}

#thePage h2 {
 font-size: 12px;
 margin: 5px 0px;
 padding: 2px 0;
}

#thePage #left_column
{
 float: left;
 width: 190px;
}

#thePage #header #lc_logo
{
 float: left;
}
#thePage #header #lc_logo2
{
 float: right;
}


#thePage #left_column #lc_search
{
 float: right;
 margin-top: 22px;
}

#thePage #left_column #lc_logo3
{
 clear: both;
 padding-top: 35px;
}

#thePage #left_column #lc_search input#searchTerm
{
	border: none;
	background: #FFF url(../../../images/site_templates/default/search_box.png) top left no-repeat;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #7f7f7f;
	width: 145px;
	height: 20px;
	padding: 4px;
}

#thePage #left_column #lc_search button.searchRun
{
	border: none;
	background: #FFF url(../../../images/site_templates/default/search_button.png) top center no-repeat;
	width: 31px;
	height: 26px;
}

span.searchContextMatch
{
	font-weight: bold;
	color: #f7ac26;
}

#thePage #left_column
{
 clear: both;
}

#thePage #left_column div#topNav
{
 margin-top: 10px;
}

#thePage #left_column div#topNav div
{
 height: 19px;
 width: 171px;
 margin-bottom: 4px;
 padding-top: 6px;
 padding-left: 8px;
}
#thePage #left_column div#topNav div.selected,
#thePage #left_column div#topNav div:hover
{
 background: #FFF url(../../../images/site_templates/default/nav_tree_level_0.png) top left no-repeat;
}

#thePage #left_column div#topNav div a
{
 color: black;
 font-weight: bold;
 text-transform: uppercase;
}
#thePage #left_column div#topNav div:hover a,
#thePage #left_column div#topNav div.selected a
{
	color: white;
}

#thePage #right_column
{
 float: right;
 width: 760px;
}

#thePage #right_column #rc_header
{
 clear: both;
}
#thePage #right_column #rc_topnav
{
 float: left;
}

#thePage #right_column #rc_path
{
 clear: both;
 float: left;
 padding: 16px 0px;
}
#thePage #right_column #rc_path a
{
 font-weight: bold;
 color: #f7ac26;
}

#thePage #right_column #rc_affirmation
{
 float: right;
}
#thePage #right_column #rc_affirmation div.app div#fortuneApp
{
 border: none;
 padding: 0px;
 padding: 16px 0px;
 background: transparent url(../../../images/site_templates/default/affirmation.png) center left no-repeat;
 padding-left: 23px;
}
#thePage #right_column #rc_affirmation div.app div#fortuneApp p
{
 margin: 0;
 padding: 0;
 font-style: italic;
 font-size: 13px;
}

#thePage #right_column div#chiNav,
#thePage #right_column div#sibNav
{
	height: 19px;
	padding-top: 5px;
	padding-left: 6px;
}
#thePage #right_column div#sibNav
{
	clear: both;
}

#thePage #right_column div#sibNav div a
{
	color: white;
}

#thePage #right_column div.nav_level_4,
#thePage #right_column div.nav_level_5,
#thePage #right_column div.nav_level_6
{
	background: #FFF url(../../../images/site_templates/default/nav_level_4.png) top left no-repeat;
}
#thePage #right_column div.nav_level_3
{
	background: #FFF url(../../../images/site_templates/default/nav_level_3.png) top left no-repeat;
}
#thePage #right_column div.nav_level_2
{
	background: #FFF url(../../../images/site_templates/default/nav_level_2.png) top left no-repeat;
}


#thePage #right_column div#chiNav div a
{
	color: white;
}

#thePage #right_column #chiNav div,
#thePage #right_column #sibNav div
{
 float: left;
 padding-left: 4px;
 padding-right: 4px;
 border-left: 1px solid #127cc0;
}

#thePage #right_column #chiNav
{
 clear: left;
}

#thePage #right_column #chiNav,
#thePage #right_column #sibNav
{
 margin-left: 4px;
 /* padding-bottom: 16px; */
 padding-bottom: 8px;
}

#thePage #right_column #sibNav div:first-child,
#thePage #right_column #chiNav div:first-child
{
 border: none;
}


#thePage #right_column #rc_main
{
 width: 760px;
}
#thePage #right_column #rc_main #rc_main_top
{
 clear: both;
 width: 760px;
 height: 7px;
 background: #FFF url(../../../images/site_templates/default/main_box_top.png) bottom left no-repeat;
}
#thePage #right_column #rc_main #rc_main_body
{
 overflow: auto;
 margin: 0px;
 padding: 2px 12px;
 background: #FFF url(../../../images/site_templates/default/main_box_middle.png) top left repeat-y;
}
#thePage #right_column #rc_main #rc_main_body a
{
 color: #f7ac26;
}
#thePage #right_column #rc_main #rc_main_body a:hover
{
 border-bottom: 1px dotted #f7ac26;
}
#thePage #right_column #rc_main #rc_main_body #rc_main_body_image,
#thePage #right_column #rc_main #rc_main_body #rc_main_body_copy
{
 float: left;
}
#thePage #right_column #rc_main #rc_main_body #rc_main_body_copy
{
 width: 500px;
}
#thePage #right_column #rc_main #rc_main_body #rc_main_body_copy p
{
 line-height: 1.5em;
}

#thePage #right_column #rc_main #rc_main_bottom
{
 clear: both;
 width: 760px;
 height: 7px;
 background: #FFF url(../../../images/site_templates/default/main_box_bottom.png) top left no-repeat;
 margin-bottom: 12px;
}

#thePage #right_column #rc_news
{
 clear: both;
 margin-top: 12px;
 padding: 12px;
}

#thePage #right_column #rc_news #rc_news_title img
{
 vertical-align: text-bottom;
 margin-right: 6px;
}

#thePage #right_column #rc_news_summary
{
 margin-top: 12px;
}

#thePage #right_column #rc_news_summary .newsblogItem
{
 float: right;
 width: 345px;
 margin-right: 20px;
}

#thePage #right_column #rc_news_footer
{
 clear: both;
 margin-top: 18px;
 padding-top: 9px;
 border-top: 1px solid #7f7f7f;
}
#thePage #right_column #rc_news_footer a
{
 font-weight: bold;
}

#thePage #right_column #rc_footer
{
 margin-top: 24px;
}
#thePage #right_column #rc_footer_nav
{
 float: right;
}

#thePage div#right_column #rc_topnav div.app div,
#thePage div#right_column #rc_footer_nav div.app div
{
 margin-top: 3px;	
}


#thePage div#right_column #rc_topnav div.app div div,
#thePage div#right_column #rc_footer_nav div.app div div
{
 float: left;
 padding-left: 7px;
 padding-right: 7px;
 border-left: 1px solid #127cc0;
}
#thePage div#right_column #rc_topnav div.app div:first-child,
#thePage div#right_column #rc_footer_nav div.app div:first-child
{
 border: none;
 padding-left: 0px;
}

#thePage .left
{
 float: left;
}
#thePage .right
{
 float: right;
}
#thePage .clear
{
 clear: both;
}
