* { margin: 0px; padding: 0px; }

body
{
	background-color: #FFFFFF;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 120%;
	color: #000000;
}

image
{
	border: none;
}

h2 	/*added with the video */
{
	margin: 20px 0px 9px 0px;
	padding: 0px;
	font-weight: bold; 
	font-size: 13px; 
}

#intro_bg
{ 
	background-color: #FFFFFF;
	/*background-image: url(images/headerbg1.jpg);*/
	background-repeat: repeat-x;
	/*height: 100px;*/
	background-image: url(images/headerbg.jpg);	
	height: 87px;
}

#intro
{
	margin: 8px auto 1px;
	padding: 0px 0px 0px 0px;		
	width: 749px;
}

#logo_index 
{ 	 
	padding: 10px 0px 0px 0px; 
	float: left;
	width: 215px;
}

#intro_text
{
	padding: 8px 0px 0px 0px;
	font-size: 11px;
	color: #000000;	
}

#top_section_background
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 57px;
	background-image: url(images/headerbg2.jpg);
	background-repeat: repeat-x;
	text-align: center;	
}

#top_section
{
	margin: auto auto 1px;
	width: 767px;
}

#top_menu
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 8px;
	height: 23px;
	background-image: url(images/topmenubg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #DBDDDF;
	font-family: Verdana, arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

#logo
{
	margin: 10px 14px 0px 9px;
	padding: 0px;
	float: left;
	width: 177px;
}

#banner
{
	clear: both;
	margin-top: 1px;
}

.main_menu
{
	float: left;
	position: relative;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	text-align: left;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.main_menu ul 
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.main_menu ul li
{
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 15px;
	font-size: 14px;
}

.main_menu ul li a 
{
	margin: 0px 0px 0px 0px;
	padding: 6px 13px 6px 13px;
	border: none;
	color: #a7a9ac;
	text-decoration: none;	
}

.main_menu ul li a:hover 
{
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 6px 12px;
	border: 1px solid #003366;
	text-decoration: none;
	color: #003366;
}

#main_menu_item_selected
{
	margin: 0px 0px 0px 0px;
	padding: 6px 11px 6px 11px;
	border: none;
	background-image: url(images/email-us-bg.jpg);
	background-color: #0083B3;
	text-decoration: none;	
	color: #ffffff;
}

#heading
{
	margin: 13px 16px 12px 16px;
	padding: 0px 0px 12px 0px;
	height: 11px;
}

#main_title
{
	float: left;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}

#main_title h1
{
	margin: 0px;
	padding: 0px;
}

#search
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

#instruction
{
	clear: both;
	margin: 0px !important;
	padding: 0px 0px 0px 0px !important;
	color: #000000;
	font-size: 11px;
	text-align: left;
}

#instruction a
{
	text-decoration: none;
	color: #003366;
}

#instruction a:hover
{
	text-decoration: underline;
}

#discussion
{
	margin: 10px 0px 0px 0px;
}

.focus
{
	color: #ff0000;
	font-weight: bold;
}

.google_search_form
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
}

.google_search_form .keyword
{
	margin: 0px 0px 1px 0px;
	padding: 0px 3px 0px 3px!important;
	color: #333;
	font-size: 11px;
	height: 16px;
	width: 120px;	
	border: 1px inset ButtonShadow;
}

#search .search_button
{
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
	height: 22px !important;
	color: #444444;
	font-size: 11px;
	width: 80px;
}

#content_wrap 
{ 
	margin-bottom: 0px;
	margin: auto auto 1px;
	padding: 0px;
	position: relative;
	width: 749px;
}

#content_wrap h1
{
	padding: 0px;
	color: #003366;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}

#menu
{
	clear: both;
	margin: auto auto 1px; 
	padding: 0px;
	width: 749px;
}

.column
{
	float: left; 
	width: 367px; 
	margin: 3px 0px 3px 0px; 
	text-align: left; 
	color: #000000; 
	font-size: 11px;
	/*height: 121px;*/
}

.column a 
{
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}

.column a:hover 
{
	text-decoration: underline;
	color: #003366;
}

#column_left
{

}

#column_right 
{
	margin-left: 15px;
}

.row
{
	height: 121px;
	background-image: url(images/footerbg1.jpg);
	background-repeat: repeat-x;
}

#video_index
{
	padding: 0px 0px 7px 15px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #bbbbbb;
}

#video_index p
{
	margin: 5px 0px 5px 0px;
}

#video_index a
{
	font-weight: normal;
	color: #0083b3;
	text-decoration: none;
}

#video_index a:hover
{
	text-decoration: underline;
}


#video_index ul
{
	margin: 9px;
	padding: 6px 30px 0px 30px;
}


#video_index ul li
{
	padding: 0px 0px;
}

.icon 
{
	float: left; 
	margin-right: 8px; 
	width: 130px;
}

.item_title
{
	text-align: left;
	vertical-align: bottom;
	font-variant:normal;
	letter-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	color: #003366;
}

.item_title a
{
	color: #003366;
}

.item_title a:hover
{
	text-decoration: underline;
	color: #003366;
}

.item_description 
{
	float: left;
	width: 200px;
	padding-bottom: 5px;
}

.item_description a
{
	font-weight: normal;
}

.item_description a:hover
{
	text-decoration: none;
	color: #003366;
}

.no_float 
{
	clear: both;
}

#footer_index_frame
{
	clear: both;		
	margin: auto auto 1px; 
	width: 749px;
}

#footer_index
{
	padding: 3px 0px 25px 0px;
	margin: 3px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	font-size: 11px;
	color: #999999;
	text-align: left;
}

#footer_index a
{
	color: #999999;
	text-decoration: underline;
}

#footer_index a:hover
{
	text-decoration: none;
}

#footer_index_left
{
	float: left;
}

#footer_index_right
{
	float: right;
	text-align: right;
}

#gap
{
	_height: 30px;
	min-height: 30px;
}

/*bottom section menu */
#bottom_section_background
{
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/footerbg2.jpg);
	background-repeat: repeat-x;
	text-align: center;

}

#bottom_section
{
	margin: auto auto;
	padding: 0px 0px 0px 0px;
	width: 749px;
	text-align: left;
	vertical-align: top;
	line-height: 16px;
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.secondary-navigation 
{
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	display: block; 
	list-style: none;
	float: left; 
	width: 749px; 
}

ul.secondary-navigation li 
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left; 	 
	width: 139px; 
	display: block;
}

ul.secondary-navigation li.wide_column /* change! - style added */
{
	width: 158px;
}

ul.secondary-navigation li a 
{
	/*color: #a7a9ac; */
	color: #000000;
	text-decoration: none;
}

ul.secondary-navigation li.other_areas a 
{
	color: #a7a9ac;
}

ul.secondary-navigation li a:hover 
{
	text-decoration: underline
}

ul.secondary-navigation li.selected a 
{
	color: black; 
	text-decoration: none;
}

ul.secondary-navigation li.selected li a 
{
	color: #003366; 
	text-decoration: none;
}

ul.secondary-navigation li.selected li a:hover 
{
	text-decoration: underline;
}

ul.secondary-navigation li li a 
{
	padding-right: 5px; 
	/*color: #a7a9ac; */
	color: #000000;
	text-decoration: none;
}

ul.secondary-navigation li.other_areas li a 
{
	color: #a7a9ac;
}

ul.secondary-navigation li 
{
	font-weight: bold; 	
}

ul.secondary-navigation li ul 
{
	margin: 5px;
	padding: 0px;
	list-style: none outside;
}

ul.secondary-navigation li ul 
{
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px;
	padding-top: 0px;
}

ul.secondary-navigation li li 
{
	margin: 3px 0px 3px 0px; 
	padding: 0px; 
	float: none; 
	display: block;
	font-weight: normal; 
	font-size: 11px; 
	line-height: 1.13em;
}

ul.secondary-navigation li li li 
{
	margin: 3px 0px 3px 0px; 
	padding: 0px 0px 0px 5px;
	display: block; 
	float: none; 
}

ul.secondary-navigation li:hover a 
{
	color: #000000;
}

/*BI: this is the one that regulates changing the color of the li first level*/
ul.secondary-navigation li:hover li a 
{
	color: #003366;
}

ul.secondary-navigation li:hover li a:hover 
{
	text-decoration: underline
}
/*bottom section menu ends*/


.icon {z-index: 100;}
.icon a {display: block; }
.icon a:hover 
{
	border-right: none; /* makes the mouseover work in IE6 */
	text-decoration: none;
	position: relative;
}

.icon a span {display: none;}
.icon a:hover span {
	display: block;
	position: absolute; 
	z-index: 100;
	padding: 5px 10px 10px 10px;
	margin: 0px;
	min-width: 310px;
	_width: 310px;
	background-image: url(images/headerbg1.jpg);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-right: 2px solid #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
    color: #666666; 
	background: #ffffff;
    font: 10px Verdana, sans-serif; 
	text-align: left;
	top: 0px; 
	left: 0px;
	cursor: hand;	
}

.icon a:hover span .popup_title
{
	color: #003366;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #003366;
	font-size: 11px;
	letter-spacing: 0px;
}

.icon a:hover span ul
{
	margin: 10px 0px 0px 25px;
	font-style: italic;
}

.icon a:hover span .direct_speech
{
	margin-bottom: 15px;
	font-style: italic;
}

.icon#faq a:hover span, 
.icon#testimonials a:hover span, 
.icon#bankruptcy a:hover span, 
.icon#evaluation a:hover span, 
.icon#proposal a:hover span,
.icon#contact a:hover span
{
	background-image: url(images/footerbg1.jpg);
	background-repeat: repeat-x;
	/*top: -45px;*/
	left: 16px;
}

.icon#faq a:hover span
{
	top: -20px;
}

.icon#testimonials a:hover span
{
	top: -20px;
}

.icon#bankruptcy a:hover span
{
	top: -20px;
}

.icon#evaluation a:hover span
{
	top: -20px;
}

.icon#proposal a:hover span
{
	top: -20px;
}

.icon#contact a:hover span
{
	top: -20px;
}

#news_flash
{
	/*color: #666;*/
	color: #000000;
	font-size: 11px;
	padding: 0px 0px 0px 0px;	
}

#news_flash h1
{
	margin: 10px 0px 5px 0px;
	padding: 0px;
	font-size: 14px;
	color: #000000;
	text-align: left;
}

#news_flash a 
{
	text-decoration: none;
	color: #003366;
}

#news_flash a:hover
{
	text-decoration: underline;
	color: #003366;
}

#news_flash .news
{	
	float: left;
	margin-right: 5px;
	font-variant: small-caps;
	font-size: 13px;
	color: #ff0000;
}

#news_flash .news a
{
	color: #ff0000;
	font-weight: normal;
	text-decoration: none;
}

.subscription
{
	float: left;
	width: 745px;
	margin: 15px 41px 12px 0px;
	padding: 0px;	
	height: 40px;
	/*height: 55px;*/
}

.subscription a
{
	text-decoration: none;
	color: #003366;	
}

.subscription a:hover
{
	text-decoration: none;
}

#livechat
{
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

#add_this{
	float:left;
	margin: 6px 8px 0px 0px;
	height: 24px;
}

#featured
{
	float: left;
	margin: 0px 5px 0px 0px;
	font-weight: normal;
	color: #000000;	
}

#featured a
{
	font-weight: normal;
}

#new_law 
{
	float: right;
	padding: 4px 0px 0px 0px !important;
	width: 400px;
	
}

#new_law a
{

}

#latest_blog_post
{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 12px 0px;
	min-height: 50px;
}

#latest_post_caption
{
	font-weight: bold;
}

#latest_post_link
{
	font-weight: bold;
}

#facebook
{
	
}