/*
--------------------< Do Not Remove >------------------
NAME :aboutsecuritieslaw-com
CATEGORY :Oak Design
FIRM : Malecki Law 
DOMAIN :http://justia-aboutsecuritieslaw-com.justia.net
GENERATOR:http://www.justia.net VERSION:1.0
-------------------------------------------------
Copyright (C) 2006,Justia,inc. All rights reserved. Duplication in Full or Part outside of Justia Products is Prohibited.
--------------------< Do Not Remove >-------------------
~~~~~~~~~~~~~~~~~
*/

/* * html .cwrap{behavior:url("images/iepngfix.htc");}*/


body { font-family: Arial,Helvetica,sans-serif; margin: 0; padding: 0; font-size:13px; background: #000669 url(../images/body-x.png) repeat-x; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
p { margin-top: 0; }
a { text-decoration: none; color: #00652f; }
a img { border: none; }


a:hover {text-decoration:underline; color:#328c69; }
.clr {clear:both;height:1px;overflow:hidden;}

#container { padding:10px 0 0; margin:0 auto; width:990px; j }
.cwrap {  }


/* ----- HEADER ----- */
#header { position:relative; z-index: 100; width: 970px; border: 10px solid #000; border-bottom-width: 0px; }
#header div div a { overflow: hidden; }
#head { overflow: hidden; height:137px; background: url(../images/head.jpg) no-repeat; }
#index .mwrap { background: url(../images/index-mwrap.jpg) no-repeat top left; padding-top:18px; }
#mainlogo { display:none; }


	/* --- LOGO --- */
	#logo, #logo a, #logo a:after { width: 361px; height: 74px; }

	#logo { display: inline; float: left; font-size: 10px; padding: 0; margin: 28px 0 0 42px; }
	#logo a, #logo a:after { display: block; position: relative; margin: 0; padding: 0; }
	#logo a:before, #logo a:after { content: url(../images/justia-aboutsecuritieslaw-com.png); }


	/* --- CALL TO ACTION --- */

	#tagline { width: 30px; height: 30px; overflow: hidden; text-indent: 100px; }


	#tagline, #tagline a, #tagline a:after { width: 31px; height: 28px; }

	#tagline { position: relative; float: right; display: inline; font-size: 10px; margin: 0; }
	#tagline a, #tagline a:after { display: block; position: relative; }
	#tagline a:after { position: absolute; left: 0; top: 0; }
	#tagline a:before, #tagline a:after { content: url(../images/h2.gif); }
	/* MSIE PC */
	#logo a{background-image:expression(this.runtimeStyle.backgroundImage = "none",this.innerHTML = '<img src="/images/justia-aboutsecuritieslaw-com.png" border="0" alt="' + this.innerHTML + '">');}

	#tagline a{background-image:expression(this.runtimeStyle.backgroundImage = "none",this.innerHTML = '<img src="/images/h2.gif" border="0" alt="' + this.innerHTML + '">');}


	/* --- TOP NAVIGATION --- */
	#topnav { position: relative; width: 970px; float: right; background: url(../images/topnav-x.gif) repeat-x; z-index: 111; padding: 0 10px; margin: 0 -10px; }
	#topnav ul { display: block; float: left; list-style: none; margin: 0; padding: 0 0 0 5px; }


		/* --- FIRST LEVEL --- */
		#topnav ul li { position: relative; display: inline-block; float: left; padding: 0; margin: 0; }
		#topnav ul li#lc { border: none; }

		#topnav ul li a { display: block; float: left; text-decoration: none; text-transform: uppercase; font-size: 14px; color: #fff; padding: 16px 12px; line-height: 30px; }

		html>body #topnav ul li a {  }
		#topnav ul li ul { position: absolute; display:none; }
		#topnav ul li:hover { position: relative; background: #183227; }


		/* --- SECOND LEVEL & THIRD LEVEL (by inheritance) --- */
		#topnav ul li:hover ul { display: block; position: absolute; left: 0; top: 100%; width: 200px; height: auto; margin: 0; padding: 0; z-index: 2000; background: none;
			-webkit-box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 2px 15px rgba(0,0,0,0.4);
			-moz-border-radius-bottomleft: 5px;
			border:1px solid #183227;
			border-width: 0 0 2px 2px; }
		#topnav ul li ul li { width: 200px; border-right: none; border-bottom: 1px solid #032315; }
		#topnav ul li ul li a { float: none; width: 180px; line-height: normal; font-variant: normal; font-weight: normal; font-size: 12px; color: #eee; text-transform: none; border-right: none; padding: 4px 10px; background: #183227 url(../images/topnav-li-li.png) repeat-x top left; }
		#topnav ul li ul li:hover > a { background: #afafaf url(../images/topnav-li-li-hover.png) repeat-x top left; color: #000668; text-shadow: none; }
		* html #topnav ul li ul li:hover a { background: #afafaf url(../images/topnav-li-li-hover.png) repeat-x top left; color: #000668; }
		* html #topnav ul li ul li:hover li a { background: #454545; color: #eee; }
		#topnav ul li ul li a:hover { color: #000668; background: #afafaf url(../images/topnav-li-li-hover.png) repeat-x top left; }
		#topnav ul li ul li ul,#topnav ul li:hover ul li ul { display:none; }
		#topnav ul li ul li:hover ul,#topnav ul li:hover ul li:hover ul { position: absolute; width: 200px; display: block; left:100%; top:0px; border-right: none; background: none; z-index:300; }
		#topnav ul li:hover ul li:hover ul li { width:200px; }
		#topnav ul li:hover ul li:hover ul li a { letter-spacing: normal; width: 180px; }


/* ---- MAIN ---- */
#main { zoom: 1; margin: -4px 0; position: relative; background: url(../images/main-y.png) repeat-y; width: 970px; border: 10px solid #000; border-top-width: 0px; }
#index #main { background-image: url(../images/index-main-y.png); }
#main .mwrap { padding: 0 0 20px 0; }
.l2 #main { }
.l2 #main .mwarp {  }


	/* --- MAIN IMAGE --- */
	.imgwrap { display: none; }
	/*
	#index .imgwrap { margin-bottom:10px }
	#index #img2 { height:150px; background: #6E6E6E url(../images/main_img.jpg) no-repeat; border-bottom:1px solid #fff; border-top:1px solid #fff; /* Remove both border from final conversion */ }
	*/

	/* H4 STUFF, IMPORTANT */
	h4, h4 a { font-weight: bold; font-size: 18px; color:#FFF;  }
	html>body h4,html>body h4 a {  }
	.subpageslist h4,
	.subpageslist h4 a{text-transform:none;}
	#fragments h4,
	.sidebar h4,
	.globalcfrags h4 { position:relative; padding: 12px 10px; margin: 0 0; width:auto; background: url(../images/sidebar-h4.png) no-repeat top left; }
	/*.globalcfrags h4 { position:relative; padding: 0 0 8px; margin: 0 0; width:auto; } Uncomment this when needed */

	#fragments h4,	.sidebar h4, .globalcfrags h4,
	#fragments h4 a,	.sidebar h4 a, .globalcfrags h4 a { font-size: 18px; color: #fff; padding: 14px auto; text-decoration: none;  }

	#fragments h4 a:hover,
	.sidebar h4 a:hover,
	.globalcfrags h4 a:hover { text-decoration: none; }


	#content { display: inline; font-family: Verdana, Helvetica, Arial, sans-serif; color: #000769; }
	#index #content { width:721px; float:right; }
	.l2 #content { float:right; overflow:hidden; width:721px; }
	.l2 .cfrags { float:left; padding-left: 22px; padding-right: 22px; }

	#index #content .bodytext,
	#index .cfrags { width:491px; padding-left: 18px; padding-right: 18px; float:left;  }

	#index #content .bodytext { padding-top: 14px; }
	#index .cfrags { font-size:14px; }

	#content .bodytext { line-height: 120%; padding:10px 18px 22px; }
	.l2 #content .bodytext { width:auto; }

	#content .bodytext a { text-decoration: underline; }

		/* --- FRAGMENTS & SIDEBAR --- */
	 	#fragments,
	 	.sidebar { position:relative; float:left; width:249px; font-size:13px; color:#fff; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; }
	 	#fragments .fragment,
	 	#fragments .customcontent,
	 	.sidebar .fragment,
	 	.sidebar .customcontent { width:249px; }

	 	#fragments { padding-top: 14px; }
	 	.sidebar { }


		/* --- GLOBAL CFRAGS --- */
		#index .globalcfrags{ width: 194px; float:right; font-size:11px; color:#fff; padding-top: 24px; _margi\n-right: -10px; _margi\n-left: -10px; }
		#index .globalcfrags .fragment,
		#index .globalcfrags .customcontent{width:194px;}


	#content .bodytext h4 { font-size: 14px; margin: 17px 0; }
	#content .bodytext h4.bigger { font-size: 16px; }
	#content .bodytext h4 a { font-weight: normal; text-decoration: underline; }
	#content .bodytext .description h4{}
	#content .bodytext .description{}
	.l2 #content .bodytext .description{background:none;text-align:left;}


	/* --- H3 STUFF, IMPORTANT TOO --- */
	#content .bodytext h3 { color:#125b3a; font-size:18px; margin:23px 0; padding:0px; font-weight:bold;  }
	html>body #content .bodytext h3 {  }
	#content .bodytext .description h3 {  } /* Styles for Page sections titles on internal pages/back pages */

	#content .bodytext .description p{padding:0;margin:0 0 10px 0;}
	#content .bodytext ul{text-align:left;}
	#content .block{padding:0;}
	.l2 #content .description,.l2 #content .blockdescription{/*padding:2px 0 0 0;*/}
	.l2 #content .entryinfo .author,.l2 #content .entryinfo .date{padding:10px 0 15px 0;}
	.l2 #content .bodytext h3 strong.position{display:block;font-size:12px;color:#000;}
	.l2 #content .bodytext h4{padding:10px 0 5px 0px}
	.l2 #content .subpageslist ul{list-style:none;margin:0;padding:0;}
	.l2 #content .subpageslist ul ul{list-style:none;margin:0 0 0 20px;}
	.cfrags .relatedlinks{padding:10px 0;}
	.l2 .cfrags .relatedlinks h4{color:#111;font-size:110%;padding:5px 0 5px 0;}
	.l2 .cfrags .relatedlinks ul li{padding-top:2px;padding-bottom:2px;}
	.l2 .cfrags .relatedlinks ul li a:hover{text-decoration:underline;color:#A1201A;}
	#content .subpageslist ul li a{padding:0 0 0 15px;}
	#content .subpageslist ul li a:hover{background:url(../images/arrow_black.gif) no-repeat left center;}
	.l2 #content ul.section{width:180px;margin:5px;padding:5px;list-style:none;clear:none;float:left;}
	.l2 #content ul.section ul.pagelist{list-style:none;}
	#index #breadcrumbs{display:none;}

	/* --- BREADCRUMBS --- */
	.l2 #breadcrumbs{display:block;color:#666;font-size:11px;padding:0;}
	.l2 #breadcrumbs a{}
	.l2 #breadcrumbs .wrapper{padding:10px 18px;border-bottom:1px solid #aaa;}
	.l2 #breadcrumbs a:hover{}

	.attorney .position{font-size:1.0em;padding:0 0 15px 0;display:block;}
	.l2 #content .block h4{font-size:1.2em;}
	#content .block p{padding:0;margin:5px 0;}
	#content #coreinfo.blocks p{padding:0;margin:15px 0;text-align:left !important;}
	.attorney #coreinfo.blocks{padding:0 0 10px 0px;margin:10px 0;text-align:left !important;}
	#coreinfo.blocks .emllink,#coreinfo.blocks .vclink,#coreinfo.blocks .prnlink,.prnlink{padding:0;}
	.relatedlinks ul{list-style:none;margin:0;padding:0;}
	.relatedlinks ul li a{padding:0 0 0 15px;background:url(../images/arrow_black.gif) no-repeat 0 3px;}
	.l2 #content .peoplelist{display:block;padding:15px 0;float:left;border-bottom:1px solid #ccc;width:100%;}
	.l2 #content .peoplelist div{display:block;padding:0px;float:left;}
	.l2 #content .peoplelist div.col1{width:40%;}
	.l2 #content .peoplelist div.col2{width:25%;}
	.l2 #content .peoplelist div.col3{width:30%;}
	.l2 #content .peoplelist div p{margin:0;padding:0;}
	* html .l2 #content .peoplelist{padding:15px 0;}
	.l2 #content .peoplelist .name{font-size:1.1em;font-weight:bold;display:block;}
	#main ul.rss_items{list-style:none;margin:0;padding:0;}
	#main ul.rss_items li{margin:3px 0;}
	.l2 .rss_items strong{display:block;}
	.peoplelist .relatedlinks{width:550px !important;padding:15px 0 5px 0 !important;float:left;}
	.peoplelist .relatedlinks ul{display:inline;margin:0;padding:0;width:auto;}
	.peoplelist .relatedlinks ul li,.peoplelist .relatedlinks ul li a{background:none;color:#666 !important;display:inline !important;text-decoration:none;}
	.peoplelist .relatedlinks ul li a:hover{color:#D31712 !important;text-decoration:underline;}
	.peoplelist .relatedlinks ul li{padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #ccc;}
	.peoplelist .relatedlinks ul li:last-child,.peoplelist .relatedlinks ul li:last-child a{border:none;}
	.peoplelist .relatedlinks ul li a:hover{color:inherit;}
	.subpageslist .location,
	.blocks .location{float:left;width:260px;}
	#locations #container .location .block{}
	#container.location{float:none !important;}
	.fragment,.customcontent,#left .relatedlinks{float:left;margin-bottom:15px;}
	.practiceareas .cfrags h4{margin-top:33px;}
	.fragment ul{margin:0;}

	.fragment .fragcontent,.fragment .description{ padding:10px; overflow:visible; }

	.fragment .fragcontent ul,.fragment .description ul{margin:0;padding:0;list-style:none;}
	.fragcontent ul li{padding: 2px 0 4px 0px;  }
	.fragcontent ul li a { color: #fff; }
	.fragcontent ul li li{padding-top:1px;padding-bottom:3px; }
	.fragment .fragcontent strong a{}


	/* --- PRACTICE AREAS --- */
	#pr_ar ul strong a {font-size:14px; }
	#pr_ar ul li { padding: 2px 0 4px 19px; background: url(../images/pr-ar-li.png) no-repeat 0px 8px; border-bottom: 1px solid #627d71; }
/*	#pr_ar ul li.li10 { border-bottom: 0px; }*/
	#pr_ar ul ul li { padding-left: 15px; border-bottom: 0px; background: none; }
	#pr_ar ul ul li a { font-weight: normal; font-size: 12px; color: #E8E8E8; }


	#index #pr_ar.fragment h4 { background: none; }

	/* --- FORM STUFF --- */

	#index #contactform { margin-bottom: 0px; }
	#contactform h4 { background: #c89a59 url(../images/l2-contactform-h4.png) repeat-x top left; }
	#index #contactform h4 { background: none;  }
	#contactform h4 a {  padding: 0; text-transform: uppercase; color: #0f4a30; font-size: 21px; }

	#genericcontactform label { display: block; font-size: 11px; text-transform: uppercase; font-weight: normal; }
	form#genericcontactform { display: block; border: none; float: left; margin: 0; padding: 10px 9px 10px 14px; width: 171px; background: #0E3725; }
	#genericcontactform span input, #genericcontactform span textarea { border: 1px solid #C6C7B9; padding: 2px; font-size: 11px; width: 164px; }
	.l2 form#genericcontactform { width: 222px; }
	.l2 #genericcontactform span input,
	.l2 #genericcontactform span textarea { width: 218px; }
	#genericcontactform fieldset span { display: block; float: left; padding: 2px; }
	#genericcontactform span textarea { height:60px; }
	#genericcontactform .submit { display: block; float: right; padding: 5px 0 0 0; }
	#genericcontactform .submit button{ padding:3px 6px; margin-right: 1px; border: none; text-transform: uppercase; font-size:11px;}

	.submitbtn input, button { color:#fff; background: #010d45; cursor: pointer; }
	.submitbtn input:hover, button:hover { background: #000; }

/* ---- FOOTER ---- */
#footer { position:relative; background:; width:990px; padding:0 0px; margin:0 0px;  }
.fcontainer{margin:0;float:left;padding:30px 12px 25px 21px;width:957px; overflow:hidden;}
#footer #address{font-size:12px;padding:20px 0 40px 0; margin:0; width:300px;float:left;}
#footer #address span{padding-right:0px;}
#footer #address div[itemprop=streetAddress] br{ display: none;}
#footer #address span[itemprop=addressCountry]{display: none;}
#footer #address .contacts span{ display: block; font-weight: bold;}
#footer #address .contacts span span{display: inline; font-weight: normal;}
#footer #address,#footer #address a{color:#9ea0c6;font-weight:normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; }
#footer #address .contacts{display:block;}
#footer #address p{padding:2px 0px;margin:0;}
#footer .fwrap > p{ color: #9ea0c6; position: absolute; left: 22px; top: 115px; }
#footer #footernav{float:right;width:450px; margin-right: -15px; position: absolute; top:30px; right: 15px;}
#footer #footernav ul{list-style:none;padding:0;margin:0 0 0 -15px;float:right;}
#footer #footernav ul li{display:block;position:relative;float:left;}
#footer #footernav ul li a{float:left; padding:0 15px;font-weight:bold; border-left:1px solid #fff; color:#fff; font-size:10px; }
#footer #footernav ul li.li_1 a{border:none;}
#footer .copyright{width:400px; float:right; padding:7px 0 0 0; font-size:10px; text-align: right; position: absolute; top:50px; right: 15px;}
#footer .copyright,#footer .copyright a { color: #5c609f; }
#footer .credits { position: absolute; height:26px; top:136px; right:12px; }
#footer .credits a{display:block;text-indent:-5000px;background:url(../images/justia.gif) no-repeat;height:26px;width:88px;text-decoration:none;overflow:hidden;}


.detailedform{float:none;padding:0 0 10px 0;}
.detailedform fieldset{border:none;margin:10px 0 0 0;float:left;width:450px;padding:10px 0;}
.detailedform fieldset legend{display:none;}
.detailedform fieldset label{display:block;margin:5px 0;font-size:1.0em;float:left;color:#666;}
.detailedform fieldset label strong{text-align:left;width:120px;display:block;float:left;font-weight:normal;}
.detailedform fieldset label span{float:left;width:250px;display:block;padding:0 10px 0 10px;}
.detailedform fieldset label textarea,.detailedform fieldset label input{width:250px;border:2px solid #ddd;font-size:11px;color:#666;}
.detailedform fieldset label textarea:focus,.detailedform fieldset label input:focus{color:#111;}
.detailedform fieldset label span.auto input{width:auto;}
.detailedform fieldset label span.err{display:block;color:#000;clear:both;}
.detailedform .formdisclaimer{padding:10px 70px 5px 130px !important;}
.detailedform .submitbtn{clear:both;text-align:left;display:block;padding:0 0 5px 130px;}
.detailedform .submitbtn input{border:0;text-align:center;color:#fff;text-transform:uppercase;font-size:11px;padding-top:3px;padding-bottom:3px;}
#searchresults,.detailedsearch{padding:5px 15px;}
#utilities{display:none;}
img.profilepic{float:right;margin:0 10px 10px 20px;}
img.rightphoto{float:right;margin:0px 0px 10px 10px;}
img.leftphoto{float:left;margin:0px 10px 10px 0px;}
#errmsg{clear:both;}
#main #content .subpageslist h4{padding-bottom:0;}
#main #content .subpageslist .description{margin-bottom:10px;}
.customcontent p{font-size:11px;padding-right:5px;}
.fragment#rss_feed ul{overflow:hidden;}
#rss_feed h4 a.feedlink{position:relative;overflow:hidden;height:16px;width:16px;display:block;float:right;}
#rss_feed h4 a.feedlink span{position:absolute;background:url(../images/feed-icon-16x16.png) no-repeat;left:0;top:0;height:16px;width:16px;display:inline;}
.formdesc{font-size:16px;padding-bottom:10px; margin-left: -2px;}
.formdesc a { color: #fff !important; }
.formdesc big { font-size: 24px; display: block; padding-top: 6px; }
form img{margin:10px 0;}
.l2 .cfrags .fragment{float:none;}


/* YOU MAY WRITE ANY CUSTOM CSS BELOW THIS COMMENT WHEN NEEDED */

#usefullinks .description a { color: #d09700; }

#index .sitesearch { float: left; padding: 17px 10px 17px 63px; width: 176px; height: 18px; background: #092217 url(../images/search.gif) no-repeat 1px 6px; }
#siteSearchInput { width: 139px; padding: 2px; border: 1px solid #fff; background: #fff; height: 12px; font-size: 10px;
	display: inline-block; float: left;}
#siteSearchButton { height: 18px; width: 21px; overflow: hidden; background: url(../images/search-submit.gif) no-repeat top left;
	cursor: pointer; border: 0px; text-indent: 40px;
	display: inline-block; float: right; margin: 0 10px 0 0; }
#siteSearchButton:hover { background-position: bottom left; }


#videos .description { background: url(../images/fragment-video.jpg) no-repeat top left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	padding-left: 13px;
	*margin-top:-3px; _margi\n-top: -3px; }
#videos p img { padding-top: 15px; }
#videos p#seeall { margin-bottom: 0px; display: block;}
#videos p#seeall a {  width: 170px; background: url(../images/video-arrow.png) no-repeat top right; color: #fff; font-size: 12px; display: block; }


#rss-feed h4, #rss_feed h4 { background: url(../images/usefullinks-h4.jpg) no-repeat; }
#rss-feed .fragcontent, #rss_feed .fragcontent { color: #a7c2b6; }
#rss-feed .fragcontent a, #rss-feed .fragcontent a { color: #fff; display: block; }
#featuredinvestigations .description{padding-left: 12px; text-align: center;padding :0px;}

#index #contactform h4{background: url("../images/contactformh4.png") no-repeat scroll 0 -3px #CD9D5B}
#index #contactform h4 span{display: block;font-size: 16px;}

#internalvideo{float: right; margin-left: 10px; text-align: right;}

/*Homepage video*/
.homevideo { float: right; padding: 0px 0px 10px 10px; }

/*Securities Fraud and Unsuitable Investments button*/
.greenbutton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0a5031), color-stop(1, #0e3826) );
	background:-moz-linear-gradient( center top, #0a5031 5%, #0e3826 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a5031', endColorstr='#0e3826');
	background-color:#0a5031;
	border:1px solid #0e3826;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none !important;
	-moz-text-decoration-line: none !important;
}.greenbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e3826), color-stop(1, #0a5031) );
	background:-moz-linear-gradient( center top, #0e3826 5%, #0a5031 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e3826', endColorstr='#0a5031');
	background-color:#0e3826;
	color: #ffffff !important;
}.greenbutton:active {
	position:relative;
	top:1px;
}


.footerlocalities { clear: both; color: #5C609F; font-size: 10px; }