/* Start of CMSMS style sheet 'Layout' */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */


/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
	background: white;
	border-bottom: 1px solid white;
}

/* CSS for the currect level list */
#list_level ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
#list_level li { margin: 1px 0 1px 0; }
#list_level a {
	display: block;
	color: White;
	font-weight: bold;
	border: 1px solid #cccccc;
	width: 180px;
	padding: 3px;
	background-color: #333366;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

#list_level_01 a {
	display: block;
	border: 1px solid #cccccc;
	text-decoration: none;
		color:#999999;
		  background: #f5f5f5;
		  font-weight: bold;
	padding: 3px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#list_level a:link, #list_level_ul a:visited {
		text-decoration: none;
		color:#999999;
		  background: #f5f5f5;
		  font-weight: bold;
		border: 1px solid #cccccc;
	padding: 3px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#list_level a:hover 
{

text-decoration: none;
		color:#ffffff;
		  background: #660000;
		  font-weight: bold;
		border: 1px solid #666666;
		padding: 3px;
		font-size: 9pt;
		}

	
	.list_level_ul1 a:link, .list_level_ul1 a:visited {
		text-decoration: none;
		color:#666666;
		  background: #f5f5f5;
		  font-weight: bold;
		border: 1px solid #666666;
	padding: 3px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-left:10px;
	width: 100%;
	min-width: 520px;
	list-style: inside;
}



.list_level_ul1 a:hover {

text-decoration: none;
		color:#ffffff;
		  background: #660000;
		  font-weight: bold;
		border: 1px solid #666666;
	padding: 3px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-left:10px;
	width: 100%;
	min-width: 520px;

/*
color:#660000;
		  font-weight: bold;
		border: 1px solid #cccccc;
	padding: 5px;
	width: 300px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	
	margin: 0px;
*/}
.list_level_ul,  a:list_level_ul, a:list_level_ul A:visited{
	

 color:#660000;
 font-weight: bold;
   /* border-bottom: 1px solid;*/
  padding-bottom: 10px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-left:10px;
	width: 100%;
	min-width: 520px;
	margin-right: 50px;
	
	}
.pheading1 {
	border: 1px solid #333366;
	background-color: #660000;
	color: White;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
}

.pheading2 {
	border: 1px solid #660000;
	background-color: #333366;
	color: White;
	font-weight: bold;
	font-size: 11pt;
	padding: 3px;
	padding-left:4px;
	margin-bottom: 0px;
}

#list_level_01 a:link, #list_level_ul_01 a:link a:visited {
		text-decoration: none;
		border: 1px solid #666666;
		color:#666666;
		  background: #f5f5f5;
		  font-weight: bold;
	padding: 3px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}



#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {
	border: 1px solid #cccccc;
	background-color: #F5f5f5;
	color: #660000;
	font-size: 9pt;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
}

.uscis {
		text-decoration: none;
		color:#666666;
		  background: #f5f5f5;
		
		border-bottom: 1px solid #cccccc;
	padding-left: 30px;
	padding-top:4px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.uscisT {
		text-decoration: none;
		color:#999999;
		  background: #f5f5f5;
		
		border: 1px solid #cccccc;
	padding-left: 30px;
	padding-right:4px;
		font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
 
 
 .bulletmenu, #menuwrapper { 
	width:97%;
	border: 1px solid #cccccc;
	background-color: #333366;
	padding:2px;
	margin:1px;
	color:#fefefe;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:80%;
	}



#menu_vert, #menu_vert ul {
  margin: 1px;
  padding: 2px;
	border-left: 0px;
	  }

#menu_vert ul a{
 /* Width of Menu Items */
 /* border: 1px solid #eeeeee; border-top: 1px solid #eeeeee;  border-bottom: 1px solid #eeeeee;*/
    /*background: #333366;*/
  color:#ffffff;

  font-weight: bold;

  }
#menu_vert li {
  position: relative;
  list-style: inline;
  font-weight: bold;
	border: 1px solid #efefef;
  }

#menu_vert li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
	padding:4px;
	margin:1px;
/* border: 1px solid #eeeee;
  color: #ffffff;*/
/* background-color:#333366; 
   border-bottom: 1px solid #eeeeee;*/
  }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

    div#menu_vert ul ul li a, 
    div#menu_vert ul ul li a:link, 
    div#menu_vert ul ul li a:link  {
        display: block;
       /* padding: 2px 2px 2px 10px; */
       background-color: #fefefe;
     
		  color:#660000;
		  
    }
    div#menu_vert ul ul  {
 
   /*    border-top: none;*/
      /*border-bottom: ;*/
    /*     padding: 2px;*/
    }

    div#menu_vert ul ul ul i a, 
    div#menu_vert ul ul ul li a:link, 
    div#menu_vert ul ul ul li a:visited  {
        padding-left: 5px;
    }
    div#menu_vert ul ul ul  {
      
    }
#menu_vert li ul li a { 
 } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
	background-color: #660000;
	color:#ffffff;
	font-weight: bold;
	padding:4px;
	margin:1px;
}

#menuactive a, #menuactive, .menuactive, #currentpage, .currentpage
{
	list-style-type: square;
	display: inline;
	background-color: #660000;
	padding:2px;
	font-weight: bold;
	

}

 
/* SITE SPECIFIC LAYOUT */

body 
{
	 background-image: url(images/msclaw_fsl_r2_c1.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	 padding: 0px;
background-color: #ffffff;
 text-align: left;
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 80%;
  text-decoration: none;
    color: #333366;
  scrollbar-face-color: #eeeeee;
  scrollbar-shadow-color: #cccccc;
  scrollbar-highlight-color: #cccccc;
  scrollbar-3dlight-color: #f5f5f5;
  scrollbar-darkshadow-color: #333366;
  scrollbar-track-color: #eeeeee;
  scrollbar-arrow-color: #333366;

}

.side_td {
text-align: center;
background-color: #fefefe;
padding: 1px;
border: 1px solid #cccccc;
margin:1px;

}

 .image_td {
text-align: center;
background-color: #f5f5f5;
padding: 1px;
border: 1px solid #333366;

}
  
   /* HEADER */
        div#header {
            margin: 0px;
            padding: 0px;
            height: 0px;
            text-align: center;
        }

    /* END HEADER */
 .centershop,  div#page
 {   
	  text-decoration: none;
	  width:98%;
        margin-left:  10px;
		  margin-bottom:  0px;
		  margin-top:  -1px;
		  margin-right:  20px;
        padding-top: 0px;
		  padding-left:5px;
		  padding-right:10px;
        text-align: center;
		  border-right: 1px solid #333366;
  border-left: 1px solid #333366;
  border-bottom: 0px solid #333366;
  
    }
	 
        
    /* CONTENT */
      .main_page{
 width: 100%;
 background-color: #ffffff;
  border-right: 1px solid #333366;
  border-left: 1px solid #333366;
  border-bottom: 1px solid #333366;
  padding:0px;
  padding-left: 0px;
 padding-right:0px;
  margin-top: 10px;
  margin-left:0px;
  margin-right: 0px;

        }
        
               
        /* SUB */
            div#sub {
                
            }
        /* END SUB */
        
    /* END CONTENT */
    
    
    /* FOOTER */
       .footerbottom, div#footer {
 font-size: 8pt;
            margin: 0px;
            padding: 15px;
            text-align: center;
				text-decoration: none;
		color:#cccccc;
		/* border-top: 1px solid #cccccc; */
		text-align: center;
		font-weight: bold;


        }

     .footerbottom,  div#footer p {
            font-size: 8pt;
            margin: 0px; 

            padding: 15px;
            text-align: center;
				text-decoration: none;
		color:#cccccc;
		text-align: center;
		font-weight: bold;
        }
    /* END FOOTER */
/* END LAYOUT */



div.breadcrumbs {
   padding-top: 2px;
   padding-left: 5px;
   text-align: left;
   font-size: 8pt;
 }

/* NAV BAR ON THE LEFT AND TWO COLUMNS OF CONTENT */
    


.column_left
{
  background: #f5f5f5;
 padding-left: 0px;
  text-align: left;
  padding-top:5px;
  padding-right:0px;
  border-right: solid 1px #cccccc;
  border-bottom: 1px solid #333366;
  width: 200px;
  
  }

    div#main {
text-align:justify;
margin-left:0px;
margin-right:0px;

    }
   

.column_right{
  background: #f5f5f5;
  padding: 2px;
margin-left:5px;
  text-align: left;
  padding-top: 5px;
  border-left: solid 1px #cccccc;
  border-bottom: 1px solid #333366;
  width:180px;
}
    div#content2 {
        float: right;
         display: inline;
        margin-right: 10px;
        margin-left: 10px;
		  text-align: justify;
    }  
	 div#content3 {
         display: block;
        margin-right: 10px;
        margin-left: 10px;
		  margin-top: 10px;
		  padding:5px;
		  text-align: justify;
    } 
 #content_news {
        display: block;
        margin-right: 2px;
		 background-color:#fefefe;
		   margin-top: 5px;
        margin-left: 5px;
		  margin-bottom:2px;
		  border: 1px solid #eeeeee;
		  padding-top:0px;
		  padding-bottom: 2px;
		  padding-left: 5px;
		  padding-right: 5px;
		  text-align: justify;
    }  


    div#menu_horiz {
        display: none;
    }
/* END CONTENT */

		
	.center_shop {
		border: 1px solid #333366;
		
	    }
		
	
		
/* Links */		
	a,
	a:link 
	a:active, a:visited {
		color: #660000;
	}

/* Headings */	
	 
	
	h2, h4, h6 , DT {
	font-weight: bold;font-family: tahoma, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #333366;
	/*background-color: #660000;*/
	color: #660000;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	}
	

	
	div {
		
	}
	img {
		border: 0px;
	}
	
/* LINKS */
	a,
	a:link 
	a:active, a:visited {
		text-decoration: underline;
	}

	a:hover {
	text-decoration: underline;
	}
/* END LINKS */
	
/* HEADINGS */

	
	h3 {
	font-size: 9pt;
   font-weight: bold;
  color: #ffffff;
   padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
background: #660000;
  border:1px solid #333366;
  margin-bottom: 2px;
  margin-top:0px;
  margin:0px;
	}
	
	h1 {
	border: 1px solid #660000;
	background-color: #333366;
	color: White;
	font-weight: bold;
	font-size: 11pt;
	padding: 3px;
	padding-left:4px;
	margin-bottom: 0px;
	}
	
	h5 {
		font-weight: bold;font-family: tahoma, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #333366;
	/*background-color: #660000;*/
	color: #660000;
	font-weight: bold;
	font-size: 9pt;
	padding: 1px;
	margin:0px;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0px;
		padding: 0px;
	}
/* END HEADINGS */

/* TEXT */
	p {
	text-align: justify;
		padding-left: 10px;
		padding-right:10px;

	}
	blockquote {
	text-align: justify;		
	}
	pre {
		
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */

	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0px;
		padding: 0px;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0px;
	}
	dl {
		padding-right:10px
	}
	dl dt {
		
	}
	dl dd {
		
	}
/* END LISTS */
	
	
/* TABLE */
	table {
       
	}
	table caption {
		
	}
	th {
		
	}
	td {
		
	}
/* END TABLE */	
	
	hr {
		   
	}
	div.hr {
		height: 1px;
		margin: 1.5em 10px;
		border-bottom: 1px dotted black;
	}
	
/* END TYPOGRAPHY */	

/* FORM ELEMENTS */
	form {
		padding:4px;
		margin-bottom:1em;
	}
	
	input hidden
	{
		visibility: hidden;
	}
	form div
	{
		padding-bottom:2px;
	}
	
	
	form p {
		margin:10px;
		padding:10px;
	
		
		text-align: justify;
	/*margin-left: 5px;
	margin-right: 5px; */
	font-size: 90%;
	border: 1px solid #eeeeee;
		
	}
	label {
		font-weight: bold;
		 margin:2px;
		padding:2px;
	}
	fieldset {
	
		padding: 0px;
		margin: 0px;
	}
	fieldset legend {
		
		font-weight: bold;
		
		padding: 0px;
		
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		padding: 2px;
	}
	fieldset ul li {
		list-style: none;
		padding: 2px;
	}
     
	
	input, select, textarea {
		font-size:90%; 
		font-family: tahoma, arial, helvetica, verdana, sans-serif;
        border:1px solid #eeeeee;
        margin: 1px;
		padding: 2px;
	}
	
	input select {
		vertical-align:middle;
	}
	textarea {
		width: 240px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 2px;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 2px;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button input.button A:visited { font-family: tahoma, Arial, Helvetica, sans-serif ; 
font-size: 8pt; 
font-weight: bold; 
color: #660000; 
background-color:#F5F5F5 ;
padding: 3px;
border: 1px, solid;
border-color: #cccccc;
	}


	
input.button A:hover { font-family:  Arial, Helvetica, sans-serif ; 
font-size: 8pt; 
font-weight: bold; 
color: #660000; 
background-color: #eeeeee;
padding: 2px;
border: 1px, solid;
border-color: #666666;
}

 #formButton a:hover, #formButton A:ACTIVE { font-family:  Arial, Helvetica, sans-serif ; 
font-size: 8pt; 
font-weight: bold; 
color: #660000; 
text-decoration: none;
background-color: #eeeeee;
padding: 3px;
border: 1px solid;
border-color: #666666;
margin-bottom:1px;
}

#formButton, #formButton A:LINK { font-family: tahoma, Arial, Helvetica, sans-serif ; 
font-size: 8pt; 
font-weight: bold; 
color: #660000; 
text-decoration: none;
background-color:#F5F5F5 ;
padding: 3px;
border: 1px solid;
border-color: #cccccc;
margin-bottom:1px;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		font-family:  tahoma, Arial, Helvetica, sans-serif ; 
font-size: 8pt; 
font-weight: bold; 
color: #660000; 
background-color: transparent;
padding: 2px;
border: 1px, solid;
border-color: #666666;
margin-bottom: 1em;
padding-top:1em;
padding-left:2em;
padding-bottom:2em;
clear: both;
	}
    form div.submit A:link {
		font-family:  tahoma, Arial, Helvetica, sans-serif ; 
font-size: 8pt; 
font-weight: bold; 
color: #660000; 
background-color: #fefefe;
padding: 2px;
/*border: 1px, solid;
border-color: #eeeeee;
        width: 15em;*/
	}
/* END FORM ELEMENTS */

#USCIS
{
	
	height:auto;
}
#CISHeader
{
	visibility: hidden;
	height:0;
	margin-bottom:-30em;
}
		
		.Section1
		{
			visibility: visible;
		}
		
		#USCIS.table
		{
			visibility: hidden;
		}
		td#footer
		{
			visibility: hidden;
			line-height: 0;
			padding:0;
				margin-top:-20em;
		margin-bottom: -30em;
		}
	#print2
	{
			visibility: hidden;
			line-height: 0;
			padding:0;
				margin-top:-20em;
		margin-bottom: -30em;
		}

		.MsoNormal, .MsoBodyText A, .MsoBodyText
		{
			visibility: hidden;
			line-height: 0;
			padding:0;
			margin:0;
		}
		
		#USCIS form, #print
		{
				visibility: hidden;
			line-height: 0;
			padding:0;
			margin:0;
		}
#pageWidth a, #pageWidth img, #pageWidth ul
			{
			visibility: hidden;
			line-height: 0;
			padding:0;		
			width:auto;
			clear: both;
				
		}

		#feedbackLinks, #navbar, #breadCrumb, #travelLinks
		{
			visibility: hidden;
			width: 0;
			height:0;
		}
		
#footer table
	{
			visibility: collapse;
			line-height: 0;
			padding:0;
			margin:0;
				
		
		}
	#leftNav, #threecolwrap
	{
	visibility: hidden;

	}	
	
	/* #content
	{
		visibility: visible;
	
		margin:0 auto;
		width:90%;
	
	} */
	#pageWidth
	{
	width:100%;
	height:100%;
	overflow: auto;
	margin:0 auto;	
		padding-left:0;

	}
	#banner
	{
		width:0;
		visibility: collapse;
	}
	
	#leftNav
	{
		visibility: hidden;
		width: 0;
		float: left;
	}
	
	#footer table
	{
		visibility: hidden;
		height:0;
	}
	#twocolwrap
	{
		width:800px;
		clear: both;
	}
	
		
	#fieldoffice
	{
		width: 80%
			}
	


.blogs-showblogsentrytitle, .blogs-showentrytitle, .blogs-showcategorytitle, .blogs-showcategoryentrytitle  {
	font-size: 9pt;
   font-weight: bold;
  color: #ffffff;
   padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
background: #660000;
  border:1px solid #333366;
  margin-bottom: 2px;
  margin-top:0px;
  margin:0px;
	}
	.blogs-showblogsentrytitle a, .blogs-showcategoryentrytitle a  {
	font-size: 9pt;
   font-weight: bold;
	text-decoration: none;
  color: #ffffff;

  }
	#blogs-showblogsentries a
	{
	font-weight: bold;
	text-decoration: none;
	}
	#blogs-showblogsentries a:hover
	{
	font-weight: bold;
	text-decoration: underline;
	}
	.blogs-showblogsentrytime, .blogs-showentrytime, .blogs-showcategoryentrytime
	{
	font-size: 8pt;
	font-weight: bold;
	padding:2px;
	margin-left:.25em;
		}
	.blogs-showblogsentryshorttext, .blogs-showcategorydescription
	{
		padding:.5em;
		padding-left:1em;
		padding-right:1em;
	}
	.blogs-showblogsentrycategory
	{
	font-size: 10pt;
	font-weight: bold;
	padding:2px;
	margin-left:.25em;
	
	clear:both;
	
	}
.blogs-showblogsentrycomments, .blogs-showcategoryentrycomments
{
	font-size: 8pt;
	font-weight: bold;
	padding:2px;
	margin-left:.25em;
	float:right;
	
	}
.blogs-showblogsentrycategoryfoot
{
width:98%;
text-align: center;
margin:.25em;
line-height: 1em;
}
.blogs-breadcrumb, .blogs-breadcrumb a
{
font-size: 8pt;
font-weight: bold;
margin-left:.5em;
}	
.blogs-showentrycomments
{
   padding-left:1em;
	color:#666;
	font-weight: bold;
	
}
.blogs-showentrycommentform
{
	padding:.5em;
	width:500px;
	margin:0 auto;
}
.blogs-addcommentlabel
{
	font-weight: bold;
	color:#666;
	font-size:8pt;
	float:left;
	padding-right:.5em;
}
 .blogs-commentinput
{
	width:80%;
}
.blogs-submitinput
{
	float:right;
}

.blogs-showcategorylistbox
{
	border: solid 1px #cccccc;
}

.blogs-showcategorylistheader
{
		font-size: 9pt;
   font-weight: bold;
  color: #ffffff;
   padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
  border:1px solid #333366;
  margin-bottom: 2px;
  margin-top:0px;
  margin:0px;
  background-color: #333366;
}

.blogs-showcategorylistcategory
{
	
	padding:4px;
	padding-top:0;
	background:#fff;
}
.tiny{
	font-size:8pt;
text-align:right;
}

.cattitle a
{
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
}

.cattitle a:hover
{
	font-size:9pt;
	font-weight:bold;
	text-decoration:underline;
}
.column_right label{
 font-size: 9pt;
   font-weight: bold;
  color: #ffffff;
   padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 2px;
  border:1px solid #333366;
  margin-bottom: 6px;
  margin-top:0px;
  margin:0px;
  background-color: #333366;
  text-align:left;
  }
.blogs-pagechooser {
  font-weight:bold;
  margin:0 auto;
text-align:center;
}

/* End of 'Layout' */

