/**************************

 * FDLegal.com Stylesheet *

 **************************/



*{

	padding: 0;

	margin:	 0;

}



td

{

	text-align: left;

}



body

{

	color: black;

	background-color: #777;

	font-family: Verdana, helvetica, arial, sans-serif;

	font-size: 71%;  /* Enables font size scaling in MSIE */

	margin: 0;

	padding: 0;

}



html > body

{

	font-size: 8pt;

}

h2{

font-weight:bold;

font-size:13px;

margin-bottom:20px;

text-align:center;

padding-top:12px;

padding-bottom:5px;

}



/* Header */



.top_header

{

	height: 104px;

	color: white;

	background-color: white;

	margin: 0;

}



.main_logo

{

	float: left;

	text-align: left;

	margin: 4px 0 0 10px;

}



.header_graphic

{

	float: right;

	text-align: right;

	margin: 0px 0px 0px 0px;

}



.sub_header

{

	color: white;

	background-color: white;

	margin: 0;

	padding: 0;

}



.sub_header a

{

	color: white;

	background-color: transparent;

	text-decoration: none;

	margin: 0;

	padding: 0;

}  



.sub_header a:hover {

	text-decoration: underline;

}



.sh_dropdown_box {

	border: 3px solid #777;

	border-top-width: 0px;

	background-color: white;

	max-width: 320px;

}



.sh_dropdown_title {

	background-color: #888;

	margin: 1px;

	padding: 4px 10px;

	font-weight: bold;

}



.sh_dropdown_item {

	background-color: #999;

	margin: 1px;

	padding: 4px 10px 4px 14px;

}



.sh_top

{

	background-color: #777;

	height: 3px;

	margin: 0;

}



.sh_slim_border

{

	background-color: white;

	height: 1px;

	font-size: 0;

}



.sh_nav

{

	background-color: #AAA;

	height: 22px;

	padding: 0 0 0 3ex;

}



.top_bullet

{

	margin: 0;

	padding: 0 1.5ex;

}



.sh_info

{

	background-color: #DDD;

	color: #555;

	text-align: right;

	height: 22px;

	padding: 0px 8px 1px 0;

	border-left: 1px solid white;

}





/* Side Bar */



.side_bar

{

	width: 15em;

	float: left;

	clear: left;

}



.side_bar a

{

	text-decoration: none;

	color: white;

}



.side_bar a:hover

{

	text-decoration: underline;

}



.sb_top_spacer

{

	height: 22px;

	border-bottom: 2px solid #666;

	font-size: 0;

}



.sb_bottom_spacer

{

	height: 22px;

	border-top: 1px solid #999;

}



.sb_link_entry

{

	height: 22px;

	border-top: 1px solid #999;

	border-bottom: 2px solid #666;

	color: white;

	text-align: left;

	padding: 8px 1ex 0px 4ex;

	margin: 0;

}



.sb_link_separator

{

	height: 1px;

	border-top: 1px solid #666;

	background-color: #555;

	font-size: 0;

	margin: 0;

	padding: 0;

}



.update_box

{

	background-color: transparent;

	border:		1px solid #555;

	margin:		20px 0px;

	width:		13em;

}



.update_box_top

{

	padding: 0.8ex 0;

	background-color: #AAA;

	border-bottom: 1px solid #555;

	color: white;

	text-align: center;

	font-size: 88%;
     
  font-weight: bold;

}



.update_box_content

{

	padding: 1.5ex 1.2ex;

	background-color: #CCC;

	color: #444;

	text-align: left;

	font-size: 80%;

}



.update_box_content ul

{

	list-style-type: disc;

	margin: 1ex 0 1ex 0.5ex;

	list-style-position: inside;

}



.update_box_content a

{

	color: #444;

}





/* Main Content */



#content_frame

{



	border-left: 1px solid white;

	margin: 0 0 0 15em;

}



#main_content

{

	min-height: 570px;

	color: black;

	background-color: white;

	text-align: justify;

	line-height: 1.5em;

	margin: 0 0 0 0;

	padding: 12px 26px;

	border-left: 3px solid #777;

	border-top: 3px solid #777;

	border-bottom: 3px solid #777;

}



#main_content p

{

	margin: 1em 2.1em;

	padding: 0;

	font-size: 11px;

	line-height: 3.5ex;

	text-align: left;

}



#main_content a

{

	color: #00D;

	background-color: transparent;

	text-decoration: underline;

}



#main_content a:hover

{

	text-decoration: none;

}



#main_content h1

{

	color: white;

	background-color: #888;

	border-left: 2px solid #999;

	border-top: 2px solid #999;

	border-right: 2px solid #777;

	border-bottom: 2px solid #777;

	font-size: 12px;

	font-weight: bold;

	margin: 3em 2em 0 2em;

	padding: 0.3ex 0 0.3ex 1ex;

}



#main_content .top_link {

	color: white;

	background-color: transparent;

	font-size: 91%;

	font-weight: bold;

	text-decoration: none;

	margin: 2.5ex 1ex 0 0;  /* For MSIE */

	padding: 0;

	float: right;

}



#main_content > .top_link {

  margin: 2.75ex 1ex 0 0;  /* For fully standards-compliant user agents */

}





.firmbg_title {

	margin:		16px 0 0 12px;

	font-weight:	bold;

	font-size:	16px;

	color:		#777;

}



.firmbg_content {

	margin:		20px 1px 4px 0px;

	padding:	0 1px;

	font-size:	12px;

	line-height:	22px;

	text-align:	left;

}



.info_block {

	margin:		0px 24px 0px 24px;

	padding:	8px;

	background-color: #F9F9F9;

	background-image: url(images/la_spcrt_lightbg.jpg);

	background-position: center top;

	background-repeat: repeat-y;

	border:		1px solid #DDD;

}



.profile_pic {

	float:		left;

	margin:		2px 18px 8px 0px;

}



#profiles {

	margin:		0 30px 0 0;

}



.aop_page {

	margin:		20px 0 80px 40px;

	font-size:	13px;

}



.aop_page ul {

	list-style-type:	square;

	list-style-position:	outside;

	margin:		1em 0 2.3em 0.4em;

	font-size:	11px;

}



.aop_page li {

	margin:		0.8em 0 0 1.1em;

	text-align:	left;

}



.contact_content {

	margin:		30px 10px 80px 40px;

	padding:	0;

	text-align:	left;

}



input, textarea {

	margin:		1px 0 8px 0;

	padding:	1px 2px;

	border:		1px solid #333;

	border-right:	1px solid #888;

	border-bottom:	1px solid #888;

	color:		#00B;

}



input:hover, text-area:hover {

	background-color: #EEE;

}



.contact_content_bottom {

	margin:		70px 0 60px 50px;

	font-style:	italic;

	font-size:	12px;

}



.contact_content_bottom img {

	border:		1px solid #AAA;

}



.contact_top_right {

	margin-left: 8px;

	padding: 0px 32px;

	text-align: center;

	font-size: 9px;

}



.contact_top_right img {

	margin: -18px 0px 4px 0px;

	border: 1px solid #777;

}



.ext_iframe {

	margin:	8px 0px 0px -6px;

	min-height: 500px;

	height:	100%;

	width:	100%;

}







/* ##### Footer ##### */



.footer

{

	color: white;

	background-color: #AAA;

	font-size: 91%;

	margin: 0;

	padding: 1em 0;

	clear: both;

	border-top: 1px solid white;

}



.footer .left

{

	line-height: 1.45em;

	float: left;

	padding-left: 12px;

}



.footer .right

{

	text-align: right;

	line-height: 1.45em;

	padding-right: 12px;

}



.footer a

{

	color: white;

	background-color: transparent;

	text-decoration: underline;

}



.footer a:hover {

  text-decoration: none;

}



/*--------------------------menu-----------------------------------*/

#top_nav{

width:100%;

height:20px;

background:#AAAAAA;



}

/******************Updated Menu Class ******************************/



#topMenu {

    width:100% !important;

	

	float:left;

	margin-left:18px;

	

	

	/*

	background:#9C1F1B url("../multi-level-navigation-plugin/images/suckerfish_red.png") repeat-x;

    font-size:18px;

    font-family:verdana,sans-serif;

    font-weight:bold;

    width:702px;

    */

    }

#topMenu, #topMenu ul {

    float:left;

    

    line-height:20px;

    padding:0 0 0 0 ;

    

}

#topMenu ul {

	line-height: normal !important;

}

#topMenu li a {

    

	display:block;

    color:#FFFFFF;

	font-weight:normal;

    text-decoration:none;

    padding:0px 10px 0 10px;

    height:22px;

    font-size:11px;

	text-transform:uppercase;

    /*

    

	float:left;

	display:block;

	

	padding:0 16px;

	

	

	text-decoration:none;

    */

    

    }

#topMenu li {

    height:20px;

	float:left;

	

	padding-right:15px;

	

	

	/*

	float:left;

    padding:0;

    */

    }

#topMenu li.news-and-updates-cat{

list-style:none;

}

#topMenu ul {



    position:absolute;

    left:-900em;

    width:271px;

    font-weight:normal;

    margin:0;

    line-height:normal;

	border:3px #777777 solid;

	border-top:none;

	

	

    

    }

#topMenu li li {

    width:164px;

    background: none;

    font-weight:bold;

    font-family:verdana,sans-serif;

    height: auto;

	list-style:none;

	

    }

#topMenu li li a,  #topMenu li li li a{

    padding:10px;

    width:150px;

    height:auto;

    margin:0 0 0 0 !important;

    font-size:11px;

    font-weight: normal;

    color:#fff !important;

	font-size:11px;

	text-transform:capitalize;

	

    }

#topMenu li ul ul {

    margin:-33px 0 0 170px;

    }

#topMenu li li:hover {



    

    }

	#topMenu li:hover div.listdiv{

	height:22px;

	background:#FFFFFF;





	width:271px;;

	line-height:21px;

	}

	#topMenu li:hover div.listdiv h3{

	background:#777777;

	height:20px;

	line-height:20px;

	padding-left:5px;

	display:block;

	border:1px solid #FFFFFF;

	border-top:1px solid #777777;

	border-bottom:1px solid #FFFFFF;

	

	

	font-size:11px;

	font-weight:bold;

	color:#FFFFFF;

	}

#topMenu li ul li:hover a, #topMenu li ul li li:hover a, #topMenu li ul li li li:hover a, #topMenu li ul li li li:hover a {

    color:#fff !important;

	text-decoration:underline;

	

    }

#topMenu li:hover a, #topMenu li.sfhover a {

    color:#626461;

    }

#topMenu li:hover li a, #topMenu li li:hover li a, #topMenu li li li:hover li a, #topMenu li li li li:hover li a {

    color:#dddddd;

    padding:5px 10px 5px 10px;

    width:249px;

    height:auto;

    margin:0 0 0 0 !important;

    font-size:11px;

    font-weight: normal;

    color:#fff !important;

     background:#AAAAAA;

	 text-align:left;

	 border:1px solid #fff;

	border-top:none;

    }

#topMenu li:hover ul ul, #topMenu li:hover ul ul ul, #topMenu li:hover ul ul ul ul, #topMenu li.sfhover ul ul, #topMenu li.sfhover ul ul ul, #topMenu li.sfhover ul ul ul ul {

    left:-999em;

    }

#topMenu li:hover ul, #topMenu li li:hover ul, #topMenu li li li:hover ul, #topMenu li li li li:hover ul, #topMenu li.sfhover ul, #topMenu li li.sfhover ul, #topMenu li li li.sfhover ul, #topMenu li li li li.sfhover ul {

    left:auto;

   

    }

#topMenu li:hover, #topMenu li.sfhover {

    color:#626461 !important;

    }

.big_text

{

padding-left:20px;

font-size:22px;

}
ol.commentlist{
padding-left:20px;
padding-top:10px;
}
ol.commentlist li {
}
ol.commentlist li img{
float:left;
padding-right:10px;
}