@charset "utf-8";
/* CSS Document */

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


h1,h2,h3,h4,h5,h6,ol,ul,li,div,img{
margin:0px;
padding:0px;
border:none;
outline:none;
}
p{
margin:0px;
padding:0px;
padding-bottom:6px;
}

a{ 
margin:0; 
padding:0;
color:#000000;
}

a:hover{ 
margin:0; 
padding:0;
color:#fff;
}


body {
    background-color: #01305c;
    background-image:url(images/bg3.jpg);
    background-repeat: repeat-x;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}


#Main_Container{
width:943px;
margin:0px auto;
padding:0px 0px 0px 0px;
overflow:hidden;
background:#FFFFFF;
}



#header{
background:url(images/header_bg.PNG) no-repeat top left;
margin:0px;
padding:0px 0px 0px 0px;
width:943px;
height:105px;
}


#header a.logo{
background:url(images/logo.GIF) no-repeat top left;
width:322px;
height:73px;
float:left;
margin:20px 0px 0px 15px;
padding:0px 0px 0px 0px;
outline:none;

}

#header p{
font:bold 13px "trebuchet MS", sans-serif;
color:#f2e7be;
width:390px;
height:auto;
float:right;
margin:0px 0px 0px 0px;
padding:40px 15px 0px 0px;
text-align:justify;

}


#nav{
background:url(images/nav_bg.JPG) repeat-x top left;
margin:0px;
padding:0px 0px 0px 0px;
width:943px;
height:32px;
float:left;

}

#nav ul{
width:925px;
margin:0px;
padding:0px;
list-style:none;
height:32px;
float:left;

}

#nav li{
background:url(images/nav_line.GIF) no-repeat 6px 12px; 
font-family:"trebuchet MS", sans-serif;
font-size:12px;
color:#f6ebc4;
font-weight:bold;
margin:0px;
padding:8px 12px 0px 26px;
float:left;
text-decoration:none;
}

#nav li a{
font-family:"trebuchet MS", sans-serif;
font-size:12px;
color:#f6ebc4;
font-weight:bold;
text-decoration:none;
outline:none;
}


#nav li a:hover{
font-family:"trebuchet MS", sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
text-decoration:none;
outline:none;
}

#nav a.selected {
    font-family:"trebuchet MS", sans-serif;
    font-size:12px;
    color:#fff;
    text-decoration:none;
    padding:0px;
    outline:none;
}


#nav_below{
background:url(images/nav_below_bg.JPG) no-repeat top left;
float:left;
width:943px;
height:7px;
padding:0px;
margin:0px;
outline:none;
}

#flash_part{
width:943px;
height:246px;
padding:0px;
margin:0px;
float:left;
}


#flash_part .welcome{
width:314px;
height:246px;
padding:0px;
margin:0px;
float:left;
background:url(images/welcome_bg.GIF) no-repeat top left;
}


.welcome .welcome_inner{
width:291px;
padding:0px;
margin:10px auto;


}


.welcome_inner h5{
width:291px;
padding:0px 0px 0px 0px;
margin:0px auto;
font:bold 12px Arial, Helvetica, sans-serif;
color:#01305c;
float:left;

}


.welcome_inner img{
width:104px;
height:92px;
padding:12px 0px 0px 0px;
margin:0px auto;
float:left;
}

.welcome_inner p{
width:180px;
padding:10px 0px 0px 0px;
margin:0px 0px;
font:11px Arial, Helvetica, sans-serif;
color:#1b1c1c;
text-align:justify;
height:73px;
float:right;

}


.welcome_inner h6{
width:291px;
padding:10px 0px 0px 0px;
margin:0px 0px;
font:11px Arial, Helvetica, sans-serif;
color:#1b1c1c;
float:left;
text-align:justify;
font-size-adjust:none;

}


.more {
background:#105597;
width:55px;
height:18px;
float:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.more p {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px;
float:left;
background:url(images/more_arrow.gif) no-repeat 42px 5px;
}


.more p a {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
text-decoration:none;
}

.more p a:hover {
font:bold 11px "trebuchet MS", sans-serif;
color:#000;
text-decoration:none;
}



#flash_middle{
width:360px;
height:246px;
float:left;
padding:0px;
margin:0px 0px 0px 1px;
outline:none;
background:url(images/flash_img.JPG) no-repeat top left;
}

#flash_right{
width:268px;
height:246px;
float:right;
padding:0px;
margin:0px 0px 0px 0px;
}

#flash_right .services{
width:268px;
height:35px;
float:left;
padding:0px;
margin:0px 0px 0px 0px;
background:url(images/services_bg.PNG) no-repeat top left;
}

.services h3{
float:left;
padding:5px 0px 0px 30px;
margin:0px 0px 0px 0px;
background:url(images/services_arrow.PNG) no-repeat 5px 8px;
font:bold 18px "trebuchet MS", sans-serif;
color:#043d74;

}


.services p{
float:right;
padding:8px 20px 0px 0px;
margin:0px 0px 0px 0px;
font:bold 11px "trebuchet MS", sans-serif;
color:#043d74;

}


.services p a{
font:bold 11px "trebuchet MS", sans-serif;
color:#043d74;
outline:none;
text-decoration:none;

}

.services p a:hover{
font:bold 11px "trebuchet MS", sans-serif;
color:#fff;
outline:none;
text-decoration:none;

}





.mission{
width:268px;
height:41px;
float:left;
padding:0px;
margin:0px 0px 0px 0px;
background:url(images/mission_bg.GIF) no-repeat top left;

}
.mission h3{
width:auto;
float:left;
padding:5px 0px 0px 30px;
margin:0px 0px 0px 0px;
font:bold 16px "trebuchet MS", sans-serif;
color:#e6dfbd;
background:url(images/mission_arrow.PNG) no-repeat 8px 11px;

}

.mission h3 a{
font:bold 16px "trebuchet MS", sans-serif;
color:#e6dfbd;
outline:none;
text-decoration:none;
}


.mission h3 a:hover{
font:bold 16px "trebuchet MS", sans-serif;
color:#fff;
outline:none;
text-decoration:none;
}


.domestic{
width:268px;
height:47px;
float:left;
padding:0px;
margin:0px 0px 0px 0px;
background:url(images/domestic_bg.GIF) no-repeat top left;

}
.domestic h3{
width:auto;
float:left;
padding:10px 0px 0px 30px;
margin:0px 0px 0px 0px;
font:bold 16px "trebuchet MS", sans-serif;
color:#e6dfbd;
background:url(images/mission_arrow.PNG) no-repeat 8px 15px;

}

.domestic h3 a{
font:bold 16px "trebuchet MS", sans-serif;
color:#e6dfbd;
outline:none;
text-decoration:none;
}


.domestic h3 a:hover{
font:bold 16px "trebuchet MS", sans-serif;
color:#fff;
outline:none;
text-decoration:none;
}


#body_content{
width:943px;
padding:0px;
margin:0px;
float:left;
} 


#body_content .three_boxes{
width:943px;
padding:0px;
margin:0px;
float:left;

} 

.three_boxes .law{
width:314px;
padding:0px;
margin:0px;
float:left;
} 

.law h4{
width:294px;
height:30px;
padding:0px 0px 0px 20px;
margin:0px;
float:left;
font:bold 16px "trebuchet MS", sans-serif;
color:#01437f;
background:url(images/law_arrow.GIF) no-repeat 10px 6px;


}


.immigration_law{
width:314px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:#ececec;
float:left;
height:230px;

}




.immigration_law p{
width:294px;
padding:9px 10px 0px 10px;
margin:0px 0px 0px 0px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#1b1c1c;
text-align:justify;

}


.immigration_law .more {
background:#105597;
width:55px;
height:18px;
float:right;
padding:0px 0px 0px 0px;
margin:20px 10px 10px 0px;
}

.immigration_law .more p {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px;
float:left;
height:18px;
background:url(images/more_arrow.gif) no-repeat 42px 5px;
}


.immigration_law .more p a {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
text-decoration:none;
}

.immigration_law .more p a:hover {
font:bold 11px "trebuchet MS", sans-serif;
color:#000;
text-decoration:none;
}


.immigration{
width:350px;
padding:0px;
margin:0px 0px 0px 1px;
float:left;
height:30px;
}



.immigration h4{
width:337px;
height:30px;
padding:0px 0px 0px 20px;
margin:0px;
font:bold 16px "trebuchet MS", sans-serif;
color:#01437f;
background:url(images/law_arrow.GIF) no-repeat 10px 6px;
float:left;
}


.immigration .immigration_news{
width:358px;
padding:0px 0px 0px 0px;
margin:0px 1px 0px 0px;
background:#ececec;
float:left;
height:230px;

}


.immigration_news h5{
width:280px;
padding:5px 0px 0px 10px;
margin:0px 0px 0px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#01437f;
float:left;

}

.immigration_news h6{
padding:0px 10px 0px 0px;
margin:2px 0px 0px 0px;
float:right;
font:bold 11px Arial, Helvetica, sans-serif;
color:#ac9c65;

}


.immigration_news .more {
background:#105597;
width:55px;
height:18px;
float:right;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 10px;
}

.immigration_news .more p {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px;
float:left;
height:18px;
background:url(images/more_arrow.gif) no-repeat 42px 5px;
width:55px;
}


.immigration_news .more p a {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
text-decoration:none;
}

.immigration_news .more p a:hover {
font:bold 11px "trebuchet MS", sans-serif;
color:#000;
text-decoration:none;
}


.immigration_news p{
/*width:338px;*/
padding:0px 10px 0px 10px;
margin:5px 0px 0px 0px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#1b1c1c;
text-align:justify;

}


.client{
width:267px;
padding:0px;
margin:0px 0px 0px 0px;
float:right;
height:30px;

}



.client h4{
width:249px;
height:30px;
padding:0px 0px 0px 18px;
margin:0px;
font:bold 16px "trebuchet MS", sans-serif;
color:#01437f;
background:url(images/law_arrow.GIF) no-repeat 10px 6px;
float:right;
}



.client .client_login{
width:269px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 1px;
background:#ececec;
float:right;

}

.client_login p{
width:236px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 20px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#043b71;
text-align:left;

}

.client_login p input{
border:1px solid #C0C9CF;
padding:0px;
height:15px;
margin:0px;
background:#fff5d2;
}


.client_login p span{
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#043b71;
text-align:right;
padding:0px;
margin:10px 0px 5px 0px;
float:right;
}


.client_login p span a{
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#043b71;
text-align:right;
text-decoration:none;

}


.client_login p span a:hover{
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-align:right;
text-decoration:none;

}


.client_login .buton{
background:url(images/button_bg.jpg) repeat-x top left;
width:63px;
height:20px;
padding:0px;
margin:0px;
}
.client .client_login1{
width:269px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 1px;
background:#ececec;
float:right;
}

.client_login1 td{
padding:0px 0px 0px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#043b71;
text-align:left;

}

.client_login1 td input{
border:1px solid #C0C9CF;
padding:0px;
height:15px;
margin:0px;
background:#fff5d2;
}


.client_login1 p span{
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#043b71;
text-align:right;
padding:0px;
margin:10px 0px 5px 0px;
float:right;
}


.client_login1 p span a{
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#043b71;
text-align:right;
text-decoration:none;

}


.client_login1 p span a:hover{
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-align:right;
text-decoration:none;

}


.client_login1 .buton{
background:url(images/button_bg.jpg) repeat-x top left;
width:63px;
height:20px;
padding:0px;
margin:0px;
}



.uscis{
width:269px;
padding:0px 0px 0px 0px;
margin:1px 0px 0px 0px;
float:right;
background:#ececec;
height:115px;

}



.uscis h4{
width:249px;
height:30px;
padding:0px 0px 0px 18px;
margin:20px 0px 0px 0px;
font:bold 16px "trebuchet MS", sans-serif;
color:#01437f;
background:url(images/law_arrow.GIF) no-repeat 10px 6px;
float:right;
}


.uscis h5{
padding:0px 0px 0px 0px;
margin:5px 0px 0px 30px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#01437f;
float:left;
}



.body_bottom{
width:673px;
float:left;
padding:0px;
margin:0px;
}


.body_bottom h4{
width:653px;
padding:0px 0px 0px 20px;
margin:5px 0px 0px 0px;
font:bold 16px "trebuchet MS", sans-serif;
color:#01437f;
background:url(images/law_arrow.GIF) no-repeat 10px 6px;
float:left;
}


.body_bottom p{
width:650px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 20px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#1b1c1c;
text-align:justify;
float:left;
}


.body_bottom p span{
width:630px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 20px;
font:12px Arial, Helvetica, sans-serif;
color:#1b1c1c;
text-align:justify;
float:left;
}



.bottom_right{
width:269px;
padding:0px;
margin:0px 0px 0px 1px;
float:right;
}


#footer .copyright{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#e2d294;
width:572px;
margin:15px auto;
padding:8px 0px 0px 6px;
}
#footer .nav{
width:690px;
margin:10px auto;
padding:0px 0px 0px 0px;
}

.nav ul{
margin:0px;
padding:0px;
list-style:none;
}

.nav li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e2d294;
margin:0px;
padding:0px 3px 0px 3px;
float:left;
}

.nav li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e2d294;
margin:0px;
text-decoration:none;
}

.nav li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e2d294;
text-decoration:none;
}
.newsmore {
background:#105597;
/*width:55px;*/
height:18px;
float:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.newsmore p {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
padding:0px 0px 0px 8px;
margin:0px 0px 0px 0px;
float:left;
background:url(images/more_arrow.gif) no-repeat 42px 5px;
}


.newsmore p a {
font:bold 11px "trebuchet MS", sans-serif;
color:#e6dfbd;
text-decoration:none;
}

.newsmore p a:hover {
font:bold 11px "trebuchet MS", sans-serif;
color:#000;
text-decoration:none;
}