body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3D3D3D;
	margin: 0px; 
	background: #e2ddd0 url("images/immigration.jpg") repeat-x left top;
	text-align:justify;
}

body input, textarea {
	background: #FFFFFF url("images/form-bg.gif") repeat-x left top;
	border: 1px solid #eeeeee;
}

input#pp {
	background: none;
	border: none;
}

a {
	font-weight:bold;
	color: #48321d;
	text-decoration: none;
}

a:hover {
	color: #806e5e;
}

td {
	font-size: 11px;
}

#immigration-top {
	width: 900px;
	height: 25px;
	text-align: right;
	line-height: 27px;
	overflow: hidden;
	font-size: 10px;
}

#immigration-top a {
	text-decoration: underline;
	color: #634b34;
	vertical-align: text-bottom;
}

#immigration-top a:hover {
	color:#806e5e;
}

#print {
	background: url("images/print.gif") no-repeat left top;
	width: 117px;
	height: 25px;
	float:right;
}

#print a {
	margin: 0px 15px 0px 0px;
}

#email {
	background: url("images/email.gif") no-repeat left top;
	width: 118px;
	height: 25px;
	float:right;
}

#email a {
	margin: 0px 10px 0px 0px;
}

#home {
	background: url("images/home.gif") no-repeat left top;
	width: 71px;
	height: 25px;
	float:right;
}

#home a {
	margin: 0px 10px 0px 0px;
}

#contactus {
	background: url("images/contactus.gif") no-repeat left top;
	width: 90px;
	height: 25px;
	float:right;
}

#contactus a {
	margin: 0px 10px 0px 0px;
}


#naturalization {
	float: right;
	width: 550px;
	height: 230px;
}

#logo {
	background: url("images/logo.jpg") no-repeat left top;
	float: left;
	width: 350px;
	height: 230px;
}

#immigration-mid {
	width: 900px;
}

#citizenship {
	background: url("images/citizenship.gif") no-repeat left top;
	width: 900px;
	height: 20px;
	line-height: 20px;
	clear: both;
	font-size: 12px;
}

#t-menu {
	width: 550px;
	height: 20px;
	float:right;
}

#citizenship a {
	color:#481f00;
}

#citizenship a:hover {
	color:#FFFFFF;
}

#left-side {
	width: 350px;
	background: #83674f;
	vertical-align: top;
}

#right-side {
	width:550px;
	padding: 10px 20px 30px 20px;
	vertical-align: text-top;
	background: #fcf8e7;
}

#contact-wrap {
	background: #83674f url("images/contact-bg.gif") repeat-y left top;
	width: 350px;
	vertical-align: top;
}

#contact {
	color:#481f00;
	margin:0px 78px 0px 78px;
	text-align: left;
	vertical-align: top;
	padding:15px 0px 20px 0px;
}

.button {
	background: url("images/button-bg.gif") no-repeat left top;
	width: 48px;
	height: 17px;
	border: 0px;
}

#contact-button {
	margin: 0px 0px 0px 10px;
}

#contact-form {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#contact-call {
	color:#481f00;
	width:200;
	margin:0px 75px 0px 75px;  
}

#address {
	color: #FFFFFF;
	padding: 44px 60px 0px 70px;
}

#consult {
	color: #FFFFFF;
	padding: 10px 0px 0px 60px;
}

consult a {
	font-weight:bold;
	color: #48321d;
	text-decoration: none;
}

#consult a:hover{
	color: #FFFFFF;
}

#bar {
	background: #83674f url("images/office-bar.gif") no-repeat center top;
	height: 1px;
	margin: 33px 0px 20px 0px;
}

#welcome {
	background: url("images/welcome.gif") no-repeat left top;
	height: 46px;
}

#content {
	font-size: 12px;
	padding: 0px 0px 70px 0px;
	width: 508px;
	text-align: justify;
}

#content ul li {
	margin-right: 30px;
}

#bmenu-left {
	background: #a28d7b;
	height: 19px;
}

#bmenu-right {
	background: #d5c99f;
	height: 19px;
}

#bmenu {
	line-height: 19px;
	font-size: 12px;
}

#bmenu a {
	padding: 0px 10px 0px 10px;
	color:#481f00;
}

#bmenu a:hover {
	color:#FFFFFF;
}

#nationality {
	width: 850px;
	text-align: justify;
	vertical-align: text-top;
	font-size: 9px;
	color: #481f00;
	padding: 10px 0px 10px 0px;
}


/*********** #Heading Styles ***********/

H1 {
	font-size: 14px;
	color: #7e6449;
	text-align: left;
	margin:20px 0px 0px 0px;
}
H1 a {
	color: #7e6449;
}

H2 {
	font-size: 13px;
	color: #5F4A36;
}

H2 a {
	color: #5F4A36;
}

H3 {
	font-family:"Times New Roman", Times, serif;
	font-size: 20px;
	color:#481f00;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*********** #top navigation Styles ***********/

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align:right;
	position: relative;
}

#nav a {
	display: block;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #481f00;
}

#nav a:hover {
color: #FFFFFF;
}


#nav li ul { /* second-level lists */
	position: absolute;
	display: block;
	width: 275px;
	background: #d5c99f;
	border: 1px solid #a28d7b;
	left: -800em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a{ /* second-level lists */
	color: #481f00;
	padding-left: 10px;
	text-align: left;
}

#nav li ul a:hover{ /* second-level lists */
	color: #FFFFFF;
}

#nav li ul li{ /* second-level lists */
	display: block;
	width: 275px;
	height: 20px;
	text-align: left;
	border-top: 1px solid #a28d7b;
	border-bottom: 1px solid #a28d7b;
	line-height: 20px;	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	position: absolute;
	left: auto;
	right: -100px;

}
	
/* Fix IE. Hide from IE Mac \*/
#nav ul li { float: left; height: 1%; }
#nav ul li a { height: 1%; }
/* End */

.li1 {
	float: left;
	width: 95px; /* width needed or else Opera goes nuts */
	line-height: 20px;
	position: relative;
}

.li2 {
	float: left;
	width: 111px; /* width needed or else Opera goes nuts */
	line-height: 20px;
	position: relative;
}

.cta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #83674f;
	text-align: center;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}

#submenu-wrap {
	padding: 5px 0px 5px 0px;
	background: #e7e3ca;
	width: 480px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	border-top: 1px solid #83674f;
}

#submenu-top {
	width: 480px;
	background: url(images/submenu-bg.gif) repeat-x left top;
	border: 1px solid #83674f;
	margin: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 25px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

#submenu-top p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

#submenu-wrap td {
	vertical-align: top;
}

#submenu-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

	
#submenu-wrap ul li {
	position: relative;
}

#submenu-wrap li ul {
	position: absolute;
	left: 151px;
	top: 0;
	display: none;
}

#submenu-wrap ul li a {
	display: block;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	height:15px;
	line-height: 15px;
	}
	
#submenu-wrap ul li a:hover {
	 }
	
#submenu-wrap li:hover ul, li.over ul { 
	display: block;
	}

	

