@charset "utf-8";

@media screen,print{

/* from: main site common.css */

/**
	common.css :: global CSS file for yourlegalguide.com
	contains all global layout styles so this files should
	be included before home/sub.css
*/

*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: url('http://i3.yourlegalguide.com/i/bg-body.png') repeat-x 0 0 #007689; text-align: center; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #000; }
.small_font	{ font-size: 9px; line-height: 9px; }
.normal_font	{ font-size: 10px; line-height: 10px; }
.large_font	{ font-size: 12px; line-height: 12px; }

#skipnav	{ display: none; }

/* id: wrapper - contains background of pillars that must not produce a horizontal scrollbar at lower resolutions */
#wrapper	{ position: relative; width: 99.999%; min-width: 994px; margin: 0 auto; background: url('http://i3.yourlegalguide.com/i/bg-pillar.jpg') no-repeat center top; z-index: 0; }
#container	{ position: relative; width: 994px; margin: 0 auto; text-align: left; z-index: 1; }

/* page header - consistent site-wide */
#header	{ position: relative; float: left; width: 100%; height: 100px; z-index: 100; background: url('http://i3.yourlegalguide.com/i/lawrep.jpg') no-repeat 16px 0; }
	/*#header #lawrep { position: relative; left: 16px; float: left; margin: 0 16px 0 0; width: 146px; height: 99px; overflow: hidden; }*/
	#header #ylgdlogo { position: relative; left: 162px; top: 33px; float: left; width: 379px; height: 43px; overflow: hidden; }
	#header #ylglogo { position: relative; left: -23px; top: 53px; float: right; width: 240px; height: 33px; overflow: hidden; }

/* FOOTER */
#footer	{ position: relative; float: left; width: 100%; border-top: 1px solid #cad9db; text-align: center; font-size: 1em; line-height: 1.4em; color: #020200; }
	#home #footer	{ border-top: none; }
	#footer p	{ position: relative; top: 25px; margin: 0 0 25px; }
	#footer p a:link, #footer p a:visited	{ color: #020200; text-decoration: none; }
	#footer p a:hover	{ text-decoration: underline; }

/* copyright text */
#copyr	{ color: #575656; font-size: 1em; line-height: 1.4em; }
	#home #copyr	{ position: relative; left: 10px; top: 12px; float: left; clear: both; margin: 0 22px 18px 0; width: 574px; text-align: left }
	#landing #footer #copyr	{ margin: 0 0 43px; text-align: left; }
	#landing #footer #copyr a:link, #landing #footer #copyr a:visited, #home #footer #copyr a:link, #home #footer #copyr a:visited	{ color: #575656; }

#updated { font-size: 10px; float: right; }

/* generic class definitions - used site-wide */
.clear	{ clear: both; }
.floatRight	{ position: relative; float: right; }
.stopper	{ vertical-align: text-bottom; }
.centerTxt	{ text-align: center; }
.txtBlue	{ color: #0d5c68; }

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-active #home #editorial-content h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 23px;
  text-transform: uppercase;
  color: #124354;
}

.sIFR-active #home #right-col p strong {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 0 0 4px;
  color: #fffefe;
  width: 145px; w\idth: 141px;
}

.sIFR-active #landing #editorial-content h1, .sIFR-active #landing #editorial-content h1 a {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 24px;
  color: #0d5c68;
}

/*.sIFR-active #landing #editorial-content #tab-folder h3 {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 16px;
  color: #000000;
  z-index: 50
}*/

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('../i/macFFBgHack.png') repeat;}
.TB_overlayBG {
	background-color:#000;
	-moz-opacity: 0.55;
	opacity: 0.55;
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #fff;
	border-width: 1px 0 1px 1px;
	text-align:left;
	top:50%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:0px;
	_margin-bottom:1px;
	overflow: hidden;
}

table.search-line	{ display: none; }
/* end: main site common.css */

/* container for all content below header */
#content { position: relative; float: left; width: 100%; background: url('http://i3.yourlegalguide.com/i/bg-mid.png') repeat-y -2505px 0 #fff; }
	#content #content-top { position: absolute; left: 0; top: 0; width: 100%; height: 540px; background: url('http://i3.yourlegalguide.com/i/boxes.png') no-repeat -1176px -177px #fff; z-index: 1; }
	#content #content-bottom { position: absolute; left: 0; bottom: -20px; width: 100%; height: 121px; background: url('http://i3.yourlegalguide.com/i/boxes.png') no-repeat -1176px -718px #fff; z-index: 1; }

#footer { width: 607px; margin-bottom: 10px; }
	#footer #copyr { text-align: left; }	

/* sub page specific styles */
#middle	{ position: relative; left: 63px; top: 0; float: left; margin: 0 0 17px 0; width: 870px; z-index: 3; }

#content h1 { width: 100%; float: left; margin: 18px 0 0; color: #0d5c68; font: bold 1.8em/1.7em Arial, Helvetica, sans-serif; }
#content .find { width: 100%; float: left; margin: 18px 0 0; color: #0d5c68; font: bold 1.8em/1.7em Arial, Helvetica, sans-serif; width: 425px; }
	#content h1.cntry { margin: 0 0 10px 0; color: #0d5c68; font: bold 1.8em/1.7em Arial, Helvetica, sans-serif; }
#content h2 { margin: 0 0 10px; font: bold 1.4em/1.4em Arial, Helvetica, sans-serif; color: #000; }
#content h3 { margin: 0; font-size: 1em; font-weight: bold; color: #000; }
#content p	{ margin: 0 0 15px; }
#content a:link, #content a:visited { color: #3596a5; text-decoration: none; }
	#content a:hover { color: #3596a5; text-decoration: underline; }

/* Styles only on Country pages */	
	#content .loc { float: right; margin: 30px 0 15px; font-size: 1.0em; font-weight: bold; }
	#content .loc a:link, #content .loc a:visited { color: #000; text-decoration: none; font-weight: normal; }
	#content .loc a:hover { color: #000; text-decoration: underline; }
	
#cntrytab { float: left; width: 871px; height: 30px; list-style: none; overflow: hidden; background: url('http://i4.yourlegalguide.com/i/backgrounds.gif') no-repeat 0 0; }
	#cntrytab li { float: left; width: auto; height: 22px; margin: 0 8px 3px 0; padding: 0; list-style: none; display: inline }
	#cntrytab li a:link, #cntrytab li a:visited { position: relative; float:left; left: 65px; top: 8px; display: block; width: auto; height: 22px; background: url('http://i4.yourlegalguide.com/i/backgrounds.gif') no-repeat 0 0; }
	#cntrytab li a span { display: none; }
	#cntrytab #tus a:link, #cntrytab #tus a:visited { width: 106px; background-position: 0 -45px; }
		#cntrytab #tus a:hover, #cntrytab #tus a:link.on, #cntrytab #tus a:visited.on, #cntrytab #tus a:hover.on { background-position: 0 -67px; }
	#cntrytab #tcan a:link, #cntrytab #tcan a:visited { width: 73px; background-position: -112px -45px; }
		#cntrytab #tcan a:hover, #cntrytab #tcan a:link.on, #cntrytab #tcan a:visited.on, #cntrytab #tcan a:hover.on { background-position: -112px -67px; }
	#cntrytab #tca a:link, #cntrytab #tca a:visited { width: 120px; background-position: -191px -45px; }
		#cntrytab #tca a:hover, #cntrytab #tca a:link.on, #cntrytab #tca a:visited.on, #cntrytab #tca a:hover.on { background-position: -191px -67px; }		
	#cntrytab #teur a:link, #cntrytab #teur a:visited { width: 70px; background-position: -317px -45px; }
		#cntrytab #teur a:hover, #cntrytab #teur a:link.on, #cntrytab #teur a:visited.on, #cntrytab #teur a:hover.on { background-position: -317px -67px; }
	#cntrytab #tmex a:link, #cntrytab #tmex a:visited { width: 73px; background-position: -393px -45px; }
		#cntrytab #tmex a:hover, #cntrytab #tmex a:link.on, #cntrytab #tmex a:visited.on, #cntrytab #tmex a:hover.on { background-position: -393px -67px; }
	#cntrytab #tme a:link, #cntrytab #tme a:visited { width: 97px; background-position: -473px -45px; }
		#cntrytab #tme a:hover, #cntrytab #tme a:link.on, #cntrytab #tme a:visited.on, #cntrytab #tme a:hover.on { background-position: -473px -67px; }
	#cntrytab #tap a:link, #cntrytab #tap a:visited { width: 97px; background-position: -576px -45px; }
		#cntrytab #tap a:hover, #cntrytab #tap a:link.on, #cntrytab #tap a:visited.on, #cntrytab #tap a:hover.on { background-position: -576px -67px; }
	#cntrytab #tsa a:link, #cntrytab #tsa a:visited { width: 106px; background-position: -679px -45px; }
		#cntrytab #tsa a:hover, #cntrytab #tsa a:link.on, #cntrytab #tsa a:visited.on, #cntrytab #tsa a:hover.on { background-position: -679px -67px; }	
		
#cntrytblwrapper { position: absolute; left: 0; width: 871px; height: 175px; text-align: left; background: url('http://i3.yourlegalguide.com/i/tbl-bg.gif') repeat-y #fff; } 
	#cntrytblwrapper .cntrytbltop { position: absolute; top: 0; width: 865px; left: 3px; height: 175px; background: url('http://i3.yourlegalguide.com/i/cntrytbl-top.gif') repeat-x #fff; }
	#cntrytblwrapper .cntrytblbottom { position: absolute; bottom: -14px; width: 871px; height: 14px; background: url('http://i4.yourlegalguide.com/i/backgrounds.gif') no-repeat 0 -31px; }	

	#cntrycitytbl { position: relative; float: left; left: 23px; margin: 20px 21px 19px 0; z-index: 1; width: 822px; }
	#cntrycitytbl td { vertical-align: top; width: 150px; w\idth: 144px; padding: 0 19px 0 0; }
		#cntrycitytbl td.last { padding: 0; }
	#cntrycitytbl p { background: #d86a22; padding-left: 6px; margin: 0 0 7px; width: 150px; w\idth: 144px; height: 15px; color: #fff; font-size: .9em; line-height: 1.5em; letter-spacing: .5px; text-transform: uppercase; font-weight: bold; }
		#cntrycitytbl p a:link, #cntrycitytbl p a:visited, #cntrycitytbl p a:hover { color: #fff; text-decoration: none; }
	#cntrycitytbl ul { width: 150px; margin: 0 0 12px; list-style: none; font-size: 1.1em; line-height: 1.3em; }
		#cntrycitytbl ul a:link, #cntrycitytbl ul a:visited { color: #000; text-decoration: none; }
		#cntrycitytbl ul a:hover { color: #000; text-decoration: underline; }
	#cntrycitytbl #cntrybtn { position: relative; float: right; left: 24px; bottom: -20px; }	
		
#cntrycopy { float: left; margin-top: 205px; width: 866px; color: #000; }
	#cntrycopy p { margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }
	#cntrycopy a.off:link, #cntrycopy a.off:visited, #cntrycopy a.off:hover { color: #000; text-decoration: none; }
	
/* Styles only on State pages */	
#content .stloc { float: left; margin: 3px 0 15px 0; font-size: 1.0em; }
	#content .stloc a:link, #content .stloc a:visited { color: #000; }
	#content .stloc a:hover { color: #000; text-decoration: underline; }
	
#sttblwrapper { position: relative; float: left; width: 871px; text-align: left; background: url('http://i3.yourlegalguide.com/i/tbl-bg.gif') repeat-y #fff; }
	#sttblwrapper .sttbltop { position: absolute; left: 0; top: 0; width: 871px; height: 85px; background: url('http://i3.yourlegalguide.com/i/sttbl-top.gif') repeat-x #fff; }
	#sttblwrapper .sttblbottom { position: absolute; left: 0; bottom: -5px; width: 871px; height: 14px; background: url('http://i4.yourlegalguide.com/i/backgrounds.gif') no-repeat 0 -31px; }
	
#stheadrw { position: relative; float: left; width: 871px; height: 30px; overflow: hidden; background: url('http://i4.yourlegalguide.com/i/backgrounds.gif') no-repeat 0 -89px; }
	#stheadrw p { position: relative; text-transform: uppercase; left: 15px; margin-top: 12px; color: #FFF; font-size: 1.0em; line-height: 1.0em; font-weight: bold; }
	
	#sttbl { position: relative; float: left; left: 25px; margin: 20px 25px 15px 0; width: 822px; height: 55px; z-index: 3; }
		#sttbl td { vertical-align: top; width: 150px; w\idth: 144px; padding: 0 19px 0 0; }
		#sttbl ul { width: 150px; margin: 0 0 12px; list-style: none; font-size: 1.1em; line-height: 1.3em; }
			#sttbl ul a:link, #sttbl ul a:visited { color: #000; text-decoration: none; }
			#sttbl ul a:hover { color: #000; text-decoration: underline; }
		#sttbl #stbtn { position: relative; float: right; left: 20px; }	
#stcopy { float: left; margin-top: 30px; width: 866px; color: #000; }		
	#stcopy p { margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }
	#stcopy ul { margin: 0 0 15px; padding-left: 30px; font-size: 1.2em; line-height: 1.6em; }
	#stcopy a.off:link, #stcopy a.off:visited, #stcopy a.off:hover { color: #000; text-decoration: none; }	
	
/* Styles only on City pages */

	/* flip flop code */
	#content #ctycopy { position: relative; float: left; }
		#ctycopy.oneLawyer { top: 175px; margin: 0 0 175px; }
		#ctycopy.twoLawyers { top: 305px; margin: 0 0 305px; }
		#ctycopy.threeLawyers { top: 435px; margin: 0 0 435px; }
		#ctycopy.fourLawyers { top: 565px; margin: 0 0 565px; }
		#ctycopy.fiveLawyers { top: 695px; margin: 0 0 695px; }
		#ctycopy.sixLawyers { top: 825px; margin: 0 0 825px; }
		#ctycopy.sevenLawyers { top: 955px; margin: 0 0 955px; }
		#ctycopy.eightLawyers { top: 1085px; margin: 0 0 1085px; }
		#ctycopy.nineLawyers { top: 1215px; margin: 0 0 1215px; }
		#ctycopy.tenLawyers { top: 1345px; margin: 0 0 1345px; }

	#content #listings { position: absolute; float: left; width: 871px; left: 0; top: 52px; }
		#content #listings .ctyloc { float: left; top: 0; margin: 0 0 15px 0; font-size: 1.0em; }
			#content #listings .ctyloc a:link, #content .ctyloc a:visited { color: #000; }
			#content #listings .ctyloc a:hover { color: #000; text-decoration: underline; }

#ctytblwrapper { position: absolute; float: left; width: 871px; text-align: left; background: url('http://i3.yourlegalguide.com/i/tbl-bg.gif') repeat-y #fff; }
	#ctytblwrapper .ctytbltop { position: absolute; left: 0; top: 0; width: 871px; height: 102px; background: url('http://i3.yourlegalguide.com/i/ctytbl-top.gif') repeat-x #fff; }
	#ctytblwrapper .ctytblbottom { position: absolute; left: 0; bottom: -5px; width: 871px; height: 14px; background: url('http://i4.yourlegalguide.com/i/backgrounds.gif') no-repeat 0 -31px; }
	
	#ctytbl { position: relative; float: left; left: 25px; margin: 0 25px 15px 0; width: 822px; z-index: 3; }
		#ctytbl a:link, #ctytbl p a:visited, #ctytbl p a:hover { text-decoration: none; color: #0d5c68; font-size: 1.4em; line-height: 1.3em; font-weight: bold; }
		#ctytbl li { float: left; width: 100%; margin-top: 19px; border-bottom: solid 1px #ccc; list-style: none; }
			#ctytbl li.last { border: none; margin: 19px 0 0 0; }
			#ctytbl li p { float: left; width: auto; font-size: 1.1em; line-height: 1.3em; }
			#ctytbl li p .pname { font-weight: bold; font-size: 1.2em; line-height: 1.6em; }
			#ctytbl li.empty { border: none; margin: 0; min-height: 2em; display: table-cell; vertical-align: middle; }
			#ctytbl li.empty p { text-align: center; width: 890px; font-size: 1.2em; line-height: 2.2em; }
		#ctytbl .col1 { float: left; width: 295px; margin: 0 15px 0 0; }
			#ctytbl .col1 img { margin: 5px 3px 15px 0; border: 0; }
			#ctytbl li.last .col1 img { margin-bottom: 0; }
		#ctytbl .col2 { float: left; width: 189px; margin: 30px 15px 0 0; }
			#ctytbl a.learnBtn { left: 0; top: 0; display: block; width: 189px; height: 32px; background: url('http://i4.yourlegalguide.com/i/buttons.png') no-repeat 0 0; cursor: pointer; outline: none; }
			#ctytbl a.learnBtn:hover { background: url('http://i4.yourlegalguide.com/i/buttons.png') no-repeat 0 -32px; }
			#ctytbl a.learnBtn span { display: none; }		
		#ctytbl .col3 { float: left; width: 95px; margin: 30px 15px 0 0; }
		#ctytbl .col4 { float: left; margin-top: 30px; }
		
	#ctycopy p { margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }
		#ctycopy ul { margin: 0 0 15px; padding-left: 30px; font-size: 1.2em; line-height: 1.6em; }
	#ctycopy a.off:link, #ctycopy a.off:visited, #ctycopy a.off:hover { color: #000; text-decoration: none; }

/* Styles only on Profile pages */
#pcopy { float: left; margin: 0; width: 866px; color: #000; }	
	#pcopy p, #pcopy ul { margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }
	#pcopy a.off:link, #pcopy a.off:visited, #pcopy a.off:hover { color: #000; text-decoration: none; }
	#pcopy ul { padding-left: 15px; }

	#content #top { position: relative; top: 43px; float: left; width: 871px; z-index: 3; margin-bottom: 43px; }
	#content #top-left { position: relative; float: left; width: 550px; }
			#content #top-left #frmlogo img { border: 0; margin-bottom: 26px; }
	#content #top-right { position: relative; float: right; text-align: right; width: 321px; margin-bottom: -60px; top: -20px; }
		#content #top-right h1 { font-size: 1.6em; font-weight: bold; line-height: 1.2em; color: #000; margin-bottom: 10px; }
		#content #top-right p { font-size: 1.1em; line-height: 1.3em; }
	#content #top-across { position: relative; float: left; width: 100%; margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid #dedede; }
			#content #top-across .call { position: relative; float: left; top: 5px; font-size: 1.5em; font-weight: bold; line-height: 1.2em; text-align: left; padding-right: 25px; }
			#content #top-across ul { position: relative; float: left; }
			#content #top-across li { position: relative; float: left; margin: 0; width: auto; list-style: none; }
			#content #top-across a { height: 32px; display: block; background-image: url('http://i4.yourlegalguide.com/i/buttons.png'); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; outline: none; }
				#content #top-across a span { display: none }
				#content #top-across #visit a { width: 141px; background-position: -189px 0; }
					#content #top-across #visit a:hover { background-position: -189px -32px; }
				#content #top-across #email a { width: 114px; background-position: -337px 0; }
					#content #top-across #email a:hover { background-position: -337px -32px; }				
				#content #top-across #refer a { width: 136px; background-position: -456px 0; }
					#content #top-across #refer a:hover { background-position: -456px -32px; }

/* Styles only on profile layout 2 pages */
	#content #top2 { position: relative; top: 43px; float: left; width: 871px; z-index: 3; margin-bottom: 63px; border-bottom: 1px solid #dedede; }
	#info-left { position: relative; float: left; width: 328px; margin-right: 25px; }
			#info-left #frmlogo img { border: 0; margin-bottom: 26px; }
			#info-left #lawyerpics td { width: 140px; }
			#info-left #lawyerpics p { font-size: 1.1em; font-weight: bold; line-height: 1.2em; margin-top: 9px; }
			#info-left #vidframe { border: 15px ridge #e5e5e5; }
			
	#info-center { position: relative; float: left; width: 220px; margin-right: 20px; }
			#info-center #call { position: relative; float: left; left: 5px; }
				#info-center #call .callnum { width: 143px; height: 25px; left: 5px; background: url('http://i4.yourlegalguide.com/i/call.gif') no-repeat; }
				#info-center #call p { font-size: 3em; line-height: 1.4em; margin: 0 5px 10px 0; }
		#info-center p { font-size: 1.2em; margin-left: 5px; }
			#info-center li { list-style: none; }
			#info-center a { display: block; background-image: url('http://i4.yourlegalguide.com/i/buttons.png'); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; outline: none; }
				#info-center a span { display: none }
				#info-center #email a { height: 40px; width: 156px; background-position: 0 -65px; }
				#info-center #visit a { height: 40px; width: 156px; background-position: -156px -65px; margin-top: 3px; }
				#info-center #refer a { height: 31px; width: 102px; background-position: -312px -66px; margin-top: 10px; }
					
	#info-right { position: relative; float: right; width: 273px; margin-bottom: -30px; }
	/* contact form on profile layout 2 pages */
	#contact-form { position: relative; float: left; width: 268px; height: 411px; padding: 25px;  font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000; line-height: 1.1em; background: url('http://i4.yourlegalguide.com/i/bg-contact-form.gif') no-repeat; }
		#contact-form #form-container { position: relative; float: left; top: 50px; width: 218px; }
		#contact-form .inputTxt { position: relative; padding: 1px 0 1px 3px; height: 18px; margin: 6px 5px 12px 0; width: 101px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em; color: #000; border: 1px solid #999; overflow: auto; }
		#contact-form .optionTxt { position: relative; height: 18px; margin: 3px 0 12px 0; width: 130px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em; color: #000; border: 1px solid #999; overflow: auto; }
		#contact-form .txt { padding: 1px 0 1px 3px; margin: 6px 0 12px 0; width: 213px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em; color: #000; border: 1px solid #999; overflow: auto; }
		#contact-form .txt, #contact-form .chkBox { padding: 1px 0 1px 3px; margin: 6px 0 12px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em; color: #000; border: 1px solid #999; overflow: auto; }
		#contact-form .subject { display: none; }
		#contact-form .submit { padding-top: 15px; }
	

	#pcopy .imgC { text-align: center; margin: 0 0 15px 0; z-index: 1; }
		#pcopy .imgC table { margin: 0 auto; }
		#pcopy .imgC td { text-align: center; }
		#pcopy .imgC img { margin: 5px 10px 0 0; }
		#pcopy .imgC p { margin: 5px 0 0; font-size: 1.1em; line-height: 1.1em; color: #0d5c68; font-weight: bold; text-align: center; }
		#pcopy .imgC a:link, #pcopy .imgC a:visited { color: #0d5c68; text-decoration: underline; }
		#pcopy .imgC a:hover { color: #0175a9; text-decoration: none; }
		
	#pcopy .imgL { float: left; text-align: center; margin: 5px 15px 15px 0; z-index: 1; }
		#pcopy .imgL p { margin: 5px 0 0; font-size: 1.1em; line-height: 1.1em; color: #0d5c68; font-weight: bold; }
		#pcopy .imgL a:link, #pcopy .imgL a:visited { color: #0175a9; text-decoration: underline; }
		#pcopy .imgL a:hover { color: #0175a9; text-decoration: none; }
		
	#pcopy .imgR { float: right; text-align: center; margin: 5px 0 15px 15px; z-index: 1; }
		#pcopy .imgR p { margin: 5px 0 0; font-size: 1.1em; line-height: 1.1em; color: #0d5c68; font-weight: bold; }
		#pcopy .imgR p a:link, #pcopy .imgR p a:visited { color: #0d5c68; text-decoration: underline; }
		#pcopy .imgR p a:hover { color: #0175a9; text-decoration: none; }

/* REFERRAL PAGE */
#referral #wrapper { background: none; }
#referral #wrapper, #referral #container { width: 600px; min-width: 600px; }
#referral #content #content-top, #referral #content #content-bottom { display: none; }
#referral #middle { width: 560px; left: 20px; margin: 0 46px 17px 0; }
#referral #header { width: 600px; background: none; }
	#referral #header #ylgdlogo	{ position: relative; left: 4px; top: 7px; margin: 0 4px 14px 0; float: left; }
	#referral #header #ylglogo { position: relative; right: 0; top: 0; float: right; }
#referral #content	{ position: relative; float: left; width: 100%; background: #ddebed; }
#referral #formContainer	{ position: relative; float: left; left: 0; top: 15px; width: 560px; margin: 0 0 15px 0; }
#referral #menu	{ display: none; }
input.blur	{ color: #999; }
#referral label.error {
	width: auto;
	float: none;
	padding: 0 0 0 4px;
	font-size: 1em;
	background: none;
	color: #c00;
}
#referral input.error, #referral textarea.error {
	border: 1px solid #c00;
	background: #fcefef;
}


/*-------------------------- Quick Contact Form --------------------------- */

#contact { background: #fff; }
#contact #wrapper { float: left; width: 511px; min-width: 511px; background: none; }
#contact #container { float: left; width: 511px; min-width: 511px; }
#contact #content { background: #fff; }
	#contact #content #content-top, #contact #content #content-bottom { display: none; }
#contact #middle { left: 0; width: 511px; }
#contact #header { width: 100%; height: 33px; background: url('http://i4.yourlegalguide.com/i/form.gif') no-repeat 0 0; }
	#contact #header #title { position: absolute; text-indent: -999em; width: 100px; overflow: hidden; }
	#contact #header #close { position: relative; float: right; right: 13px; width: 93px; height: 33px; }
		#contact #header #close a { display: block; width: 93px; height: 33px; background: url('http://i4.yourlegalguide.com/i/form.gif') no-repeat -405px 0; }
		#contact #header #close a span { position: absolute; text-indent: -999em; }
#contact #qcform { position: relative; float: left; left: 25px; top: 22px; margin: 0 25px 0 0; width: 459px; }
	#contact #qcform td { vertical-align: top; line-height: 1.6em; }
	#contact #qcform .qcname { width: 209px; margin-bottom: 4px; }
	#contact #qcform .qcphone { width: 209px; margin-bottom: 4px; }	
	#contact #qcform .qcemail { width: 209px; margin-bottom: 6px; }
		#contact #qcform .qcemail, #contact #qcform .qcphone, #contact #qcform .qcname { border: 0; background: url('http://i4.yourlegalguide.com/i/form.gif') no-repeat -25px -69px; height: 19px; }
	#contact #qcform .qccity { width: 96px; height: 19px; border: 0; background: url('http://i4.yourlegalguide.com/i/form.gif') no-repeat -25px -196px; }
	#contact #qcform .qcstate { width: 99px; height: 19px; border-top: 1px solid #7d7d7d; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #dedede; border-left: 1px solid #c4c4c4; margin-bottom: 25px; }
	#contact #qcform .qctextarea { width: 215px; height: 146px; margin-bottom: 2px; border: 0; background: url('http://i4.yourlegalguide.com/i/form.gif') no-repeat -269px -70px; }
	#contact #qcform .qcsubmit { float: right; }
	#contact #qcform .subject { display: none; }
	#contact #qcform .req { color: #F00; }
}

@media handheld{
	*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: #fff; font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #000; }

#skipnav	{ font-size: 1.1em; line-height: 1.6em; }

/* id: wrapper - contains background of pillars that must not produce a horizontal scrollbar at lower resolutions */
#wrapper	{ position: relative; width: 680px; z-index: 0; }
#container	{ position: relative; width: 680px; z-index: 1; }

/* page header - consistent site-wide */
#header	{ position: relative; width: 100%; height: 100px; background: url(../i/bg-pillar.png) no-repeat center top; }
	#header #logo	{ position: relative; left: 0; top: 0; float: left; margin: 0;; width: 542px; height: 76px; overflow: hidden; }
		#header #logo span	{ position: absolute; left: 0; top: 0; width: 542px; height: 76px; background: url(../i/ylg-logo1.png) no-repeat 0 0; }

/* container for all content below header */
#content	{ position: relative; float: left; width: 100%; }

/* left hand navigation menu */
#left-col	{ position: relative; left: 16px; margin: 0 16px 0 0; width: 190px; z-index: 50; }
	#menu	{ position: relative; float: left; width: 100%; display: block; font-size: 1.2em; line-height: 1.6em; }
	#menu ul	{ position: relative; margin: 0 10px 10px; }

/* copyright text */
#copyr	{ position: relative; left: 0; top: 0; margin: 0; width: 100%; color: #575656; font-size: 1em; line-height: 1.4em; }

/* home page specific styles */
#home #right-col	{ position: relative; right: 0; margin: 0 0 10px; width: 100%; color: #000; z-index: 50; }
	#home #right-col .title	{ position: relative; left: 0; top: 0; font-size: 1.6em; line-height: 1.6em; }
	#home #right-col p	{ position: relative; left: 0; float: left; margin: 0 14px 22px 0; width: 145px; z-index: 2; font-size: 1em; line-height: 1.3em; }
		#home #right-col p strong	{ width: 100%; font-size: 1.2em; }

#home #middle	{ position: relative; left: 0; top: 0; margin: 0 0 11px 0; width: 100%; z-index: 3; }

/* box containing home page content */	
#home #middle #editorial-box	{ position: relative; top: 6px; margin: 0 0 6px; float: left; width: 100%; }
	
/* content styles */
#editorial-content	{ position: relative; left: 0; top: 0; float: left; margin: 0; width: 100%; font-size: 1.1em; line-height: 1.7em; }
	#home #editorial-content h1	{ margin: 0 0 10px; font-size: 2.2em; line-height: 1em; font-weight: 500; color: #124354; }
	#editorial-content p	{ margin: 0 0 15px; }
	#home #editorial-content #hirelawyer	{ position: relative; float: right; margin: 0 0 10px 10px; }

/* sub page specific styles */
#landing #middle	{ position: relative; margin: 0 0 11px; width: 99%; }
#landing #editorial-content h1	{ margin: 0 0 15px; font: normal 2.2em/1.4em Arial, Helvetica, sans-serif; color: #0d5c68; }
#landing #editorial-content h2	{ margin: 0 0 15px; font-size: 1.4em; font-weight: bold; color: #0d5c68; }
#landing #editorial-content p.imgLeft	{ position: relative; float: left; width: 280px; margin: 0 15px 10px 0; font-size: .9em; font-weight: bold; line-height: 1.1em; color: #8f400c; }
	#landing #editorial-content p.imgLeft img	{ margin: 0 0 5px; }
#landing #editorial-content ul, #landing #editorial-content ol	{ margin: 0 25px 15px; }

#tab-folder	{ position: relative; float: left; width: 369px; margin: 0 10px 10px 0; background: url(../i/bg-mid.png) repeat-y -1955px 0; font-size: .9em; line-height: 1.4em; }
		#tab-folder .top	{ position: absolute; left: 0; top: 0; width: 369px; height: 135px; background: url(../i/boxes.png) no-repeat -191px 0; z-index: 0; }
		#tab-folder .bottom	{ position: absolute; left: 0; bottom: -6px; width: 369px; height: 6px; background: url(../i/boxes.png) no-repeat -191px -136px; z-index: 0; }
		#tab-folder h3	{ position: relative; left: 18px; top: 15px; margin: 0 18px 15px 0; font-size: 1.1em; line-height: 1em; font-family: Arial, Helvetica, sans-serif; }
		#tab-folder p	{ position: relative; left: 16px; top: 5px; width: 337px; margin: 0 16px 15px 0; color: #044c57; font-weight: bold; }

#landing #right-col #dyk	{ position: relative; width: 100%; float: none; margin: 0 0 15px; font-size: 1.2em; line-height: 1.6em; }

/* generic class definitions - used site-wide */
.clear	{ clear: both; }
.clearLeft	{ clear: left; }
.floatRight	{ position: relative; float: right; }
.stopper	{ vertical-align: text-bottom; }

/* sIFR print styles */
.sIFR-flash {
  display: none !important;
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
}

/* hide unnecessary content from printing */
#header #hsearch, #content #content-top, #home #middle #flash, #home #middle #editorial-box #ed-top, #home #middle #editorial-box #ed-bot, #home #right-col .title span, #landing #right-col #related, #fnav	{ display: none; }
}

@media print{
	@charset "utf-8";

body {
	background-image: none;
	background-color: #fff;
}

#wrapper {
	background: none;
}
#header {
	float: none !important;
	background-color: #0d313f;
}

#content {
	float: none !important;
	background: none;
	width: 100%;
	font-size: 1.2em;
}
	#content #ctycopy {
		float: none !important;
	}
	#content #listings {
		float: none !important;
		width: 100%;
	}

#ctytbl {
	float: none !important;
	left: 0;
	width: 100%;
}

#middle {
	float: none !important;
	left: 0;
	width: 100%;
}

#footer {
	float: none !important;
	width: 100%;
}

#ctytblwrapper {
	background: none;
}

.clear { clear: none; }

#content #content-top, #content #content-bottom, .imgR, .ctyloc, #ctytblwrapper .ctytbltop, #ctytblwrapper .ctytblbottom, #ctytbl a.learnBtn, #fnav {
	display: none;
}}
