@charset "utf-8";
body  {
	font-weight:400;
	background-image: url(../Templates/images/rcpg_bg.jpg);
	background-repeat:repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #003366;
	font-family: "Arial Narrow", "Franklin Gothic Medium", Arial;
	font-size: 95%;
}
a{ color:#951a1d;}
h1{ font-size:120%; font-family:"Franklin Gothic Medium", "Arial Narrow", Arial; color:#003366;}
h3{ font-size: large; font-family:"Franklin Gothic Medium", "Arial Narrow", Arial; color:#003366;}
h2, h4{ font-size:medium; font-family:"Franklin Gothic Medium", "Arial Narrow", Arial;color:#951a1d;}

#container { 
	width: 850px;
	margin: 0 auto; 
	text-align: left; 
} 
#header {
	background-image: url(../Templates/images/rc_hd.jpg);
	background-repeat:no-repeat;
	height:178px;
	padding: 0;
	border-bottom:2px solid #951a1d;
} 
#header h1 {
	margin: 0;
	padding: 30px 0 0 225px;
	font-size: x-large;
	text-shadow:#000;
}

#navrc{
	background-image:
	margin:0 5px 0 0px;
	width:850px;
	height: auto;
	list-style:none;
	font-size: 10pt;
	font-weight: 400;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color:#ffffff;
	float:left;
	height:25px;
	text-align: center;
	text-shadow:#003366;
	display:inline;
	border-bottom:2px solid #951a1d;
}
#navrc a:active, #navrc a:focus {
	color: #fff;
	background-color: #951a1d;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.navrc a{ color:#fff;text-decoration:none;
}

.navrc ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	z-index: 400;
	list-style-type: none;
	color: #fff;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.navrc li {
	background-image:url(images/navbg.jpg);
	float: left;
	color: #fff;
	list-style-type: none;
	text-decoration: none;
}
* html .navrc a, * html .navrc a:visited { width: 11em; }
* html .navrc a:hover {
	color:#fff;
	background-color: #951a1d;
	position: relative;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.navrc li:hover { position: relative; }

.navrc li:hover > a {
	color: #fff;
	background-color: #951a1d;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
#sidebar1 {
background-image: url(/images/ttlo_grad1.jpg);
	background-repeat:repeat-y;
	float: left;
	width: 150px;
	padding: 10px 5px 10px 5px;
	top:200px;
}
#sidebar1 {
	font-size:90%;
	font-family:"Franklin Gothic Medium", "Arial Narrow", Arial;
	color:#951a1d;
	margin-right:2px;
}
.menu  {
	margin:0 5px 0 0px;
	width:100px;
	height: auto;
	font-size: 10pt;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial;
	font-weight:500;
	float:left;
	text-align: left;
}
.menu ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	z-index: 500;
	list-style-type: none;
	width: 10em;
}
.menu li {
	background-image:url(images/navbg.jpg);
	float: left;
	list-style-type: none;
}
.menu li.sub { background-color: #1b3764;color:#951a1d; list-style-type:none;
}
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 1em; margin-top: -1px; }
.menu a, .menu a:visited {
	border: 1px none #ffffff;
	display: block;
	text-decoration: none;
	height: 2em;
	line-height: 2em;
	width: 10em;
	color: #1b3764;
	padding-left: 0;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
.menu b { float: right; margin-right: 5px; }
* html .menu a, * html .menu a:visited { width: 11em; }
* html .menu a:hover {
	color: #fff;
	background-color: #951a1d;
	position: relative;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus {
	color: #fff;
	background-color: #951a1d;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.menu li:hover > a {
	color: #fff;
	background-color: #951a1d;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.menu li ul { padding: 0; visibility: hidden; position: absolute; top: -2em; left: 11em; background-color: transparent; }
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

.rmenu {
	margin:0 5px 0 0px;
	width:100px;
	height: auto;
	font-size: 10pt;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial;
	font-weight:500;
	float:left;
	text-align: left;
}
.rmenu a{list-style-type: none;}
.rmenu ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	z-index: 500;
	list-style-type: none;
	width: 10em;
}
.rmenu li {
	background-image:url(images/blue_grright.jpg);
	float: left;
	list-style-type: none;
}
.rmenu li.sub { background-color: #1b3764; color:#951a1d; list-style-type: none; }
.rmenutable { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 1em; margin-top: -1px; }
.rmenu a, .rmenu a:visited {
	border: 1px none #ffffff;
	display: block;
	text-decoration: none;
	height: 2em;
	line-height: 2em;
	width: 10em;
	color: #1b3764;
	padding-left: 0;
	font-weight: 600;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
.rmenu b { float: right; margin-right: 5px; }
* html .rmenu a, * html .rmenu a:visited { width: 11em; }
* html .rmenu a:hover {
	color: #fff;
	background-color: #951a1d;
	position: relative;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.rmenu li:hover { position: relative; }
.rmenu a:active, .rmenu a:focus {
	color: #fff;
	background-color: #951a1d;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.rmenu li:hover > a {
	color: #fff;
	background-color: #951a1d;
	font-weight: 500;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.rmenu li ul { padding: 0; visibility: hidden; position: absolute; top: -2em; left: 11em; background-color: transparent; }
.rmenu li:hover > ul { visibility: visible; }
.rmenu ul a:hover ul ul { visibility: hidden; }
.rmenu ul a:hover ul a:hover ul ul { visibility: hidden; }
.rmenu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.rmenu ul a:hover ul { visibility: visible; }
.rmenu ul a:hover ul a:hover ul { visibility: visible; }
.rmenu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.rmenu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
#mainContent {
	margin: 30px 170px 0 170px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border-left-color:#951a1d;
	border-left:2px;
	border-left-width:medium;
	color:#003366;
	background-color: #FFFFFF;
} 
#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background-color:#1E4164;
	padding: 10px 5px 10px 5px; /* padding keeps the content of the div away from the edges */
}
#sidebar2 { font-size:90%; font-family:"Franklin Gothic Medium", "Arial Narrow", Arial; color:#fff; margin-left:1px; margin-right:1px;
}
#sidebar2 a{  color:#fff; 
}
#sidebar2 li:sub{  color:#fff; list-style-type: none;
}
#breadcrumbs{
padding: 0 10px 0 20px; 
border:#003366;
height:275px;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#footer_wrap {
	width: 825px;
	background-color: #4c6a86;
	margin: 0px auto;
	padding: 5px 12px 0px;
	color:#FdFFF1;
	clear:both;
}
.footer_leftcol{
	width:165px;
	margin-right: 16px;
	float:left;
	overflow: hidden;
	font-size: small;
}
.footer_rightcol {
	width:340px;
	float:right;
	font-size: small;
}
.footer_rightcol a, .footer_rightcol a:visited {
	color:#CCCCCC;
}
.footer_submenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
	border-top: #99cc33 1px dotted;
}
.footer_submenu li{
	border-bottom: #99cc33 1px dotted;
	line-height: 100%;
	list-style:none;
	padding: 0;
	margin: 0;
}
.footer_submenu li a{
	color: #cccccc;
	text-decoration: none;
	padding: 4px 0px 4px 2px;
	display:block;
}
.footer_submenu li a:visited{
	color: #ffffcc;
	text-decoration: none;
}
.footer_submenu li a:hover{
	text-decoration: none;
	background-color:#fdfff1;
	color:#006699;
}

.submenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
}
.submenu li{
	border-bottom: #dae2cc 1px dotted;
	padding:0px;
	line-height: 130%;
	list-style:none;
}
.submenu li a{
	color: #790000;
	text-decoration: none;
	padding: 4px 6px 4px 2px;
	display:block;
	list-style:none;
}
.submenu li a:visited{
	color: #790000;
	text-decoration: none;
}
.submenu li a:hover{
	text-decoration: none;
	background-color: #dae2cc;
}
.submenu .page_item {
	display:block;
}

.entry {
	clear:both;
	padding-top: 10px;
}
.left {
	float:left;
}

.right {
	float:right;
}
.footer_nav {
	float:right;
	margin: 40px 0px 0px;
	padding:0px;
	font-size:80%;
}
.copyright {
	text-align:right;
	border-top: 1px solid #222222;
	font-size:85%;
	clear:both;
	margin:10px 0px 0px;
	padding:0px;
	color:#99CC33;
}
.copyright a, .copyright a:visited {
	color:#99CC33;
}
.footer_base{ background-image:url(/images/tsm_foot.jpg); background-repeat:no-repeat; background-position:bottom;
height:105px; padding:0px; color:#FFFFFF; font-size:small;
}
.article1{ color: #003366; font-size:90%; font-weight:400; line-height:110%;}
.continue{color: #990000;}
.diclaim1{color:#000033; font-size:x-small;}
.diclaim2{color:#003366; font-size:x-small;}
.subtitle1 {
	font-size: 110%;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
	background-color: #990000;
}
.fl1 {
	font: bold small-caps 18px/normal Verdana, Arial, Helvetica, sans-serif;
}
.smtitle{ font-size: 90%;
}
.red1{ color:#FF0000; font-weight:600;}
.rounded {
  -moz-border-radius:3ex;
  -webkit-border-radius:3ex;
} 
.rounded_b {	
	-moz-border-radius-bottomleft: 3ex;
	-webkit-border-bottom-left-radius: 3ex;
	-moz-border-radius-bottomright: 3ex;
	-webkit-border-bottom-right-radius: 3ex;
}
