/*	
	/---------------------------------------------------\
	|													|
	|	Project: 		Infidelity.com					|
	|	Created by:		Seth Aldridge					|
	|	For: 			Accessible Computing, Inc.		|
	|													|
	\---------------------------------------------------/
*/

/* ----------------------------------------------------------------

	Shared Tags

---------------------------------------------------------------- */

body, html, h1, h2, h3, h4, h5, h6, ul, li,

#container, #stage, #col-ABC-A, #col-ABC-B, #col-ABC-C, #featured_expert p, #my_story p, #footer,

.top_nav, 
.ih, .ih li, 
.left_standard, .left_standard li, 
.tny, .tny li, 
.abf, .abf li, 
.r, .r li,
.pl_sub_ih_one, .pl_sub_tny_one, .pl_sub_abf_one, .pl_sub_r_one,
.lesson_ih, .lesson_ih li,
.lesson_tny, .lesson_tny li,
.lesson_abf, .lesson_abf li,
.fe_links_ih, .fe_links_tny, .fe_links_abf, .fe_links_r,
.fe_links_ih li, .fe_links_tny li, .fe_links_abf li, .fe_links_r li,
.fb_ih, .fb_tny li a, .fa_tny li a, .fb_ih, .fb_tny, .fb_abf, .fa_ih, .fa_tny, .fa_abf,
.fb_ih li, .fb_tny li, .fb_abf li, .fa_ih li, .fa_tny li, .fa_abf li,
.fa_ih, .fa_ih li,
.ms_links_ih, .ms_links_tny, .ms_links_abf, .ms_links_r,
.ms_links_ih li, .ms_links_tny li, .ms_links_abf li, .ms_links_r li,
.ms_links_ih li.end, .ms_links_tny li.end, .ms_links_abf li.end, .ms_links_r li.end,
.footer, .footer li

{ margin:0; padding:0; }

/* ----------------------------------------------------------------

	Global Tags - Tags used throughout the entire website 

---------------------------------------------------------------- */

/* Added Faux Google Ad */
.faux_google { list-style:none; margin:0; padding:0; width:158px; border:1px solid #336699; background:#336699; margin-bottom:10px; padding:2px 0 3px; } 
.faux_google li { background:#EEEFF3; padding:3px 2px; margin:0 0 2px; }
.faux_google li a { color:#0000ff; text-decoration:underline; font-weight:bold; font-size:13px; }
.faux_google li a:hover { text-decoration:none; } 
.faux_google li p { margin:0; font-size:13px; }
.faux_google li span a { color:#669933; font-size:9px; text-decoration:none; }
.faux_google li span a:hover { text-decoration:underline; }
.faux_google li.fg_title { background:#336699; padding:0; color:#fff; font-size:12px; }
.faux_google li.fg_title a { background:#336699; padding:0; margin-top:5px; display:block; color:#fff; text-decoration:underline; font-weight:normal; font-size:12px; } 
.faux_google li.fg_title a:hover { text-decoration:none; }


/*ADDED TAGS - CRAIG HENEVELD-------------*/
.rss{
	padding:0;
	margin:0;
	
	
}
.diary {
	margin-top:10px;
	padding: 10px;
	background-color:#FBF7E2;
}
.diary div{
	border-left: 2px solid #F18E00;
	padding-left:40px;
	margin-bottom:15px;
}
.diary p.title {
	text-align: center;
	font-size: 120%;
	font-weight: bolder;
	margin-bottom:20px;		
}
.diary_date{
	float:left;font-size:75%;
}
.diaryInfo{
	margin-bottom:20px;
	padding:10px;
}
.diaryLink{ 
	font-size:90%;
	float:right;
	color:blue;
}
#recentList{  font-size:90%;}
#recentList ul{ list-style: none;}
#recentList ul li{ margin:5px 0  0 0; padding-left:10px; }

.diaryLink a{ color:blue; text-decoration:none; }
.diaryLink a:hover{ text-decoration:underline; }


table { font-size:inherit; }

.formfield { margin: 5px 0; }
.ih_formfield { margin: 15px 0; }

.fieldsetFrm { padding: 0; }

.smallerText { font-size: 85%; }

.addButton { margin-bottom:15px; }

.success{	
	margin-bottom:15px;
	color:#FB0000;
}

.errorMessage{	
	margin-left:10px;
	list-style-type:none;
	list-style:none;
	color:#FB0000;
}

.error{
	list-style-type:none;
	color:#FB0000;
}
.list {
	width: inherit;
	border-collapse:collapse;
	border-spacing: 0px;
	border: #999999 solid 1px;
	font-size: .9em;
	margin-bottom:5px;
}

.list img{
	border:none;

}

.list th {
	border-left: #999999 solid 1px;
	border-right: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
	border-spacing: 0px;
	padding: 5px;
	background-color: #0f2c70;
	color: #fff;
	text-align:center;
	border-color:#999999;
	font-size:.9em;
}
.list td {
	border-spacing: 0px;
	padding: 10px;
	text-align:center;
	border-bottom:solid 1px;
}
.list th a{ color:#CCCCCC; }


.list th a:hover{ color:#FFFFFF; }

.even{
	background:#F3F3F3;


}

/*------------------------------------------*/
body, html {
	width:100%;
	height:100%;
	font:12px Arial, Helvetica, sans-serif;
	color:#1a1512;
	text-align:center;
}

#container {
	width:780px;
	margin:0 auto;
	padding:0 5px;
	background:url(container_bg.gif) 0 0 repeat-y;
	
}

a img { border:none; } /* Get rid of border="0" in XHTML */
a { color:#000000; text-decoration:none; } /* Moved Higer so it doesn't overwrite other tags */
a:hover { text-decoration:underline; }

.top_banner_ad {
	height:99px;
	/*background:url(advertisement.gif) left top no-repeat #291d69;*/
	background-color:#291d69;
	padding:9px 0 0 0;
	text-align:center;
}

.header_image {
	height:135px;
}

.main_navigation {
	height:24px;
	background:url(main_navigation_background.gif) 0 0 repeat-x;
	text-align:center;
}

.divider_ih { background:#291d65; height:9px; }
.divider_tny { background:#690220; height:9px; }
.divider_abf { background:#d08718; height:9px; }
.divider_r { background:#291d65; height:9px; }

.clear { clear:both; }

#stage {
	width:100%;
	padding-top:10px;
	text-align:left;
}
* html #stage { text-align:left; }

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
}

h2 {
	text-transform:uppercase;
	font-size:13px;
}

h4 {
	color:#072d6e;
	font-size:14px;
	font-weight:bold;
}

.body_indent_ih, .body_indent_tny, .body_indent_abf, .body_indent_r, .body_indent_m { margin:5px 0 25px 5px; padding:10px; background:#fff8f0; width:93%; }
* html .body_indent_m { padding:10px 0 10px 10px; margin-left:0; }

.body_indent_tny { background:#fefaf1; }
.body_indent_abf { background:#fefaf1; }

/* ----------------------------------------------------------------

	Main Navigation Unorded List

---------------------------------------------------------------- */

.top_nav {
	padding-top:4px;
	list-style:none;
	color:#7a6eb5;
}

.top_nav li {
	font-size:95%;
	display:inline;
	padding:0 8px;
	border-right:1px solid #7a6eb5;
}

.top_nav li a { color:#291d68; text-decoration:underline; }
.top_nav li a:hover { color:#291d68; text-decoration:none; }
.top_nav li.end { border:0; }

/* ----------------------------------------------------------------

	3 Column Layout | 2 Column Layout

---------------------------------------------------------------- */

#col-ABC-A {
	width:160px;
	padding:0 7px 0 5px;
	float:left;
}

#col-ABC-B {
	width:431px; /* Changed from 426px to adjust for IE flaw */
	float:left;
}

#col-ABC-C {
	width:160px;
	padding:0 5px 0 7px;
	float:left;
}

#col-ABC-D {
	width:570px;
	padding:0 7px 0 10px;
	float:left;
}
#col-ABC-E {
	width:760px;
	padding:0 7px 0 10px;
	float:left;
}
#col-AB-A {
	width:311px;
	float:left;
}

#col-AB-B {
	width:87px;
	float:left;
}

.col-25 {
	width:25%;
	float:left;
	margin-bottom:15px;
}

.col-50 {
	width:49%;
	float:left;
	margin-bottom:15px;
}

.col-75 {
	width:74%;
	float:left;
	margin-bottom:15px;
}

.col-35 {
	width:35%;
	float:left;
	margin-bottom:15px;
}
.col-65-b {
    width:65%;
    float:left;
    margin-right:10px;
}

.col-65 {
	width:65%;
	float:left;
}

#sub_col-AB-A {
	width:130px;
	float:left;
	margin-right:10px;
}

#sub_col-AB-B {
	width:250px;
	float:left;
	margin-top:-2px;
}

/* ----------------------------------------------------------------

	Left Hand Navigation

---------------------------------------------------------------- */

/* Blacked Out */

.left_standard, .ih, .tny, .abf, .r, .ih_dim, .tny_dim, .abf_dim, .r_dim{
	list-style:none;
	border:1px solid #c5c6cb;
	width:158px;
	background-color:#e7e8ec;
	margin-bottom:12px;
}
.left_standard li.title a, .ih li.title a, .tny li.title a, .abf li.title a, .r li.title a, .ih_dim li.title a, .tny_dim li.title a, .abf_dim li.title a, .r_dim li.title a{
    color:#fff;
    text-decoration:none;
    text-transform:uppercase; 
    font-weight:bold;
    font-size:14px;
    background:none;
    padding-bottom:0;
}

.left_standard li.title a:hover, .ih li.title a:hover, .tny li.title a:hover, .abf li.title a:hover, .r li.title a:hover, .ih_dim li.title a:hover, .abf_dim li.title a:hover, .tny_dim li.title a:hover,.r_dim li.title a:hover{ text-decoration:underline; }

.left_standard li.title, .ih li.title, .tny li.title, .abf li.title, .r li.title, .ih_dim li.title, .tny_dim li.title, .abf_dim li.title, .r_dim li.title{
	background-color:#c5c6cb;
	padding:5px 0;
	margin-bottom:4px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

.left_standard li.title a { color:#FFF; text-decoration:none; font-size:14px; }
.left_standard li.title a:hover {text-decoration:underline; }

.left_standard li a, .ih li a, .tny li a, .abf li a, .r li a, .ih_dim li a, .tny_dim li a, .abf_dim li a, .r_dim li a{
	text-align:left;
	width:148px;
	display:block;
	padding:0 0 6px 10px;
	text-decoration:underline;
	color:#7d7e82;
}
.left_standard li a:hover, .ih li a:hover, .tny li a:hover, .abf li a:hover, .r li a:hover, .ih_dim li a:hover, .tny_dim li a:hover, .abf_dim li a:hover, .r_dim li a:hover{ text-decoration:none; }

/* Immediate Help */

.ih, .ih_dim { border:1px solid #0f2c70; background-color:#d6dbe1; }
.ih li.title, .ih_dim li.title { background-color:#0f2c70; }
.ih li a, .ih_dim li a { color:#0f2c70; background-color:#d6dbe1; }


/* The New You */

.tny,.tny_dim { border:1px solid #96002d; background-color:#e1cad2; }
.tny li.title, .tny_dim li.title {	background-color:#96002d; }
.tny li a, .tny_dim li a {	color:#96002d; background-color:#e1cad2; }

/* A Better Future */

.abf, .abf_dim { border:1px solid #d58516; background-color:#feeaaf; }
.abf li.title, .abf_dim li.title { background-color:#d58516; }
.abf li a, .abf_dim li a  { color:#d58516; background-color:#feeaaf; }

/* Resources */

.r, .r_dim  { border:1px solid #291d69; background-color:#dad4f6; }
.r li.title, .r_dim li.title { background-color:#291d69; }
.r li a, .r_dim li a { color:#291d69; background-color:#dad4f6; }

.ih_dim li a,.tny_dim li a,.r_dim li a{
	opacity: 0.40; /* Safari, Opera */
	-moz-opacity:0.40; /* FireFox */
	filter: alpha(opacity=40); /* IE */
}
.abf_dim li a{
	opacity: 0.50; /* Safari, Opera */
	-moz-opacity:0.50; /* FireFox */
	filter: alpha(opacity=50); /* IE */
}
.r_dim li #instantHelpLink, .r li #instantHelpLink{
	opacity: 1.00; /* Safari, Opera */
	-moz-opacity:1.00; /* FireFox */
	filter: alpha(opacity=100); /* IE */
	color:#ea2639;
}

/* ----------------------------------------------------------------

	Page Location

---------------------------------------------------------------- */

/* Immediate Help */

#pl_ih {
	border:1px solid #c5c6ca;
	background-color:#e7e8ec;
	margin-bottom:20px;
}
* html #pl_ih { padding-bottom:0; }

.pl_sub_ih_one {
	list-style:none;
	margin-left:10px;
}

.pl_sub_ih_one tr td { background:url(immediate_help_box.gif) left no-repeat; padding:0 10px 2px 10px;  color:#6d88b7; }
.pl_sub_ih_one tr td a { color:#122977; text-decoration:underline; }
.pl_sub_ih_one tr td a:hover { text-decoration:none; }
.pl_sub_ih_one tr td a:visited { text-decoration:underline; }
.pl_sub_ih_one tr td a:visited:hover { text-decoration:none; }

/* The New You */

#pl_tny {
	border:1px solid #690021;
	background-color:#e1cad2;	
	margin-bottom:20px;
}
* html #pl_tny { padding-bottom:0; }

.pl_sub_tny_one {
	list-style:none;
	margin-left:20px;
}

.pl_sub_tny_one tr td { background:url(the_new_you_box.gif) left no-repeat; padding:0 10px 2px 15px; color:#690220; }
.pl_sub_tny_one tr td a { color:#690220; text-decoration:underline; }
.pl_sub_tny_one tr td a:hover { text-decoration:none; }
.pl_sub_tny_one tr td a:visited { text-decoration:underline; }
.pl_sub_tny_one tr td a:visited:hover { text-decoration:none; }

/* A Better Future */

#pl_abf {
	border:1px solid #d18314;
	background-color:#feeaaf;
	margin-bottom:20px;
}
* html #pl_abf { padding-bottom:0; }

.pl_sub_abf_one {
	list-style:none;
	margin-left:35px;
}

.pl_sub_abf_one tr td { background:url(a_better_future_box.gif) left no-repeat; padding:0 30px 2px 15px; color:#cd861e; }
.pl_sub_abf_one tr td a { color:#cd861e; text-decoration:underline; }
.pl_sub_abf_one tr td a:hover { text-decoration:none; }
.pl_sub_abf_one tr td a:visited { text-decoration:underline; }
.pl_sub_abf_one tr td a:visited:hover { text-decoration:none; }
/* Resources */

#pl_r {
	border:1px solid #837aaf;
	background-color:#dad4f6;
	margin-bottom:20px;
}
* html #pl_r { padding-bottom:0; }

.pl_sub_r_one {
	list-style:none;
	margin-left:45px;
}

.pl_sub_r_one tr td { background:url(resources_box.gif) left no-repeat; padding:0 30px 2px 10px; color:#281a6f; }
.pl_sub_r_one tr td a { color:#281a6f; text-decoration:underline; }
.pl_sub_r_one tr td a:hover { text-decoration:none; }
.pl_sub_r_one tr td a:visited { text-decoration:underline; }
.pl_sub_r_one tr td a:visited:hover { text-decoration:none; }

.pl_sub_itn_one {
	list-style:none;
	margin-left:0;
}

.pl_sub_itn_one li { background:url(resources_box.gif) left no-repeat; padding-left:12px; margin-left:15px; float:left; color:#281a6f; }
.pl_sub_itn_one li a { color:#281a6f; text-decoration:underline; }
.pl_sub_itn_one li a:hover { text-decoration:none; }
.pl_sub_itn_one li a:visited { text-decoration:underline; }
.pl_sub_itn_one li a:visited:hover { text-decoration:none; }


/* ----------------------------------------------------------------

	What You'll Learn

---------------------------------------------------------------- */

h2.right_ih { background:url(immediate_help_arrow.gif) left no-repeat; padding-left:15px; color:#102b62; }
h2.right_tny { background:url(the_new_you_arrow.gif) left no-repeat; padding-left:15px; color:#6d0125; }
h2.right_abf { background:url(a_better_future_arrow.gif) left no-repeat; padding-left:15px; color:#a16407; }
h2.right_help	{ color:#102b62; text-align:center; }

h2.right_ih a { color:#051a45; text-decoration:underline; }
h2.right_ih a:hover { text-decoration:none; }

h2.right_tny a { color:#6d0125; text-decoration:underline; }
h2.right_tny a:hover { text-decoration:none; }

h2.right_abf a { color:#a16407; text-decoration:underline; }
h2.right_abf a:hover { text-decoration:none; }

h2.dwn_ih { background:url(immediate_help_down_arrow.gif) left no-repeat; padding-left:15px; color:#102b62; }
h2.dwn_tny { background:url(the_new_you_down_arrow.gif) left no-repeat; padding-left:15px; color:#6d0125; }
h2.dwn_abf { background:url(a_better_future_down_arrow.gif) left no-repeat; padding-left:15px; color:#a16407; }

h3.wyl_ih { color:#102b62; font-size:16px; }
h3.wyl_tny { color:#6d0125; font-size:16px; }
h3.wyl_abf { color:#a16407; font-size:16px; }

.wyl_img_ih { border:1px solid #142368; }
.wyl_img_tny { border:1px solid #6d0022; }
.wyl_img_abf { border:1px solid #d7841a; }

h4.wyl_ih { color:#142368; }
h4.wyl_tny { color:#90042b; }
h4.wyl_abf { color:#a16407; }

.lesson_ih { list-style:none; margin-top:8px; line-height:1.4; }
.lesson_ih li { list-style:url(lesson_immediate_help.gif); margin-left:15px; color:#142368; }
.lesson_ih li a { color:#142368; text-decoration:none; }
.lesson_ih li a:hover { text-decoration:underline; }

.lesson_tny { list-style:none; margin-top:8px; line-height:1.4; }
.lesson_tny li { list-style:url(lesson_the_new_you.gif); margin-left:15px; color:#90042b; }
.lesson_tny li a { color:#90042b; text-decoration:none; }
.lesson_tny li a:hover { text-decoration:underline; }

.lesson_abf { list-style:none; margin-top:8px; line-height:1.4; }
.lesson_abf li { list-style:url(lesson_a_better_future.gif); margin-left:15px; color:#d48010; }
.lesson_abf li a { color:#d48010; text-decoration:none; }
.lesson_abf li a:hover { text-decoration:underline; }

.lessonb_ih { list-style:none; font-size:14px; font-weight:bold; }
.lessonb_ih li { list-style:url(lesson_immediate_help.gif); margin:5px 0 5px 15px; color:#142368; }
.lessonb_ih li a { color:#142368; text-decoration:none; }
.lessonb_ih li a:hover { text-decoration:underline; }

.lessonb_tny { list-style:none; font-size:14px; font-weight:bold; }
.lessonb_tny li { list-style:url(lesson_the_new_you.gif); margin:5px 0 5px 15px; color:#90042b; }
.lessonb_tny li a { color:#90042b; text-decoration:none; }
.lessonb_tny li a:hover { text-decoration:underline; }

.lessonb_abf { list-style:none; font-size:14px; font-weight:bold; }
.lessonb_abf li { list-style:url(lesson_a_better_future.gif); margin:5px 0 5px 15px; color:#d48010; }
.lessonb_abf li a { color:#d48010; text-decoration:none; }
.lessonb_abf li a:hover { text-decoration:underline; }

.lessonb_r { list-style:none; font-size:14px; font-weight:bold; }
.lessonb_r li { list-style:url(lesson_resources.gif); margin:5px 0 5px 15px; color:#d48010; }
.lessonb_r li a { color:#d48010; text-decoration:none; }
.lessonb_r li a:hover { text-decoration:underline; }


/* ----------------------------------------------------------------

	Featured Expert

---------------------------------------------------------------- */

.fe_ih { border:1px solid #142368; float:left; margin:0 10px 10px 0; }
.fe_tny { border:1px solid #6d0022; float:left; margin:0 10px 10px 0; }
.fe_abf { border:1px solid #d7841a; float:left; margin:0 10px 10px 0; }

#featured_expert .ihspan, #featured_expert .tnyspan, #featured_expert .abfspan, #featured_expert .rspan {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#142368;
}
#featured_expert .tnyspan { color:#90042b; }
#featured_expert .abfspan { color:#d48010; }
#featured_expert .rspan { color:#142368; }

#featured_expert p { margin-top:3px; color:#181510; }

.fe_links_ih, .fe_links_tny, .fe_links_abf, .fe_links_r { list-style:none; font-size:11px; margin-top:10px; }
.fe_links_ih li, .fe_links_tny li, .fe_links_abf li, .fe_links_r li  { float:left; padding-right:23px; }
.fe_links_ih li.end, .fe_links_tny li.end, .fe_links_abf li.end, .fe_links_r li.end { padding-right:0; }
.fe_links_ih li a, .fb_ih li a, .fa_ih li a { color:#142368; text-decoration:underline; }
.fe_links_ih li a:hover, .fb_ih li a:hover, .fa_ih li a:hover { text-decoration:none; }

.fe_links_tny li a, .fb_tny li a, .fa_tny li a { color:#6d0022; text-decoration:underline; }
.fe_links_tny li a:hover, .fb_tny li a:hover, .fa_tny li a:hover { text-decoration:none; }

.fe_links_abf li a, .fb_abf li a, .fa_abf li a { color:#d7841a; text-decoration:underline; }
.fe_links_abf li a:hover, .fb_abf li a:hover, .fa_abf li a:hover { text-decoration:none; }

.fe_links_r li a, .fb_r li a, .fa_r li a { color:#142368; text-decoration:underline; }
.fe_links_r li a:hover, .fb_r li a:hover, .fa_r li a:hover { text-decoration:none; }

/* ----------------------------------------------------------------

	Featured Article

---------------------------------------------------------------- */



span.lg { font-size:14px; }
#article p.MsoNormal span {font-family:Arial, Helvetica, sans-serif;font-size:10pt;font-weight:normal;}
#article span {font-family:Arial, Helvetica, sans-serif;font-size:10pt;font-weight:normal;}
.a_ih { color:#142368; text-decoration:underline; }
.a_ih:hover, .a_tny:hover, .a_abf:hover, .a_r:hover { text-decoration:none; } 

.a_tny { color:#6d0022; text-decoration:underline; }
.a_abf { color:#d7841a; text-decoration:underline; }
.a_r { color:#142368; text-decoration:underline; }

.fa_img { margin-top:20px; border:1px solid #000; } 

/* ----------------------------------------------------------------

	Featured Books

---------------------------------------------------------------- */

/* On Topic Page */

#featured_ba1 { margin-bottom:0px; }/*40*/
#featured_ba { margin-bottom:0px; }/*40*/
.fb_ih, .fb_tny, .fb_abf, .fa_ih, .fa_tny, .fa_abf { list-style:none; margin:0 0 0 5px; padding:10px; }/*bottom 15*/
.fb_ih li, .fb_tny li, .fb_abf li, .fa_ih li, .fa_tny li, .fa_abf li { margin-bottom:9px; }

/*
.fb_ih, .fa_ih { background:#fff8f0; }
.fb_tny, .fa_tny { background:#fefaf1; }
.fb_abf, .fa_abf { background:#fefaf1; }
.fb_r, .fa_r { }
*/

/* On Featured Book Page */

.cbg_ih { background:#fff8f0; }
.cbg_tny { background:#fff8f0; }
.cbg_abf { background:#fff8f0; }

#featured_book p { margin-top:0; }

#featured_book p span { font-weight:bold; text-decoration:underline; margin:0; }

#discussion { margin-bottom:15px; }

/* ----------------------------------------------------------------

	Resources - To keep the file size down I am going to keep the Featured Book ID tag and my main tag and I will add on to it.

---------------------------------------------------------------- */

#featured_book span { margin-right:34px; }

form p { text-align:center; }

.ads_title { color:#8e8d8b; text-transform:uppercase; margin-bottom:15px; }

.f_ads { list-style:none; font-size:11px; }
.ad_title { color:#2862ab; font-weight:bold; }
.ad_link a:link, .ad_link a:visited { color:#2862ab; text-decoration:none; }
.ad_link a:hover, .ad_link a:visited:hover { color:#2862ab; text-decoration:underline; }
.ad_listen { background:url(listen.gif) left no-repeat; padding-left:15px; }
.ad_listen a:link, .ad_listen a:visited { color:#000000; text-decoration:none; font-weight:bold; }
.ad_listen a:hover, .ad_listen a:visited:hover { color:#000000; text-decoration:underline; font-weight:bold; }
.ad_img { margin-top:15px; }

#side_ads {
	border:1px solid #d0d1d3;
	background:#eeeff3;
	padding:5px;
	margin-bottom:10px;
	width:148px;

}

#side_ads ul { list-style:none; font-size:10px; margin-bottom:10px; }
#side_ads li a { color:#000; text-decoration:none; }
#side_ads li a:hover { text-decoration:underline; }

/* ----------------------------------------------------------------

	Here's My Story

---------------------------------------------------------------- */

.ms_ih { border:1px solid #142368; float:left; margin:0 10px 10px 0; }
.ms_tny { border:1px solid #6d0022; float:left; margin:0 10px 10px 0; }
.ms_abf { border:1px solid #d7841a; float:left; margin:0 10px 10px 0; }

#my_story .ihspan, #my_story .tnyspan, #my_story .abfspan, #my_story .rspan {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#142368;
}
#my_story .tnyspan { color:#90042b; }
#my_story .abfspan { color:#d48010; }
#my_story .rspan { color:#142368; }

#my_story p { margin-top:3px; color:#181510; }

.ms_links_ih, .ms_links_tny, .ms_links_abf, .ms_links_r { list-style:none; font-size:11px; margin-top:10px; clear:left; }
.ms_links_ih li, .ms_links_tny li, .ms_links_abf li, .ms_links_r li { float:left; padding-right:23px; }
.ms_links_ih li.end, .ms_links_tny li.end, .ms_links_abf li.end, .ms_links_r li.end { padding-right:0; }
.ms_links_ih li a, .ms_links_tny li a, .ms_links_abf li a, .ms_links_r li a { color:#142368; text-decoration:underline; }
.ms_links_ih li a:hover, .ms_links_tny li a:hover, .ms_links_abf li a:hover, .ms_links_r li a:hover { text-decoration:none; }

.ms_links_tny li a { color:#6d0022; }
.ms_links_abf li a { color:#d7841a; }
.ms_links_r li a { color:#142368; }

.mys_links_r {list-style:none; font-size:12px; margin:10px 0 20px; }
.mys_links_r li { float:left; padding-right:43px; }
.mys_links_r li.end { padding-right:0; }

/* ----------------------------------------------------------------

	Footer

---------------------------------------------------------------- */

#footer {
	background:#e7e8ec;
	border-left:1px solid #c6c7cb;
	border-top:1px solid #c6c7cb;
	border-right:1px solid #c6c7cb;
	padding:11px 0 11px 0px;
	margin:20px 5px 0;
	color:#756caf;
	font-size:11px;
	text-align:center;
}

.footer { list-style:none; }
.footer li { padding:0 5px; border-right:1px solid #756caf;	display:inline; }
.footer li a { color:#241e4e; text-decoration:underline; }
.footer li a:hover { text-decoration:none; }
.footer li.end { border:none; }

/* ----------------------------------------------------------------

	Search

---------------------------------------------------------------- */

.search {
	border:1px solid #c5c4c9;
	background:#e7e8ec;
	padding:10px;
	margin:10px 0;
	width:137px;
}

.search span {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#281d6b;
}

.search form { margin:0; padding:0; }

.form_search input.s {
	border:1px solid #c5c4c9;
	width:98px;
	height:15px;
	margin-top:4px;
	vertical-align:top;
}

.form_search input.b {
	margin-top:5px;
}

* html .form_search { height:1%; }
/* ----------------------------------------------------------------

	Article Pages

---------------------------------------------------------------- */

h6.ih_header, h6.tny_header, h6.abf_header, h6.r_header {
	font-size:24px;
	color:#0d3371;
	margin-top:30px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

h6.tny_header { color:#96002d; }
h6.abf_header { color:#d58516; }
h6.r_header { color:#291d69; }

.float_ih { border:1px solid #142368; float:left; margin:10px 10px 10px 0; }
.float_tny { border:1px solid #6d0022; float:left; margin:10px 10px 10px 0; }
.float_abf { border:1px solid #d7841a; float:left; margin:10px 10px 10px 0; }

sub.ihsm { }

#article span {
	font-size:14px;
	color:#000000;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	width:100%;
	display:block;
}

#article p {
	line-height:1.5;
}

p.ihsm, p.tnysm, p.abfsm, p.rsm {
	color:#142368;
	font-size:12px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 0 10px;
}

p.tnysm { color:#96002d; }
p.abfsm { color:#d58516; }
p.rsm { color:#291d69; }

p.quote_name_ih, p.quote_name_tny, p.quote_name_abf, p.quote_name_r {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#142368;
	margin:3px 0 0 75px;
}
	
p.quote_name_tny { color:#6d0022; }
p.quote_name_abf { color:#d7841a; }
p.quote_name_f { color:#291d69; }

div.author_name_ih, div.author_name_tny, div.author_name_abf, div.author_name_r {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#0d3371;
}
	
div.author_name_tny { color:#96002d; }
div.author_name_abf { color:#d58516; }
div.author_name_f { color:#291d69; }

#article blockquote.ihb, #article blockquote.tnyb, #article blockquote.abfb, #article blockquote.rb {
	color:#6d88b7;
	font-size:16px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
	margin:0;
	padding:0;
}

#article blockquote.tnyb { color:#c2617e; }
#article blockquote.abfb { color:#d3a564; }
#article blockquote.rb { color:#6d88b7; }

.author_ih, .author_tny, .author_abf, .author_r {
	background:url(immediate_help_box.gif) left no-repeat;
	padding-left:15px;
	margin-left:5px;
}

.author_tny { background:url(the_new_you_box.gif) left no-repeat; }
.author_abf { background:url(a_better_future_box.gif) left no-repeat; }
.author_r { background:url(resources_box.gif) left no-repeat; }

.author:hover { text-decoration:none; }

.page_loc {
	text-align:right;
	margin-bottom:10px;
	color:#999;
}

.iha a { color:#0f3574; text-decoration:underline; }
.iha a:hover { text-decoration:none; }

.tnya a { color:#96002d; text-decoration:underline; }
.tnya a:hover { text-decoration:none; }

.abfa a { color:#d58516; text-decoration:underline; }
.abfa a:hover { text-decoration:none; }

.ra a { color:#291d69; text-decoration:underline; }
.ra a:hover { text-decoration:none; }

.article_list_ih, .article_list_tny, .article_list_abf, .article_list_r {
	color:#0f3575;
	font-size:15px;
	font-weight:bold;
	margin-top:0; padding:0 0 0 30px;
}
* html .article_list_ih, * html .article_list_tny, * html .article_list_abf, * html .article_list_r { padding:0; }

.article_list_tny { color:#96002d; }
.article_list_abf { color:#d58516; }
.article_list_r { color:#291d69; }

.article_list_ih li, .article_list_tny li, .article_list_abf li, .article_list_r li { margin-bottom:3px; }

/* ----------------------------------------------------------------

	Landing Pages

---------------------------------------------------------------- */
.ll_ih { list-style:none; margin-left:60px; }
.ll_ih li { background:url(immediate_help_box.gif) left no-repeat; padding:2px 0 0 15px; margin:0 23px 0 0; float:left; width:130px; }
.ll_ih a { text-decoration:underline; }
.ll_ih a:hover { text-decoration:none; color:#291d65;}

.ll_tny { list-style:none;  margin-left:60px;  }
.ll_tny li { background:url(the_new_you_box.gif) left no-repeat; padding:2px 0 0 15px; margin:0 23px 0 0; float:left; width:130px;  }
.ll_tny a { color:#96002d; text-decoration:underline; }
.ll_tny a:hover { text-decoration:none;color:#96002d; }

.ll_abf { list-style:none;  margin-left:60px;  }
.ll_abf li { background:url(a_better_future_box.gif) left no-repeat; padding:2px 0 0 15px; margin:0 23px 0 0; float:left; width:130px; }
.ll_abf a { color:#d58516; text-decoration:underline; }
.ll_abf a:hover { text-decoration:none;color:#d58516;  }

.ll_r { list-style:none; margin-left:60px;  }
.ll_r li { background:url(resources_box.gif) left no-repeat; padding:2px 0 0 15px; margin:0 23px 0 0; float:left; width:130px; }
.ll_r a { color:#291d69; text-decoration:underline; }
.ll_r a:hover { text-decoration:none;color:#291d69;  }

/* Added by Seth */

.text_right { float:right; margin:10px 15px 35px 0; }
.text_large { font-size:20px; margin:30px 0 0 83px; line-height:1.5; }

.left_nav_btn { margin:18px 0 18px 0; }
.left_nav_btn a { padding:8px 5px 8px 6px; margin-bottom:4px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; text-decoration:none; width:160px; height:27px; background:#291d69; }
.left_nav_btn a:hover { color:#FFF; text-decoration:underline; }

.left_nav_btn_ls { margin:18px 0 18px 0; }
.left_nav_btn_ls a { padding:8px 5px 8px 6px; margin-bottom:4px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; text-decoration:none; width:160px; height:27px; background:#c5c6cb; }
.left_nav_btn_ls a:hover { color:#FFF; text-decoration:underline; }

p span { font-weight:bold; }

/* End Added */

.sitemap { list-style:none; margin:8px 0 0 25px; font-weight:bold; }
.sitemap li { margin:8px 0 0 15px; }
.sitemap li ul { list-style:none; }
.sitemap li ul li { margin-top:3px; font-weight:normal; }
/* ----------------------------------------------------------------

	sIFR

---------------------------------------------------------------- */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:34px;
	margin:2px 0 8px 0;
}

.sIFR-hasFlash h1.landing {
	visibility: hidden;
	font-size:40px;
	padding:0px 0 8px 0;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	font-size:28px;
	margin:2px 0 8px 0;
}

/* ----------------------------------------------------------------

	Contact Us

---------------------------------------------------------------- */

form.awesome label { 
	width: 100px; /* label width *//* label margin = (input left margin) - (label width) */
	margin-right: 10px; /* label margin */
}
form.awesome label.long, form.awesome p.label {
	margin-left: 120px; /* subjective */
	width: 300px; /* (textarea width) + (label width) + (label margin) - (left margin) */
}
form.awesome label span {
	color: #900; /* color of required asterisk */
}
form.awesome input, form.awesome textarea, form.awesome select {
	margin-left: 110px; /* (label width) + (label margin) */
	width: 200px; /* subjective */
}
form.awesome textarea { 
	width: 275px; /* subjective, recommend: (3/2)(input width) */
	height:80px;
}
form.awesome p.desc {
	margin-left: 210px; /* (label width) + (label margin) */
}
form.awesome .checks label {
	margin-left: 220px; /* (label width) + 2(label margin) */
}
form.awesome .checks input {
	margin-left: 210px; /* (label width) + (label margin) */
}

/*
	The following makes Internet Explorer 6.x play nicely. 
	These fix the double float margin bug.
*/
* html form.awesome .checks input { 
	margin-left: 105px;  /* (1/2)((label width) + (label margin)) */
}
* html form.awesome .checks label { 
	margin-left: 210px; /* (label width) + (label margin) */
	height: 1em; 
}


/*********************************************************************************
	DO NOT EDIT BELOW THIS LINE
*********************************************************************************/


form.awesome {
	margin: 0 0 1em;
}

form.awesome label {
	/* 
		A label must precede the form element in the HTML
		You must keep the top padding for some browsers to keep the label and the form element looking on the same line
	*/
	float: left;
	text-align: right;
	padding-top: 0.2em;
	font-weight: bold;
	font-size: 1em;
}

form.awesome label:after { 
	/* 
		Creates a ":" after LABELs. This only works in some browsers 
	*/
	content: ":"; 
}

form.awesome label.long {
	/*
		If your label text does not fit in the left-hand side, consider this class
	*/
	float: none;
	display: block;
	text-align: left;
}

form.awesome label.long:after {
	content: "";
}

form.awesome input, form.awesome textarea, form.awesome select {
	/*
		These items must immediately follow the LABEL item associated with it and followed by a BR (see below).
		The following width must be 10pixels wider than the width of the LABEL.
	*/
	display: block;
	margin-bottom: -0.5em;
}
form.awesome select[multiple="multiple"] {
	/*
		Mozilla has some weird concept of how to display multiple select boxes.
		For some reason, display: block; does not affect it.
		For more information, see https://bugzilla.mozilla.org/show_bug.cgi?id=342531
		This fixes that problem. DON'T FORGET YOUR BR TAG AFTER SELECT!
	*/
	margin-left: 0px;
}
form.awesome br { 
	/* 
		Always include a BR tag at the end of a line of items -- generally immediately following one of an INPUT, SELECT or TEXTAREA.
		Within div.checks, include the BR after the LABEL
	*/
	clear: left;
} 

form.awesome input[type="radio"], form.awesome input[type="checkbox"], 
form.awesome input[type="hidden"] { 
	/* 
		Keeps Mozilla browsers (and others) from making the RADIO and CHECKBOXES too wide and/or tall.
		Also removes unnecessary borders from these browsers (They don't respond as expected) 
	*/
	width: auto; 
	height: 0.8em; 
	border: 0;
}

form.awesome input[type="hidden"] {
	/*
		Firefox doesn't want to make them actually hidden, so I'll force it.
	*/
	display: none;
}

form.awesome p.desc {
	/*
		Use this immediately following an item that needs a longer description than can be handled by the LABEL.
		The left margin should be the same as INPUT, TEXTAREA and SELECT objects.
	*/
	display: block;
	margin-top: -0.4em;
	margin-bottom: 1em;
	font-style: italic;
	font-size: 0.9em;
}


/* 
	The following section is for reversing the display of CHECKBOX and RADIO INPUTs.
	Surround the section of items with <fieldset class="checks"></fieldset> or <div class="checks"></div>.
	It is highly recommended to use FIELDSET over DIV when there are multiple items.
	In the section, the INPUT precedes the LABEL and the BR comes last (after the label).
*/
form.awesome .checks label {
	/*
		Overrides for previously defined stuff and changes.
		Left margin must be 10pixels more than "form.awesome input, form.awesome select" etc.
	*/
	float: none;
	width: auto;
	clear: none;
	display: block;
	text-align: left;
	height: 2em;
	padding-top: 0;
	margin-bottom: -1em;
}

form.awesome .checks label:after { 
	/* 
		Makes the ":" not generated after the LABEL. 
	*/
	content: ""; 
} 

form.awesome .checks input {
	/*
		Left margin is the same value as "form.awesome input, form.awesome select" etc.
	*/
	float: left;
	text-align: right;
	margin-bottom: 0.5em;
	width: auto;
}

/* 
	End reverse checks/radios section
*/


/*
	I found my own IE CSS display bug. I call it the "IE sucks, so it redraws the top border all over the fieldset like a jerk bug."
*/
* html form.awesome input, * html form.awesome textarea, * html form.awesome select,
* html form.awesome .checks input, * html form.awesome .checks label {
	margin-top: 0;
	margin-bottom: 0;
}
* html form.awesome p.desc { margin-top: -1em; }
* html form.awesome fieldset br {
	/*
		Hooray! We have a fix!
		For some crazy reason, IE lets me style its BR tag.
	*/
	line-height: 0.5em;
	font-size: 0.5em;
}

/* ----------------------------------------------------------------

	Home Page

---------------------------------------------------------------- */

.hc-abc-a { float:left; width:286px; margin:15px 13px 0 0; }
.hc-abc-b { float:left; width:300px; margin:15px 13px 0 0; }
.hc-abc-c { float:left; width:168px; margin-top:15px; }

.hc-abc-b p { margin:0; float:left; color:#6f64a8; }

.hc-abc-b a { color:#6f64a8; text-decoration:none; }
.hc-abc-b a:hover { color:#6f64a8; text-decoration:underline; }
.hc-abc-b a.right { float:right; }

.hc-abc-b form { width:290px; border:1px solid #cecfd2; background:#e7e8ec; padding:4px; margin:2px 0 0; }
* html .hc-abc-b form { margin-top:15px; padding:4px 4px 1px; }
.hc-abc-b form label { color:#6f64a8; float:left; margin:2px 5px 0 0; }
.hc-abc-b form input { border:1px solid #cecfd2; float:left; color:#6f64a8; width:90px; margin-right:7px; }
* html .hc-abc-b form input { width:89px }
.hc-abc-b form input.go { width:28px; height:17px; float:left; }

.hp-search { border:1px solid #c5c4c9; background:#e7e8ec; padding:10px; margin:0 0 10px; width:141px; }
.hp-search span { text-transform:uppercase; font-size:11px; font-weight:bold; color:#281d6b; margin-right:10px; }
.hp-search form { margin:0; padding:0; }
.form_search input.s { border:1px solid #c5c4c9; width:98px; height:15px; margin-top:4px; vertical-align:top; }
.form_search input.b { margin-top:5px; }

.hp-body { width:770px; height:387px; display:block; background:url(home_body_bg.gif) 0 0 no-repeat; margin-left:5px; }
.hp-body2 { width:770px; height:500px; display:block; background:url(home_body_bg2.gif) 0 0 no-repeat; margin-left:5px; }
.hc-ab-a { float:left; width:270px; }
.hc-ab-b { float:left; width:500px; }

.hc-ab-a ul { width:218px; background:#6f64a8; list-style:none; margin:15px 0 0 15px; padding:0; }
.hc-ab-a ul li.title { padding:5px 0 5px 10px; color:#fff; background:#6f64a8; font-size:12px; }
.hc-ab-a ul li.text { background:#fff; padding:5px 5px 5px 10px; margin-bottom:5px; color:#6f64a8; font-size:10px; }
.hc-ab-a ul li.nav { margin:0; padding:5px 0 0; background:#e7e8ec; }
.hc-ab-a ul li a img { border:1px solid #c9c9c9; }
.hc-ab-a ul li a:hover img { border:1px solid #6f64a8; }

.hc-ab-a a.itn img { margin-top:20px; margin-left:-3px; border:none; }
.hc-ab-a a.itn2 img { margin-top:120px; margin-left:-3px; border:none; }
.not_alone { width:327px; height:625px; background:url(home_not_alone.gif) 0 0 no-repeat; display:block; margin:15px 0 0 -4px; padding:10px 0 0 18px; color:#6f64a8; float:left; }
* html .not_alone { margin-left:0; width:325px; }
.not_alone p { width:190px; margin:5px 0; color:#000000; }
.not_alone p.title { color:#000000; margin-top:0; }
.not_alone p span { color:#2e2870; font:italic 20px Georgia, "Times New Roman", Times, serif; margin:5px 0; display:block; }

.not_alone ul { list-style:none; margin:12px 0 0; padding:0 7px 0 0; }
.not_alone ul li { background:url(hna_box.gif) 0 4px no-repeat; padding-left:15px; padding-bottom:4px; font-weight:bold; }

.not_alone ul li ul{ margin:0;padding 0; }
.not_alone ul li ul li{ background:none;padding-top:1px;}
.not_alone ul li ul li h1{ visibility: visible; font-weight: normal; margin:0; padding:0; font-size:12px;}
.not_alone ul li ul li h1 a {color:#6f64a8; }

.home_fe { width:140px; height:247px; background:url(home_featured_expert.gif) no-repeat; display:block; float:left; margin-top:15px; padding:18px 0 0 10px; }
.home_fe p { margin:5px 0; color:#858585; padding-right:10px; font-size:11px; }
.home_fe p.title { font:bold 13px Arial, Helvetica, sans-serif; color:#2e2870; padding-right:0; margin:0; }
.home_fe img { float:left; margin-right:5px; }
.home_fe p.img_txt { color:#2e2870; }
.home_fe ul { list-style:none; margin:0 0 0 -4px; padding:0; }

.home_fe ul li a { color:#2e2870; text-decoration:underline; font-size:11px; }
.home_fe ul li a:hover { color:#2e2870; text-decoration:none; }
.home_fe ul li.left { float:left; }
.home_fe ul li.right { float:right; margin-right:6px; }
* html .home_fe ul li.right { margin-right:3px; }
.home_fe .right_lower{ margin:15px 0 0 -7px; width:144px; }
.home_fe .right_lower div h1{margin:0;}
.home_fe .right_lower div{margin:7px 0;  background:url(home_left_side.gif) 0 0 no-repeat;}
.home_fe .right_lower div h1 a{ 
	text-decoration:none; 
	color:#FFFFFF; 
	font-weight:bolder; 
	font: 15px Georgia, "Times New Roman", Times, serif; 
	text-transform:uppercase;
	float:left; 	
	padding:0; 
	margin:0 0 4px 0;
	visibility: visible;
	text-align: center;
 }
 
 .home_fe .right_lower div h1 a:hover{ text-decoration: underline;} 
.home_fe .right_lower div p{ padding: 0 6px; margin:0 }
.home_fe .right_lower div.news p{ padding: 0 3px; margin:0; }
.home_fe .right_lower .dir_pro{ height:88px;}
.home_fe .right_lower .story{ height:68px;}
.home_fe .right_lower .dis{ height:82px;}
.home_fe .right_lower .news{ height:97px;}

.home_fe .right_lower .dir_pro h1 a{width:100%;height:40px; background:url(home_dir_b.gif) no-repeat; border:none;}
.home_fe .right_lower .story h1 a{width:100%;height:20px; background:url(home_story_b.gif) no-repeat; border:none;}
.home_fe .right_lower .dis h1 a{width:100%;height:20px; background:url(home_board_b.gif) no-repeat; border:none;}
.home_fe .right_lower .news h1 a{width:100%;height:20px; background:url(home_news_b.gif) no-repeat; border:none;}

.home_fe .right_lower .dir_pro h1 a:hover{
	background:url(home_dir_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.home_fe .right_lower .story h1 a:hover{
	background:url(home_story_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.home_fe .right_lower .dis h1 a:hover{
	background:url(home_board_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.home_fe .right_lower .news h1 a:hover{
	background:url(home_news_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}

.topic_nav { border:1px solid #c8c6c9; margin:4px 0 10px 13px; }
.topic_nav ul.tn_1 { list-style:none; margin:0; padding:0; float:left; width:121px; border-right:1px solid #c8c6c9; height:160px; }
.topic_nav ul.tn_2 { list-style:none; margin:0; padding:0; float:left; width:117px; border-right:1px solid #c8c6c9; height:160px; }
.topic_nav ul.tn_3 { list-style:none; margin:0; padding:0; float:left; width:118px; border-right:1px solid #c8c6c9; height:160px; }
.topic_nav ul.tn_4 { list-style:none; margin:0; padding:0; float:left; width:124px; height:160px; }
.topic_nav ul li.title_1 { background:#e8e7ec; padding:5px 0 5px 8px; color:#2e2870; font-weight:bold; font-size:11px; width:114px; text-transform:uppercase; }
.topic_nav ul li.title_2 { background:#e8e7ec; padding:5px 0 5px 8px; color:#2e2870; font-weight:bold; font-size:11px; width:110px; text-transform:uppercase; }
.topic_nav ul li.title_3 { background:#e8e7ec; padding:5px 0 5px 8px; color:#2e2870; font-weight:bold; font-size:11px; width:110px; text-transform:uppercase; }
.topic_nav ul li.title_4 { background:#e8e7ec; padding:5px 0 5px 8px; color:#2e2870; font-weight:bold; font-size:11px; width:116px; text-transform:uppercase; }

.topic_nav ul li { padding:2px 0 2px 8px; margin-right:10px; }
* html .topic_nav ul li { padding:2px 0 2px 6px; margin-right:0px; }
/*.topic_nav ul li a { font-size:11px; color:#8c8984; text-decoration:none; }
.topic_nav ul li a:hover {  color:#8c8984; text-decoration:underline; }*/

.topic_nav ul.tn_1{border:1px solid #0f2c70; background-color:#d6dbe1; border-right:none;}
.topic_nav ul.tn_1 li a { font-size:11px; color:#0f2c70; background-color:#d6dbe1; text-decoration:none; }
.topic_nav ul li.title_1, .topic_nav ul li.title_1 a {color:#FFFFFF; background-color:#0f2c70;}

.topic_nav ul.tn_2{ border:1px solid #96002d; background-color:#e1cad2;border-right:none;}
.topic_nav ul.tn_2 li a { font-size:11px; color:#96002d; background-color:#e1cad2; text-decoration:none; }
.topic_nav ul li.title_2, .topic_nav ul li.title_2 a {color:#FFFFFF; background-color:#96002d; }

.topic_nav ul.tn_3{border:1px solid #d58516; background-color:#feeaaf; border-right:none;}
.topic_nav ul.tn_3 li a { font-size:11px; color:#d58516; background-color:#feeaaf;  text-decoration:none; }
.topic_nav ul li.title_3, .topic_nav ul li.title_3 a {color:#FFFFFF; background-color:#d58516;}

.topic_nav ul.tn_4{border:1px solid #291d69; background-color:#dad4f6;}
.topic_nav ul.tn_4 li a { font-size:11px; color:#291d69; background-color:#dad4f6;  text-decoration:none; }
.topic_nav ul li.title_4, .topic_nav ul li.title_4 a {color:#FFFFFF; background-color:#291d69; }
.topic_nav ul.tn_1 li a:hover, .topic_nav ul.tn_2 li a:hover, .topic_nav ul.tn_3 li a:hover, .topic_nav ul.tn_4 li a:hover{text-decoration:underline;}

/* ************************************For new Home page Layout 1/15/2007 By Craig Heneveld****************************************** */
/* ********************************************************************************************************************************** */
.hp-body3 { width:770px; height:640px; display:block; background:url(home_body_bg3.gif) 0 0 no-repeat; margin-left:5px; }
.left_fe { width:244px; height:84px;  background:url(home_top_left_bg.gif) no-repeat; display:block; margin:15px 0 0 10px; padding:1px 0 0 5px; }
.left_fe p { text-align: center; margin:0px 0; color:#102b62; padding-right:10px; font-size:12px; font-weight: bold; line-height:1.5em; }
.left_fe span { font-size:13px; }
.left_fe_sorry{width:250px; height:97px; display:block; margin:15px 0 0 2px; padding:1px 0 0 5px; }
.left_fe_inner { width:244px; height:500px; font:.9em italic Georgia, "Times New Roman", Times, serif; background:url(home_left_side.gif) 0 0 no-repeat;  margin:10px 0 0 10px;	 }

.left_fe_inner div.ih { width:244px; height:94px; background:url(home_ih_b.gif) no-repeat; border:none; padding:0; margin:0;}
.left_fe_inner div.tny { width:244px; height:94px; background:url(home_tny_b.gif) no-repeat; border:none; padding:0; margin:0;}
.left_fe_inner div.abf { width:244px;height:94px; background:url(home_abf_b.gif) no-repeat; border:none; padding:0; margin:0;}
.left_fe_inner div.ps { width:244px;height:107px;  background:url(home_ps_b.gif) no-repeat; border:none; padding:0; margin:0;}
.left_fe_inner div.r { width:244px; height:103px; background:url(home_r_b.gif) no-repeat; border:none; padding:0; margin:0;}

.left_fe_inner div.ih h1, .left_fe_inner div.tny h1, .left_fe_inner div.abf h1,.left_fe_inner div.ps h1,.left_fe_inner div.r h1 { margin:0; }
.left_fe_inner div.ih h1 a, .left_fe_inner div.tny h1 a, .left_fe_inner div.abf h1 a,.left_fe_inner div.ps h1 a,.left_fe_inner div.r h1 a{ 
	text-decoration:none; 
	color:#FFFFFF; 
	font-weight:bolder; 
	font: 17px Georgia, "Times New Roman", Times, serif; 
	text-transform:uppercase; 
	width:244px; 
	height:45px; 
	padding:2px 0 0 0px; 
	float:left; 
	margin:0;
	visibility: visible;
	text-align: center;	
}

.left_fe_inner div.ih h1 a:hover{
	background:url(home_ih_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
 
}
.left_fe_inner div.tny a:hover{
	background:url(home_tny_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.left_fe_inner div.abf a:hover{
	background:url(home_abf_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.left_fe_inner div.ps a:hover{
	background:url(home_ps_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.left_fe_inner div.r a:hover{
	background:url(home_r_b_invert.gif) no-repeat; border:none;
	text-decoration: underline;	
}
.left_fe_inner div p{ margin:0;padding:0 4px 4px;}
.left_fe_inner div p img {float:left; }
.left_fe_inner div p a:hover{ color:white;}

.bottom_nav { border:1px solid #c8c6c9; margin:4px 0 0 4px; max-height:181px; height:181px; }
.bottom_nav div.leftSection, .bottom_nav div.middleSection, .bottom_nav div.rightSection{ float:left; }
.bottom_nav div.leftSection div.comm_faces{ width:250px; height:119px; border:#EAC328 1px solid; margin:-1px 0 1px -1px; background: #102b62 url(home_faces.gif) 5px 29px no-repeat; }
.bottom_nav div.leftSection div.comm_faces h3{ height:22px; background:#e7e8ec; color: #102b62; padding:2px 0 0 0;  font: 18px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-align: center; }
.bottom_nav div.leftSection div.comm_faces h3 a{ text-decoration:none; }
.bottom_nav div.leftSection div.comm_faces h3 a:hover{ text-decoration:underline; }
.bottom_nav div.leftSection div.comm_faces ul { padding:6px 0 5px 132px; font-size:.9em; }
.bottom_nav div.leftSection div.comm_faces ul li{ margin:0 0 0 8px;padding:5px 0 0 0; list-style-type:none; background:url(home_red_arrow.gif) left no-repeat; }
.bottom_nav div.leftSection div.comm_faces ul li.title{ font:12px; margin:0 0 0 3px; font-weight:600;  background:none; color:#FFFFFF; border:none; }
.bottom_nav div.leftSection div.comm_faces ul li a{color:#FFFBF8; padding-left:15px; text-decoration:none; }
.bottom_nav div.leftSection div.comm_faces ul li a:hover{ text-decoration:underline;  }
.bottom_nav div.leftSection div.in_the_news{width:249px; height:58px;}
 .bottom_nav div.leftSection div.in_the_news img{border:1px solid black;} 

.bottom_nav div.middleSection div.professional_people{ width:102px; height:85px; background:url(home_people.gif) no-repeat; border:black solid 1px; margin:0;padding:0;}
.bottom_nav div.middleSection p {  font: 15px Georgia, "Times New Roman", Times, serif small-caps;text-align: center; background-color:#291d69; color:#ffffff; height:86px;width:104px;margin:0;padding:8px 0 0 0;   }
.bottom_nav div.middleSection p a {color:#FFFBF8;}
.bottom_nav div.rightSection div.right_content {background: url(home_story_girl.gif) 6px 33px no-repeat; background-color: #FCF6F6; height:181px; width:139px;text-align: center; }
.bottom_nav div.rightSection div.right_content h4{  color:#291d69;font: 20px Georgia, "Times New Roman", Times, serif; text-transform:uppercase;  padding:5px;   }
.bottom_nav div.rightSection div.right_content h1 a{ visibility: visible; float:none; color:#291d69;  text-decoration: none; font-size: 13px; }
.bottom_nav div.rightSection div.right_content h1 a:hover{ text-decoration: underline; }
.bottom_nav div.rightSection div.right_content div{ float:none; font-size:10px; padding:0; margin:0;}
/* *************************************************************************************************************************** */
/* *************************************************************************************************************************** */

/* IE 6 Fixes! */

* html .topic_nav ul li.title_1, * html .topic_nav ul li.title_2, * html .topic_nav ul li.title_3, * html .topic_nav ul li.title_4 { width:auto; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }

.advertise { width:490px; height:248px; background:url(advertisehere_bg.gif) 0 0 no-repeat; display:block; margin:15px 0 10px -4px; padding:8px 0 0 18px; color:#6f64a8; font-size:11px; }
.advertise2 { width:490px; height:323px; background:url(advertisehere_bg2.gif) 0 0 no-repeat; display:block; margin:15px 0 10px -4px; padding:8px 0 0 18px; color:#6f64a8; font-size:11px; }

* html .advertise { margin-left:0; width:482px; }
* html .advertise2 { margin-left:0; width:482px; }
.adv-col-ab-a { width:228px; float:left; }
.adv-col-ab-b {width:260px; float:left; margin-left:-10px; }
.adv-col-ab-b2 {width:260px; float:left; margin-left:-6px;}
.advertise p { width:190px; margin:10px 0; color:#858585; }
.advertise p b { text-decoration:underline; }
.advertise p.title { color:#6f64a8; margin-top:0; }
.advertise p span { color:#2e2870; font:italic 20px Georgia, "Times New Roman", Times, serif; margin-top:-5px; display:block; }
.advertise p.call { font-size:16px; font-weight:bold; color:#2e2870; }
.advertise a { color:#6f64a9; text-decoration:underline; }
.advertise a:hover { text-decoration:none; color:#6f64a8; }
.advertise p.email { color:#6f64a9; }
.adv-col-ab-b p { font-size:12px; font-weight:bold; color:#2e2870; }
.adv-col-ab-b p a { font-weight:normal; font-size:11px; }
.adv-col-ab-b2 p { font-size:12px; font-weight:bold; color:#2e2870; }
.adv-col-ab-b2 p a { font-weight:normal; font-size:11px; }
.advertise p.google { font-style:italic; color:#999999; font-size:8px; }

.advertise2 p { width:190px; margin:10px 0; color:#858585; }
.advertise2 p b { text-decoration:underline; }
.advertise2 p.title { color:#6f64a8; margin-top:0; }
.advertise2 p span { color:#2e2870; font:italic 20px Georgia, "Times New Roman", Times, serif; margin-top:-5px; display:block; }
.advertise2 p.call { font-size:16px; font-weight:bold; color:#2e2870; }
.advertise2 a { color:#6f64a9; text-decoration:underline; }
.advertise2 a:hover { text-decoration:none; color:#6f64a8; }
.advertise2 p.email { color:#6f64a9; }
.advertise2 p.google { font-style:italic; color:#999999; font-size:8px; }


img.captcha{
	display: block;
	clear: both;
}
