/* ============================================== global tag definitions */
body {
	margin: 0px;
	padding: 0px;
	background-color: #eae7db;
	background-image: url(../images/bodyBg_xrpt.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ============================================== global class definitions */
.center {
	text-align: center;
}
img.contPic {
	border: 1px solid #b2a581;
	background-color: #d0c5a7;
	padding: 4px;
}
table.newsEls td {
	text-align: center;
}
table.newsEls img {
	border: 1px solid #A29061;
}
/* ============================================== verdicts-and-settlements */
#verdicts-and-settlements {
	width: 200px;
	height: 100px;
	position:absolute;
	top: 175px;
	right: 68px;
	z-index: 999;
}
/* ============================================== specific definitions */
#outerCont {
	margin: 0px 0px 10px -425px;
	padding: 0px;
	width: 850px;
	position: relative;
	height: auto;
	left: 50%;
	top: 12px;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/outerContBg_yrpt.gif);
}
#container {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 850px;
	height: auto;
	/*position: relative;
	width: 100%;
	left: 0px;
	top: 0px;*/
	background-image: url(../images/containerBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#content {
	background-color: #073f2c;
	width: 749px;
	height: auto;
	padding: 330px 0px 0px 31px;
	margin: 0 0 0 35px;
	/*margin: 0px 0px 0px -390px;
	position: relative;
	left: 50%;
	top: 0px;*/
	background-image: url(../images/contentBg_norpt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 110px;
	overflow: hidden;
}
#topCont {
	margin: 0px;
	padding: 0px;
	width: 718px;
	height: 50px;
	/*position: relative;
	left: 0px;
	top: 0px;*/
	position: absolute;
	left: 66px;
	top: 285px;
}
#mast {
	position: absolute; 
	top: 103px; 
/* ------ IE8 needs top: 103px; ------- */
	left: 0px; 
	height: auto;
	background:#073F2C url(../images/mast_bkgd.gif) left top repeat-y;
	padding: 0px;
}
.flashContent {
text-align: center; 
z-index: 0;  
width: 100%;
}
#headings {
	background-color: #dfd6bd;
	clear: both;
	float: left;
	padding: 5px 10px;
	margin: 0px;
	height: 40px;
}
#headings h1 {
	font: normal 23px "Times New Roman", Times, serif;
	color: #073f2c;
	margin: 0px;
	padding: 0px;
}
#headings h2 {
	font-size: 10px;
	font-weight: normal;
	color: #2e2e2e;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
}
#rSearch {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 200px;
	position: relative;
	left: 0px;
	top: -21px;
	float: right;
}
#verdicts-cta {
	display: block;
	width: 200px;
	height: 71px;
	background: url(../images/verdicts-cta.png) top left no-repeat; 
}
/*#verdicts-cta {
	display: block;
	width: 200px;
	height: 71px;
}
#verdicts-cta:link, #verdicts-cta:visited {
	background: url(../images/verdicts-cta.png) top left no-repeat; 
}
#verdicts-cta:hover, #verdicts-cta:active {
	background: url(../images/verdicts-cta.png) top right no-repeat; 
}
*/#rTxtSize {
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 183px;
	position: absolute;
	left: 9px;
	top: 3px;
	background-image: url(../images/rTxtSizeBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 57px 4px;
}
#rTxtSize img {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border-style: none;
	cursor: pointer;
}
/*#rSrchBox {
	height: 24px;
	width: 183px;
	position: absolute;
	left: 9px;
	top: 23px;
	background-image: url(../images/rSrchBoxBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#rSrchBox form {
	margin: 0px;
	padding: 0px 0px 0px 23px;
	height: auto;
	width: 160px;
}
#rSrchBox input {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	background-color: transparent;
	border-style: none;
	float: left;
	padding: 1px;
	height: auto;
	width: 122px;
	color: #073f2c;
	font-size: 12px;
	margin-top: 3px;
}
#rSrchBox button {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border-style: none;
	float: right;
}*/
#search-site {
   	height: 24px;
	width: 183px;
	position: relative;
	left: 9px;
	top: 23px;
	background-image: url(../images/rSrchBoxBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#search-site ul {
	list-style: none!important;
    padding: 11px 0px 0px 7px;
}
#search-site li {
    float:left;
    display:inline;
}
#search-site #searchTextbox {
   	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	background-color: transparent;
	border-style: none;
	float: left;
	padding: 1px 1px 1px 22px;
    height:24px;
	width: 100px;
	color: #073f2c;
	font-size: 12px;
	margin-top: 3px;
}
#search-site #searchButton {
    display:block;
	background: url(../images/rSrchBoxSbmt_btn.gif) center no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 27px;
	border-style: none;
	float: right;
    cursor:pointer;
}
#searchContainer {
    padding:20px;
    position:absolute;
    z-index:456;
    top:310px;
    left:30px;
    z-index:999;
    width:740px;
    border: solid 3px #073F2C;
    background-color:#DFD6BD;
}
#searchContainer p {
    margin:2% 0px 2% 0px;
}
#searchContainer h4 {
    color:#073F2C;
    font-size:120%;
    font-weight:normal;
    text-transform: uppercase;    
	margin: 0px;
}
#searchContainer ul {
    padding: 10px 0px 10px 30px;
}
#searchContainer .closeSearch {
    position:absolute;
    z-index:283;
    right:20px;
    top: 20px;
}
#searchContainer p {
font-size:12px;
color:#313131;
font-family:Arial,Helvetica,sans-serif;
line-height:1.5;
}
#searchContainer a:link, #searchContainer a:visited {
	color: #073f2c;
	font-weight: bold;
	text-decoration: underline;
}
#searchContainer a:hover, #searchContainer a:active {
	color: #000000;
	text-decoration: underline;
}
#colCont {
	margin: 0px;
	padding: 15px 0px 0px 0;
	width: 718px;
	position: relative;
	left: 0px;
	top: 0px;
	/*background-image: url(../images/colContBg_yrpt.gif);
	background-repeat: repeat-y;
	clear: both;*/
	height: auto;
	background: #fffbed url(../images/bg-cont.gif) top left repeat-y;
}
#lCol {
	width: 470px;
	height: auto;
	float: left;
	padding: 0px 15px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #313131;
	/*line-height: 1.5;
	overflow: hidden;*/
}
#lCol ul {
	margin: 0px;
	padding: 10px;
	list-style: none;
}
#lCol ul li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
	line-height: 21px;
}
#lCol a {
	text-transform: capitalize;
}
#lCol a:link, #lCol a:visited {
	color: #073f2c;
	text-decoration: underline;
}
#lCol a:hover, #lCol a:active {
	color: #000000;
	text-decoration: underline;
}
#lCol h3 {
	font-size: 18px;
	font-weight: normal;
	color: #073F2C;
}
#lCol p.attHead {
	line-height: normal;
	clear: both;
	float: left;
}
#lCol img.attPic {
	border: 1px solid #b2a581;
	background-color: #d0c5a7;
	padding: 9px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#lCol blockquote {
	padding: 0px;
	font-style: italic;
	margin: 0px 0px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A29061;
}

#lCol #article {
	/*float: right;*/
	text-align: center;
	height: 120px;
	width: 150px;
	margin-bottom: 25px;
}

#lCol #article img{
	border: 0;
}

#areas {
	border: 1px solid #b2a581;
	background-color: #d0c5a7;
	padding: 6px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 200px;
	width: 270px;
}
#areas p {
	color: #073F2C;
}
#contact {
	padding: 10px;
	border: 1px solid #EAE7DB;
	background-color: #FFFFFF;
	width: 310px;
	margin-left: 60px;
}
#contact form {
	margin: 0px;
	padding: 0px;
}
#contact ul {
	width: 300px;
	padding: 0px;
	list-style: none;
}
#contact ul li {
	background-image: none;
	padding: 0px;
}
#contact input, #contact select, #contact textarea {
	padding: 2px;
	height: auto;
	width: 296px;
	border: 1px solid #073F2C;
	background-color: #FFFBED;
	color: #073F2C;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#contact select {
	width: 300px;
}
#contact textarea {
	height: 118px;
	overflow: auto;
}
#contact input.button {
	border-style: none;
	background: url(../images/contactSubmitBtn.gif) top center no-repeat;
	height: 40px;
	width: 200px;
}
#contact button img {
}
#rCol {
	background-color: #eae7db;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 200px;
	float: right;
	/*overflow: hidden;*/
}
#video-container {
	margin: 10px 5px 10px 30px;
}

#qcHead {
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 182px;
	overflow: hidden;
}
#qc {
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 15px 0px;
	height: auto;
	width: 182px;
}
#qc form {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}

#qc input, #qc textarea {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	border: 1px solid #fffbed;
	background-color: #fffbed;
	margin: 0px 0px 5px;
	padding: 1px;
	clear: both;
	float: left;
	height: auto;
	width: 178px;
	font-size: 12px;
	color: #073f2c;
}
#qc textarea {
	overflow: auto;
	height: 100px;
}
#qc #button {
	margin: 0px;
	padding: 0px;
	float: right;
	border: none;
	width: 92px;
	height: 32px;
	background: url(../images/qcSubmit_btn.gif) top center no-repeat;
}
#qc span {
	font-size: 12px;
	color: #a29061;
	float: left;
}
.address2 {
  display: none;
}
.valid {
    background-color: #007940!important;
}
.invalid {
    background-color: #F00000!important;
}
#rNews {
	margin-top: 9px;
	margin-left: 9px;
	border-style: none;
}
#spanish-cta {
	display: block;
	width: 182px;
	height: 56px;
	margin: 0px 0px 5px 6px;
}
#spanish-cta:link, #spanish-cta:visited {
	background:url(../images/spanish-cta.gif) top left no-repeat;
}
#spanish-cta:hover, #spanish-cta:active {
	background:url(../images/spanish-cta.gif) top right no-repeat;
}
#memberships {
	background-image: url(../images/membershipsBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 9px;
	margin-left: 9px;
	padding-top: 25px;
	padding-bottom: 20px;
}
#memberships p {
	font-size: 11px;
	color: #313131;
	padding: 0px 0px 0px 53px;
	letter-spacing: -1px;
	margin: 0px;
}
#memberships a:link, #memberships a:visited {
	color: #313131;
	text-decoration: none;
}
#memberships a:hover, #memberships a:active {
	color: #313131;
	text-decoration: underline;
}
#additionalInfo strong{
	padding:10px 5px;
	background-color: #c9b98e;
	font-size:14px;
	color: #313131;
}
#additionalInfo p{
	text-align:center;
}
#additionalInfo img{
	border:none;
}
#blogSideNav {
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: auto;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#blogSideNav h3 {
	font-size: 16px;
	font-weight: normal;
	color: #073F2C;
	margin: 0px;
	padding: 0px;
}
#blogSideNav ul {
	list-style: square;
	color: #313131;
	margin: 0px 0px 10px;
	padding: 0px 10px;
}
#blogSideNav li {
}
#blogSideNav li a:link, #blogSideNav li a:visited {
	color: #073F2C;
	text-decoration: underline;
}
#blogSideNav li a:hover, #blogSideNav li a:active {
	color: #000000;
	text-decoration: underline;
}
#footer {
	background-color: #073f2c;
	margin: 0px;
	padding: 0px 0px 1px;
	height: auto;
	width: 100%;
	background-image: url(../images/footerBg_xrpt.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#footerInt {
	background-image: url(../images/footerIntBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px 0px 0px -425px;
	padding: 6px 0px 0px;
	height: auto;
	width: 850px;
	position: relative;
	left: 50%;
	top: 0px;
}
#fContent {
	margin: 0px 0px 0px -359px;
	padding: 10px 0px 0px;
	height: auto;
	width: 718px;
	position: relative;
	left: 50%;
	top: 0px;
	background-image: url(../images/fContentBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 441px 0px;
}
#fContent img {
	border-style: none;
	margin: 0px 20px 0px 35px;
	padding: 0px;
	float: left;
	display: inline;
}
#fContent a:link, #fContent a:visited {
	color: #eae7db;
	text-decoration: none;
}
#fContent a:hover, #fContent a:active {
	color: #eae7db;
	text-decoration: underline;
}
#fContent p {
	font-size: 12px;
	text-align: center;
	color: #eae7db;
}
#fInfo span {
	display: block;
	font-size: 17px;
	color: #fffbed;
}
#fInfo p {
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	color: #a29061;
	text-align: left;
}
#fInfo a:link, #fInfo a:visited {
	color: #a29061;
	text-decoration: none;
}
#fInfo a:hover, #fInfo a:active {
	color: #a29061;
	text-decoration: underline;
}
#fContent b {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #FFFBED;
	display: block;
	margin: 20px 0px 0px;
	padding: 0px 40px;
	clear: both;
	text-align: center;
}
#fContent address {
	clear: both;
	font-size: 17px;
	color: #a29061;
	font-style: normal;
	text-align: center;
	background-image: url(../images/addressBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	display: block;
}
#topNav {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 780px;
	position: absolute;
	left: 35px;
	top: 85px;
	overflow: hidden;
	background-color: #a59263;
}
#topNav ul {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 780px;
	list-style: none;
}
#topNav li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	height: 30px;
	width: auto;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(../images/topNavLiBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#topNav li.last {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#topNav li a {
	padding: 7px 7px 0px;
	height: 23px;
	width: auto;
	display: block;
	float: left;
}
#topNav li a.first {
	background-image: url(../images/topNavAFirstBg_norpt.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 7px 0px 0px 34px;
	height: 23px;
	width: 50px!important;
}
#topNav li a.first:link, #topNav li a.first:visited {
	background-position: 0px 0px;
}
#topNav li a.first:hover, #topNav li a.first:active {
	background-position: 0px -30px;
}
#topNav li a.last {
	width: 30px;
}
#topNav li a:link, #topNav li a:visited {
	color: #073f2c;
	text-decoration: none;
	background-color: #a29061;
}
#topNav li a:hover, #topNav li a:active {
	color: #fffbed;
	text-decoration: none;
	background-color: #073f2c;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 80px;
	position: absolute;
	left: 35px;
	top: 5px;
	width: 780px;
	overflow: hidden;
}
#header img {
	border-style: none;
	margin-left: 7px;
}
#hInfo {
	margin: 0px;
	padding: 0px;
	width: 233px;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
}
#hInfo p {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	color: #fffbed;
	font-weight: bold;
}
#hInfo p a {
	font-size: 25px;
	font-weight: normal;
}
#hInfo a:link, #hInfo a:visited {
	color: #FFFBED;
	text-decoration: none;
}
#hInfo a:hover, #hInfo a:active {
	color: #FFFBED;
	text-decoration: underline;
}
#feedIcon {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 90px;
	right: 43px;
}
#feedIcon img {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 17px;
	border-style: none;
}
#feedIconBlog {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 86px;
	right: 3px;
}
#feedIconBlog img {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 17px;
	border-style: none;
}
#newsScroll {
	margin: 0px 0px 0px -375px !important;
	padding: 0px !important;
	height: 30px!important;
	width: 750px !important;
	position: absolute !important;
	z-index: 20 !important;
	left: 50% !important;
	top: 13px !important; 	
	overflow: hidden  !important;
}
#newsScroll .scroller {
	color: #FFFFFF;
}
#newsScroll a:link, #newsScroll a:visited {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 15%;
}
#newsScroll a:hover, #newsScroll a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
#immigrationSticker {
	width: 220px;
	height: 100px;
	padding-top: 10px;
	margin: 15px;
	background-color: #FFFFFF;
	border: #073f2c solid 1px;
	float: left;
}

/* ============================================== ASPX form/Error box controls */
#errors {
}
#errors ul {
}
#errors li {
}
/* ============================================== ASPX form/Captcha controls */
#pnlCaptcha {
}
/* the text above the captcha */
#pnlCaptcha label {
}
/* the div which wraps around captcha, text and input */
.captcha {
	background-color: #EAE7DB;
	margin: 10px;
	padding: 10px;
	height: 50px;
	width: auto;
}
/* actual captcha image */
.captcha img {
	border: 1px solid #073F2C;
	float: left;
}
/* wraps around text and input alone */
.captcha div {
	float: right;
}
/* the atual text */
.captcha span {
	display: block;
}
/* the input for validation */
.captcha input {
	font-size: 20px;
	color: #073F2C;
	border: 1px solid #073F2C;
}
/* the submit button */
#pnlCaptcha #btnSubmit {
	clear: both;
	font-size: 20px;
	color: #073F2C;
	height: auto;
	width: 100%;
	border: 1px solid #073F2C;
	background-color: #EAE7DB;
}
/* Change cursor to finger in FF for DW dropdown nav */
#menuContainer {cursor: pointer;}
/*----------------- 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, .sIFR-hasFlash #hInfo p {
	visibility: hidden;
}

