/*------------------ Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}
a {
  outline: none;
}
img {
	border: none
} 
body {
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #E6E2D9;
}
#container {
	position: relative;
	left: 50%;
	width: 800px;
	height: auto;
	top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -400px;
}
/*------------------ Header Selectors <--------------------*/
#header {
	height: 20px;
	width: 800px;
	position: absolute;
	left: 50%;
	top: 0px;
	font-weight: bold;
	font-size:16px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	margin-left: -400px;
}
#header p {
}
#header img {
}
#header ul {
}
#header ul li {
}
#header a {
	text-decoration:none;
	color:#FFFFFF;
}
#header a:link, #header a:visited {
}
#header a:hover, #header a:active {
	color:#0A3E63
}
#header .home {
	float:left;
}
#header .home2 {
	float:right;
	font-weight:normal;
}
#header .home2 a {
	padding-left:15px;
}
/*------------------ Mast Selectors <--------------------*/
#mast {
	width:800px;
	height:210px;
	position:absolute;
	top:20px;
	left:0px;
}
#mast #flash-mast {
}
#mast #flash-mast p {
}
/*------------------ Top Nav Selectors <--------------------*/
#top-navigation {
	height:35px;
	width:800px;
	position:absolute;
	top:231px;
	left:50%;
	z-index: 200;
	margin-left: -400px;
}
#top-navigation p {
}
#top-navigation ul {
}
#top-navigation ul li {
}
#top-navigation ul li a:link, #top-navigation ul li a:visited {
}
#top-navigation ul li a:hover, #top-navigation ul li a:active {
}
#top-navigation li {
	list-style-type: none;
	float:left;
	display:inline;
	height:35px;
	position:relative;
}
#top-navigation li a {
	text-decoration:none;
	text-indent:-999em;
	height:35px;
	display:block;
	width:auto;
	/*overflow:hidden;*/
}
/* ---------------------------------------------------------------------------------------------------- Firm */
#top-navigation .firm {
	width: 117px;
	background: transparent url(../images/nav-firm.jpg) no-repeat 0px 0px;
}
#top-navigation .firm:hover {
	background-position: 0px -35px;
}
/* ---------------------------------------------------------------------------------------------------- Practice Areas */
#top-navigation .practice {
	width: 124px;
	background: transparent url(../images/nav-practice.jpg) no-repeat 0px 0px;
}
#top-navigation .practice:hover {
	background-position: 0px -35px;
}
/* ---------------------------------------------------------------------------------------------------- Attorneys & Staff */
#top-navigation .attorneys {
	width: 140px;
	background: transparent url(../images/nav-attorneys.jpg) no-repeat 0px 0px;
}
#top-navigation .attorneys:hover {
	background-position: 0px -35px;
}
/* ---------------------------------------------------------------------------------------------------- Recent Cases */
#top-navigation .cases {
	width: 114px;
	background: transparent url(../images/nav-cases.jpg) no-repeat 0px 0px;
}
#top-navigation .cases:hover {
	background-position: 0px -35px;
}
/* ---------------------------------------------------------------------------------------------------- Frequently Asked Questions */
#top-navigation .faq {
	width: 208px;
	background: transparent url(../images/nav-faq.jpg) no-repeat 0px 0px;
}
#top-navigation .faq:hover {
	background-position: 0px -35px;
}
/* ---------------------------------------------------------------------------------------------------- Contact Us */
#top-navigation .contact {
	width: 97px;
	background: transparent url(../images/nav-contact.jpg) no-repeat 0px 0px;
}
#top-navigation .contact:hover {
	background-position: 0px -35px;
}

/*------------------ Content Selectors <--------------------*/
#content {
	margin-bottom: 200px;
	position: relative;
	width: 800px;
	height: auto;
}
/*------------------ Column Container Selector <--------------------*/
#column-container {
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
	top: 266px;
	position: relative;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #093f61;
	border-left-color: #093f61;
}
/*------------------ Left Column Selectors <--------------------*/
#left-column {
	float: left;
	height: auto;
	width: 248px;
	background-color: transparent;
	margin-bottom: 20px;
}
#left-column h4 {
	text-align:center;
	color:#0A3E63;
	font-family:Arial;
	font-size:24px;
	font-weight: bold;
}
#left-column h5 {
	text-align:center;
	color:#0A3E63;
	font-family:Arial;
	font-size:30px;
	font-weight: bold;
	line-height: 25px;
}
#left-column p {
	font-family: Arial;
	color: #0A3E63;
	font-weight: bold;
	font-size: 20px;
	background-color: #e7ecef;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 240px;
	padding-left: 10px;
}
#left-column p.phone-number {
}
#left-column ul {
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
#left-column ul li {
	text-decoration: none;
	width: 243px;
	padding-left: 20px;
	color: #CCCCCC;
	list-style-type: none;
	margin-top: 3px;
	font-weight: bold;
}
#left-column ol {
}
#left-column ol li {
}
#left-column img {
}
#left-column .img-left {
}
#left-column .img-right {
}
#left-column a {
	color: #0A3E63;
	padding-left: 10px;
	font-weight: normal;
	font-family: Arial;
	font-size: 13px;
}
#left-column a:link, #left-column a:visited {
}
#left-column a:hover, #left-column a:active {
	color: #6791b4;
}
#left-column #map {
}
/* CONTACT FORM - DEFAULT CONTACT US PAGE */
form#contactFormMain {  }
	form#contactFormMain .mainInput { width: 18em; }
	form#contactFormMain .mainSelect { width: 18em; }
	form#contactFormMain .mainTextarea { height: 3em; width: 27.5em; }
	form#contactFormMain .mainCheckbox { height: 1.2em; margin: .5em 0 0 0; }
	form#contactFormMain .textNoBreak { white-space: nowrap; }

/* CONTACT FORM - IN THE DESIGN */
#contactFormDesign {
	margin: 0;
	background:#F4F6F7;
	width: 240px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
.home #contactFormDesign { padding-bottom:30px; border-bottom:6px solid #E7ECEF; }	
/*	form#contactFormDesign label {  }*/
	#contactFormDesign .designInput {
	color:#999999;
	width: 220px;
	font-size: 12px;
	display: block;
	border: 1px solid #A5ACB2;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 4px;
}
	#contactFormDesign input.designInput { margin: 0 0 5px 0; height: 1.8em; }
	#contactFormDesign textarea.designInput { margin: 0 0 10px 0; height: 6.82em; font-family:Arial; font-size:12px;}
	#contactFormDesign input.designSubmit { margin: 10px 0 0 140px; width: auto; float:left;}
	#contactFormDesign input.hidden { display: none; }

/* SEARCH FORM - IN THE DESIGN */
form#searchFormDesign { margin: 0; }
	form#searchFormDesign input.searchInput { font-size: .91em; width: 150px; height: 1.64em; border: 1px solid #000000; padding: 2px 4px 0 4px; }
	form#searchFormDesign input.searchSubmit {  }
	form#searchFormDesign input.hidden { display: none; }

/* FAQ - IN THE DESIGN */
#designFAQ {  }
  #designFAQ h3 {  }
  #designFAQ ul { list-style-type: none; margin: 0 0 1.2em 0; padding: 0; }
		#designFAQ li { padding-bottom: .6em; }
			#designFAQ a {  }
#containerShortForm {
	color:#999999;
	font-size:11px;
	text-decoration:none;
	list-style-type: none;
}
#containerShortForm li {
	text-decoration:none;
	text-align:right;
}		
#ctas a {
	margin:10px 0 20px 0;

}
#ctas .blog {
	display:block;
	text-indent: -999em;
	width:248px;
	height: 76px;
	background: transparent url(../images/blog_button2.jpg) no-repeat left top;
}
#ctas .blog:hover {
	background-position: 0 -76px;
}
/*------------------ Right Column Selector <--------------------*/
#right-column {
	width: 500px;
	background-color: transparent;
	float: right;
	position: relative;
	height: auto;
	margin-top: 10px;
}
#right-column h1 {
	font-family: Arial;
	font-size: 18px;
	color: #0A3E63;
	font-weight: bold;
}
#right-column h2 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #0A3E63;
}
#right-column h3 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #0A3E63;
}
#right-column p {
	font-family: Arial;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	font-weight: normal;
}
#right-column a {
	color:#0A3E63;
}
#right-column a:link, #right-column a:visited {
}
#right-column a:hover, #right-column a:active {
	color: #6791b4;
}
#right-column ul {
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
}
#right-column ul li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#right-column ol {
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
}
#right-column ol li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
#navigationFeatures {
	background:#E8EDF0;
	margin-bottom:2px;
	padding-bottom:10px;
	width: 500px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	height: 150px;
}
#navigationFeatures img.floatLeft {
	margin-right:10px;
	float: left;
}
#navigationFeatures p {
	font-size:11px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 13px;
}
#navigationFeatures a {
	width:239px;
	height:12px;
	background-image:url(../images/learnMore.jpg);
}
#navigationFeatures a:hover {
	background-image:url(../images/learnMore-o.jpg);
}	
/*------------------ Right Column Mini Form Selectors <--------------------*/
#right-column #qc {
}
#right-column #qc ul {
}
#right-column #qc ul li {
}
#right-column #qc form {
}
#right-column #qc textarea {
}
#right-column #qc input {
}
#right-column #qc input.mini-form-button {
}
#right-column #qc p {
}
#right-column #qc a {
}
#right-column #qc a:link, #right-column #qc a:visited {
}
#right-column #qc a:hover, #right-column #qc a:active {
}
/*------------------ Right Column Btn Call To Action  Blog Selectors <--------------------*/
#right-column #btn-cta-blog {
}
#right-column #btn-cta-blog a {
}
#right-column #btn-cta-blog a:link, #right-column #btn-cta-blog a:visited {
}
#right-column #btn-cta-blog a:hover, #right-column #btn-cta-blog a:active {
}
/*------------------ Right Column Blog Navigation Selectors <--------------------*/
#right-column #blog {
}
#right-column #blog h3 {
}
#right-column #blog ul {
}
#right-column #blog ul li {
}
#right-column #blog ul li a {
}
#right-column #blog #powered-by {
}
#right-column #blog ul li a:link, #right-column #blog ul li a:link {
}
#right-column #blog ul li a:hover, #right-column #blog ul li a:active {
}
/*------------------ Footer Selectors <--------------------*/
/*#footer {
}
#footer ul {
}
#footer ul li {
}
#footer ul li a {
}
#footer ul li a:link, #footer ul li a:visited {
}
#footer ul li a:hover, #footer ul li a:active {
}
#footer p {
}
#footer img {
}*/
#footer {
	color:#F4F6F7;
	background:#928061;
	line-height:1.45em;
	font-family:Arial;
	font-size:13px;
	width:800px;
	position: relative;
	top:64px;
	height: auto;
	margin-left: -400px;
	left: 50%;
}
#footer .wrapper {
	width:770px;
	margin:auto;
	padding:5px 0 5px 0;
	text-align:left;
}
#footer .wrapper a {
	text-decoration: none;
	list-style-type: none;	
}
#footer .wrapper a:hover {
	color:#0A3F62;	
}
#footer a { 
	color:#F4F6F7; 
}
#footer a:hover {
	color:#6791b4;
}
#contactInformation {
	background:#0A3F62; 
	border-bottom:2px solid #ffffff; 
	line-height:1.45em;
}	
#contactinformation a:hover {
	color:#C32020;
}	
.address2 {
    display:none;
}
.valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
.invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}#geography {
	font-size:11px;
	font-style:italic;
	color:#E7ECEF;
	margin-bottom:1.20em;
	border-bottom:1px solid #B0A38D;
}
#geography a:hover {
	color:#0A3F62;
}	
#navigationLower {
	padding-bottom:1em;
	font-size: 13px;
	text-align: center;
}
#navigationLower a { 
	text-decoration:none; 
}
#navigationLower a:hover {
	color:#0A3F62;
}
#copyright { 
	font-size:.91em; 
}
#copyright a:hover {
	color:#0A3F62;
}
#branding {  }	

/*------------------ Disclaimer Selectors <--------------------*/
#disclaimer {
}
#disclaimer #sitemap {
}
#disclaimer #sitemap ul {
}
#disclaimer #sitemap ul li {
}
#disclaimer #sitemap ul li a {
}
#disclaimer #sitemap ul li a:link, #disclaimer #sitemap ul li a:visited {
}
#disclaimer #sitemap ul li a:hover, #disclaimer #sitemap ul li a:active {
}
#disclaimer #disclaimer-text {
}
#disclaimer #disclaimer-text p {
}
#disclaimer #disclaimer-text a {
}
#disclaimer #disclaimer-text a:link, #disclaimer #disclaimer-text a:visited {
}
#disclaimer #disclaimer-text a:hover, #disclaimer #disclaimer-text a:active {
}
/*------------------ Bennett Captcha Selectors <--------------------*/
#pnlCaptcha {
	width: 240px;
	height: auto;
	clear: both;
}
#pnlCaptcha p {
	width: 240px;
	height: auto;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#pnlCaptcha label {
	width: 240px;
	height: auto;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.captcha {
	width: 240px;
	height: auto;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.captcha img {
	width: 240px;
	float: left;
	clear: both;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}
.captcha span {
	width: 240px;
	height: auto;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.captcha span input {
	width: 240px;
	height: auto;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/*------------------ Bennett Form Selectors <--------------------*/
#bennett {
}
#bennett input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#bennett textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#bennett ul {
	width: 240px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#bennett ul li {
	margin: 0px;
	padding: 0px;
}
/*------------------ Bennett Summary Selectors <--------------------*/
#ValidationSummary1 {
	width: 240px;
	height: auto;
	float:left;
	clear:both;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}
#ValidationSummary1 ul {
	width: 240px;
	height: auto;
	float:left;
	clear:both;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#ValidationSummary1 ul li {
	float:left;
	clear:both;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
/*------------------ Bennett Error Selectors <--------------------*/
#errors {
	float:left;
	clear:both;
	width: 240px;
	height: auto;
	margin: 0px;
	padding: 0px;
	color: #990000;
}
#errors span {
}
#errors ul {
	float:left;
	clear:both;
	width: 240px;
	height: auto;
	padding: 0px;
	margin: 20px 0px 20px 0px;
}
#errors ul li {
	float:left;
	clear:both;
	width: 240px;
	height: auto;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	color: #990000;
}
/*------------------ Bennett Button Selectors <--------------------*/
input#btnValidateForm {
	float: left;
	clear: both;
	width: 240px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #990000;
}
input#btnSubmitForm {
	float: left;
	clear: both;
	width: 240px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #990000;
}
/*----------------- Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}
