* {
	margin : 0px;
	padding : 0px;
}

body {
	background : url(../images/body_background.jpg) #fff no-repeat;
	color : #333;
	text-align : center;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	line-height:18px;
	letter-spacing:0.6px;
	
}

a {
	color: #0033FF ;
	text-decoration:none;
}

a:hover {
	color :#900;
	text-decoration : none;
}

h1.txt
{
padding:5px;
line-height:18px;
letter-spacing:0.5px;
font-size:0.95em;
height:auto;
font-weight:normal;
}

p
{
padding:5px;
line-height:18px;
letter-spacing:0.5px;
font-size:0.95em;
}

h2
{
font-size:1em;
padding:5px;
line-height:15px;
letter-spacing:0.8px;
}

h2.subTitle
{
background-color:transparent; color:#FB7D00; font-size:14px; font-family: Arial, Helvetica, sans-serif;   letter-spacing:1px;  
}

h3.subTitle
{
background-color:transparent; color:#FB7D00; font-size:12px; font-family: Arial, Helvetica, sans-serif;   letter-spacing:1px;  
}
span {
	
}

img {
	border: 0px;
}


ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	display : block;
	margin-left:5px;
	margin-bottom:5px;
}

li {
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	line-height:16px;
}

ul.bull {
	color:#800;
	line-height:18px;
	padding-left:15px;
}

ul.bull li {
letter-spacing:1px;

}

ul.bull_1 {
	color:#444;
	line-height:18px;
	
}

ul.bull_1 li {
letter-spacing:1px;

}

ul.attorneys li {
padding-left:2px;
line-height:22px;
background-image:url(../images/a1.gif);
background-position:left ;
background-repeat:no-repeat;
padding-left:12px;
}

ul.contact li {
padding-left:2px;
line-height:22px;
padding-left:12px;
background:none;
}


div.line_1
{
background-image:url(../images/line_1.gif); background-repeat:no-repeat; height:14px; width:40%;
}
div.line_2
{
background-image:url(../images/line_2.jpg); background-repeat:no-repeat; height:14px; width:40%;
}
div.line_3
{
background-image:url(../images/line_3.jpg); background-repeat:no-repeat; height:14px; width:40%;
}
/* Header Style */

#page_header {
	margin : 0px auto;
	width : 1024px;
	height : 57px;
	text-align : left;
	overflow : hidden;
}

#page_title {
	margin-left : 0px;
	margin-top : 13px;
	width : 800px;
	height : 44px;
	float : left;
	background : url(../images/header.jpg) no-repeat ;
}

#page_title img {
	position : absolute;
	top : 15px;
	margin-left : 0px;
	text-align:left
}




/* Menu Style */

#page_menu {
	margin : 0px auto;
	width : 800px;
	height : 35px;
	float : none;
	clear : both;
	text-align : center;
}

#page_menu ul {
	height : 35px;
}

#page_menu li {
	padding : 12px 24px 0px;
	height : 14px;
	float : left;
	display : block;
	position: relative;
}

#page_menu li a {
letter-spacing:1px;
font-size:0.9em;
font-weight:600;
	
}


/* Main Body Style */

#page_wrapper {
	margin : 0px auto;
	width : 1024px;
	text-align : left;
	display : block;
	clear : both;
	
}

#page_leftcol {
	width : 210px;
	float : left;
	background : transparent;
}

#page_maincol {
	margin-left : 14px;
	width : 575px;
	float : left;
}

#page_rightcol {
	margin-left : 13px;
	width : 210px;
	float : left;
}


/* Left Column Style */

.leftcol_box {
	width : 100%;
	background : transparent;
	overflow : hidden;
	display : block;
	clear : both;
}

.leftcol_box h2 {
	padding : 7px 0px;
	width : 100%;
	height : 11px;
	text-align:left;
	padding-left:5px;
	color:#fff;
	
}

.leftcol_box h2 span {
	left : 13px;
	display : block;
	position : relative;
}

.leftcol_box .content {
	margin : 15px 14px;
	width : 100%;
	background:transparent;
	
}





#box_links {
	overflow : hidden;
	height : auto;
	padding-bottom:5px;
}

#box_links h2 {
	background-color:#800040 ;
	border-bottom : #800040 1px dotted;
}

#box_links a {
	color : #800040;
	font-weight : bold;
}

#box_links a:hover {
	color : #800040;
	text-decoration : none;
	position : static;
}


#box_attorneys {
	overflow : hidden;
	height : auto;
	padding-bottom:5px;
	background:transparent;
}

#box_attorneys h2 {
	background-color : #7EB610;
	border-bottom : #A2B565 1px dotted;
}

#box_attorneys a {
	color : #D14A4A;
	font-weight : bold;
}

#box_attorneys a:hover {
	color : #EF7C7C;
	text-decoration : none;
	position : static;
}




#immigration_links {
	overflow : hidden;
	height : auto;
	padding-bottom:5px;
	padding-top:0px;
	background:transparent;
	
}


#immigration_links h2 {
	background-color :#F8C055;
	border-bottom : #F8C055 1px dotted;
	
}

ul.menu_left{
	text-align : left;
}
 ul.menu_left li{
line-height:22px;
padding-left:2px;

}



#contact {
	margin-top : 13px;
	width : 179px;
	height : 114px;
	overflow : hidden;
	background :  #fff no-repeat 0px 0px;
	border : #ddd 1px dotted;
}

#contact h2 {
	border-bottom : #F8C055 1px dotted;
	background :  #83A028 no-repeat 0px 0px;
	
}







/* Main Column Style */

#maincol_top {
	margin-top : 13px;
	width : 100%;
	height : auto;
	/*background : url(../images/maincol_bg.gif) repeat-x 0px 0px;*/
	overflow : hidden;
}

#maincol_top h2 {
	width : 100%;
	height : 32px;
	background : url(../images/maincol_header.gif) no-repeat 0px 0px;
}

#maincol_top .sideimg {
	position : absolute;
	/*background : url(../images/maincol_img.gif) no-repeat bottom left;*/
	width : 87px;
	height : 137px;
}

#maincol_top .content {
	position : absolute;
	margin-left : 95px;
	width : 100%;
	color : #fff;
}

#maincol_top .readmore {
	margin-top : 8px;
	text-align : right;
}

#maincol_top a {
	color : #fff;
	font-weight : bold;
	text-decoration : none;
}

#maincol_top a:hover {
	text-decoration : underline;
}

.maincol_box {
	width : 100%;
	background : transparent; ;
	overflow : hidden;
}

.maincol_box h2 {
	width : 100%;
	padding : 7px 0px;
	width : 100%;
	height : 11px;
	text-align:left;
	padding-left:5px;
	padding-bottom:10px;
}

#main_content {
	overflow : hidden;
	margin:5px; background-color:transparent;
	
}



#main_content .content {
	width : 179px;
	height : 300px;
	float : left;
	overflow : hidden;
}

#main_content .wrapper {
	margin-top : 10px;
	margin-left : 10px;
	position : absolute;
	width : 100%;
}

/* Right Column Style */

.rightcol_box {
	width : 100%;
	background-color : #fff;
	overflow : hidden;
}
.rightcol_box p 
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
}

.rightcol_box h2 {
	padding : 7px 0px;
	width : 100%;
	height : 11px;
	text-align:left;
	padding-left:5px;
}

.rightcol_box #news h2 {
	background : #5C5E5F no-repeat 0px 0px;
	color:#eee;
	padding : 7px 0px;
	width : 100%;
	height : 11px;
	text-align:left;
	padding-left:5px;
}


#box_contact {
	overflow : hidden;
	height : auto;
	padding-bottom:5px;
	background-color:#fFF;
	
}

#box_contact h2 {
	background : #5C5E5F no-repeat 0px 0px;
	border-bottom : #A2B565 1px dotted;
	color:#fff;
}

#box_contact a {
	color : #5C5E5F;
	font-weight : bold;
	padding-left:5px;
}

#box_contact a:hover {
	color : #5C5E5F;
	text-decoration : none;
	position : static;
}







/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
	border-top : #fff 5px dotted;
}

#page_footer {
	margin : 0px auto;
	
	height : 21px;
	background-color : #5C5E5F;
	font-size : 0.7em;
	color : #C8C6C6;
}

#page_footer a {
	color : #E4E1E1;
	text-decoration : none;
}

#page_footer a:hover {
	color : #fff;
}

#page_footer #rights {
	padding-top : 3px;
	padding-right : 5px;
	float : right;
}

#page_footer #links {
	padding-top : 3px;
	padding-right : 10px;
	float : right;
	font-weight : bold;
}

#page_footer #links span {
	margin-left : 20px;
	display : block;
	position : relative;
	float : left;
}





.borderbox {
	clear : both;
	float : none;
	margin-top : 13px;
	border : #ddd 0px dotted;
	border-right:#ddd 0px solid;
	border-bottom:#eee 0px solid;
	background : transparent;
}





.clearthis {
	margin : 0px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}

/* box */
.picture_left
{
float:left;padding:2px; border:1px #eee solid; margin-right:5px; text-align:center; color:#aaa; margin-top:5px; margin-left:2px; 
}
h1.h1Content
{
font-size:1em;
color:#FF8000;
line-height:18px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
}


