html {
	height:100%;
}

.mceContentBody {
	background-image: none;
	background-color:#FFFFFF;
}

body  {
	color: #5e4f4a;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image: url(/images/page_bg.gif);
	background-repeat:repeat-x;
	background-color:#d6d2d0;
	line-height:1.5em;
	margin:0px;
	height:100%;
	text-align:left;
}

* {
	margin:0px;
	padding:0px;
}

img, div, li, span { behavior: url(/css/iepngfix.htc) }

.specialField {
	display:none;
}

#fullheight {
	height:100%;
	margin:0px auto;
	background-color:#ffffff;
}

.outer_table {
	/*margin:0px auto;
	background-color:#ffffff;*/
}

.table_margin {	
	margin:0px 25px;
}

a.default_link, a.ablue {
	color: #786a65;
	text-decoration:none;
	font-size: 11px;
}

a.ablue:hover {
	color: #786a65;
	text-decoration:underline;
}

a {
	color: #786a65;
	text-decoration:underline;
	font-size: 11px;
}

a:hover {
	color: #786a65;
	text-decoration:underline;
}

#leftgrad {
	background-image:url(/images/spacer.gif); 
	background-repeat:repeat-x;
	width:50%;
}

#rightgrad {
	background-image:url(/images/spacer.gif);
	background-repeat:repeat-x;
	width:50%;
} 

img {
	border:0px;
	display:block;
}

h1 {
	color: #000000; 
	font-size:14px; 
	padding-top:8px; 
	padding-bottom:8px;
	/*margin-bottom:10px;*/
	font-weight:bold;
}

h1 a {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-decoration:underline;
}

h1.nopad {
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom:4px;
	text-decoration:none;
	color:#000000;
	line-height:1.2em;
	padding-top:0px;
	margin-top:6px;
}

h2 a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-bottom:4px;
	text-decoration:underline;
}

h3 {
	font-size:11px;
	color: #000000;
	font-weight:bold;	
	padding-bottom: 3px;
	margin-bottom: 0px;
}

h4 {
	font-size:16px; 
	font-weight:bold;
	color:#000000; 
	padding-top:10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.bluetext {
	color:#0084cb;
}

p {
	margin-bottom:16px;
	margin-top:0px;
}

hr {
	top: 0px;
	left: 0px;
	color: #c5c5c5;
	background: #c5c5c5;
	height:1px;
	border:none;
	margin-top:3px;
	margin-bottom:3px;
}

.search_field {
	width: 178px;
	height: 17px;
	background-color:transparent;
	color: #5e4f4a;
	font-size: 11px;
	border: 0px;
	padding-left:10px;
}

/*.homeradio_all {
	background-image:url(/images/all.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:32px;
}

.homeradio_any {
	background-image:url(/images/any.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:32px;
}

.homeradio_phrase {
	background-image:url(/images/phrase.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:44px;
}*/

#searchbox {
	z-index: 1000; 
	position: absolute; 
	top: 36px; 
	width: 180px;
	margin-left:645px;
}

UL, OL  {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	list-style-image: url(/images/spacer.gif);
} 

LI  {
	line-height:1.25em;
	padding-bottom:12px;
	background-image: url(/images/nav_arrow.gif);
	background-repeat:no-repeat;
	padding: 0px 2px 7px 12px;
}

OL LI {
	background-image:none;
	padding-left:0px;
	margin-left:50px;
	margin-right:30px;
}

OL {
	list-style-image:none;
}

.mainContent {
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
	padding:0px 13px 0px 13px;
	border-left:1px solid #e4e1e0;
	border-right:1px solid #e4e1e0;
	height:445px;
	vertical-align:top;
}

.contentWidth {
	width:410px;
}

form {
	display:inline;
}

.border_topshadow {
	background-image:url(/images/shadow.gif);
	background-repeat:repeat-x;
}

.border_top {
	border-top:1px solid #e4e1e0;
}

.border_left {
	border-left:1px solid #e4e1e0;
}

.border_right {
	border-right:1px solid #e4e1e0;
}

.border_bottom {
	border-bottom:1px solid #e4e1e0;
}

.footer {
	font-size:9px;
	color:#786a65;
}

#footerBlock a, #footerBlock a:hover {
	font-size:10px;
	text-decoration:underline;
	color:#786a65;
}

#primaryNav a, #primaryNav {
	color:#4c8fa8;
	font-size:10px;
	text-decoration:none;
}

#primaryNav a:hover {
	color:#0090cf;
	font-size:10px;
	text-decoration:underline;
}

#primaryNav ul {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}

#primaryNav ul li {
	float:left;
	margin:0px;
	padding:0px;
	background-image:none;
}

#primaryNav ul li ul li {
	float:none;
	background-image:none;
	padding: 0px 2px 2px 0px;
}

.secondaryNav, .tertiaryNav {
	background-image:url(/images/dropdown_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #cce9f6;
	border-left:1px solid #cce9f6;
	border-bottom:1px solid #cce9f6;
	padding:5px 0px 10px 10px;
	background-color:#fdfeff;
	width:130px;
}

#primaryNav ul li ul li {
	padding-top:5px;
}

.tertiaryNav {
	/*margin-left:140px;*/
	margin-left:1px;
	padding-top:0px;
	border-top:1px solid #cce9f6;
}

.item, #primaryNav ul li ul li.item {
	padding-top:5px;
}

.home_bg {
	background-image:url(/images/home/home_bg.jpg);
	background-repeat:no-repeat;
	height:270px;
	vertical-align:top;
	padding:7px 20px 0px 20px;
}

.spotlight_bg {
	background-image:url(/images/home/spotlight_bg.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:12px 25px 10px 15px;
}

.spotlight_bg p {
	margin-top:3px;
	margin-bottom:3px;
}

a.smalllinks, a.smalllinks:hover {
	font-size:10px;
	text-decoration:underline;
	color:#5c5cff;
}

.smalltext {
	font-size:10px;
	line-height:12px;
	color:#000000;
}

.attySearch {
	font-size:10px;
	line-height:16px;
	color:#000000;
}

.brown_box {
	padding:12px;
	border-right:1px solid #e4e1e0;
}

.brown_box a {
	color:#5e4f4a;
	text-decoration:none;
}

.brown_box a:hover {
	color:#5e4f4a;
	text-decoration:underline;
}

.brown_box_home {
	padding:12px 20px 0px 20px;
	border-right:1px solid #e4e1e0;
	vertical-align:top;
}

.brown_box_home a {
	color:#5e4f4a;
	text-decoration:none;
	line-height:15px;
}

.brown_box_home a:hover {
	color:#5e4f4a;
	text-decoration:underline;
	line-height:15px;
}

.newsbox {
	border-top:1px solid #d6d2d0;
	border-left:1px solid #d6d2d0;
	border-right:1px solid #d6d2d0;
}

.newsContent {
	padding:25px 25px 15px 25px;
}

.newsHeading {
	font-weight:bold;
	font-size:11px;
	color:#000000;
}

a.newslinks {
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}

a.newslinks:hover {
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}

.masthead_bg {
	background-image:url(/images/masthead.gif);
	background-repeat:no-repeat;
	height:122px;
	width:900px;
}

/* IMMIGRATION HOME BOX - ROLLOVER */
.imm_on .imm_bg {
	background-image:url(/images/home/imm_bg.gif);
	background-repeat:no-repeat;
	background-color:#310e08;
	padding:8px 17px 5px 20px;
	line-height:1.3em;
	color:#ffffff;
}

.imm_on a.imm_links {
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
}

.imm_on a.imm_links:hover {
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
}

/* IMMIGRATION HOME BOX - OFF */
.imm_off .imm_bg {
	background-image:url(/images/home/imm_bg_off.gif);
	background-repeat:no-repeat;
	background-color:#bea69f;
	padding:8px 17px 5px 20px;
	line-height:1.3em;
	color:#5e4f4a;
}

.imm_off a.imm_links {
	color:#5e4f4a;
	font-size:10px;
	text-decoration:none;
}

.imm_off a.imm_links:hover {
	color:#5e4f4a;
	font-size:10px;
	text-decoration:underline;
}

/***/

/* NEWS HOME BOX - ROLLOVER */
.news_on .news_bg {
	background-image:url(/images/home/news_bg.gif);
	background-repeat:no-repeat;
	background-color:#0059aa;
	padding:8px 17px 5px 20px;
	line-height:1.3em;
	color:#ffffff;
}

.news_on a.imm_links {
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
}

.news_on a.imm_links:hover {
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
}

/* IMMIGRATION HOME BOX - OFF */
.news_off .news_bg {
	background-image:url(/images/home/news_bg_off.gif);
	background-repeat:no-repeat;
	background-color:#92c7e6;
	padding:8px 17px 5px 20px;
	line-height:1.3em;
	color:#5e4f4a;
}

.news_off a.imm_links {
	color:#5e4f4a;
	font-size:10px;
	text-decoration:none;
}

.news_off a.imm_links:hover {
	color:#5e4f4a;
	font-size:10px;
	text-decoration:underline;
}

/***/

.imm_bg p, .news_bg p {
	margin-bottom:8px;
}

.homeServices {
	font-size:14px;
	color:#0084cb;
	font-weight:bold;
}

a.whitelinks {
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
}

a.whitelinks:hover {
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
}

a.brownlinks, a.brownlinks:hover, .LocationBar a, .LocationBar a:hover, a.awhite, a.awhite:hover {
	color:#786a65;
	font-size:10px;
	text-decoration:underline;
}

.brownBG {
	background-color:#AEA6A4;
	color:#FFFCD5;
	font-weight:bold;
	/*height:25px;*/
	font-size:12px;
	padding:4px 18px;
}

a.selectedYear, a.selectedYear:hover {
	color:#FFFCD5;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.secondary_page {
	background-image:url(/images/secondary_bg.gif);
	background-repeat:repeat-x;
	background-color:#fefefe;
	padding:15px 20px;
}

.form_field {
	border:1px solid #9b9b9b;
	width:320px;
	height:20px;
}

a.searchTitle, a.searchTitle:hover {
	font-size:12px;
	color:#a24221;
	font-weight:bold;
	text-decoration:underline;
}

a.searchTitle:hover {
	color:#000000;
}

/*div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}*/

#breadcrumbs {
	height:17px;
	padding:0px 0px 10px 0px;
	font-size: 10px;
	color: #786A65;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumbs UL  {
	list-style-type: none;
	list-style-image: url(/images/spacer.gif);
	margin:0px;
	padding:0px;
} 

#breadcrumbs UL LI {
	float:left;
} 

#breadcrumbs A, #breadcrumbs A:hover {
	color: #786A65;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
}

#breadcrumbs li {
	background-image: url(/images/spacer.gif);
	padding:0px;
	line-height:1.5em;
}

#leftSidebar {
	float:left;
	width:200px;
	margin-right:15px;
}

#inline {
	margin-left:215px;
}

.AttorneyBox {
	border-left:1px solid #d1cccb;
	border-right:1px solid #d1cccb;	
	margin-bottom:0px;
}

.AttorneyBox th {
	background-color:#efeded;
	padding:5px;
}

.AttorneyBox td {
	padding:5px;
}

.AttorneyBox th span {
	color:#342b2a;
}

.brownHeadline {
	background-color: #ABA3A1;
	text-align: center;
	color: #FFFCD5;
}

.atty_abstract {
	background-color:#f0efee;
	width:100%;
	padding:10px;
}

.atty_abstract a, .atty_abstract a:hover {
	font-size:10px;
	color:#000000;
}

/** Styles from old site ***/

.LocationBar {font-size:10px;}

.BoxStyle { margin-bottom:20px;}
.BoxStyle .BoxBody {border-right:1px solid #b3b3b3; border-left:1px solid #b3b3b3; background-color:#f8f5f5; padding:9px; text-align:left; vertical-align:top;}

.BoxStyleCS {width:189px; margin-bottom:20px;}
.BoxStyleCS .BoxBody {border-right:1px solid #b3b3b3; border-left:1px solid #b3b3b3; background-color:#ffffff; padding:9px; text-align:left; vertical-align:top;}

#apDiv1 { float:right; }

.NewsBox_Outer { border-right:1px solid #d6d1d0; border-left:1px solid #d6d1d0; background-color:#ffffff; }
.NewsBox { margin:15px; }
.NewsBox th {color:#000000; background-color:#DBDBDB; font-weight:bold; text-align:left; vertical-align:middle; padding:5px 3px;}
.NewsBox td {padding:3px;}

span#lblName {  }


ul.column{
	width: 100%;
	padding: 0;
	margin: 10px 0;
	list-style: none;
}
ul.column li {
	float: left;
	width: 400px; /*Set default width*/
	padding: 0;
	margin: 5px 25px 0 0;
	display: inline;
	background-image:none;
}
.block {
	height: 125px;
	/*font-size: 1em;*/
	margin-right: 10px; /*Creates the 10px gap between each column*/
	/*padding: 20px;*/
}
.block h2 {
	font-size: 1.8em;
}
.block img {
        /*Flexible image size with border*/
	width: 89%;  /*Took 1% off of the width to prevent IE6 bug*/
	/*padding: 5%;*/
	background:#fff;
	margin: 0 auto;
	display: block;
	-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}

.wide { clear:both; }
.first { /*margin-right:25px;*/ }

.attSpotlight {
	background-image:url(/images/spotlightBkgrnd.jpg);
	height:106px;
	width:293px;
	padding:0;
}

.attSpotlight img {
	float:left;
	border:0;
	margin:12px 12px 0 16px;
	padding:0;
	display:inline;
}
     
.attSpotTitle {
	margin:0;
	padding:14px 0 4px 0;
	color:#000;
	font-size:16px;
}

.attSpotName {
	color:#0084cb;
	font-weight:bold;
	font-size:12px;
	margin:0;
}

.attSpotDesig {
	margin:0 0 4px 0;
}