/*body {
	background:#E5E6E7 url(imgs/body_grad.gif) repeat-x 0 0px;
}*/

a:hover {
	text-decoration:none;
}

li {
	margin:6px 0 6px;
	line-height:1.4em;
	}
	

#grey_container{
	margin:0;
	/*background:#E4E5E6 url('imgs/grey_grad_fg.gif') repeat-x;
	border-bottom:#E4E5E6 solid 1px;*/
	position:relative;
	min-height:375px; /*Wbug fix for IE6/7 until we fix the table height="100%" rubbish */
}
	.clsBreadCrumbBar{
	background:#fff;
	display:none;
	}
	
	*html .play_this {
	margin:0 40px 0pt;
	}
		
	.clsContent{
	overflow:visible; 
	}
	
	/*.clsContent p{
	font-size: 0.95em; 
	}*/
	
	.clsMainSection {
	border-bottom:0 none #CCCCCC;
	border-right:0 none #CCCCCC;	
	border-left:0 none #CCCCCC;
	padding-top:0;
	}

	.proc_list,.proc_path {
	z-index		: 9999;
	display		: block;
	margin		: 0 auto;
	}
	
	.proc_path {
	width		: 562px;
	padding-left: 80px;
	}
	
	.proc_list {
	margin		: 0 0 0 26px;
	width		: 694px;
	}

	.proc_list,.proc_path ul {
	float:left;
	padding:0;
	}
	.proc_list li	{ 
	width		: 340px;
	position	: relative;
	z-index		: 999;
	}
	
	.proc_list li a,.proc_list div{ 
	float:left;
	}
	
	.proc_list div{ 
	width			: 200px;
	padding			: 0 0 0 40px;
	text-align		: justify;
	font-size		: 1em;
	z-index			: 9;
	}
	
	.proc_path ul  {
	margin:0;
	}
	
	.proc_list li,.proc_path li{
	float			: left;
	display			: block;
	text-align		: center;
	}
	.proc_path li {
	margin			: 0 0 0 60px;
	}
	
	.proc_list li {
	margin			: 25px 0 0;
	}
	
	/*.selected{
	display			: block;
	background	 	: #999;
	padding			: 4px 0 0;
	width			: 126px;
	border			: #000 solid 1px;
	height			: 18px;
	font-weight		: bold;
	}*/

	.proc_list span ,.proc_path span {
	font-size	: 40%; 
	display		: block;
	margin		: 20px 0pt 0pt -10px;
	width		: 75px;
	color		: #999;
	}
		
    .proc_list li a:link,.proc_list li a:visited ,.current,.proc_path li a:link,.proc_path li a:visited{
	background-image		: url('imgs/process_tour/proc_path.png');
	background-color		: #fff;
	background-repeat		: no-repeat;
	display					: block;
	text-decoration			: none;
	padding					: 15px 0pt;
	font-size				: 22px;
	line-height				: 16px;
	z-index					: 9999;
	}
	
	.empty a,.empty a:link,.empty a:visited{
	background	: #fff none !important;
	padding		: 0 !important;
	margin		: -2px 0 0;
	}
	
	.dash, .solid{
	background-repeat 		: repeat-x;
 	display				 	: block;
	float					: left;
	}
	
	 .solid {
 	background-image		: url('imgs/process_tour/solid.png');
	height					: 50px;	
	}
 
	.dash {
  	background-image		: url('imgs/process_tour/dash.png');
	height					: 50px;	
	background-position 	: -101pt 22px;
	}
 
	.current{
	background-repeat 		: no-repeat;
	background-position 	: -37pt 0;
	width					: 48px;
	height					: 50px;	
	color					: #5E9F09;
	}	 

	.complete a:hover{	
	background-position 	: 0 -109px;
	color					: #FDFF00;
	}

	
	.complete a{
 	background-repeat 		: no-repeat;
	background-position 	: 0 0;
	width					: 48px;
	height					: 50px;	
	color					: #C8FF7F;
	}
	

	.uncomplete a:hover {
	background-position 	: -118px -109px;
	text-decoration			: underline;
	}
	
	.uncomplete a{
	background-repeat 		: no-repeat;
	background-position 	: -118px 0;
	width					: 49px;
	height					: 50px;	
	color					: #5E9F09;

	}
	
	
	
	.left_side {
		width		: 485px;
		float		: left;
		margin		: 0 0 20px;
	}

	.left_side2 {
	width		: 338px;
	float		: left;
	margin		: 6px 0 0;
	display		: block;
	height		: 290px;
	}
		
	.corner_tl,.corner_tr,.corner_bl,.corner_br {
	
	position:absolute;
	width:11px;
	height:10px;
	background:#F7F7F7 url(imgs/tour_circle.gif); 
	overflow:hidden;
	line-height: 1px; /* fixes ie6 bottom issues! */
	font-size: 1px; /* ditto! */
	}
	
	#about_highlight {
	background			: #f5f5f5;
	margin				: 0 -26px 25px;
	padding				: 10px 6px 16px 46px;
	width				: 100%;
	border-top			: 1px solid #DFDFDF;
	border-bottom		: 1px solid #DFDFDF;
	}
	
	.about_nav {
	width:790px;
	z-index:9999;
	top:1px;
	position:absolute;
	margin-left: 0px;
	}
	
	.about_nav ul{
	display			: block;
	margin			: 0 0 0 -3px;
	}

	.about_nav li{
	float			: left;
	margin			: 0 10px 0 0;
	display			: block;
	text-align		: center;
	}
	
	.about_nav li a:link,.about_nav li a:visited{
	display: block;
	background:#FEFEFE url('imgs/tabs_newblue.gif') no-repeat 0 0;
	padding:2px 0 2px 0;
	text-decoration:none;
	width:116px;
	height:18px;
	color: #ffffff;
	}
	.about_nav li a:hover,#green_bubble li a:active{
	display: block;
	background:transparent url('imgs/tabs_newblue.gif') no-repeat 0 -26px;
	padding:2px 0 2px 0;
	width:116px;
	height:18px;
	color:#2a42c6;
	font-weight:bold;
	}
	
	.selected{
	display			: block;
	background	 	: transparent url('imgs/tabs_newblue.gif') no-repeat 0 -52px;
	padding			: 3px 0 0;
	width			: 116px;
	height			: 19px;
	font-weight		: bold;
	color: #2a42c6;
	}

	#frp_button {
	color:#330066;
	text-align:left;
	font-size:1.6em;
	margin:0;
	line-height:35px;/*trial - this is my frp size adjust*/
	overflow:hidden;
	}


	a:link #frp_button,a:visited #frp_button  {

	background:transparent url('imgs/frp_button.gif') no-repeat 3px 0;
	text-decoration:none;
	display:block;
	padding:1px 2px 24px;
	text-align:center;
	width:204px;
	height:13px;
	}

	.quotes {
	width		: 225px;
	float		: left;
	margin		: 0 0 0 15px;
	display		: block;
	padding		: 0 0 0 10px;
	background	: transparent url("../../Design/93/images/top_quote.gif") no-repeat 0 5px;
}



.boxes {
	border:1px #cccccc solid;
	padding:10px;
	margin: 0 0 10px 0;
}

.boxes h2 {
	padding:0px;
	margin:0px;
}

/*.boxes a, .boxes p, .boxes ul{
	font-size: 0.9em;
}*/

.boxes img {
	padding: 10px 0 0 0;
}

.boxes img.icon{
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: -12px;
	margin-left: 10px;
}

#white_bubble .boxes p{
	margin: 10px 0;
}

#white_bubble .boxes h2{
	font-size: 1.2em;
}


	.quote_name{
	display		: block;
	margin		: 10px 0 0;
	}
	
	a:hover #frp_button,a:active #frp_button{
	
	background:transparent url('imgs/frp_button.gif') no-repeat 3px -38px;
	text-decoration:none;
	cursor: hand;
	}

	.backbox{
		position:relative;
		z-index:1;
	}
	.tleft, .tright, .bleft, .bright {
		position:absolute;
		width:7px;
		height:7px;
		z-index:2;
		padding:0;
		margin:0;
	}
	.tleft{
		top:-1px;
		left:-1px;
		background: url(/Design/1/images/corners/yellowcircle.gif) no-repeat 0 0;
	}
	.bleft{
		left:-1px;
		bottom:-1px;
		background: url(/Design/1/images/corners/yellowcircle.gif) no-repeat 0 -7px;		
	}
	.tright{
		top:-1px;
		right:-1px;
		background: url(/Design/1/images/corners/yellowcircle.gif) no-repeat -7px 0;
	}
	.bright{
		right:-1px;
		bottom:-1px;
		background: url(/Design/1/images/corners/yellowcircle.gif) no-repeat -7px -7px;
	}
	
	.green_tl,.green_tr,.green_bl,.green_br {
	
	position:absolute;
	width:11px;
	height:10px;
	background:#F7F7F7 url(imgs/about_us_circle2.gif); 
	overflow:hidden;
	line-height: 1px; /* fixes ie6 bottom issues! */
	font-size: 1px; /* ditto! */
	}
	
.fees{
	float:left; 
	clear:left; 
	width:100%; 
	margin-top:45px; 
	padding-top:10px; 
	border-top:1px #cccccc solid;
}
.fees ul
{
    margin-left:2.5em;
    
}
ul.bullets li
{
    list-style-type:disc;    
}
ul.bullets.indent
{
    margin-left:20px;
}
	.green_tl,.green_bl {
	left:0;
	margin-left:-3px;
	}

	.green_br,.green_tr {
	right:0;
	margin-right:-3px;
	}

	.green_br,.green_bl {	
	bottom:0;
	margin-bottom:-1px;
	}

	.green_tl,.green_tr {
	top:0; 
	margin-top:-2px;
	}

	.green_tl{
	background-position:top left;
	}
	
	.green_tr{
	background-position:top right;
	}
	
	.green_bl{
	background-position:bottom left;
	}
	.green_br{
	background-position:bottom right;
	}
	
	#clickthrus{
	margin		: 40px auto 0;
	width		: 210px; 
	position	: relative;
	text-align	: center;
 	}

	#clickthrus a:link h3,#clickthrus a:visited h3{
	text-decoration: underline;
	}
	
	#clickthrus a:hover h3,#clickthrus a:active h3{
	text-decoration: none;
	}

	clsBreadCrumbBar{
	background:#fff;
	}

	.clsFormTxt img {display:block;}
	
	#white_bubble{
	top:22px;
	z-index:9;
	position:relative;
	margin:0 0px 1em;
	min-height:250px;
	padding:2em 0em 0.1em;
	background:white;
	clear:both;
	border:#dfdfdf 1px solid; 
	zoom:1;
	}
	
	
	
	#white_bubble p {
	margin		: 15px 0 15px 0;
	}
	
.summarytextdiv{
width:275px;
float:left;
padding:0 0 0 15px;
}	
.summary_page_img{
width:175px;
float:left;
padding:0px;
padding-right:5px;
}

.sm{
font-size:0.9em;
padding-top:5px;
}

.summarytext{
width:260px;
margin: 0;
}

.summarytext b{
color:#5fab46;
font-weight:bold;
font-family: 'Trebuchet MS', Verdana, sans-serif;
}


.news-table td{
	padding: 10px;
}

.nextback{
	width: 721px;
	text-align: left;
	padding: 0 0 15px 0;
	font-size: 0.9em;
}
.lhn {
		padding:20px 20px 0 20px;
		margin-bottom: 15px;
		width:500px;
		float:left;
		position:relative;
		height:95%;
		border-right:1px solid #cccccc;
	}
.lhn ul {
		margin:0 0 0 2.5em;
	}
	
	.clearfix {
	display: inline-block;

	}
	.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}

	html[xmlns] .clearfix {
	    display: block;
	}

	* html .clearfix {
	    height: 1%;
	}
	
	/*JOBS page*/

.l_side {
    width:45%;
    float:left;
    margin: 0px 10px 0px 20px;
}

.l_side li strong, p strong{
    color:#000;
}

.r_side {
    width		: 40%;
    float		: right;
    margin		: 15px 20px 20px 0px;
    padding		: 10px;
    border	 	: 1px #EFE8B3 solid;
    background	: #fff url('imgs/timeline/stripe.gif') repeat;
}

.r_side .sectionHeader
{
   color:#2A42C6; 
   font-size:1.4em;
   margin-bottom:1em;
   background-color: #fff;
   border:1px solid #EFE8B3;
   padding:2px 5px;
}
.r_side .jobTitle
{
    font-size:1.2em;
    color:#000;
    margin-bottom:0.5em;
    font-weight:bold;
}
#white_bubble .r_side p
{
    margin:0 0 1.4em 0;   
}

.top{
	background		: #fff;
	border			: 1px #f5f5f5 solid;
	padding			: 1px 2px 3px;
	margin			: 20px 0 0 ;
	display			: block;
	width			: 60px;
}
	
	
.break{
	height				: 1px;
	width				: 345px;
	border-top			: #FFFBCF 1px solid;
	border-bottom		: #EFEFEF 1px solid;
	border-left			: 0 none;
	border-right		: 0 none;
	margin				: 30px auto 0;
}

ul.j_list li { margin-bottom:20px; }

		
<!--[if lt IE 7.]>
	
				* html .green_tl {	margin:-2px -2px 0 0; background:transparent url(none);}
				*  html .green_tr {margin:-1px 10px 0 0; background:transparent url(none);}
				* html .green_bl {background:transparent url(none);}
				* html .green_br {background:transparent url(none);}

<![endif]-->