/*
Theme Name: Joyce, McFarland & McFarland LLP
Theme URI: http://nextclient.com/
Description: Designed and Powered by NextClient, Inc.
Author: NextClient, Inc.
Version: 1.0
Template: universal
*/

/* Universal Begins */
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

i strong, em strong {font-style: italic;}
b em {font-weight: bold;}

header,nav,article,footer,section,aside,figure,figcaption{display:block}

a {outline: none;}

#nav-below {margin: 10px 0; overflow: hidden;}
.nav-previous, .nav-next {float: left; display: inline; width: 50%;}
.nav-next {float: right;text-align: right;}
.nav-previous a, .nav-next a {text-decoration: none;}

div.entry-meta {font-size: 90%;}
body.single .shareThisWrapper {margin: 0px 0 20px;}
.post_entry_mult {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	.post_entry_mult_left {float: left; display: inline; width: 150px;}
	.post_entry_mult_right {padding-left: 160px;}
	.post_entry_mult .shareThisWrapper {margin: 0;}
	div.post_entry_mult h2 {padding-bottom: 0; margin-bottom: 0;}
	.excerpt_meta {font-size: 80%; margin: 0 0 10px;}
.postThumbSingle {float: left; margin: 5px 10px 0 0;}
.tag-links {display: block;}
.google-map {height: 350px;margin: 0 0 25px; border: 1px solid #333;}
/* Universal Ends */


strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/* General */
html {
}
body {
	font-family: arial, sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #58595b;
}
h1, h2, h3, h4, h5, h6, p, ul, ol {
	padding: 0 0 20px;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-weight: bold;
	font-family: 'Gulzar', serif;
	color: #013b63;
}
h1 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Gulzar', serif;
}
h2 {
	font-size: 18px;
	font-weight: normal;
}
h3 {
	font-size: 13px;
}
h4 {
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
}
h5 {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	outline: none;
	color: #0167ae;
}
a:hover {
	text-decoration: none;
}
body.page-id-72 #mainContent ul li {
	padding: 5px 0;
}
body.page-id-72 #mainContent a {
	text-decoration: none;
}
body.page-id-72 #mainContent a:hover {
	text-decoration: underline;
}

ul, ol {
	padding-left:30px;
}

ul li, ol li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul ul {
	padding-bottom: 0;
}

.article .mc_cont_number {
	font-family: 'Gulzar', serif;
	font-size: 16px;
}
.article p { font-family: 'Gulzar', serif; }

#wrapper {
		background: url(img/body-x.png) left 156px repeat-x;
}
#container {
	background: transparent;
	background-position: right 217px;
	background-repeat: no-repeat;
	min-width: 940px;
	margin: 0 auto;
}
	body.aop #container {

	}
	body.page-id-44 #container {
		background-image: url(img/subheaders/appellate.jpg);
	}
	body.page-id-54 #container {
		background-image: url(img/subheaders/bankruptcy.jpg);
	}
	body.page-id-37 #container {
		background-image: url(img/subheaders/business-litigation.jpg);
	}
	body.page-id-48 #container {
		background-image: url(img/subheaders/class-actions.jpg);
	}
		body.page-id-35 #container, body.page-id-63 #container,body.page-id-236 #container, body.parent-pageid-63 #container {
		background-image: url(img/subheaders/condemnation.jpg);
	}
	body.page-id-50 #container {
		background-image: url(img/subheaders/construction-litigation.jpg);
	}
	body.page-id-41 #container {
		background-image: url(img/subheaders/financial-institution.jpg);
	}
	body.page-id-52 #container {
		background-image: url(img/subheaders/insurance.jpg);
	}
	body.page-id-33 #container {
		background-image: url(img/subheaders/lender-borrower.jpg);
	}
	body.page-id-39 #container {
		background-image: url(img/subheaders/real-estate.jpg);
	}
	body.page-id-46 #container {
		background-image: url(img/subheaders/securities.jpg);
	}
	body.page-id-236 #container {
		background-image: url(img/subheaders/civil-trials.jpg);
	}
	body.page-id-4606 #container {
		background-image: url(img/subheaders/oil-and-gas.jpg);
	}


	body.page-id-xxxx #container {
		background-image: url(img/subheaders/xxxxx.jpg);
	}
	#mcLogoJasonRS {
		display: block;
		margin: 20px 0 20px;
	}

#mainHeader {
	box-sizing: border-box;
	padding: 15px 0 7px;
	margin: 0 auto;
	width: 940px;
	overflow: hidden;
	background: #fff;
}
	#logo-main {
		float: left;
	}
	#mhRight {
		float: right;
		margin: 21px 0 0;
		display: inline;
		font-family: 'Gulzar', serif;
		font-size: 22px;
		line-height: 1.2;
		color: #094570;
		text-align: right;
		width: auto;
	}
#mmWrapper {
	background: url(img/menu.png) center top no-repeat;
}
nav#mainMenu {
	display: block;
	text-align: center;
	margin: 0 auto;
}
	nav#mainMenu ul,
	nav#mainMenu ul li {
		list-style: none;
		margin: 0px;
		padding: 0px;
		position: relative;
		font-size: 0;
	}
	nav#mainMenu ul {
		/* --- match height of primary navigation height (top / bottom padding + line-height) --- */
		height: 61px;
		z-index: 96;
	}
	nav#mainMenu ul li {
		z-index: 97;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	nav#mainMenu ul li a {
		vertical-align: top;
		display: inline-block;
		overflow: hidden;
		text-decoration: none;
		padding: 23px 16px 22px;
		color: #fff;
		font-size: 14px;
		line-height: 16px;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-transform: uppercase;
/*		font-weight: bold;*/
	}
	nav#mainMenu ul ul a {
		text-transform: none;
	}
	nav#mainMenu ul li.current_page_item a {
/*		background: url(img/a-current.png) left bottom repeat-x;*/
		color: #8CC8FF;
    }
	nav#mainMenu ul li a:hover,
	nav#mainMenu ul li:hover a {
		background: url(img/a-hover.png) left bottom repeat-x;
		color: #ffffff;
		text-decoration: none;
	}

	/*--- 2nd level drop ---*/
	nav#mainMenu ul ul {
		display: none;
		position: absolute;
		z-index: 98;
		left: 0px;
		top: 61px;
		width: 200px;
		height: auto;
		border: 1px solid #666;
		text-align: left;
	}

	nav#mainMenu ul li:hover ul {
		display: block;
	}
	nav#mainMenu ul ul li {
		position: relative;
		z-index: 99;
		display: inline;
		zoom: normal;
	}
	nav#mainMenu ul ul li a,
	nav#mainMenu ul ul ul li a{
		position: relative;
		z-index: 100;
		display: block;
		height: auto;
		width: auto;
		padding: 5px 10px;
		border-top: none;
	}
	nav#mainMenu ul ul li a,
	nav#mainMenu ul li:hover ul li a,
	nav#mainMenu ul ul ul li a,
	nav#mainMenu ul li:hover ul li:hover ul a {
		background: #0F559A;
		color: #fff;
	}

	nav#mainMenu ul ul li a:hover,
	nav#mainMenu ul ul li:hover a,
	nav#mainMenu ul li:hover ul li:hover a,
	nav#mainMenu ul ul ul li a:hover,
	nav#mainMenu ul li:hover ul ul li a:hover,
	nav#mainMenu ul ul li:hover ul li a:hover {
		background: #1162AF;
		color: #ffffff;
	}

	/*--- 3rd level drop ---*/

	nav#mainMenu ul ul ul,
	nav#mainMenu ul li:hover ul ul {
		display: none;
		position: absolute;
		left: 200px;
		top: 0;
		margin: 0;
	}
	nav#mainMenu ul li ul li,
	nav#mainMenu ul li ul li ul li {
		display: none;
	}
	nav#mainMenu ul li:hover ul li,
	nav#mainMenu ul li ul li:hover ul li {
		display: block;
	}

	/* --- IE (all versions) position fix --- */
	.ie6 nav#mainMenu ul li:hover ul ul,
	.ie7 nav#mainMenu ul li:hover ul ul,
	.ie8 nav#mainMenu ul li:hover ul ul,
	.ie9 nav#mainMenu ul li:hover ul ul {
		top: 0px;
	}

	nav#mainMenu ul ul li:hover ul {
		display: block;
	}
.breadcrumbs {
	text-transform: uppercase;
	color: #01538d;
	font-family: arial;
	font-size: 15px;
	line-height: 15px;
	padding: 30px 0 20px;
	width: 940px;
	margin: 0 auto;
}
	.breadcrumbs a {
		text-decoration: none;
		color: #01538d;
	}
	.breadcrumbs a:hover {
		text-decoration: underline;
	}
	span.bcPadding{
		padding: 0 5px;
	}
#subheader {
	margin: 0 auto;
	overflow: hidden;
	height: 417px;
}
	#subheader .tupper {
		width: 940px;
		height: 417px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		background: url(img/slides/slide-1-img.webp) no-repeat center top;
		background-size: cover;
	}
		#forOldIE {display: none;}
			html.ie7 #forOldIE, html.ie8 #forOldIE {
/*				display: block;*/
				width: 100%;
				height: 100%;
			}
		html.ie7 #notForOldIE, html.ie8 #notForOldIE {
			display: none;
		}
	html.ie7 #subheader .tupper {
		overflow: hidden;
	}

	#subheader img {
		position: absolute
	}
	#animation-plus {
		left: -200px;
		top: -265px;
		width: 840px;
		height: 840px;
		display: none;
	}
	#animation-plus.animate {
		width: 275px;
		height: 275px;
		left: 130px;
		top: 65px;
		transition-property: width, height, left, top;
		transition-duration: 4s;
		transition-timing-function: linear;
		transition-delay: 0s;
		/* Firefox 4 */
		-moz-transition-property:width, height, left, top;
		-moz-transition-duration:4s;
		-moz-transition-timing-function:linear;
		-moz-transition-delay:0s;
		/* Safari and Chrome */
		-webkit-transition-property:width, height, left, top;
		-webkit-transition-duration:4s;
		-webkit-transition-timing-function:linear;
		-webkit-transition-delay:0s;
		/* Opera */
		-o-transition-property:width, height, left, top;
		-o-transition-duration:4s;
		-o-transition-timing-function:linear;
		-o-transition-delay:0s;

	}
	#animation-insight {
		left: 40px;
		top: 65px;
	}
	#animation-thinking {
		left: 335px;
		top: 65px;
	}
	#animation-acumen {
		left: 335px;
		top: 275px;
	}
	#animation-advice {
		left: 70px;
		top: 275px;
	}
	#animation-value {
		left: 460px;
		top: 180px;
	}
	#animation-client {
		left: 40px;
		top: 65px;
	}
	#animation-result {
		left: 335px;
		top: 275px;
	}
	.slide2, .slide3 {
		display: none;
	}
	#animCanv {
		display: block;
		background: transparent;
		position: absolute;
		left: 0;
		top: 0;
		width: 940px;
		height: 417px;
		z-index: 10;
	}
	.slide1, .slide2, .slide3, #animation-value {
		z-index: 10;
	}
.marketing_slide_text {
	width: 295px;
	height: 100%;
	background: rgb(24 62 103 / 70%);
	padding: 10px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	line-height: 1.2;
	color: #fff;
	text-align: center;
	font-family: "Merriweather", serif;
	font-style: italic;
	font-weight: 300;
	font-size: 34px;
}
.marketing_slide_text span {
	display: block;
	position: relative;
	padding: 0 0 0 30px;
}
.marketing_slide_text span::before {
	position: absolute;
	content: '';
	width: 20px;
	height: 100%;
	top: 0;
	left: 0;
	background: url(img/slides/icon-cross.webp) no-repeat center center;
	background-size: 100% auto;
}
.marketing_slide_text strong {
	display: block;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 8px 0 0;
}
/*	html.ie7 #subheader, html.ie8 #subheader {display: none;}
	html.ie7 #caWrapper, html.ie8 #caWrapper {background: transparent;}
*/
body.home #caWrapper {
	background: #fff url(img/subheaders/border-home.png) left top repeat-x;
}
#contentArea {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px;
}
	body.attorneys #contentArea {
/*
		position: relative;
		top: -10px;
*/
	}
	#shareThisPage {clear: both; border-top: 1px solid #2a3868; padding: 20px 0 0; margin: 15px 0 0;}
	#shareThisPageHead {display: inline-block; font-size: 16px; line-height: 1; font-weight: normal; text-transform: uppercase; margin: 0 10px 0 0;}
	#shareThisPage .shareThisWrapper {display: inline-block;}
	.shareThisWrapper {font-size: 0;}
	.dskSharingIcon {width: 16px; height: 16px; display: inline-block; margin: 0 14px 0 0; background-image: url(https://d78c52a599aaa8c95ebc-9d8e71b4cb418bfe1b178f82d9996947.ssl.cf1.rackcdn.com/dsk_sharing/icons/ftlg_16.png);}
	.dskSharingIcon:hover {opacity: 0.8;}
	.dskSharingIcon_facebook{background-position: 0 0;}
	.dskSharingIcon_twitter{background-position: -16px 0;}
	.dskSharingIcon_linkedin{background-position: -32px 0;}
	.dskSharingIcon_googleplus{background-position: -48px 0;}
	.mcTable {margin: 0 0 20px;}
	.mcTable td {vertical-align: top; display: block;}
	.mcTable ul {padding: 0 0 0 30px;}
#sidebar {
	padding: 25px 0 0;
	float: left;
	display: inline;
	width: 295px;
}
	#sidebar h2 {
		font-family: Futura, "Trebuchet MS", Arial, sans-serif;
		color: #013b63;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 17px;
	}
	#sidebar h3, #sidebar p {
		font-family: 'Gulzar', serif;
	}
	body.home #sidebar {
		padding-top: 70px;
	}
	body.page-id-79 #sidebar{
		float: right;
		width: 400px;
	}
	body.page-id-79 .sbHighlights {
		display: none;
	}
	.sb_photo {
		display: block;
		width: 100%;
	}
	.sb_photo img {
		display: block;
		width: 100%;
		height: auto;
	}
	.blog-sidebar {
		padding: 20px 0 0;
	}
	ul.sbList {
		display: block;
		margin: 0 0 65px;
		padding: 0;
	}
		body.home ul.sbList {
			display: none;
		}
		.sbList li {
			display: block;
			margin: 0;
			padding: 0;
			background: url(img/sbList-blue.png) left bottom no-repeat;
			border-bottom: 1px solid #fff;
		}
		.sbList li a {
			color: #fff;
			display: block;
			padding: 10px 20px 10px 30px;
			text-decoration: none;
			font-size: 14px;
			font-family: 'Gulzar', serif;
			border-top: 1px solid #5f81aa;
			border-bottom: 3px solid transparent;
			text-decoration: none;
			background: url(img/sbList-marker.png) 7px 12px no-repeat;
		}
			.sbList li a:hover {
				border-bottom: 3px solid #63686b;
			}
			.sbList li.current_page_item a {
				color: #8CC8FF;
			}
	.sbHighlights {
		margin: 0;
		border-right: 3px solid #01497d;
		padding: 0 55px 20px 0;
	}
		.sbHighlights h2 {
			font-size: 24px;
			background: url(img/sbH2.png) 130px 0 no-repeat;
			padding: 0 0 10px;
		}
		.sbHighlights h3 {
			font-size: 15px;
			color: #787878;
			padding: 0 0 10px;
		}
		.sbHighlights ul{
			padding: 0 0 10px;
			margin: 0;
		}
		.sbHighlights li{
			list-style: none;
		}
			.sbHighlights li a{
				text-decoration: none;
			}
				.sbHighlights a:hover{
					color: #8CC8FF;
				}
		a.viewMore {
			margin: 20px 0 0;
			font-size: 12px;
			line-height: 12px;
			padding: 2px 0 3px 25px;
			font-weight: bold;
			color: #83a4bb;
			text-decoration: none;
			display: block;
			background: url(img/viewMore.png) no-repeat;
		}
			a.viewMore:hover {
				color: #63686b;

			}
	.sbBadgeBestLawyers {
		display: block;
		width: 260px;
	}
	.sbBadgeBestLawyers1 {
		margin: 0 0 25px;
	}
	.sbBadgeBestLawyers img {
		display: block;
		width: 100%;
	}
	#sblogo-sl{
		display: block;
		margin: 20px 0 20px;
	}
	#sblogo-blf {
		display: block;
		margin: 0 0 20px 55px;
		width: 110px;
	}
	#lawLogos{
		padding-bottom: 0px;
		margin-bottom: 20px;
	}
	#lawLogos h2{
		background: none;
	}
#mainContent {
	float: right;
	display: inline;
	width: 585px;
	padding: 0;
}
#aboutUsImg {
		max-width: 646px;
		margin: 0px auto 20px auto;
}
	#aboutUsImg img {
			display: block;
			width: 100%;
	}
	.mcALeft {
		display: inline-block;
		float: left;
		padding: 0 10px 20px 0;
	}
	.mcARight {
		display: inline-block;
		float: right;
		padding: 0 30px 20px 0;
	}
	.mcAttorneys {
			display: inline-block;
/*			width: 40%;*/
	}
		.mcAImage {
				width: 160px;
				display: block;
				padding: 0 0 20px 0;
		}
			.mcAImage img {
					display: block;
					width: 100%;
			}
		.mcAName {
				display: block;
				font-size: 18px;
				color: #0167ae;
				font-family: 'Raleway', sans-serif;
				padding: 0 0 20px 0;
		}
		.mcAEmail {
				display: block;
				color: #0167ae;
				padding: 0 0 20px 0;
		}
	.mcAttTable td {display: inline-block; vertical-align: top; margin: 0 20px 0 0; min-width: 185px;}
	body.home #mainContent {
		padding-top: 70px;
	}
	body.aop #mainContent {
		padding-top: 180px;
	}
	body.attorneys #mainContent {

	}
	body.page-id-79 #mainContent{
		float: left;
		width: 520px;
		padding-top: 20px;
	}
	body.page-id-63 #mainContent{
		padding-top: 150px;
	}
	#atAGlance {
		text-align: right;
		min-height: 170px;
		padding: 0;
		margin: 0 0 20px;
		color: #015997;
		overflow: hidden;
	}
		.aagHeadshot {
			float: right;
			margin: 0 0 0 10px;
		}
		#atAGlance h2 {
			padding: 0;
			margin: 10px 0 0;
			text-transform: uppercase;
		}
		#atAGlance h3 {
			font-weight: normal;
		}
		#atAGlance p {
			line-height: 1.5;
			padding-bottom: 0;
			font-size: 15px;
		}
	#attordion {
		width: 580px;
		display: block;
		padding: 0 0 15px;
		border-left: 1px solid #fafbfc;
		border-right: 1px solid #fafbfc;
	}
		#attordion > li {
			list-style-type: none;
			display: block;
			padding: 0;
			border-bottom: 1px solid #fff;
			overflow: hidden;
			background: #dee3ea url(img/attordion-li.png) left top no-repeat;
		}
			#attordion > li > ul {
				display: none;
				padding: 0;
				margin: 0;
				padding: 10px 10px 10px 30px;

			}
				#attordion ul li {
					border-bottom: none;
					padding: 5px 0;
					margin: 0;
					background: transparent;
					list-style-type: none;
					display: block;
					overflow: hidden;
				}
		#attordion h2 {
			background: url(img/attordion-h2.png) 8px 14px no-repeat;
			padding: 0 0 0 30px;
			height: 40px;
			line-height: 40px;
			cursor: pointer;
		}
		#attordion li.active h2 {
			background: url(img/attordion-h2-active.png) 8px 14px no-repeat;
		}
		#attordion h3 {
			padding: 0;
		}
	table.attLogos{
		width: 100%;
	}
		table.attLogos td{
			width: 33% !important;
		}
#mainFooter {
	overflow: hidden;
	width: 940px;
	margin: 0 auto 15px;
	background: url(img/fSM-border.png) left bottom repeat-x;
	padding: 0 0 10px;
}
	.footerNav {
		float: left;
		display: inline;
		height: 10px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		.footerNav li, #fDisclaimer li {
			display: inline;
			list-style-type: none;
			border-right: 1px solid #6d6e71;
			padding: 0 5px;
			text-transform: uppercase;
			color: #6d6e71;
			line-height: 1;
			font-size: 10px;
			float: left;
		}
			.footerNav li.delin {
				padding-left: 0;
			}
			.footerNav li.delfin, #fDisclaimer li.delfin {
				border-right: none;
				padding-right: 0;
			}
		.footerNav a {
			text-decoration: none;
		}
			.footerNav a:hover {
				text-decoration: underline;
			}
		.footerNav a, #fDisclaimer a {
			color: #6d6e71;
		}
	#fDisclaimer {
		height: 5px;
		float: right;
		display: inline;
		padding: 0;
	}
		#fDisclaimer a:hover {
			text-decoration: none;
		}
	#fSM {
		clear: both;
		background: url(img/fSM-border.png) left top repeat-x;
		text-align: right;
		display: block;
		padding: 10px 0;
	}
		#fSM li {
			list-style-type: none;
			display: inline;
			padding: 0 20px 0 0;
		}
		#fSM li.delfin {
			padding-right: 0;
		}

#headerBlue{
	display: inline;
	float: left;
	line-height: 13px;
	padding: 0 3px 0 0;
	margin: -1px 0 0;
}
.olHeadshot{
	float: left;
	display: inline;
	padding-right: 10px;
	padding-bottom: 30px;
	clear: both;
}
.clearEm{
	clear: both;
}
#mainContent.blogItem{
	padding-top: 100px;
}
body.single #mainContent, body.archive #mainContent {
	padding-top: 45px;
}
body.blog #mainContent{
	padding-top: 45px;
}
body.page-id-79 #main-form{
	float: right;
	width: 470px;
}
.page-id-81 .page-item-77{
	display: none;
}




/* Our Lawyers */

#attCellTable {

}
#attCellTable td {
	padding: 0 25px 0 0;
}
#attCellTable h2 {
	font-size: 16px;
	padding: 0 0 5px;
}
#attCellTable img {
/*		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	display: block;
	margin: 0 0 5px;
}
#attCellTable a {
	text-decoration: none;
}
#attCellTable a:hover {
	text-decoration: underline;
}
a.noHover, a.noHover img {
	border: 0;
}
	a.noHover h2 {
		color: #013b63;
	}
	#attCellTable a.noHover:hover {
		text-decoration: none;
	}


/* Contact Form Styling */
.nc_form {
	background-color: #f0f0f0;
	padding: 1.25em 2%;
	margin: 0 0 1.25em;
	border: 2px solid #c0c0c0;
	border-radius: 5px;
}
.nc_form .req {color: #F71704;}
.nc_form label,
.nc_form input,
.nc_form textarea,
.nc_form select {display: block; width: 98%; padding: 0;}
	.nc_form input, .nc_form textarea {background: #fff; color: #8B898C;}
	.nc_form input, .nc_form textarea, .nc_form .captcha-container {
		border: 1px solid #999;
		border-radius: 3px;
	}
	.nc_form label {margin: 0 0 .125em;}
	.nc_form input, .nc_form textarea, .nc_form select {
		margin: 0 0 10px;
		padding: .4em 1%;
	}
	.nc_form textarea {height:60px;}
	.nc_form .captcha-container {padding: 0;width: 100%;}

.nc_form input.hidden {display:none;}
.nc_form input.submit-button {
	cursor:pointer;
	margin: 1em 0;
	padding: 0.6em 2%;
	width:auto;
	height:auto;
	background:#555;
	color:#fff;
	line-height: 1;
}
	.nc_form input.submit-button:hover {background:#777;}
.nc_form input.error {border-color:#f00;}
.nc_form label.error {color: #f00;}
.ncfDisclaimer {
	font-size: 80%;
	margin: 0 0 1em;
	padding: 0.33em 0 0;
}
	.ncfDisclaimer span {
		display: block;
		font-weight: bold;
		font-size: 125%;
	}
		.ncfDisclaimer span.req {display: inline; font-size: 80%;}
	.ncfDisclaimer input {
		display: inline;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
	}
	.ncfDisclaimer label {display: inline;}
.nc_form .captcha-wrapper {}
	.nc_form .captcha-wrapper input {max-width: 200px;}
	.nc_form .captcha-container {
		background: #fff;
		border: 1px solid #333;
		margin: 0 0 4px;
		text-align: center;
		max-width: 200px;
	}
	.nc_form .captcha-image {
		cursor: pointer;
		display: block;
		width: 100%;
	}
.nc_form .checkbox {margin: 0 0 10px;}
	.nc_form .checkbox input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .checkbox input.delin {margin: 0;}
.nc_form .radio {margin: 0 0 10px;}
	.nc_form .radio input {
		display: inline;
		width: auto;
		height: auto;
		padding: 0;
		line-height: 1;
		margin: 0 0 0 10px;
	}
		.nc_form .radio input.delin {margin: 0;}
.nc_form .inlineSelect select {display: inline; width: auto;}

/* Contact Form - Custom */
#form_1 {
	float: left;
	display: inline;
	width: 425px;
}
/* Contact Form Styling Ends */
