/* BEGIN 2007 TOP NAV */

.auxNav, .auxNav a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

.auxNav a:hover, .auxNav a:active {
	text-decoration:none;
}

#globalSearch {
	float:right;
	clear:right;
	margin:0px;
	padding:3px 0px 0px 0px;
	overflow:visible;
}

#globalSearch form {
	margin:0px;
	padding:0px;
}

#globalSearch #txt_search {
	float:left;
	color:#939293;
	font-size:9px;
}

.btnWrapper {
  cursor:pointer;
  /*position:relative;*/
}

#btnSearch {
	background-image:url(../../images/nav07/btn_search.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	vertical-align:middle;
	line-height:21px;
	font-weight:bold;
	color:#ffffff;
	width:60px;
	height:22px;
	overflow:visible;
}

.mainLargePageTitle {
	font-size:30px;
	font-weight:normal;
	color:#3D7AA6;
	font-family:Arial,Verdana,Trebuchet MS,Helvetica,sans-serif;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.breadCrumb {
  font-family:Arial,Helvetica,sans-serif;
	color:#4672AB;
}

a.currentBreadCrumb:link, a.currentBreadCrumb:visited, a.currentBreadCrumb:active, a.currentBreadCrumb:hover {
    text-decoration:none;
}

/* END 2007 TOP NAV */


/* BEGIN LIST DEFINITIONS */

.num_list {
	height: 1.1em;
	line-height: 1.1em;
	width: 1.3em;
	text-align: left;
}
.num_list_item {
	line-height: 1.1em;
	top: -1.1em;
	margin-bottom: 0em;
	margin-left: 1.3em;
	position: relative;
}
.quote {
	text-indent:-.35em;
	margin-left:.35em;
	font-weight:bold;
	padding-bottom:6px;
}
.quoted {
	text-indent:-.35em;
	margin-left:.35em;
	padding-bottom:9px;
}
.icon_list {
	text-indent: -20px;
	margin-bottom:2px;
	margin-left: 20px;
	padding-bottom:6px;
}
.icon_list img {
	vertical-align:text-top;
	padding-top:0.19em;
}
.icon_list a {
	font-weight:bold;
}

/* END LIST DEFINITIONS*/

/*BEGIN MODULE DEFINTIONS */
/* MODULE 1 */

.mod_1 {
	text-align:left;
	padding: 0px 12px 5px 10px;
	margin-bottom:10px;
}
.mod_1 .mod_header {
	font-size:1.05em;
	padding:6px 3px;
	margin-bottom:6px;
	text-align:center;
	font-weight:bold;
}
.mod_1 .mod_subheader {
	font-size:1.09em;
	font-weight:bold;
	margin-bottom:2px;
}
.mod_1 .mod_body {
	line-height:1.4em;
	font-size:1em;
	padding:2px 0px;
}

/* GREEN */
.green .mod_1 {
	background-color:#FCF8E3;
	border-top:2px solid #2A8E0D;
	border-bottom:2px solid #2A8E0D;
}
.green .mod_1 .mod_header {
	border-bottom:1px solid #2A8E0D;
}
.green .mod_1 .mod_header_simple {
	font-size:1.05em;
	padding:6px 3px;
	margin-bottom:6px;
	text-align:center;
	font-weight:bold;
}
.green .mod_1 .mod_footer, .green .mod_1 .mod_footer a{
	padding-top:4px;
	border-top:1px solid #2A8E0D;
	font-size:1em;
	text-decoration:none;
}
/* ORANGE */
.orange .mod_1 {
	background-color:#FFECC9;
	border-top:2px solid #F6BB34;
	border-bottom:2px solid #F6BB34;
}
.orange .mod_1 .mod_header {
	font-size:1.05em;
	border-bottom:1px solid #F6BB34;
}
.orange .mod_1 .mod_body {
	text-align:center;
}
.orange .mod_1 .mod_body .icon_list {
	text-align:center;
	font-size:1em;
	padding:0px;
}

/* MODULE 2 */

.mod_2 {
	border-top:1px solid #1B589B;
	border-bottom:1px solid #1B589B;
	padding: 0px;
	margin-bottom:10px;
}
.mod_2 td {
	vertical-align:top;
	text-align:left;
}
.mod_2 .mod_subheader {
	font-size:1em;
	padding:7px 0px 4px 0px;
}
.mod_2 .mod_body {
	font-size:1em;
	padding:4px 0px 5px 0px;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.mod_2 .mod_subheader a{
	font-weight:bold;
}
.mod_2 .mod_footer, .mod_2 .mod_footer a {
	font-size:1em;
	padding:5px 0px 5px 0px;
	text-decoration: none;
}
/* MODULE 3 */

.mod_3 {
	background-color:#EAF7DC;
	padding: 0px;
	margin-bottom:10px;
}
.mod_3 .mod_header {
	font-size:1.05em;
	padding:6px 7px 6px 10px;
	border-bottom: 2px solid #FFFFFF;
}
.mod_3 .mod_subheader {
	font-size:1em;
	font-weight:bold;
	padding:10px 7px 10px 10px;
}
.mod_3 .mod_body {
	font-size:1em;
	padding:10px 7px 10px 10px;
}
.mod_3 .mod_footer, .mod_3 .mod_footer a  {
	font-size:1em;
	margin:0px 10px;
	padding:10px 0px 10px 0px;
	border-top: 2px solid #FFFFFF;
	text-decoration:none;
}
/* MODULE 4 */

.mod_4 {
	background-color:#FFFFFF;
	padding: 0px;
	margin-bottom:10px;
}
.mod_4 td {
	text-align:left;
}
.mod_4 img {
	padding-right:10px;
}
.mod_4 .mod_header {
	font-size:1em;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	border-bottom:1px #A8A8A8 solid;
}
.mod_4 .mod_subheader {
	font-size:1em;
	padding: 5px 0px;
	font-weight:bold;
}
.mod_4 .mod_body {
	background-color:#FFFFFF;
	font-size:1em;
	padding:5px 0px;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.mod_4 .body_td {
    font-size:11px;
}
.mod_4 .mod_body *{
	background-image: none;
}

.green .mod_4, .green .mod_4 table, .green .mod_4 .mod_body, .green .mod_4 .mod_footer,  .green .mod_4 .mod_footer a {
	background-color:#EAF7DC;
	text-decoration: none;
}
.green .mod_4 .mod_body {
	padding:5px 5px 5px 0px;
	background-image:none;
}
.green .mod_4 .mod_header {
	vertical-align:middle;
	text-align:center;
	padding:3px 7px 3px 10px;
	background-color:#B6E880;
	border-bottom:2px solid #FFFFFF;
}
.green .mod_4 .mod_footer, .green .mod_4 .mod_footer a {
	font-size:1em;
	padding:5px 0px;
	margin-right:5px;
	background-image: url(/images/rc4_hrule_gr.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: none;
}
/* MODULE 5 */

.mod_5 {
	padding: 0px;
	margin-bottom:10px;
}
.mod_5 .mod_header {
	color:#FFFFFF;
	background-color:#4FAD26;
	font-size:1em;
	padding:3px 10px 3px 7px;
	font-weight:bold;
}
.green_bg .mod_5 .mod_header a:link, .green_bg .mod_5 .mod_header a:active, .green_bg .mod_5 .mod_header a:visited {
    color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
}
.green_bg .mod_5 .mod_header a:hover {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}
.mod_5 .mod_body {
	font-size:1em;
	padding:5px 5px 7px 7px;
}
.mod_5 .mod_footer, .mod_5 .mod_footer a {
	font-size:1em;
	padding:0px 5px 7px 7px;
	text-decoration: none;
}
.green_bg .mod_5 .mod_body {
	color:#4672AB;
	background-color:#EAF7DC;
}
.green_bg .mod_5 .mod_body a:link, .green_bg .mod_5 .mod_body a:active, .green_bg .mod_5 .mod_body a:visited {
    color: #4672AB;
	font-weight:bold;
	text-decoration: none;
}
.green_bg .mod_5 .mod_body a:hover {
	color: #4672AB;
	font-weight:bold;
	text-decoration: underline;
}
.green_holder{
	margin-bottom:10px;
	padding:10px;
	background-color:#EAF7DC;
}
.blue_holder{
	margin-bottom:10px;
	padding:10px;
	background-color:#E5EFFF;
}
.white_bg {
	margin-bottom:5px;
}
.white_bg .mod_5 .mod_body{
	background-color:#FFFFFF;
}

.blue_holder .mod_5 .mod_header {
	color:#FFFFFF;
	background-color:#1B589B;
	font-size:1em;
	padding:3px 10px 3px 7px;
	font-weight:bold;
}


/* MODULE 6 */

.mod_6 {
	text-align:center;
	padding: 0px;
	margin-bottom:10px;
}
.mod_6 .mod_header {
	text-align:left;
	font-size:1em;
	padding:3px 10px 3px 7px;
	font-weight:bold;
}
.mod_6 .mod_body {
	font-size:1em;
	padding:6px 15px 2px 12px;
}
.mod_6 .mod_footer .mod_6 .mod_footer a {
	padding:2px 10px 6px 10px;
	text-decoration: none;
}
.orange .mod_6 {
	background-color:#FFECC9;
}
.orange .mod_6 .mod_header {
	background-color:#F6BB34;
}
.orange .mod_6 .mod_header a {
	font-weight:normal;
}
.orange .mod_6 .mod_footer, .orange .mod_6 .mod_footer a {
	border-bottom:2px solid #F6BB34;
	font-size: 1em;
}
.blue .mod_6 {
	background-color:#E5EFFF;
}
.blue .mod_6 .mod_header {
	border-bottom:2px solid #FFFFFF;
	background-color:#1B589B;
	color:#FFFFFF;
}
.blue .mod_6 .mod_footer {
	border-bottom:2px solid #1B589B;
	font-size:1em;
	line-height:1.4em;
}
.phone{
	font-size:11px;;
	font-weight:bold;
}
/* MODULE 7 */

.mod_7 {
	background-color:#FFFFFF;
	padding: 0px;
	margin-bottom:10px;
}
.mod_7 td {
	vertical-align:bottom;
	text-align:left;
}
.mod_7 img {
	padding-top:0.19em;
	padding-right:10px;
}
.mod_7 .mod_header {
	font-size:1em;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	border-bottom:1px #484948 solid;
}
.mod_7 .mod_body {
	background-color:#FFFFFF;
	font-size:1em;
	padding:5px 0px;
}
.mod_7 .mod_footer {
	background-color:#FFFFFF;
	font-size:1em;
	padding:0px;
}
/* BEGIN MODULE 8 */
.mod_8 {
	background-color:#829EC2;
	margin-bottom:10px;
}
/*.mod_find .mod_header img {
	padding:5px 0px 5px 0px;
}*/
.mod_8 .mod_header{
	background-color:#4672AB;
	padding:5px 7px 5px 10px;
	text-align:left;
	font-weight:bold;
	font-size:1.05em;
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
.mod_8 .mod_subheader {
	padding:8px 7px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
}
.mod_8 .mod_body {
	color:#FFFFFF;
	font-size:1em;
	padding:0px 7px 0px 10px;
}
.mod_8 .mod_body a {
	color:#ffffff;
	text-decoration:underline;
}

.mod_8 .mod_footer {
	padding-top:4px;
	border-bottom:2px solid #FFFFFF;
}
.blue_2 .mod_8 {
	background-color:#DBE8FF;
}
.blue_2 .mod_8 .mod_subheader {
	padding:8px 7px 4px 10px;
	color:#484948;
	font-size:1em;
}
.blue_2 .mod_8 .mod_body {
	color:#484948;
	font-size:1em;
	padding:0px 7px 4px 10px;
}
.blue_2 .mod_8 .mod_footer {
	font-size:1em;
	color:#484948;
	border-top:2px solid #FFFFFF;
	border-bottom:none;
	padding:4px 7px 4px 10px;
}

/* MODULE 9 */

.mod_9 {
	border-top:1px solid #1B589B;
	border-bottom:1px solid #1B589B;
	padding: 0px;
	margin-bottom:10px;
}
.mod_9 td {
	vertical-align:top;
	text-align:left;
}
.mod_9 .mod_subheader {
	font-size:1em;
	padding:5px 0px 4px 0px;
	font-weight:bold;
}
.mod_9 .mod_body {
	font-size:1em;
	padding:4px 0px 5px 0px;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
}
.mod_9 .mod_subheader a{
	font-weight:bold;
}
.mod_9 .mod_footer, .mod_9 .mod_footer a{
	font-size:1em;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	text-decoration:none;
}
.mod_9 .mod_bottom {
	border-bottom:1px solid #1B589B;
}
/*   PICTURE HEADER   */

.pict_header {
	text-align:left;
	background-color:#4FAD26;
	vertical-align: middle;
	margin-bottom:10px;
}
.pict_header img{
	border-right:2px solid #FFFFFF;
}
.pict_header .right{
	border-right:none;
}
.pict_header .body, .pict_header .bodyquote {
	color:#FFFFFF;
	margin-left:15px;;
	font-size:15px;
	line-height:20px;
	padding: 10px 7px 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.pict_header .footer, .pict_header .small .footer{
	text-align:right;
	color:#DBF2C2;
	padding: 0px 10px 2px 8px;
	font-size:10px;
}
.pict_header .footer a:link, .pict_header .footer  a:active, .pict_header .footer  a:visited, .pict_header .small .footer a:link, .pict_header .small .footer  a:active, .pict_header .footer .small a:visited {
	color:#DBF2C2;
	text-decoration:none;
}
.pict_header .footer  a:hover {
	color: #DBF2C2;
	text-decoration: underline;
}
.pict_header .small .body, .pict_header .small .bodyquote {
	font-weight:normal;
	color:#FFFFFF;
	font-size:11px;
	line-height:15px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.pict_header a:link, .pict_header a:active, .pict_header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.pict_header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.pict_header .white_header {
    color:white;
    font-size:13px;
		line-height:15px;
    font-weight:bold;
    padding:10px 5px 0px 10px;
}
.pict_header .white_text {
    color:white;
    font-size:11px;
    padding:5px 5px 0px 10px;
}

/* BLOCKS BEGIN */

/* BLOCK 1 */
.block_1 {
	margin-bottom:10px;
}
.block_1 .header {
	padding:3px 10px;
	font-size:1.05em;
	margin-bottom:5px;
}
.block_1 .subheader {
	padding:3px 10px;
	font-size:1em;
	font-weight:bold;
}
.block_1 .body {
	padding:3px 10px;
	font-size:1em;
}
.block_1 .prefooter {
	padding:3px 10px;
	font-size:1em;
}
.block_1 .footer {
	padding:3px 10px;
	font-size:1em;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.blue_1 .block_1 .header {
	color: #1B589B;
	background-color:#B6D0FA;
}
.blue_1 .block_1 .footer {
	background-color:#FCF8E3;
	border-bottom:2px solid #B6D0FA;
}
.green_1 .block_1 .header {
	color: #FFFFFF;
	background-color:#2A8E0D;
}
.green_1 .block_1 .subheader {
	color: #484948;
	background-color:#E1FFC2;
	border-bottom:1px solid #A8A8A8;
}
.green_1 .block_1 .prefooter {
	font-weight:bold;
}
.green_1 .block_1 .header a:link,.green_1 .block_1 .header a:active,.green_1 .block_1 .header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.green_1 .block_1 .header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.green_1 .block_1 .footer {
	background-color:#FCF8E3;
	border-bottom:2px solid #2A8E0D;
}

.green_2 .block_1 .header {
	color: #FFFFFF;
	background-color:#2A8E0D;
}
.green_2 .block_1 .subheader {
	color: #484948;
	background-color:#E1FFC2;
	border-bottom:1px solid #A8A8A8;
}
.green_2 .block_1 .header a:link,.green_2 .block_1 .header a:active,.green_1 .block_1 .header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.green_2 .block_1 .header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.green_2 .block_1 .body{
	padding:4px 10px 4px 10px;
	border-bottom:1px solid #A8A8A8;
}
.green_2 .block_1 .body_td{
	font-size: 11px;
}
.green_2 .block_1 .body a, .green_2 .block_1 .prefooter a{
	font-weight:bold;
}
.green_2 .block_1 .prefooter{
	padding:3px 10px;
	font-weight:normal;
	border-bottom:none;
}
.green_2 .block_1 .footer {
	background-color:#FCF8E3;
	border-bottom:2px solid #2A8E0D;
}

.green_2 .block_1 .header{
	margin:0px;
}
.green_2 .block_1 td{
	vertical-align:top;
}
.green2_block1_header_link {
    color:white;
}
/* BLOCK 2 */

.block_2 {
	margin-bottom:10px;
}
.block_2 .header {
	padding:3px 10px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.block_2 .subheader {
	padding:3px 7px 3px 10px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}
.block_2 .body {
	padding:0px 7px 3px 10px;
	font-size:1em;
}
.block_2 .prefooter {
	padding:0 0 3px 10px;
	font-size:1em;
}
.block_2 .body img{
	padding:0px 10px 0px 10px;
}
.block_2 .footer {
	padding:3px 0;
	font-size:1em;
	line-height:1.5em;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
}
.block_2 .gradelist {
	padding:3px 0px 3px 0px;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.block_2 .sublist {
	font-weight:bold;
	font-size:1em;
	line-height:1.5em;
	padding:3px 20px;
}
.blue_1 .block_2 .header {
	color:#FFFFFF;
	background-color:#0F4EA0;
}
.blue_1 .block_2 .body {
	font-weight:bold;
}
.blue_1 .block_2 .footer {
	background-color:#FCF8E3;
	border-bottom:2px solid #0F4EA0;
}
.blue_1 .block_2 .footer a {
	background-color:#FCF8E3;
	text-decoration:none;
}
.blue_2 .block_2 .header {
	padding:0;
	margin:0;
	color:#417BA4;
	font-size:14px;
	font-weight:bold;
	/*background-color:#0F4EA0;*/
}
.blue_2 .block_2 .header.no_margin {
	margin-bottom:0px;
}
.blue_2 .block_2 .subheader {
	margin:0px;
}
.blue_2 .block_2 .body{
	/*padding:4px 10px 4px 10px;
	border-bottom:1px solid #A8A8A8;*/
}
.blue_2 .block_2 .prefooter{
	padding:3px 0 0 0;
	font-weight:normal;
	border-bottom:none;
}
.blue_2 .block_2 .footer {
	color:#666666;
	padding:5px 0 10px 0;
	font-size:1em;
	line-height:1.05em;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none;
}
.blue_2 .block_2 .footer a, .blue_2 .block_2 .footer a:active, .blue_2 .block_2 .footer a:visited, .blue_2 .block_2 .footer a:hover  {
	color:#417BA4;
	text-decoration: none;
}
.blue_3 .block_2 .header {
	color:#FFFFFF;
	background-color:#0F4EA0;
}
.blue_3 .block_2 {
	border-bottom:2px solid #0F4EA0;
}
.blue_3 .block_2 .body {
	padding:2px 7px 3px 0px;
	border-bottom:1px solid #A8A8A8;
	margin:0px 10px;
}
.blue_3 .block_2 .prefooter {
	padding:2px 7px 3px 0px;
	border-bottom:none;
	margin:0px 10px;
}
.green_1 .block_2 .header {
	margin:0px;
	background-color:#2A8E0D;
	color:#FFFFFF;
}
.green_1 .block_2 .subheader {
	background-color:#E1FFC2;
	font-size:1em;
	font-weight:bold;
	border-bottom: 1px solid #A8A8A8;
}
.green_1 .block_2 .footer {
	background-color:#FCF8E3;
	border-bottom:2px solid #2A8E0D;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.green_1 .block_2 .prefooter{
	font-weight:bold;
	padding:2px 10px 6px 10px;
}
.block_2 .header a:link, .block_2 .header a:active, .block_2 .header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.block_2 .header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/**/
/* BLOCK 3 */
.block_3 {
	margin-bottom:10px;
}
.block_3 .header {
	padding:2px 10px;
	font-size:1.05em;
}
.block_3 .subheader {
	padding:6px 10px;
}
.block_3 .body {
	padding:6px 10px;
	font-size:1em;
	background-color:#FFFFFF;
}
.block_3 .footer {
	background-color:#FCF8E3;
	padding:5px 10px;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:1.5em;
}
.green .block_3 .header {
	background-color:#2A8E0D;
	color:#FFFFFF;
}
.green .block_3 .subheader {
	background-color:#E1FFC2;
	font-size:1em;
	font-weight:bold;
}
.green .block_3 .footer {
	text-align:right;
	border-bottom:2px solid #2A8E0D;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.blue .block_3 .header {
	background-color:#4672AB;
	color:#FFFFFF;
}
.blue .block_3 .footer {
	font-size:1em;
	font-weight:bold;
	border-bottom:2px solid #4672AB;
}
/* BLOCK 4 */
.block_4 {
	margin-bottom:15px;
}
.block_4 .header {
	padding:2px 10px;
	font-size:1.05em;
	color:#FFFFFF;
	background-color:#0F4EA0;
	border:none;
}
.block_4 .subheader {
	padding:0px 0px 5px 0px;
	font-size:1em;
	font-weight:bold;
}
.block_4 .body {
	padding:0px 0px 5px 0px;
	font-size:1em;
	font-weight:bold;
}
.block_4 .body .normal {
	font-weight:normal;
}
.block_4 .body_small {
	padding:0px 0px 5px 0px;
	font-size:1em;
}
.block_4 .odd {
	padding:6px 10px;
	background-color:#E5EFFF;
	border-top:2px solid #FFFFFF;
}
.block_4 .even {
	padding:6px 10px;
	background-color:#CFE1FF;
	border-top:2px solid #FFFFFF;
}
.block_4 .footer {
	font-size:1em;
	font-weight:bold;
	padding-top:6px;
	background-image: url(/images/rc4_hruleodd.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.block_4 .divider.top {
	padding-top:6px;
	background-image: url(/images/rc4_hruleodd.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.block_4 .footer .normal {
    font-weight:normal;
}
.block_4 .date {
	font-weight:normal;
}
.block_4 .even .footer {
	background-image: url(/images/rc4_hruleeven.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/* BLOCK 5 */
.block_5 {
	margin-bottom:10px;
}
.block_5 .header td{
	padding:2px 10px;
	font-size:1.05em;
	color:#FFFFFF;
	background-color:#0F4EA0;
	border:none;
}
.block_5 td {
	font-size:1em;
	padding:3px 10px;
	border-bottom:1px solid #A8A8A8;
}
.block_5 .first{
	font-weight:bold;
	border-right:1px solid #A8A8A8;
}
.block_5 .last td{
	border-bottom:2px solid #0F4EA0;
}
/* BLOCK 6 */
.block_6 {
	margin-bottom:10px;
}
.block_6 td {
	vertical-align:top;
}
.block_6 img {
	padding-right:10px;
}
.block_6 .header {
	font-size:1.0em;
	margin-bottom:5px;
}
.block_6 .body {
	font-size:1em;
	padding-bottom:5px;
}	

/* BLOCK 8 */
.block_8 {
	border-top:1px solid #A8A8A8;
	margin-bottom:10px;
}
.block_8 .header td{
	font-size:1em;
	padding:4px 0px;
	font-weight:bold;
	background-image:none;
}
.block_8 .subheader {
	font-size:1em;
	margin:1px 0px;
	font-weight:bold;
}
.block_8 .body {
	font-size:1em;
}	
.block_8 td {
	padding-top:10px;
	vertical-align:top;
	background-image: url(/images/rc4_hrule.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.block_8 .last td{
	background-image:none;
}
.block_8 .footer {
	padding:5px 0px;
	font-size:1em;
}
/* BEGIN TABLES */

/* TABLE 2 */

.block_7 {
	vertical-align:top;
	margin-bottom:10px;
}

.block_7 .header a:link, .block_7 .header a:active, .block_7 .header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.block_7 .header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.block_7 td {
	padding:6px 10px;
	vertical-align:top;
	border-top:2px solid #FFFFFF;
	background-color:#DBF2C2;
}
.block_7 td td{
	padding:0px;
	border-top:none;
}
.block_7 .header td{
	color:#FFFFFF;
	padding:3px 10px;
	font-size:1.05em;
	background-color:#2A8E0D;
}
.block_7 .body {
	font-size:1em;
	padding-bottom:10px;
}
.block_7 .first{
	border-right:2px solid #FFFFFF;
}
.block_7 .subheader {
	padding-top:4px;
	padding-bottom:4px;
	font-size:0.81em;
	font-weight:bold;
}
.block_7 img {
	padding-left:10px;
	padding-bottom:10px;
}
/* BLOCK 9 */

.block_9 {
	margin-bottom:10px;
}
.block_9 td {
	vertical-align:top;
}
.block_9 .header {
	font-size:1.05em;
	font-weight:bold;
}
.block_9 .subheader {
	padding:3px 10px 6px 10px;
	font-size:1em;
	border-bottom:2px solid #FFFFFF;
}
.block_9 .body {
	padding:3px 0px;
	font-size:1em;
}
.block_9 .prefooter {
	padding:3px 10px;
	font-size:1em;
}
.block_9 .footer {
	padding:1px 10px 3px 0px;
	font-size:1em;
}
.block_9 .prodname {
	font-weight:bold;
}
.block_9 .right {
	padding-right:10px;
}
.block_9 img {
	padding-top:0.19em;
}
.block_9 .tablepadding {
	padding-top:10px;
}
.green_1 .block_9, .green_1  .block_9 table {
	background-color:#B6E880;
}
.green_1 .block_9 .body {
	margin:0px 10px;
	background-image: url(/images/rc4_hrule_gr2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.green_1 .block_9 .prefooter {
	padding:3px 10px;
}
.green_1 .block_9 .header {
	padding:10px 10px 0px 10px;
}
.green_2 .block_9, .green_2 .block_9 table {
	background-color:#DBF2C2;
}
.green_2 .block_9 .body {
	padding:3px 10px;
}
.green_2 .block_9 .header {
	padding:0px 10px;
}
.green_2 .block_9 .prefooter {
	padding:3px 0px;
	margin:0px 10px;
	background-image: url(/images/rc4_hrule_gr3.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
/* BLOCK 10 */
.block_10 {
	margin-bottom:10px;
	background-color:#E5EFFF;
}
.block_10 .header {
	color: #1B589B;
	background-color:#B6D0FA;
	padding:3px 10px;
	font-size:1.05em;
	border-bottom:2px solid #FFFFFF;
}
.block_10 .header td {
	background-color:#B6D0FA;
	border-bottom:2px solid #FFFFFF;
}
.block_10 .subheader {
	padding:3px 10px 0px 10px;
	font-size:1em;
	font-weight:bold;
}
.block_10 .body {
	border-top:1px solid #B6D0FA;
	margin:0px 10px;
	padding:3px 0px 6px 0px;
	font-size:1em;
}
/* next style used to force navigator/firefox to use font-size in tds that aren't taking it */
.block_10 .body_td {
	font-size:11px;
}
.block_10 .body.first {
	border-top:none;
}
.block_10 .prefooter {
	padding:3px 10px;
	font-weight:normal;
	border-bottom:none;
	font-size:1em;
}
.block_10 .footer {
	background-color:#E5EFFF;
	border-top:2px solid #FFFFFF;
	padding:3px 10px;
	font-size:1em;
}
.block_10 .footer td{
	background-color:#E5EFFF;
	border-top:2px solid #FFFFFF;
}
.block_10 td{
	vertical-align:top;
}
.block_10 table {
	background-color:#E5EFFF;
}
.block_10 .content_box {
    height: 170px;
}
.block_10 .left {
	padding:0px;
	border-right:5px solid #FFFFFF;
}
.block_10 .right {
	padding:0px;
	border-left:5px solid #FFFFFF;
}
/** BLOCKS END **/

/* SIMPLE PAGE */
.simple_page .header {
    font-weight: bold;
    font-size: 1.00em;
}
.simple_page h3 {
    font-weight: bold;
    font-size: 1.00em;
}
.simple_page li {
    font-size: .69em;
    margin-left: 15px;
}

/* SIMPLE PAGE END */
.screen_title {
  font-weight: normal;
  color: #1F5C04;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 15px;
}
.title_text {
  font-weight: bold;
  color: #484948;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 11px;
}
.title_text a{
  font-weight: bold;
  color: #0F4EA0;
  text-decoration: none;
}
.normal_text {
  font-weight: bold;
  color: #484948;
	font-size: 11px;	
}

.page_header {
  font-weight: normal;
  color: #484948;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 10px;
}
.body_text {
  font-weight: normal;
  color: #484948;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 11px;
}
.body_text a {
  font-weight: bold;
  color: #0F4EA0;
  text-decoration: none;
}
.page_subheader {
  font-weight: normal;
  color: #484948;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 10px;
}
.bar_header {
  font-weight: normal;
  color: #FFFFFF;
	font-size: 14px;
}
.todo {
/*  border:1px dashed #FF0000; */
}
.unlinked_table .header td {
	font-size:1.05em;
	padding:3px 10px;
	color:#FFFFFF;
	background-color:#0F4EA0;
}
.sg_screen_title {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #1F5C04;
  margin-top: 0;
  margin-bottom: 15px;
}
.sg_title_text {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #484948;
  margin-top: 0;
  margin-bottom: 10px;
}
.sg_page_header {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #484948;
  margin-top: 0;
  margin-bottom: 10px;
}
.sg_body_text {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #484948;
  margin-top: 0;
  margin-bottom: 10px;
}
.sg_body_text p {
  font-size: 11px;
  padding: 0;
  margin-bottom: 10px;
}
.sg_page_subheader {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #484948;
  margin-top: 0;
  margin-bottom: 10px;
}
.sg_unlinked_bar_header {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#0F4EA0;
	padding:3px 10px;
	font-size:1.05em;
	margin-bottom:5px;
}
.outline {
  border: 1px solid #298E0C;
}
.bold {
    font-weight:bold;
}

img.book, img.component, img.award {
  margin-bottom: 10px;
}

.colorMdGray {
	color:#666666
}

.hr_3col_beige_dotted
	{
	background: url(/images/hr_3col_dotted_beige.gif) no-repeat bottom left;
	height:2px;
	width:559px;
	margin:10px 0 10px 0;
	}

.body_td a, .body a, .prefooter a {
	text-decoration: none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}