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

#tBody
{
 padding: 10px;
 font-family: Verdana, sans-serif;
 font-size: 9px;
 color: #9d9d9d;
 text-align: center;
}

div#thePage
{
 text-align: left;
 width: 954px;
 margin: 0 auto;
 padding: 0px;
}

div#thePage a
{
 text-decoration: none;
 font-weight: bold;
 color: #7f7f7f;
}

div#footer a
{
 text-decoration: none;
 color: #9d9d9d;
}

div#thePage a img
{
 vertical-align: -3px;
}

div#thePage a:hover
{
 color: black;
}

div#header,
div#main,
div#nav,
div#content
{
 margin-bottom: 20px;
 margin-top: 20px;
}

div#main,
div#nav,
div#content
{
 overflow: auto;
}



div#login
{
 text-align: right;
}

div#header div.right
{
 /* text-align: right;*/
}

div#ticker
{
 margin-top: 26px;
/* width: 500px; */
 float: left;
}

div#ticker div
{
 width: 440px;
/* text-align: right; */
}

div#ticker p
{
 margin: 0px;
 padding: 0px;
}

div#nav div#topNav div,
div#footer div#navGroup_9 div
{
 float: left;
 padding-left: 23px;
 padding-right: 23px;
 border-left: 1px solid #7f7f7f;
}

div#nav div#topNav div a,
div#footer div#navGroup_9 div a
{
 color: #7f7f7f;
}

div#nav div#topNav div a:hover,
div#footer div#navGroup_9 div a:hover
{
 color: black;
}

div#nav div#topNav div:first-child,
div#footer div#navGroup_9 div:first-child
{
 border-left: none;
}

div#lc
{
 width: 367px;
}

div#lc h1,
h1.newsblogCaption
{
 font-size: 24px;
 color: #00add9;
 margin-top: 0px;
}

div#lc p
{
 margin-top: 0px;
}

div#rc
{
 
}

div#newsblogAppSummary
{
 margin-top: 13px;
 margin-bottom: 15px;
 overflow: auto;
}

div#newsblogAppSummary div.newsblogItem
{
 float: left;
 width: 254px;
}

div#newsblogAppSummary div.newsblogItem div.newsblogItemCopy
{
	float: right;
	width: 195px;
}

div#newsblogAppSummary div.newsblogItem div.newsblogItemCopy p:first-child
{
	margin-top: 0px;
	font-weight: bold;
}

div#newsblogAppSummary div.newsblogItem div.newsblogItemImage
{
	float: left;
}

div#newsblogAppSummary div.newsblogItem:first-child
{
 float: left;
 margin-right: 28px;
}

div#newsblogAppSummary h2.newsblogTitle
{
 font-family: Tahoma, Verdana, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
 margin-top: 0px;
}

div#rc_news_footer img
{
 vertical-align: -3px;
 margin-right: 4px;
}

div#footer
{
 width: 973px;
 margin: 0 auto;
 padding: 0px;
 padding-top: 15px;
 overflow: auto;
 margin-top: 30px;
 background: #FFFFFF url(/resources/images/footer_bar.png) top left no-repeat;
}

div#footer div#ident
{
 margin-left: 9px;
}

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