@charset "utf-8";
/* Main CSS */
a {
	font-weight: bold;
	color: #5eac44;
	text-decoration: none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
html, body {
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* ADD TO MAIN */
	background:url(../images/i_back.jpg) repeat-x #5FAC44;
	}

body {scrollbar-face-color:#60AD43; scrollbar-highlight-color:#4b9033; scrollbar-3dlight-color:#a8db98; scrollbar-darkshadow-color:#000000; scrollbar-shadow-color:gray; scrollbar-arrow-color:#FFFFFF; scrollbar-track-color:#EEEFF4;}

h1 {font-size:15px;color:#37562C;font-weight:bold;}
h2 {font-size:13px;color:#37562C;font-weight:bold;}
h3 {font-size:13px;color:#666666;font-weight:bold;}
/* h4 for index landing page ONLY */
h4 {font-size:16px;color:#37562C;font-weight:bold;text-align:center;}
h5 {font-size:15px;color:#000000;font-weight:bold;text-align:center;}
h6 {font-size:13px;color:#37562C;font-weight:bold; font-style:italic;margin:0 0 0 0;}

.exp {font-size:13px;color:#37562C;font-weight:bold;}

#media_left {
	width: 150px;
	float: left;
	margin-right: 10px;
	}
	#media_left ul {
		margin: 0 0 10px 10px;
		padding: 0 0 0 10px;
		}
		
#media_right {	
	float: left;
	width: 600px;
	}
	
	#media_right h2, #media_right p {
		margin: 0;
		padding: 0;
		}
	#media_right p {
		margin-bottom: 10px;
		}
.pdf_link{
	display: block;
	height: 17px;
	line-height: 17px;
	font-size: 10px;
	padding-left: 20px;
	margin: 4px 0;
	background:url(../images/pdficon_small.gif) no-repeat;
	}
#big_wrap {	
	width: 912px;
	margin: 0 auto;
	/* ADD TO MAIN */
	background-color:#FFFFFF;
	}
	
#header {
	width: 910px;
	height: 145px;
	background:url(../images/home_banner.jpg) no-repeat;
	border: 1px solid black;
	position: relative;
	}
	
#login {
	width: 205px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 25px;
	right: 10px;
	z-index: 50001;
	}
	
	#login input {
		width: 140px;
		}
		
	.login_table {
		width: 205px;
		position: relative;
		}
		
	.forgot_pass {font-size: 10px; position: absolute; bottom: 5px; left: -35px;}

.catheader {
    color: #434E7E;
    font-family: Arial,Helvetica;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

#navigation {
	height: 40px;
	position: relative;
	margin-top: 115px;
	z-index: 10;
	}
	
	/* Nav Buttons */
	#navigation li {
		width: 113px;
		height: 40px;
		float: left;
		}
		
		#navigation li:hover, #nav li.sfhover {
			background-position: 0 0;
			}
	
	#nav {list-style: none;margin: 0;padding: 0;position: absolute; bottom: 0; left: 0;}
	#nav a {display: block;height: 23px;width: 113px;}
	.home {background: url(../images/nav_home.png) no-repeat;}
	.services {background:url(../images/nav_services.png)  no-repeat;}
	.benefits {background:url(../images/nav_benefits.png) no-repeat;}
	.clients {background: url(../images/nav_clients.png) no-repeat;}
	.theft {background: url(../images/nav_theft.png) no-repeat;}
	.aboutus {background:url(../images/nav_about.png) no-repeat;}
	.contactus {background:url(../images/nav_contact.png) no-repeat;}
	
	
	/* sticky hover states */
	
		/* main nav */
		#home_ .home {background-position: 0 0;}
		#services_ .services {background-position: 0 0;}
		#benefits_ .benefits {background-position: 0 0;}
		#clients_ .clients {background-position: 0 0;}
		#theft_ .theft {background-position: 0 0;}
		#about_us .aboutus {background-position: 0 0;}
		#contactus_ .contactus {background-position: 0 0;}
		
			/* 2nd lvl nav */
			.whatwedoforyou_ {background-color:#F2F2F2;}
			.act_now_enrollment_ {background-color:#F2F2F2;}
			
			.businesses_ {background-color:#F2F2F2;}
			.not_for_profits_ {background-color:#F2F2F2;}
			.organizations_ {background-color:#F2F2F2;}
			.universities_ {background-color:#F2F2F2;}
			
			.howithappens_li {background-color:#F2F2F2;}
			.theimpact_ {background-color:#F2F2F2;}
			
			.basics_ {background-color:#F2F2F2;}
			.tell_ {background-color:#F2F2F2;}
			.victim_ {background-color:#F2F2F2;}
			
			.agents_li {background-color:#F2F2F2;}
			
			.about_us_ {background-color:#F2F2F2;}
			.execs_ {background-color:#F2F2F2;}
			.news_and_events_ {background-color:#F2F2F2;}
			
			
	
/* Drop Nav */


	
#nav, #nav ul { /* all lists */
	margin:0 0 0 16px;
	padding:0;
	list-style: none;
}

#nav li { /* all list items */
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 15px;
}

#nav li:hover, #nav li.hover, #nav li.selected {
    position: static;
    background-position: 0 -40px;
	/* fix for ie7 stuck menu */
}

#nav li a {
	padding: 0;
	margin: 0;
}
a.buttonname {
	background:url(../images/n_buttonname.gif) no-repeat;
	width:91px;
}
#nav li a:hover {
	background-image:auto;
	/*background-position:0px -42px*/;
}

#nav li a.on {
	background-image:auto;
	/*background-position:0px -42px*/;
}

#nav li a span {
	visibility:hidden;
}
#nav li ul.our_services { /* second-level lists */
	padding: 0;
	margin: 0 0 0 -5px;
	height:auto;
	width:auto;
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 
	/*background: white;*/
	/*border-top: 1px solid black;*/
		z-index:99;
}

#nav li ul.b_programs { /* second-level lists */
	padding: 0;
	margin: 0 0 0 -12px;
	height:auto;
	width:auto;
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 
	/*background: white;*/
	/*border-top: 1px solid black;*/
		z-index:99;
}

#nav li ul.id_theft { /* second-level lists */
	padding: 0;
	margin: 0 0 0 -390px;
	height:auto;
	width:auto;
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 
	/*background: white;*/
	/*border-top: 1px solid black;*/
		z-index:99;
}

#nav li ul.about { /* second-level lists */
	padding: 0;
	margin: 0 0 0 -330px;
	height:auto;
	width:auto;
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 
	/*background: white;*/
	/*border-top: 1px solid black;*/
		z-index:99;
}

#nav li ul.left li { /* second-level lists */
	float:left;
	padding: 10px 0 0 0;
	margin: 0;
	/*border-bottom: 1px solid black;*/
	border:none;
	line-height:21px;
	width: auto;

}

#nav li ul.right li { /* second-level lists */
	float:right;
	padding: 10px 0 0 0;
	margin: 0;
	/*border-bottom: 1px solid black;*/
	border:none;
	line-height:21px;
	width: auto;

}

#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
	display: block;
	color:#000;
	margin-left: 5px;
	text-align: center;
	
		/* opera fix width needed */  width: 11em;
}
#nav li ul li:hover, #nav li ul li.sfhover {
		/*background-color:#ffffff;*/
		}
		
#nav li ul li a:hover {
	display: block;
	text-decoration: none;
	color: green;
	
	
	/* opera fix width needed */ width: 11em;
}

#nav li:hover ul, #nav li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
}

#subnav {
	width:100%;
	height:21px;
	position: relative;
	top:-9px;
	left: 0;
	background-color: #FFF;
	z-index: 1;
	border-bottom: solid 1px #000;
	padding-bottom: 7px;
}

#subnav.no-border {border-bottom:solid 1px #fff;}

/* end Drop Nav */	
#content_area {	
	margin: 0 auto;
	padding: 38px 0 0 0;
	width: 910px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
        background-color: white;
	}
	
	
/* content_area_landing for landing page only */	
#content_area_landing {	
	margin: 0;
	padding: 0 0 0 0;
	width: 910px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}	
/* */
	
	#right_area {
		width: 213px;
		/* original height: 635px; */
		height: 281px;
		padding:0;
		float: left;
		margin-left:5px;
		}
	
	/* right hand bottom of index page - "News" */
	#right_area_bottom {
		width: 213px;
		height: 281px;
		padding:0;
		float: right;
		margin-right:2px;
		margin-top:10px;
		}
		
		#right_area_bottom p {
			font-size: 10px;
			margin-top: 0px;
			}
	/* */
	
		.box_top {
			margin:0;
			width:211px;
			height:26px;
			}

		#box_middle {
			width:209px;
			height:240px;
			border-left:1px solid #5EAD44;
			border-right:1px solid #5EAD44;
			background:url(../images/i_side_div_background.jpg) repeat-x;
			overflow-y:scroll;
			overflow-x:hidden;
			}
			
		.box_bot {
			margin:0;
			width:212px;
			height:20px;
			background:url(../images/i_side_div_bottom.jpg) no-repeat;
			}
			
			.box_bot img {
				border:none;
				margin-left:150px;
				margin-top:5px;
				}
			
		/* news columns */
			.news_columns {
				width:213px;
				padding:0;
				}
				
		/* */
		
			/* right_area_landing for landing page only */
			#right_area_landing {
				width: 199px;
				height: 456px;
				overflow:auto;
				padding: 5px;
				float: left;
				border-left: 1px solid black;
				border-top: 1px solid black;
				}
			/* */
				
			#interior_right {
				width: 300px;
				height: 532px;
				float: left;
				margin: 0;
			}			
			
			#interior_right_pr {
				width: 301px;
				height: 532px;
				float: left;
				margin: -10px 0 0 0;
				background:url(../images/i_back_newsandevents.jpg)
			}		
					
					#interior_right_pr img {
						border:none;
						}
						
		#right_area p {
			font-size: 10px;
			margin-top: 0px;
			}
			
	#left_area {
		width: 680px;
		padding: 0 5px;
		float: left;
		}
		
			/* left_area_landing landing_content for landing page only */
			#left_area_landing {
				width: 689px;
				height: 467px;
				padding: 0 5px;
				float: left;
				margin:0 auto;
				background: url(../images/i_rb_back.jpg) no-repeat;
				}
				
			#landing_content {
				width:650px;
				margin-top:75px;
				margin-left:auto;
				margin-right:auto;
				padding-top:5pt;
				padding-bottom:20px;
				background: url(../images/i_trans.png)
				}
			/* */
			
			#interior_left {
				width: 565px;
				padding: 10px 20px 0 24px;
				float: left;
				overflow-y:auto;
				height:522px;
				margin: -10px 0 0 0;
				/* z-index:10; */
				/* position:relative; */
				}
			
			
			.nametrack {
				color:#000000;
				text-decoration:none;
				}
			
			.nametrack a:hover {
				color:#000000;
				text-decoration:none;
				}
		
		.floatleft {float: left; width: 45%;margin-right: 10px;padding: 5px 0}
		.floatleft ul {
			padding-left: 20px;
			}	
			
		.floatleft_img {float: left;padding: 0 5px 5px 5px;}	
		
		.floatagain {float: left; width: 95%; margin-right: 10px; margin-left: 10px; padding: 5px 0;}
		
#footer {
	height: 18px;
	width: 910px;
	text-align: center;
	position: relative;
	margin: 0 auto;
	line-height: 18px;
	padding-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
		#footer_p {margin-top:28px;}
	
		#footer .chat {
			position: absolute;
			top: 0;
			right: 218px;
			border: 0;
			}
			
		#footer .already {
			position: absolute;
			top: 0;
			right: 0;
			border: 0;
			}
			
		#footer .enroll {
			position: absolute;
			top: 0;
			right: 126px;
			border: 0;
			}
			
/* MEMBERS AREA CODE */

#content_area_members {	
	margin: 0;
	padding: 40px 0 0 0;
	width: 910px;
	height:600px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	background:#FFFFFF;

	}

	#right_area_members {
		width: 213px;
		height: 100%;
		padding:0;
		float: left;
		margin-right:2px;
		}
		
		#right_area_members p {
			font-size: 10px;
			margin-top: 0px;
			}
			
		#box_middle_members {
			width:209px;
			height:530px;
			border-left:1px solid #5EAD44;
			border-right:1px solid #5EAD44;
			background:url(../images/i_side_div_background.jpg) repeat-x;
			overflow-y:scroll;
			overflow-x:hidden;
			}
		#box_middle_members_left {
			width:199px;
			padding:5px;
			height:520px;
			border-left:1px solid #5EAD44;
			border-right:1px solid #5EAD44;
			background:url(../images/i_side_div_background.jpg) repeat-x;
			overflow-y:hidden;
			overflow-x:hidden;
			}
						
	#member_info {
		height:575px;
		width:199px;
		border-right:1px solid black;
		float:left;
	}
	
	#member_content {
		width:445px; 
		padding:0 5px;
		height:575px;
		float:left;
		margin:0 10px 10px 10px;
		overflow-y:auto;
		overflow-x:none;
		height:500px;
		}
		
	#member_content_wide {
		width:655px;
		padding:0 5px;
		height:575px;
		float:left;
		margin:0 10px 10px 10px;
		overflow-y:auto;
		overflow-x:none;
		}		
		

/*added styling for about_us_exec bios*/	
		.bio_entry {
					width:549px; 
					margin-bottom:10px;
					overflow:hidden; /*to fix FF bug*/ 
					}
			.img_left {
					float:left; 
					width:104px; 
					margin:0px 5px 0px 0px;}
			.bio_txt {
					float:left; 
					width:440px; 
					margin:0px;
					}
				.bio_txt h2 {margin-top:0px;}
				
div.mp3_player {
	margin-left: 40px;
}

/* Clients Page Test Styles */
#content_area_client {	
	margin: 0;
	padding: 29px 0 0 0;
	width: 910px;
	height: 670px;/* add 142px to the height for every new row of logos */
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	position: relative;
	overflow: hidden;
	top:28px; 
}

#clients_container, #clients_container_alt { /* replace line 5 with this >>> height:auto !important; height:608px; */
	background:url(../images/i_clients_lock_BG.jpg) repeat-y #FFF;
	min-height:100%;
	padding:10px 0 15px 0;
	width:910px;
	margin-top:-28px;
	}

#clients_container h1, #clients_container_alt h1 {
	color:#FFF;
	font-size:32px;
	font-weight:normal;
	margin:0 0 10px 12px;
	padding:0;
}

#clients_gradient {
	background:url(../images/bg_gradient.png);
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	height:auto;
	padding:15px 0;
	width:910px; /* NOTE: Change this width when providing functionality, and add a negative margin */
	position:absolute;
	right:910px;
}

#clients_listHolder {
	padding-left:17px;
	width:880px;
}

#clients_list, #clients_list ul {
	list-style:none;
	margin:0;
	padding:0;
}

#clients_list li {
	border:1px solid #FFF;
	float:left;
	height:140px;
	margin:-1px 0 0 -1px;
	width:145px;
}
.redtext{
	color: #FF0000;
}
