.hidden {
	display: none;
}

#page-container {
	background: #EFEFEF;
	width: 1024px;
	margin: auto;
	border: solid;
}
html, body, footer, {
	margin: 0;
	padding: 0;
}
#header {
	background: #fff;
	height: 20px;
	margin:0px;
	padding: 0px;
}
#img_1 {
padding: 10px 0px 10px 10px;
}

#header_2 {
	background-color: #002868;
	height: 60px;
}

#main_1 {
	height: 341px;
	float: left;
	width: 226px;
	padding: 3px 5px 10px 6px;
}
#main_1 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  color: white;
}

#main_1 a:hover {
  text-decoration:none;
    color: #CFCFCF;
}
#main_2 {
	height: auto;
	float: left;
	width: 584px;
	padding: 3px 10px 10px 10px;
	/* text-align:justify; */
	border: dotted;
	border-width: 0px 1px 0px 1px;

	}
#main_2 a {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	}
	
#main_2 a:hover {
	color: #ffffff;
	background-color: #333333;
}

#main_3 {
	height: 341;
	width: 170px;
	float: right;
	margin: left;
	padding: 3px 6px 3px 3px;

	
}
#main_3 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  color: white;
}

#main_3 a:hover {
  text-decoration:none;
    color: #CFCFCF;
}
#box {
	color: white;
	float: left;
	width: 17%;
	background: #5195CE;
	}
#box a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #fff;
}

#box a:hover {
  text-decoration:none;
}
#gap {
float: left;
width: 20px;
padding: 5px;
}
#box_2 { 
	float: left;
		color: white;
width:17%;
	background: #5195CE;
	}
#box_3 {
	float: left;
		color: white;
width:17%;
	background: #5195CE;
	}
#box_4 { 
	float: left;
		color: white;
width:17%;
	background: #5195CE;
	}
#box_5  { 
	float: left;
		color: white;
width:17%;
	background: #5195CE;
	}
#countries {
	height: auto;
	clear: both;
	padding: 10px 10px 10px 10px;
	/* background: #CFCFCF; */
	background: #FFCFCF;
	
}
#countries a {
  text-decoration: underline;
  color: #666666;
  }
#disclaimer {
	height: auto;
	clear: both;
	font-size: 12px;
	padding: 2px 10px 2px 10px;
	background: #AFAFAF;
}
body {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	/* font-family:Arial,Helvetica,sans-serif; */
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	background: #8F8F8F;
}

h1 {
	font-family: georgia;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 0px;
	margin: 0px
}
h2 {
	margin: 0;
	padding: 20;
	font-size: 36px;
	font-family: georgia;
	font-weight: bold;
	float: right;
	color: white;
	margin: 20px 0px 15px 0px;
	padding-right: 300px;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	background-color: #666666;
	color: white;
	padding: 3px;
	margin: 5px 0px 5px 0px;
	}
.box {
	margin: 5px 0px 0px 0px;
	}
.divbox {
	background-color: #FFFFFF;
	border: solid;
	border-top: 0;
	padding: 5px 10px 5px 10px;
	}
h4 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #BF0A30;
	}
h5{
font-size: 100%;
margin:0;
padding: 0 0 3px;
background: #005DB3;
color: #ffffff;
text-align: center}
h6{
font-size: 16px;
margin:0;
padding: 0px;
color: white;
background: black;
}
h7 {
color: red;
font-weight: bold
}
ul {	
	margin: 0;
	padding: 0;
}
li {
	margin: 0px 0px 0px 20px;
	padding: 0;
	list-style-image: url(http://unitedstatesvisas.us/images/star.gif);
	}
	p {
/* line-height:1.3; */
margin:0;
padding:5px 2px;
}



#footer {
	clear: both;
	font-size: 8px;
	height: 15px;
	background: #666666;
	text-align:center;
	text-decoration:none;
	color: white;
	  margin: 0px;
  padding: 0px;
	/* margin-bottom: 20px; */
}
#footer a {
  text-decoration: underline;
  color: #fff;
}



/* Main Navigation */

#nav {
	height: 30px;
	background-color: #BF0A30;

 }
#nav dl { margin: 0; padding: 0; }
#nav dt { float: right; }
#nav dt a {
	display: block;
	height: 0px !important;
	height /**/:30px; /* IE 5/Win hack */ 
	padding: 30px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 -60px;
}

#nav dt a:hover {
	background-position: 0 -90px;
}

#nav dt#about,
#nav dt#about a { width: 100px; background-image: url(../images/about.gif); }

#nav dt#faq,
#nav dt#faq a { width: 100px; background-image: url(../images/faq.gif); }

#nav dt#esta,
#nav dt#esta a { width: 100px; background-image: url(../images/esta.gif); }

#nav dt#home,
#nav dt#home a { width: 100px; background-image: url(../images/home.gif); }

body.about dt#about,
body.about dt#about a,
body.faq dt#faq,
body.faq dt#faq a,
body.esta dt#esta,
body.esta dt#esta a,
body.home dt#home,
body.home dt#home a {
	background-position: 0 -30px;
}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
li.tick {
list-style-image:url(../images/Accept.gif) !important;
padding:0;
}