
 * CityState CSS Template
 * LegalMatch
*/
body,html { height:100%; }
body {
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
}
/*
 * Set explicit content styles
*/
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
a img {
	outline:none;
	border:none;
	text-decoration:none;
}

/*
 * Default Link Styles
*/
a:link { color:#002C66; }
a:visited { color:#002C66; }
a:active { color:#D78E00; }
a:hover { color:#D78E00; }

/*
 * Overall Structure Styles
*/
#container {
	width:100%;
	min-width:805px;
}
#containerPPC {
	width:100%;
	min-width:650px;
	margin-left:auto;
	margin-right:auto;
	
}
	/* 1 column PPC styles main */
	#mainPPC {
		width:540px;
		margin-left:auto;
		margin-right:auto;
	
	}
		h4 {
			font-size:22px;
			font-family:georgia;
			font-weight:bold;
			color:#12296E
		}
		h5 {
			font-size:14px;
			font-weight:bold
		}
	/* 2 column main/right */
	.mr #main {
		width:540px;
		margin:0 0 0 -405px;
		position:relative;
		left:50%;
	}
		.mr #body {
			margin:0 auto;
			padding:10px 20px 25px 20px;
			text-align:left;
			background:#e9e9e9;
			border:1px solid #515151;
			border-width:1px 1px 1px 1px;
			
		}
	.mr #right {
		width:265px;
		padding:0 0 0 9px;
		position:absolute;
		top:0; right:0;
		background:#eee url(/img_common/bg_table_mid_yellow.gif) repeat-y top left;
	}
	/* 1 column main (ppc) */
	.m #main {
		width:540px;
		margin:0 auto;
	}
		.m #body {
			margin:0 auto;
			padding:10px 20px 25px 20px;
			text-align:left;
			background:#e9e9e9;
			border:1px solid #515151;
		}
/*
 * Logo and Tabs
*/
#logo a {
	display:block;
	width:540px; height:70px;
}
/*
 * Tabs - Using CSS Background position method
*/
#tabs {
	width:540px; height:25px;
	margin-bottom:1px;
	/* background:transparent url(/img_common/tabs_spacer.gif) repeat-x; */
}
	#tabs li {
		display:block;
		float:left;
		margin-left:0px;
	}
	#tabs li a {
		display:block;
		height:25px;
		text-indent:-9999px;
	}
	/*
	 * background position values are as following:
	 * first number indicates horizontal offset, second number indicates vertical offset.
	 * the second number will alternate between a finite number of (usually two) values to simulate image rollovers
	*/
	#presentcase a {
		width:147px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat 0 0;
	}
	#presentcase a:hover {
		width:147px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat 0 -25px;
	}
	#myaccount a {
		width:104px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -147px 0;
	}
	#myaccount a:hover {
		width:104px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -147px -25px;
	}
	#howitworks a {
		width:106px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -251px 0;
	}
	#howitworks a:hover {
		width:106px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -251px -25px;
	}
	#memberinfo a {
		width:147px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -357px 0;
	}
	#memberinfo a:hover {
		width:147px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -357px -25px;
	}
	#financing a {
		width:90px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -504px 0px;
	}
	#financing a:hover {
		width:90px;
		background:url(/img_common/tabs_citystate_mod.gif) no-repeat -504px -25px;
	}
/*
 * Content Styles
*/
#main {}	
	#main h3, #mainPPC h3 {
		margin:10px 0;
		font:normal 20px Georgia,"Times New Roman",Times,serif;
		color:#12296e;
		border-bottom:1px solid #12296e;
	}
	#main p, #mainPPC p {
		margin:15px 0;
		font-size:11px;
	}
	#main div, #mainPPC div {
		font-size:11px;
	}
#body {}
	#body h1 {
		margin:10px 0;
		font:normal 20px Georgia,"Times New Roman",Times,serif;
		color:#12296e;
		border-bottom:1px solid #12296e;
	}
	#body h2 {
		margin:10px 0;
		font-size:12px;
		font-weight:bold;
	}	
	#body h2.split {
		float:left;
		width:100px;
		margin:10px 0 5px 0;
	}
	#body p.split {
		float:left;
		width:380px;
		margin:10px 0;
	}
	#body ul {
		list-style-type:square;
		margin-left:20px;
	}
		#col1 {
			width:230px;
			margin-right:30px;
			float:left;
		}
		#col2 {
			width:236px;
			float:left;
		}
			#col1 h3,
			#col2 h3 {
				margin:5px 0;
				font:normal 18px Georgia,"Times New Roman",Times,serif;
			}
			/*#col1 li, #col2 li {
				margin-left:25px;
			}*/
	#caseStudy {}
		#caseStudy h2 {
			margin:10px 0 5px 0;
		}
		#body p.attorneyName {
			font-size:15px;
			font-weight:bold;
		}
		#caseStudyImages {
			margin:80px 0 10px 15px;
			width:160px;
			float:right;
		}
			#caseStudyImages img {
				margin:0 0 5px 0;
				border:1px solid #555;
				float:right;
				padding:5px;
				background-color:white;
			}
	#slogan {
		width:540px; height:31px;
		background:url(/img_common/bottom_slogan.gif) no-repeat top center;
		text-indent:-9999px;
	}
	a#submitcaselink {
		font-size:22px;
	}
	#bodyFooter {
		margin:0; padding:0;
		text-align:center;
	}
		#bodyFooter p {
			display:block;
			font-size:11px;
			color:#333;
		}
/*
 * Misc Content Classes
*/
.textbold {
	font-weight:bold;
}
.hr {
	margin:10px 0;
	border-bottom:1px solid #12296e;
}

/*
 * Right Nav Table Fix
*/
#right table {
	background:#817f7c;
}
#right a.nav,
#right a.nav:link {
	color:#fff;
	font-size:12px;
	line-height:23px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	text-decoration:none;
}
#right table img {
	display:block;
}
#right .navBottom {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12px;
	padding-left:20px
}
#right a.navBottom, 
#right a.navBottom:link {
	color:#EFEFEF;
	text-decoration:none;
}
#right a.navBottom:visited {
	color:#EFEFEF;
	text-decoration:none;
}
#right a.navBottom:hover {
	color:#D78E00;
	text-decoration:none;
}
#right a.navBottom:active {
	color:#EFEFEF;
	text-decoration:none;
}

/*
 * Right Nav CSS FROM ORIGINAL
*/
.navGryLev1 {
	padding-left:20px;
	background-color:#97948F;
	text-decoration:none
}
.navGryLev1roll {
	padding-left:20px;
	background-color:#817F7C;
	text-decoration:none
}
.navTanLev1 {
	padding-left:20px;
	background-color:#AA9265;
	text-decoration:none
}
.navTanLev1roll {
	padding-left:20px;
	background-color:#817F7C;
	text-decoration:none
}
.navTanLev1on {
	padding-left:20px;
	background-color:#D78e00;
	text-decoration:none
}
.navTanLev1top {
	padding-left:20px;
	background-color:#B77900;
	text-decoration:none
}
.navTanLev2 {
	padding-left:40px;
	background-color:#AA9265;
	text-decoration:none
}
.navTanLev2roll {
	padding-left:40px;
	background-color:#817F7C;
	text-decoration:none
}
.navTanLev2on {
	padding-left:40px;
	background-color:#D78e00;
	text-decoration:none
}
.navTanLev3 {
	padding-left:60px;
	background-color:#AA9265;
	text-decoration:none
}
.navTanLev3roll {
	padding-left:60px;
	background-color:#817F7C;
	text-decoration:none
}
.navTanLev3on {
	padding-left:60px;
	background-color:#D78e00;
	text-decoration:none
}
.navBluLev1 {
	padding-left:20px;
	background-color:#5D6B82;
	text-decoration:none
}
.navBluLev1on {
	padding-left:20px;
	background-color:#002C66;
	text-decoration:none
}
.navBluLev1roll {
	padding-left:20px;
	background-color:#817F7C;
	text-decoration:none
}
.navBluLev2 {
	padding-left:40px;
	background-color:#5D6B82;
	text-decoration:none
}
.navBluLev2roll {
	padding-left:40px;
	background-color:#817F7C;
	text-decoration:none
}
.navBluLev2on {
	padding-left:40px;
	background-color:#002C66;
	text-decoration:none
}
.navBluLev3 {
	padding-left:60px;
	background-color:#8A94A5;
	text-decoration:none
}
.navBluLev3roll {
	padding-left:60px;
	background-color:#817F7C;
	text-decoration:none
}

/*
 * Link Select
*/

.CityPD, .findCity {
	display: block;
	margin:8px 0 8px 14px;
	font-size:.8em
}
#states{
border-bottom: 1px solid #000;
width: 498px;
overflow: hidden;
margin-bottom: 1em;
}
#states ul{
 list-style: none;
 margin: 0; padding: 0;
}
#states ul li{
 background: url('/img_common/pointer_down_yellow.gif') no-repeat 0 5px;
 padding-left: 15px;
}
#states div>ul>li>a{font-weight: bold}
#states ul ul{
 list-style: square;
 padding-left: 1.5em;
 /*margin-bottom: 0.em;*/
}
#states ul ul li{
 background: none;
 padding: 0;
}
.findCity{
 margin-top: 0.4em;
}
