* {
	padding: 0;
	margin: 0
}
table {
	border-collapse:collapse;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #EEECE4;
}
input {
	padding: 2px;
	margin-bottom: 5px;
}
h1 {
	font-size: 18px;
	font-weight:normal;
}
h2 {
	font-size: 18px;
	font-weight:normal;
}
h3 {
	font-size: 16px;
	font-weight:normal;
}
ul {
	padding-bottom: 10px;
	padding-left: 25px;
}
.Emphasize {
	color: #5C8524 !important;
	font-size: 20px !important;
	font-weight:normal;
	margin-top: 2px;
}
.Home-Link a {
	color: #5C8524 !important;
	font-size: 20px !important;
	font-weight:normal;
	padding: 15px 17px 12px 18px !important;
}

.Animation-Bottom {
	top: 0px !important;
}
#frmEmail {
	padding:35px 0px 20px 0;
}
#frmEmail, .form_settings {
	margin:0;
}
#frmEmail p, .form_settings p {
	padding:0 0 4px;
}
.form_settings span, #frmEmail span {
	float:left;
	text-align:left;
	width:100px;
}
.form_settings input, .form_settings textarea, #frmEmail input, #frmEmail textarea {
	width:200px;
}
.form_settings textarea, .form_settings select, #frmEmail textarea, #frmEmail select {
	-x-system-font:none;
	width:200px;
}
.form_settings select, #frmEmail select {
	width:304px;
}
.form_settings .checkbox, #frmEmail .checkbox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	margin:4px 0;
	padding:0 !important;
	width:14px;
}
	#validEmailRequired, #validNameRequired {
		width: 400px !important;
	}
	#Form-Buttons {
		margin: 0px;
		padding-left: 100px !important;
		width: 210px;
	}
.btn, .form_settings .submit, #frmEmail .submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background-color:#EEECE4;
	border:0 none;
	color:#000033;
	cursor:pointer;
	font-family:arial;
	font-size:9px !important;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:26px;
	line-height:normal;
	margin:0;
	width: 100px;
}
.btn-over, .form_settings .submit:hover, #frmEmail .submit:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background-color:#EEECE4;
	border:0 none;
	color:#487F8F;
	cursor:pointer;
	font-family:arial;
	font-size:9px !important;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:26px;
	line-height:normal;
	margin:0;
	width: 100px;
}
#Page-Wrapper {
	margin: auto;
	width: 950px;
}
	#Header-Wrapper {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		height: 110px;
	}
		#Options-Wrapper {
			width: 244px;
			float:right;
			display: inline;
			overflow: hidden;
			height:40px;
		}
		#Options-Wrapper input, #Form_Zip_Search {
			font-size: 13px;
			width: 130px;
		}
		#Options-Wrapper a {
			text-decoration:none;
			color: #000;
			line-height: 14px;
		}
		#Options-Wrapper a:hover {
			text-decoration:none;
			border-bottom:1px dashed #487F8F !important;
			color: #487F8F;
		}
		#Form_Zip_Search {
			display: inline;
		}
			#Static-Links-Wrapper {
				background:url(../cssimg/Static-Links-Background.gif) no-repeat bottom center;
				height: 29px;
				width: 244px;
				position: absolute;
				z-index: 300;
				text-align:center;
			}
			#Static-Links-Wrapper .padding {
				padding: 6px 0 0 0;
			}
			#Find-Member-Firm-Wrapper {
				display:none;
				width: 244px;
				z-index: 200;
				text-align: right;
				position: absolute;
				padding: 0;
			}
			#Find-Member-Firm-Wrapper img {
				display: inline;
				position: relative;
				top: 3px;
				cursor: pointer;
			}
			#Find-Member-Firm-Wrapper p, #Login-Wrapper p{
				vertical-align: middle;
			}

			#Find-Member-Firm-Wrapper .padding {
				padding: 35px 15px 0 0;
				background: #d3d1bc;
			}	

				#SubmitAlaphabetical.btn {
					width: 190px;
					letter-spacing: 1px;
				}
				#SubmitAlaphabetical.btn-over {
					width: 190px;
					letter-spacing: 1px;
				}
			#Login-Wrapper {
				display:none;
				width: 244px;
				z-index: 100;
				text-align: right;
				position: absolute;
				padding: 0;
			}
			#Login-Wrapper img {
				display: inline;
				position: relative;
				top: 3px;
			}
			#Login-Wrapper .padding {
				padding: 35px 15px 0 0;
				background: #d3d1bc;
			}
			#Login-Wrapper .btn { 
				width: 55px;
			}
			#Login-Wrapper .btn-over {
				width: 55px;
			}
				#rdoPrvt {
					display:none;
				}
				
				#New-Web-Account {
					display: inline;
					margin-right: 10px;
					position: relative;
					top: -6px;
				}
				
				#New-Web-Account p{ 
					display: inline;
					padding-bottom: 0px !important;
				}
				
				#New-Web-Account a{
					color: #487F8F;
					border-bottom: 1px dashed #487F8F ;
				}
		#Logo-Wrapper {
		}
		#Logo-Wrapper img {
			display: block;
			border: none;
		}
		#Logo-Wrapper .padding {
			padding: 20px 0 0;
		}
	#Branding-Wrapper {
		width: 950px;
		height: 216px;
		background: #EEECE4;
	}
	#Branding-Wrapper img, #Branding-Wrapper object {
		display: block;
	}
	#Navigation-Wrapper {
		border-bottom: #858686 1px solid;
		height: 52px !important;
		width: 950px;
	}
	#Navigation-Wrapper img {
		display: block;
	}
	#Navigation-Wrapper .padding {
	}
		#menu {
			padding:0;
			margin:0;
			list-style-type:none;
			font-size:16px;
			letter-spacing: -0px;
		}
		#menu li {
			display:block;
			float:left;
			position:relative;
			z-index:100;
			padding:0;
		}
		#menu li a {
			display:block;
			white-space: nowrap;
			margin:0;
			padding: 19px 10px 14px 11px;
			font-weight:bold;
			text-decoration:none;
			color:#000;
		}
		#menu li a:hover, #menu li.active a {
			background: #f7f6f2;
			border-bottom: 1px solid #858686;

		}
		#menu li a.Who:hover, #menu li.active a.Who {
			color: #6b4323;
		}
		#menu li a.What:hover, #menu li.active a.What {
			color: #b15206;
		}
		#menu li a.Become:hover, #menu li.active a.Become {
			color: #691616;
		}
		#menu li a.Were:hover, #menu li.active a.Were {
			color: #487f8f;
		}
		#menu li a.Contact:hover, #menu li.active a.Contact {
			color: #5c8524;
		}
			#Category-Title {
				display: none;
			}
	#Content-Wrapper {
		font-size: 14px;
		line-height: 25px;
		background: #fff url(../cssimg/Content-Background.png) no-repeat bottom;
		width: 950px;
	}
	.Hello #Content-Wrapper {
		padding-bottom: 0px;
	}
	.Contact #Content-Wrapper table td{
		vertical-align: top;
		padding-right: 35px; 
	}
	#Content-Wrapper p {
		padding: 0 0 10px 0;
	}
	#Content-Wrapper a {
		text-decoration:none;
		border-bottom:1px dashed #487F8F;
		color: #487F8F;
	}
	#Content-Wrapper table td{
		vertical-align: top;
		padding-right: 10px; 
	}
	#Content-Wrapper table.With-Padding td{
		vertical-align: top;
		padding-right: 35px !important; 
	}
	#Content-Column-1 {
		margin-left: 255px;
	}
	#Content-Column-1 img {
		display: block;
	}
	#Content-Column-1 h1{
		padding-bottom: 10px;
	}
	.Who #Content-Column-1 h1 {
		color: #6B4323;
	}
	.What #Content-Column-1 h1 {
		color: #B15206;
	}
	.Become #Content-Column-1 h1 {
		color: #691616;
	}
	.Were #Content-Column-1 h1 {
		color: #487F8F;
	}
	.Contact #Content-Column-1 h1 {
		color: #5c8524;
	}
	#Content-Column-1 .padding {
		padding: 35px;
	}
	.Hello #Content-Column-1, .none #Content-Column-1, .Contact #Content-Column-1, .Find #Content-Column-1 {
		margin-left: 0px !important;
	}
	.Hello #Content-Column-1 .padding, .Advertising #Content-Column-1 .padding, .News #Content-Column-1 .padding {
		padding: 0px 0px 35px 35px !important;
	}
	
	#Sticky-Note-Wrapper {
		background: url(../cssimg/Sticky-Note.jpg) no-repeat;
		width: 363px;
		height: 296px;
	}
	
	#Stick-Note-Wrapper div{
	}
	
	#Link-FindAMemberFirm {
		position: relative;
		height: 32px;
		width: 249px;
		top: 96px;
		left: 51px;
	}
	#Link-FindAMemberFirm:hover {
		cursor: pointer;
	}
	#Link-MInTheNews {
		position: relative;
		height: 27px;
		width: 172px;
		top: 102px;
		left: 51px;
	}
	#Link-MInTheNews:hover {
		cursor: pointer;
	}
	#Link-AdvertisingCampaigns {
		position: relative;
		height: 27px;
		width: 280px;
		top: 106px;
		left: 51px;
	}
	#Link-AdvertisingCampaigns:hover {
		cursor: pointer;
	}
	#Link-MAnnualReport {
		position: relative;
		height: 32px;
		width: 218px;
		top: 106px;
		left: 51px;
	}
	#Link-MAnnualReport:hover {
		cursor: pointer;
	}
		#Firms {
			width: 500px;
		}
		#Firms p {
			line-height: 20px !important;
			padding: 0 0 10px 0;
		}
		#Firms h1 {
			padding-bottom: 0px !important;
		}
		#Firms h3 {
			font-size: 14px;
			line-height: 20px;
		}
		#Firms .State {
			color: #5c8524;
			border-bottom: 1px solid #5c8524;
			margin-bottom: 5px !important;
			padding: 0px !important;
		}
			#QuickJump {
				text-align:right;
			}
		#Home-Table td{
			padding-right: 0px !important; 
		}
		#Home-Cell-1, #Home-Cell-1A {
			padding-top: 35px; 
		}
		#Home-Cell-2 object{
			float: right; 
		}
		#form1 {
			padding-left: 10px;
		}
		#Press-Release-Wrapper {
			padding: 35px 35px 0 0;
		}
	#Find-Firm-Wrapper {
		width: 370px;
		float: right;
		display: block;
		overflow:hidden;
		background:white;
		padding-top: 35px;
	}
	.Contact #Find-Firm-Wrapper {
		padding-right: 250px;
	}
	#Find-Firm-Wrapper p {
		vertical-align: text-top;
	}
	#Find-Firm-Wrapper.btn {
		margin-left: 10px;
	}
	#Find-Firm-Wrapper.btn-over {
		margin-left: 10px;
	}
		#SubmitFirmFinder{
			width: 30px !important;
		}
	#Content-Column-2 {
		float: left;
		display: inline;
		overflow:hidden;
		padding: 32px 35px 35px 35px;
	}
	.Hello #Content-Column-2, .none #Content-Column-2, .Contact #Content-Column-2, .Find #Content-Column-2 {
		display: none !important;
	}
	#Content-Column-2 img, #Content-Column-2 object {
		display: block;
	}
	#Content-Column-2 ul {
		list-style-type: none;
		padding-left: 0px;
		border-top: 1px dashed #c2c2c2;
	}
	#Content-Column-2 li {
		color: #461111;
	}
	#Content-Column-2 li a {
		color: #461111;
		padding: 3px 20px;
		display: block;
		width: 180px;
		font-weight: bold;
		border-bottom: 1px dashed #c2c2c2;
	}
	#Content-Column-2 li a:hover, .selected {
		color: #002853 !important;
		background: #eeece4;
		border-bottom: 1px solid #c2c2c2 !important;
	}
		#Contact-Info {
			width: 175px;
			text-align:left;
			margin-left: 20px;
		}
		#Form-Submit-Button {
			display: inline;
			position: relative; 
			top: 3px;
		}
	#Footer-Wrapper {
		height: 243px;
		width: 950px;
		background: url(../cssimg/Footer-Background.png);
		clear:both;
	}
		#Contact-Wrapper {
			color: #fff;
			margin: auto;
			width: 490px;
			height: 210px;
			background: url(../cssimg/Contact-Separator.gif) no-repeat center;
		}
		#Contact-Wrapper h1 {
			font-size: 20px;
		}
		#Contact-Wrapper p {
			font-size: 12px;
			line-height: 20px !important;
		}
		#Contact-Wrapper p.Emphasize {
			font-size: 20px !important;
			color: #fff !important;
			padding-bottom: 5px !important;
		}
		#Contact-Wrapper a {
			text-decoration:none;
			border-bottom:1px dashed #fff;
			color: #fff;
		}
			#Contact-Left {
				text-align: right;
				width: 245px;
				float: left;
				display: inline;
				overflow:hidden;
			}
			#Contact-Left .padding {
				padding: 40px 20px 40px 0;
			}
			#Contact-Right {
				text-align: left;
				width: 245px;
				float: right;
			}
			#Contact-Right .padding {
				padding: 40px 0 40px 20px;
			}