/* @override http://www.webdesign.gs/angstmanjohnson/style/style.css */

#cms_content {width: 600px;}

body {
	margin: 16px 0px;
	background: #8A8A8A url(../media/images/body-main-bg.png) no-repeat top;
	font-family: Times New Roman, Times, Georgia;
}


* {
	margin: 0px 0px;
	padding: 0px 0px;
}

a {
	color: #4582a8;
	text-decoration: none;
}

	a:hover {
		color: #005488;
		text-decoration: underline;
	}
	
a[href^="mailto:"] {
	color: #366887;
}

a[href^="mailto:"]:hover {
	color: #4582a8;
}

a[href^="http://"] {
	background: transparent url(../media/images/external.png) no-repeat right -1px;
	padding-right: 15px;
}

a[href^="http://"]:hover {
	background-position: right -21px;
}

a[href^="http://www.linkedin.com"] {
	background: transparent url(../media/images/linkedin-logo.png) no-repeat;
	text-indent: -9001em;
	display: block;
	margin-left: 115px;
	height: 19px;
	width: 75px
}

	a[href^="http://www.linkedin.com"]:hover {
		background-position: 0px -19px;
	}

a[href$=".pdf"] {
	background: transparent url(../media/images/pdf.png) no-repeat right 0px;
	padding-right: 18px;
	padding-bottom: 2px;
}

#outer-wrapper {
	width: 950px;
	margin: 0px auto 0px auto;
	background: #FFF url(../media/images/wrapper-bg-new.png);
}

#wrapper {
	width: 848px;
	margin: 0px auto;
	padding: 5px 0px;
	position: relative;
	border: 1px solid #000; 
	/* -moz-box-shadow: 0px 0px 15px #000000;
	-webkit-box-shadow: 0px 0px 15px #000000; */
}

	#header {
		height: 55px;
		position: relative;
		text-align: center;
	}
	
	#navigation {
		width: 793px;
		height: 23px;
		position: absolute;
		bottom: -40px;
		left: 25px;
		text-align: center;
		padding-top: 2px;
	}
	
		#navigation ul {
			list-style: none;
		}	
	
		#navigation ul li {
			display: inline-block;
			color: #FFF;
		}
		
			#navigation ul li a {
				color: #FFF;
				display: inline-block;
				font-variant: small-caps;
				font-size: 18px;
				letter-spacing: 1px;
				text-decoration: none;
				padding: 0px 9px 0px 8px;
				font-weight: bold;
			}
			
				#navigation ul li span.dir {
					display: inline-block;
					font-variant: small-caps;
					font-size: 18px;
					letter-spacing: 1px;
					text-decoration: none;
					padding: 0px 13px;	
					cursor: pointer;
				}
			
				#navigation ul li a:hover {
					color: #005488;
					background-color: #d9d9d9;
				}
			
				#navigation ul li:hover {
					color: #005488;
					background-color: #d9d9d9;
				}
				
				#navigation ul li ul {
					width: 150px;
					text-align: left;
					background: transparent url(../media/images/nav-bg.png);
					-moz-box-shadow: 2px 2px 6px #000000;
					-webkit-box-shadow: 2px 2px 6px #000000;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					-khtml-border-radius: 4px;
					border-radius: 4px;
					-moz-border-radius-topleft: 0px;
					-webkit-border-top-left-radius: 0px;
				}
				
				#navigation ul li ul li {
					display: block;
					border-bottom:1px dotted #999999;
				}
				
					#navigation ul li ul li:hover {
						background: none !important;
					}
				
				#navigation ul li ul li a {
					display: block;
					padding: 3px 5px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					-khtml-border-radius: 4px;
					border-radius: 4px;
					-moz-border-radius-topleft: 0px;
					-webkit-border-top-left-radius: 0px;
					font-size: 12px;
					font-family: Arial;
					letter-spacing: 0px;
					font-weight: normal;
					font-variant: normal;
				}
				
					#navigation ul li ul li a:hover {
						padding-left: 8px;
					}
		
	a#top-logo {
		display: block;
		background: transparent url(../media/images/angstman-johnson-logo.jpg) no-repeat;
		width: 425px;
		height: 44px;
		text-indent: -9001em;
		position: absolute;
		top: 11px;
		left: 193px;
	}
	
	a#top-home {
		position: absolute;
		text-decoration: none;
		font-size:  22px;
		color: #848484;
		font-variant: small-caps;
		top: 21px;
		left: 72px;
		font-weight: bold;
	}
	
		a#top-home:hover {
			color: #005488;
		}
	
	a#top-contact {
		position: absolute;
		text-decoration: none;
		font-size:  22px;
		color: #848484;
		font-variant: small-caps;
		top: 21px;
		right: 56px;
		font-weight: bold;
	}
	
		a#top-contact:hover {
			color: #005488;
		}
		
		
#cta {
	width: 848px;
	height: 286px;
	background: transparent url(../media/images/cta-2.png);
}

	#cta img {
		border: none;
	}
	
#inside-cta {
	width: 848px;
	height: 166px;
	background: transparent url(../media/images/inside-cta-nav.png);
	position: relative;
}
	
	#inside-cta h1 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		color: #FFF;
		font-variant: small-caps;
		letter-spacing: 3px;
		font-size: 46px;
		font-weight: normal;
		position: relative;
		line-height: 108px;
		top: 47px;
	}
	
	#inside-cta h2 {
		float: left;
		margin: 75px 0px 0px 0px;
		padding: 0px 0px 0px 25px;
		color: #4582a8;
		font-weight: normal;
		font-size: 18px;
		display: hidden;
	}
	
	#inside-cta p {
		float: left;
		width: 400px;
		font-family: Arial;
		color: #2C2C2C;
		font-size: 12px;
		line-height: 1.5em;
		padding: 0px 5px 0px 25px;
		display: hidden;
	}
	
	#inside-cta iframe {
		border: 1px solid #4582A8;
		position: relative;
		top: 55px;
		left: 10px;
	}
	
#inside-cta-e {
	width: 848px;
	height: 166px;
	background: transparent url(../media/images/inside-cta.png);
	position: relative;
}
	
	#inside-cta-e h1 {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		color: #FFF;
		font-variant: small-caps;
		letter-spacing: 3px;
		font-size: 46px;
		font-weight: normal;
		position: relative;
		line-height: 195px;
	}
	
	#inside-cta-e h2 {
		float: left;
		margin: 75px 0px 0px 0px;
		padding: 0px 0px 0px 25px;
		color: #4582a8;
		font-weight: normal;
		font-size: 18px;
		display: hidden;
	}
	
	#inside-cta-e p {
		float: left;
		width: 400px;
		font-family: Arial;
		color: #2C2C2C;
		font-size: 12px;
		line-height: 1.5em;
		padding: 0px 5px 0px 25px;
		display: hidden;
	}
	
	#inside-cta-e iframe {
		border: 1px solid #4582A8;
		position: relative;
		top: 55px;
		left: 10px;
	}

#inside-cta1 {
	width: 848px;
	height: 286px;
	background: transparent url(../media/images/inside-cta.png);
}
		#inside-cta1 iframe {
		border: 1px solid #4582A8;
		position: relative;
		top: 55px;
		left: 10px;
	}
	
		
	#inside-cta1 h1 {
		float: left;
		width: 385px;
		height: 140px;
		padding: 85px 0px 0px 0px;
		margin: 47px 0px 0px 13px;
		text-align: center;
		color: #FFF;
		font-variant: small-caps;
		letter-spacing: 3px;
		font-size: 46px;
		font-weight: normal;
	}
	
	
		
			
#sub-wrapper {
	position: relative;
}

	#main-content {
		width: 585px;
		float: left;
	}
	
		#main-content h1 {
			color: #962929;
			font-weight: normal;
			font-size: 18px;
			padding: 15px 0px 0px 25px;
		}
		
		#main-content p {
			font-family: Arial;
			color: #000;
			font-size: 9pt;
			line-height: 1.5em;
			padding: 3px 45px 5px 25px;
		}
	
	#inside-content {
		padding: 10px 25px 10px 25px;
		font-family: Arial;
		font-size: 12px;
		color: #2C2C2C;
	}
	
		#inside-content h1 {
			color: #962929;
			font-weight: normal;
			font-size: 18px;
			padding: 0px 0px 0px 0px;
		}
		
		#inside-content h2 {
			color: #962929;
			font-weight: normal;
			font-size: 24px;
			padding: 5px 0px 5px 0px;
			font-family: Times New Roman, Times, Georgia;
		}
		
		#inside-content h3 {
			font-weight: normal;
			color: #005488;
			font-style: italic;
			border-bottom: 1px dotted #a6a6a6;
			padding-bottom: 2px;
			margin-right: 3px;
		}
		
		#inside-content p {
			font-family: Arial;
			color: #000;
			font-size: 9pt;
			line-height: 1.5em;
			padding: 3px 0px 5px 0px;
		}
		
		#inside-content ul, #epage-content ul {
			padding: 5px 30px;
			line-height: 2em;
			list-style-image: url(../media/images/diamond-list-blue.png);
		}
		
		ul.areas {
			list-style-image: url(../media/images/diamond-list-red.png) !important;
		}
	
	#left-content {
		width: 263px;
		float: left;
	}
	
		#left-content h2 {
			color: #962929;
			font-weight: normal;
			font-size: 18px;
			padding: 15px 0px 0px 0px;
		}
		
		#left-content p {
			font-family: Arial;
			color: #2C2C2C;
			font-size: 12px;
			line-height: 1.7em;
			padding: 3px 5px 5px 5px;
		}
		
		#left-content ul {
			list-style: none;
			margin: 3px 0px;
			width: 237px;
		}
		
			#left-content ul li {
				border-bottom: 1px dotted #999;
			}
			
			#left-content ul li a {
				font-family: Arial;
				color: #2C2C2C;
				font-size: 13px;
				line-height: 1.8em;
				display: block;
				padding: 0px 0px 0px 3px;
			}
			
				#left-content ul li a:hover {
					color: #4582a8;
					background-color: #d7d7d7;
				}
				
#footer {
	border-top: 1px solid #878787;
	margin: 15px 24px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	position: relative;
}

	#footer p {
		font-size: 11px;
		font-family: Helvetica;
		color: #8c8c8c;
		line-height: 1.6em;
	}
	
	#footer a {
		color: #8c8c8c;
	}
		
		#footer a:hover {
			color: #4582a8;
		}
		
	#footer a[href^="http://"] {
		padding: 0px;
		background: none;
	}
		
li.last-list {
	border: none !important;
}

.blogCategories b {
	color: #4582a8;
	font-weight: normal;
	font-size: 18px;
	padding: 15px 0px 0px 0px;
	font-family: Times New Roman;
}

.blogCategories ul {
	margin: 5px 10px 5px 20px;
}

.our-firm-col {
	width: 250px;
	float: left;
	margin-right: 10px;
	padding-right: 5px;
}

.block-link {
	font-size: 15px;
	font-family: Times New Roman;
	list-style: none;
	width: 175px;
}

	.block-link li {
		border-bottom: 1px dotted #888;
	}
	
	.block-link li:hover {
		background-color: #4686af;
	}
	
	.block-link li a {
		display: block;
		padding: 2px 7px;
	}
		
		.block-link li a:hover {
			color: #FFF;
		}
		
		.block-link li.bfirst {
			-webkit-border-top-left-radius: 7px;
			-webkit-border-top-right-radius: 7px;
			-moz-border-radius-topleft: 7px;
			-moz-border-radius-topright: 7px;
			border-top-left-radius: 7px;
			border-top-right-radius: 7px;
		}
		
		.block-link li.blast {
			border: none;
			-webkit-border-bottom-right-radius: 7px;
			-webkit-border-bottom-left-radius: 7px;
			-moz-border-radius-bottomright: 7px;
			-moz-border-radius-bottomleft: 7px;
			border-bottom-right-radius: 7px;
			border-bottom-left-radius: 7px;
		}
		
.ulFloat ul {
	width: 200px;
	float: left;
	list-style: none;
}

	.ulFloat a {
		font-weight: bold;
		text-decoration: underline;
		color: #962929;
	}
	
		.ulFloat a:hover {
			text-decoration: none;
			color: #005488;
		}

	.ulFloat ul li ul {
		float: none;
	}
	
#library-links a {
	display: inline-block;
	line-height: 1.7em;
	font-size: 14px;
	margin: 0px 4px;
	padding: 0px 7px;
	color: #962929;
}

	#library-links a:hover {
		background-color: #d0d0d0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #005488;
	}
	
	#library-links a[href$=".pdf"] {
		font-size: 12px;
		padding-right: 21px;
		padding-left: 3px;
		margin-left: 20px;
		background: transparent url(../media/images/pdf.png) no-repeat right 2px;
		border-bottom: 1px dotted #000;
	}
	
	#library-links a[href$=".pdf"]:hover {
		background-color: #d0d0d0;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	
.contact-addy {
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
}

	.contact-addy h3 {
		font-size: 20px;
		padding: 0px;
		border: none !important;
		font-style: normal !important;
	}
	
	.contact-addy p {
		padding: 0px !important;
		padding-bottom: 10px !important;
		marign: 0px !important;
		line-height: 1.2em !important;
		font-size: 14px !important;
	}
		
.events {
	width: 100%;
	margin: 0px auto;
	text-align: left;
}

	.events th {
		border-bottom: 1px solid #b7b7b7;
		padding: 1px 3px;
	}
	
	.events td {
		padding: 3px 5px;
	}
	
	.events td[width="20%"] {
		color: #005488;
	}
	
.attorney-left {
	float: left;
	width: 330px;
	margin-right: 20px;
}

	.attorney-left img {
		float: left;
		margin: 10px 15px 10px -10px;
	}
	
	.attorney-left p.member {
		margin-top: -10px;
	}
	
	.attorney-left h3, .attorney-right h3 {
		clear: both;
		border: none !important;
		font-weight: bold !important;
		color: #962929 !important;
		padding-top: 10px;
	}
	
	.attorney-left a[href^="mailto:"] {
		color: #366887;
		background: transparent url(../media/images/mail.png) no-repeat left -17px;
		padding-left: 20px;
	}
	
	.attorney-left a[href^="mailto:"]:hover {
		color: #4582a8;
		background-position: left -1px;
	}
	
	.attorney-left a[onClick="window.print()"] {
		background: transparent url(../media/images/1273181093_print.png) no-repeat left 0px;
		padding-left: 20px;
	}
	

.attorney-right {
	float: left;
	width: 420px;
	border-left: 1px dotted #b6bccd;
	padding-left: 25px;
}

ul.pingpong-list li {
	float: left;
	width: 210px;
}

#epage-sub-wrapper {
	position: relative;
}

#epage-content {
		padding: 10px 12px 10px 25px;
		font-family: Arial;
		font-size: 12px;
		color: #2C2C2C;
		width: 534px;
		float: left;
		border-right: 1px dotted #b6bccd;
	}
	
		#epage-content h1 {
			color: #962929;
			font-weight: normal;
			font-size: 18px;
			padding: 0px 0px 0px 0px;
		}
		
		#epage-content h2 {
			color: #962929;
			font-weight: normal;
			font-size: 18px;
			padding: 5px 0px 5px 0px;
			font-family: Times New Roman, Times, Georgia;
		}
		
		#epage-content h3 {
			font-weight: normal;
			color: #005488;
			font-style: italic;
			border-bottom: 1px dotted #a6a6a6;
			padding-bottom: 2px;
			padding-top: 10px;
			margin-right: 3px;
		}
		
		#epage-content p {
			font-family: Arial;
			color: #000;
			font-size: 9pt;
			line-height: 1.5em;
			padding: 3px 0px 5px 0px;
		}
		
		#epage-content ul {
			padding: 5px 30px;
			line-height: 2em;
		}
	
	#epage-left-content {
		width: 263px;
		padding-left: 13px;
		float: left;
	}
	
		#epage-left-content h2 {
			color: #4582a8;
			font-weight: normal;
			font-size: 18px;
			padding: 15px 0px 0px 0px;
		}
		
		#epage-left-content p {
			font-family: Arial;
			color: #2C2C2C;
			font-size: 12px;
			line-height: 1.7em;
			padding: 3px 5px 5px 5px;
		}
		
		#epage-left-content ul {
			list-style: none;
			margin: 3px 0px;
			width: 237px;
		}
		
			#epage-left-content ul li {
				border-bottom: 1px dotted #999;
			}
			
			#epage-left-content ul li a {
				font-family: Arial;
				color: #2C2C2C;
				font-size: 13px;
				line-height: 1.8em;
				display: block;
				padding: 0px 0px 0px 3px;
			}
			
				#epage-left-content ul li a:hover {
					color: #4582a8;
					background-color: #d7d7d7;
				}
				
ul.dropdown-list li a {
	color: #962929 !important;
}


ul.representative {
	line-height: 1.2em !important;
}

ul.representative li {
	padding: 2px 0px;
}

#badges {
	position: absolute;
	width: 173px;
	right: 0px;
	top: 10px;
}

#martin-logo {
	position: absolute;
	left: 0px;
	top: 10px;
}

ul#attorney-links {
	list-style: none;
	line-height: 1em;
}

ul#attorney-links li {
	padding: 0px 0px;
	margin: 3px 0px;
	clear: both;
}

ul#attorney-links li img {
	float: left;
}

ul#attorney-links li a {
	display: block;
	line-height: 70px;
	font-size: 18px;
	color: #962929;
	margin-left: 50px;
	padding: 0px 15px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

ul#attorney-links li a:hover {
	background-color: #f4f6f6;
}


ul.our-clients-list li {
	float: left;
	padding-right: 20px;
	font-weight: bold;
}

ul.single-space {
	line-height: 1.3em !important;
}

ul.single-space li {
	padding: 3px 0px;
}

#left-news {
	width: 440px;
	float: left;
	border-right: 1px dotted #b6bccd;
	padding-right: 10px;
}

#right-news {
	width: 337px;
	padding-left: 10px;
	float: left;
}

#bottom-cap {
	width: 950px;
	height: 16px;
	margin: 0px auto;
	background: transparent url(../media/images/bottom-cap.png) no-repeat;
}

.recent li {
	list-style-image: url(../media/images/diamond-list-red.png);
}

.faq li {
	list-style-image: url(../media/images/diamond-list-red.png);
}

.probate li {
	list-style-image: url(../media/images/diamond-list-red.png);
}

.estate li {
	list-style-image: url(../media/images/diamond-list-red.png);
}

.sitemap li {
	list-style-image: url(../media/images/diamond-list-red.png);
}

h4 {
	color: #4582a8;
	font-size: 24px;
	padding: 5px 0px 5px 0px;
	font-family: Times New Roman, Times, Georgia;
}

h5 {
	color: #962929;
	font-weight: normal;
	font-size: 18px;
	padding: 5px 0px 5px 0px;
	font-family: Times New Roman, Times, Georgia;
}
