/* FS CONTROL - BASE STYLESHEET - UPDATED 05-09-2005 */

/* By default, the following classes are all the same */
/* p, ul, ol, li, blockquote, cbodytxt, cbodytxt3, cfont2,  */
/* profileaddress, profilecommtext, profilenavbartext,  */
/* profiletext, profilenarrtext, profileafflname */

/* this is the default font family & size */
td, body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

body { margin: 0px; padding: 0px; }

a:link { color: #006699; }
a:visited { color: #006699; }
a:hover { color: #660000; }
a:active { color: #660000; }

/* only modify these styles if you want them to be different than the default */
p, .cfont2 {  }
ul { }
ol { }
li { }
blockquote { }

/* HEADER STYLES */
h1,h2,h3,h4,h5,h6 { }
h1, .cfont7 { font-size: 17px; font-weight: bold; font-family: Times New Roman, times, serif; }
h2, .cfont6 { font-size: 14px; font-weight: bold; font-family: Times New Roman, times, serif; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2 { font-size: 12px; font-weight: bold; }
h4, .cfont4, .cbodyhdr4 { font-size: 12px; font-weight: bold; }
h5, .cfont3 { font-size: 11px; font-weight: bold; }
h6, .cfont1 { font-size: 10px; font-weight: bold; }

/* SMALL TEXT STYLE */
.smallText { font-size: 9px; }

/* CONTACT FORM - MAIN STYLES */
.asterisk { color: #990033; }
#contactFormMain .inputFieldSize1 { width: 196px; }
#contactFormMain .selectFieldSize1 { width: 196px; }
#contactFormMain .textareaFieldSize1 { height: 100px; width: 300px; }
#contactFormMain .checkboxSize1 { height: 14px; margin: 2px 0px 0px 0px; }
#contactFormMain .textNoBreak { white-space: nowrap; }

.mainTextarea { width: 400px; height: 80px; }

/* ATTORNEY PROFILE STYLES */
/* these are the attorney profile styles that are NOT the same as the default */
.profiletopname { font-size: 15px; font-weight: bold; }
.profilecommtextUpr { font-size: 13px; font-weight: bold; }
.profilecommtexthdr { font-size: 13px; font-weight: bold; }
.profileheader { font-size: 13px; font-weight: bold; }
/* these are the attorney profile styles that ARE the same as the default */
/* only modify these styles if you want them to be different than the default */
.profileaddress { }
.profilecommtext { }
.profilenavbartext { }
.profiletext { }
.profilenarrtext { }
.profileafflname { }

/* cbodytxt is used on the default attorney link */
/* cbodyhdr3 is used on the default TOC link */
/* only modify these styles if you want them to be different than the default */
.cbodytxt { }
.cbodytxt3 { }

/* EMAIL OBFUSCATION STYLES */
.emailObfuscationBody { background-image: url(http://admin.immigration-lawyers-losangeles.lawoffice.com/Includes/Templates/Active/images/spacer.gif); }
#emailObfuscation { padding: 5px; }
#emailObfuscation h4 { margin-top: 0px; margin-bottom: 16px; }
#emailObfuscation .asterisk { color: #ff0000; }
#emailObfuscation table { margin: 10px; }
#emailObfuscation td { height: 24px; }
#emailObfuscation td.cellLeft { padding: 2px; }
#emailObfuscation td.cellRight { padding: 2px; }
#emailObfuscation td.cellColspan2 { padding: 2px; }
#emailObfuscation input { width: 230px; }
#emailObfuscation textarea { width: 300px; }
#emailObfuscation input.RadioButtonPrefferredEmail { width: 15px; }
#emailObfuscation input.RadioButtonPrefferredPhone { width: 15px; }
#emailObfuscation input.CheckBoxSendCopy { width: 15px; }
#emailObfuscation input.ButtonSubmit { width: 100px; }
#emailObfuscation input.ButtonReset { width: 100px; }
#emailObfuscation p.closeWindow { text-align: right; }

/* Add design specific styles below. */

.collage{
      position: relative;
      display: block;
      width: 568px;
      margin-top: -54px;
      margin-right: -50px;
      left: -28px;            
      padding: 0px;
      overflow: hidden;
      float: right;
}

div,img { margin: 0; padding: 0; border: none; }


br.clear { clear: both; font-size: 0; margin: 0; padding: 0; }

body.pageBody { background: #530505; }

#pageWrapper_C{ width: 100%; text-align: center; }
	#pageWrapper { width: 780px; text-align: left; margin: 0 auto 3px auto; background: #FFFFFF url(images/col-bg.gif) repeat-y left; }

		#pageHeader { position: relative; height: 356px; background: url(images/head-bg.gif) repeat-x top; }
			img#logo { position: absolute; left: 6px; top: 17px; }
			img#loc { position: absolute; left: 610px; top: 21px; }
			#tagline { position: absolute; left: 211px; top: 67px; display: none; }
			img#photobar { position: absolute; left: 211px; top: 265px; z-index: 99; display: none; }
			
			#mainNav { position: absolute; left: 0; top: 91px; }
				#mainNav ul { list-style: none; margin: 0; padding: 0; position: relative; }
					#mainNav ul li { padding: 0; margin: 0 0 -2px 0; }

					
				
			#searchForm { position: absolute; left: 8px; top: 329px; background: #006899; width: 205px; height: 35px; }
				#searchForm form { display: inline; margin: 0; padding: 6px 0 0 40px; }
					#searchForm .searchinput { font-size: 9px; color: #000000; padding: 4px 3px; width: 91px; height: 22px; margin: 6px 0 0 0; vertical-align: middle; background: #FFFFFF; border-left: 2px inset #B3B3B3; border-top: 2px inset #B3B3B3; border-right: 1px solid #004060; border-bottom: 1px solid #004060; }
					#searchForm .searchbutton { margin: 6px 0 0 1px; padding: 0; vertical-align: middle; }

					
				

			
			#pageMain { clear: both; position: relative; padding-bottom: 20px; }
			
				
			
#pageColumns {
position: relative;
margin-left: 232px;    /*** left width -1 ***/
width: 525px;   /*** center width ***/
}
* html #pageColumns {   /*** IE5.x/win box model fix ***/
width: 527px;   /*** center width + 2 ***/
wid\th: 525px;   /*** center width ***/
margin-left: 233px;    /*** left width ***/
}

.float-wrap {
float: left;
width: 526px;   /*** center width + 1 ***/
}
* html .float-wrap { width: 525px; }  /** center width **/ 

#centerColumn_C {
float: right;
width: 525px;   /*** center width ***/
margin-bottom: -1px;  
/* \*/
/* Hidden from IE-mac */
}

	#centerColumn { padding-top: 95px; }

		#contentArea { padding: 0; margin: 0; margin-top: -306px; position: relative; background: #fff; }
			table.contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
					#contentArea p { margin: 0 0 16px 0; padding: 0; line-height: 16px; }
				
				#consultationFraud { position: absolute; right: -15px; top: -40px; }
				#findLawPlayer{ float:left; margin:0 14px 6px 0;}



#leftColumn_C {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 211px;    /*** left width ***/
margin-left: -232px;    /*** left width -1 (negative) ***/
}

* html #leftColumn_C {
float: left; 
margin-left: -233px;    /*** left width (negative) ***/
}

*>html #leftColumn_C {width:210px;}   /*** Fix only for IE/Mac: left width - 1 ***/

	#leftColumn { }

		#pracAreaNav { position: relative; padding-bottom: 16px; background: #4782AE url(images/pa-bg-b.gif) repeat-x bottom; display:none; }
			#pracAreaNav h2 { margin: 0 0 5px 0; padding: 0; line-height: 1px; }
				#pracAreaNav h2 img { display: block; }
			#pracAreaNav ul { list-style: none; margin: 0 0 0 12px; padding: 0; }
				#pracAreaNav li { font-size: 11px; color: #FFFFFF; margin: 0 0 10px 0; padding: 0 0 0 18px; background: url(images/pa-bullet.gif) no-repeat left 3px; }
			#pracAreaNav a { text-decoration: none; font-weight: normal; }
				#pracAreaNav a:link { color: #FFFFFF; }
				#pracAreaNav a:visited { color: #FFFFFF; }
				#pracAreaNav a:hover { color: #D9BD90; }
				#pracAreaNav a:active { color: #D9BD90; }
			
		.leftBox { position: relative; padding: 8px 8px 10px 8px; background: #112A48; text-align: center; }
		.leftBox p { font-size: 11px; color: #FFFFFF; margin: 0; padding: 0; }
			.leftBox a { font-weight: normal; }
				.leftBox a:link { color: #FFFFFF; }
				.leftBox a:visited { color: #FFFFFF; }
				.leftBox a:hover { color: #D9BD90; }
				.leftBox a:active { color: #D9BD90; }

		#nacara h2 { font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0; padding: 0; display: inline;  vertical-align: middle; }
			#nacara p { display: inline; vertical-align: middle; }

		#pracCtr { position: relative; padding: 14px 8px 10px 8px; background: #90ADBC; text-align: center; }
			#pracCtr h2 { font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0 0 8px 0; padding: 0; }
	
		#contactInfo { background: #D6E6F5 url(images/ci-bg-t.jpg) no-repeat left top; padding: 112px 0 12px 32px; }
			#contactInfo h2 { font-size: 12px; font-weight: bold; color: #4782AE; margin: 0 0 20px 0; padding: 0; line-height: 1px; }
			#contactInfo p { font-size: 11px; color: #4782AE; margin: 0; padding: 0; line-height: 14px; }
			#contactInfo p.phone { margin-bottom: 22px; }
			#contactInfo a { font-weight: normal; }
				#contactInfo a:link { color: #4782AE; }
				#contactInfo a:visited { color: #4782AE; }
				#contactInfo a:hover { color: #D9BD90; }
				#contactInfo a:active { color: #D9BD90; }

			
			

	
	
	
#btmNav { padding: 18px 110px 8px; background: #4782AE url(images/bn-bg-t.gif) repeat-x top; }
/* ie-mac hide \*/ #btmNav { text-align: center; } /* */

	#btmNav ul { margin: 0; padding: 0; list-style: none; }
		#btmNav ul li { display: inline; color: #FFFFFF; font-size: 12px; line-height: 16px; padding: 0 6px 0 0; margin: 0 2px 0 0; border-right: 1px solid #FFFFFF; }
		* html #btmNav ul li { padding: 0 2px 0 0; margin: 0 6px 0 0; }
		#btmNav ul li.last { border: none; margin-right: 0; padding-right: 0; }

	#btmNav a { font-weight: normal; text-decoration: none; white-space: nowrap; }
		#btmNav a:link { color: #FFFFFF; }
		#btmNav a:visited { color: #FFFFFF; }
		#btmNav a:hover { color: #660000; }
		#btmNav a:active { color: #660000; }
	.button {display: none;}
	.button a, .button a:visited {display:block; background-color: #74909f; width:100%; padding:5px 0; border:1px solid #4a6471; margin-bottom:5px; text-decoration: none; font-size: .9em;}
	.button a:hover, .button a:active {background-color: #597584;}
#disclaimerSpanish { text-align: center; font-size: .9em; font-style: italic; border-top: 1px solid #cccccc; padding-top: 5px; }
#containerFormSpanish { float: right; width: 175px; border: 1px solid #cccccc; padding: 0 5px 0 10px; }
#consultation li {margin-bottom: 12px;}
#consultation hr {height: 1px; noshade:noshade;)

