@charset "utf-8";
/* CSS Document */

/* layout */
body
	{
		margin: 0;
		background-color: #fff;
				
	}
	
a img { border:none;}
	
#container
	{
		width: 950px;
		margin: 0 auto;	
		
	}
	
#head_search
	{
		width: 136px;
		height: 23px;
		background:#fff url(../images/head_phone.gif) no-repeat 0 0;
		padding-left:814px;		
		
	}
#head_logo
	{
		width: 950px;
		height: 50px;
		/*background:#fff url(../images/logo_head_0.gif) no-repeat 0 0;*/
	}
	
#flash
	{
		width: 950px;
		height: 269px;
		/*background:#000000 url(../images/flash.gif) no-repeat 0 0;*/
	}
	
#flash-wrapper {
	position:relative;
	width:950px;
	height:269px;
}

#main_nav
	{
		width: 900px;
		height: 21px;
		z-index:100;
		/*margin-top:-27px;*/
		top:245px;
		left:0px;
		padding: 2px 0 0 40px;
		color: #fff;
		position:absolute;
	}
	
#main_nav a 
	{
		padding:0 10px;
		color: #b5b7b4;
		font-size:11px;
	}
	
#main_nav a:hover,#main_nav a.current,#main_nav a.section 
	{
		color:#FFFFFF;
		text-decoration:none;
		
	}

#left
	{
		float:left;
		width: 718px;
		background:url(../images/bg_left_repeat.gif) repeat-y top left;
		
	}
	
#left .bg-repeat { background: url(../images/bg_left.gif) no-repeat 0 0;}
	
#right
	{
		float:right;
		width: 232px;
		min-height:260px;
	}
	
#sub_nav
	{
		height: 40px;
		padding-top: 8px;
	}
	
#sub_nav ul 
	{
		list-style-type: none;
		height: 27px;
		
		margin: 0 auto;
		margin-right:20px;
		float:right;
	}
	
#sub_nav li 
	{
		float: left;
		border-right: solid 1px #5e5f61;
	}
	
#sub_nav ul a 
	{
		padding-right: 12px;
		padding-left: 12px;
		display: block;
		line-height: 20px;
		text-decoration: none;
		font-size: 11px;
		color: #5e5f61;
	}
	
#sub_nav ul a:hover,#sub_nav ul a.current 
	{
		color: #5e5f61;
		background:url(../images/border-bottom.gif) repeat-x bottom left;
	}
	
	
#content
	{
		min-height:260px;
		margin: 0px 40px 0px 72px;
		line-height:16px;
	}
	
	
#footer
	{
		width: 950px;
		height: 104px;
		background: url(../images/bg_footer.gif) no-repeat 0 0;
	}
#footerlinks
	{
		padding: 52px 0px 0px 40px;
		background: url(../images/bg_footer.gif) no-repeat 0 0;
	}
	
#credits
	{
		height:55px;
		/*background: url(../images/logo_footer_1.gif) no-repeat right top;*/
		padding-left:20px;
		margin-bottom:30px;
	}

#footerlinks
	{
		
	}
	
#credits
	{
		
	}

.float_left
	{	
		float:left;
	}
.float_right
	{	
		float:right;
	}

/* Find an Adviser promo */	
	
.find-an-adviser-box
	{
		width: 185px;
		padding-left:15px;
		text-align:right;
		background: url(../images/find_title.gif) no-repeat 0 0;
		padding-top:60px;		
		
	}
.find-an-adviser-box form { margin-bottom:8px;}

#find_bt
	{
		width: 202px;
		height:30px;
		text-align:right;
		
	}
	
#find_bt a { display:block; width:185px; height:23px; float:left;}

#find_bt .book-an-appointment { background:url(../images/bt_bg_0.jpg) no-repeat top left; color: #fff; font-family: Verdana, arial, sans-serif; text-align: left; font-size: 11px; 
line-height: 21px; padding-left: 12px; }
#find_bt .book-an-appointment:hover { background:url(../images/bt_bg_1.jpg) no-repeat top left; text-decoration: none; }

#find_bt .calculators { background:url(../images/bt_calc_0.gif) no-repeat top left; }
#find_bt .calculators:hover { background:url(../images/bt_calc_1.gif) no-repeat top left; }

#find_bt .adviser-login {background:url(../images/bt_login_0.gif) no-repeat top left; }
#find_bt .adviser-login:hover {background:url(../images/bt_login_1.gif) no-repeat top left; }

/* Forms & Fieldsets */
.find_promo
	{
		font-family: "LucidaGrande", "Lucida Sans", Arial, Helvetica, Sans-serif;
		font-size: 10px;
		color: #8b8b8b;
		background-color: #e7e7e7;
		border:none;
		padding: 5px;
		width:80px;
		margin-right:5px;
		
}

.find_promo_go {
	width:89px;
	height:23px;
	background:url(../images/bt_sm_go_0.gif);
	border:none;
	margin-top:5px;
}
.find_promo_go:hover {background:url(../images/bt_sm_go_1.gif);}

.search-fields .find_promo { width:100px;}

/* Image Frame Rows */	

#cat_30
	{
		background: url(../images/cat_30.gif) no-repeat 0 0;
		width: 508px;
		height: 30px;
	}

#cat_40
	{
		background: url(../images/cat_40.gif) no-repeat 0 0;
		width: 508px;
		height: 30px;
	}
	
#cat_50
	{
		background: url(../images/cat_50.gif) no-repeat 0 0;
		width: 508px;
		height: 30px;
	}
	
#cat_60
	{
		background: url(../images/cat_60.gif) no-repeat 0 0;
		width: 508px;
		height: 30px;
	}

/* Image Frame Rows */

#img_row
	{	
		border-bottom: solid 1px #dadce0;
		
		padding: 8px 0 8px 0;
	}

#img_frame
	{
		background: url(../images/img_frame.png) no-repeat 0 0;
		width: 120px;
		height: 110px;
		padding: 8px 0px 0px 13px;
		margin-top:0px;
		float:left;
	}
	
#img_frame .clip-frame {
	
	width:104px;
	height:70px;
	overflow:hidden;
	clip:rect(0,104,70,0);
	
}
	
#img_row_2col
	{
		width:360px;
		float:left;
	}
	
#img_row_col
	{
		width:460px;
		float:left;
	}
	
#img_row_col_1
	{
		width:216px;
		float:left;
		
	}
#img_row_col_1 p { margin:5px 0;}

#img_row_col_2
	{
		float:left;
		margin-left: 10px;
		padding-left: 10px;
		border-left: solid 1px #a8aaad;
	}
	
#img_row_bt
	{
		width:90px;
		float:left;
		padding: 10px 0px 0px 10px;
	}
	
#img_row_bt a{
	background:url(../images/bt_sm_view_0.gif) no-repeat top left;
	width:89px;
	height:23px;
	display:block;
}

#img_row_bt a:hover {
	 background:url(../images/bt_sm_view_1.gif) no-repeat top left;
}


#img_row_bt a.b-a-a-bt {
	background:url(../images/bt_sm_book_0.gif) no-repeat top left;
	width:89px;
	height:34px;
	display:block;
}


#img_frame a.b-a-a-bt {
	background:url(../images/bt_sm_book_0.gif) no-repeat top left;
	width:89px;
	height:34px;
	display:block;
	margin-top:10px;
	+margin
	margin-left:8px;
}

#img_row_bt a.b-a-a-bt:hover {
	 background:url(../images/bt_sm_book_1.gif) no-repeat top left;
}


#img_row_text_short
	{
		width:200px;
		float:left;
	}
	
/* Pagination */
#pagination
	{
		text-align:right;
		margin-top: 20px;
		padding-right:10px;
	}
		
	
/* typography */
body
	{
		font-family: "LucidaGrande", "Lucida Sans", Arial, Helvetica, Sans-serif;
		font-size: 12px;
		color: #5e5f61;
	}
	
#content
	{
		/*text-align: justify;*/
		line-height: 16px;
		
	}
	
#content ul
	{
		padding: 4px 0px 4px 6px;
		margin:0;
		
	}

#content li
	{
		padding-left: 18px;
		padding-bottom: 4px;
		background: url(../images/bullet-orange.gif) no-repeat 2px 5px;
	}
	
.text_grey
	{
		color: #5e5f61;
		font-weight:bold;
	}

.text_orange
	{
		color: #f48326;
		font-weight:bold;
	}
.casebook-title { margin-bottom: 10px; margin-top:5px;}

.text_blue
	{
		color: #5a7e92;
		font-weight:bold;
	}

.text_blue_nobold
	{
		color: #5a7e92;
		font-weight:normal;
	}
	
.category-title { margin-top:15px; margin-bottom:0px; font-size:11px;}

.seminar { margin-top:7px;}

h1 {
		font-size: 14px;
		color: #5a7e92;
		font-weight:bold;
		line-height:26px;
		padding-bottom: 10px;
	}
	
h2 {
		font-size: 12px;
		color: #5a7e92;
		font-weight:bold;
		line-height:18px;
		margin:10px 0px;
	}
	
h3 {
		font-size: 11px;
		color: #5e5f61;
		font-weight:bold;
		line-height:18px;
	}
	
body a
	{
		color: #f48326;
		text-decoration: none;
	}

body a:hover
	{
		color: #f48326;
		text-decoration: underline;
	}
	
#footerlinks p, #footerlinks a, #credits p
	{
		font-size: 10px;
		color: #8e908f;
		text-decoration: none;
		
		line-height:14px;
	}
	
#footerlinks a:hover
	{
		color: #8e908f;
		text-decoration: underline;
	}
	
/* Page Holder style */
#frame { width:620px; _width:600px; overflow:hidden; }

.box { width:610px; padding-right:20px;}

#tblFrame td { border: none;}

#search-result { margin-top:20px; }

#img_frame { padding-top:9px; }

#search-result #img_row_col_1 p { margin:3px 0px; }
#search-result #img_row_col_1 a { font-size:10px; }

#search-result #img_row_col_2 {height:120px; overflow:auto; width:240px; font-size:11px;}


#Form_ContactForm_action_SendContactForm { border:none; width:185px; height:23px; background:url(../images/bt_submit_0.gif);}
#Form_ContactForm_action_SendContactForm:hover { border:none; width:185px; height:23px; background:url(../images/bt_submit_1.gif);}

.page-nav { width:620px;height:17px; }
.page-nav .previous {float:left; display:block; width:88px; height:17px; background:url(../images/arr_prev_off.gif) no-repeat top left;}
.page-nav .previous:hover {background:url(../images/arr_prev_on.gif) no-repeat top left;}

.page-nav .next { float:right; display:block;height:17px; width:88px; background:url(../images/arr_next_off.gif) no-repeat top left;}
.page-nav .next:hover {background:url(../images/arr_next_on.gif) no-repeat top left;}

img.right { float:right; margin:5px; }
img.left { float:left; margin:5px; }
