/* CSS Document */
body{
		font-family:Arial, Helvetica, sans-serif;
		background-color:#333366;
		background-position:center;
		color:#666666;
		font-size:12px;
		text-align:justify;
		margin-left:auto;
	    margin-right:auto;
		margin-top:auto;
		margin-bottom:auto;	
		line-height:17px;
		}
	
.level_one{	width:65em;
			margin-left:auto;
			margin-right:auto;
			padding-left:3em;
			padding-right:0em;
			background-color:#FFFFFF;
			border-style:solid;
			border-width:1px;
			border-color:#FFFFFF;	
			background-image:url(bg_krajung2_wallpaper.gif);
			background-repeat:repeat;
			
			}

.level_two{ width:550px;
			margin:1em;
			margin-bottom:3px;
			float:left;
			margin-right:2em;
			border:0px dashed #000000;
			}

/*download section*/			
.level_three{float:right;
			 width:110px;
			 margin:70px 6px 5px 0px;
			 padding:0px 0px 10px 0px;
			 border:0px solid #990000;
			}			
			
#index_download_forms{
border:none;
width:110px;
margin-right:100px;
}

/*download box on all pages except the index page & contained within .level_three*/
#download_options{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
text-align:center;
}

#download_heading{	color:#FFFFFF;
					background-color:#990000;
					padding:5px 10px;
					margin-top:0em;
					text-align:center;
					}		 
		
.download_arrows{
					color:#FFFFFF;
					padding:0px 3px;
					border:1px solid #FFFFFF;
}					
.adobe_reader{	float:right;
				text-align:left;
				margin-top:2em;
				margin-right:7px;
				border:0px dashed #000000;
				}
.logo{	margin-left:auto;
		margin-right:auto;
		width:68em;
		margin-left:-3em;
		margin-right:-3em;
		margin-top:0em;
		margin-bottom:0em;
		border-bottom:5px solid #999966;
	}
		
.banner{margin-left:auto;
		margin-right:auto;
		background-color:#660000;
}

.garuda{float:right;}
	
.welcome{
			width:55em;
			text-align:center;			
			border-color:#CCCCCC;
        }
		
/*used to group Address, Contact Details and Visa Hours into one container*/
.box{	margin:0px;
		line-height:13px;
		border:1px solid #990000;
		border-left:0px;
		border-right:0px;
		paddding-bottom:0px;
		clear:none;
		float:right;
		font-size:11px;
		color:#000000;
		width:487px;
		height:228px;
		background-color:#990000;
}

.box_rounded_corner_top{
margin:40px 0px 0px 0px;
float:right;
padding:0px;
clear:none;
}

.box_rounded_corner_bottom{
margin:0px 0px 0px 0px;
float:right;
padding:0px;
clear:none;
}

.left_box{
display:block;
width:260px;
border:0px dashed #000000;
clear:left;
float:right;
margin:20px -55px 0px 20px;

}

.download_forms{
width:280px;
float:right;
clear:none;
border:0px dashed #000000;
margin:20px 20px 0px 10px;
}

.index_text{

width:330px;
float:right;
margin:70px 5px 30px 25px;
border:0px solid #000000;
padding:5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;

}

.square_bullets{list-style-type:square;}

.borderless{border-style:none;}

.info_box{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
line-height:12px;
width:200px;
float:left;
border:0px dashed #000000;
margin: 80px 0px 20px -30px;
}

.download_tab{
display:block;
width:190px;
float:left;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px;
clear:left;
}

.download_box{
width:180px;
float:left;
line-height:22px;
margin-top:0px;
margin-bottom:10px;
padding:6px 4px 4px 4px;
background-color:#999966;
border:1px solid #000000;
border-top:1px;
clear:left;
}


.address_tab{
display:block;
width:190px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px;
}

.address_box{
width:178px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:10px;
padding:5px;
background-color:#CCCCCC;
border:1px solid #333366;
border-top:1px;
}

.contact_tab{
display:block;
width:190px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px;
}

.contact_box{
width:184px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:10px;
padding:5px 2px;
background-color:#CCCCCC;
border:1px solid #333366;
border-top:1px;
}

.visa_hours_tab{
display:block;
width:190px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px 0px;
}

.visa_hours_box{
width:178px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:10px;
padding:5px;
background-color:#CCCCCC;
border:1px solid #333366;
border-top:1px;
}

#holiday_notice{
background-image:url(holiday_notice_bg1.gif);
border:0px solid #999999;
border-color:#CC0000;
width:300px;
margin-top:0px;
margin-bottom:20px;
padding:8px;
float:right;
clear:none;
color:#000000;
}

.address{
			width: 130px;
			text-align:left;
			border:1px solid #FFFFFF;
			padding-left:5px;
			padding-bottom:5px;
			padding-right:0px;
			margin:5px 5px 5px 10px;
			float:left;
			background-color:#FFFFFF;			
		}
		
.contact{
			width:300px; /*previously 28em*/
			text-align:left;
			border:1px solid #FFFFFF;
			padding-left:5px;
			padding-bottom:5px;
			margin:5px;		
			margin-bottom:30px;
			background-color:#FFFFFF;
			float:left;
		}		
		
	
.visahours{		width:300px; /*previously 21em*/
				text-align:left;
				border:1px solid #FFFFFF;
				padding-left:5px;
				padding-bottom:5px;
				margin:5px;
				background-color:#FFFFFF;
				float:left;
			}
	
.notice{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			padding:.5em;
			border-style:none;
			border-color:#000000;
			border-width:1px;
			padding:1em;
			}
			
.headings{	color:#999900;
			font:"Times New Roman", Times, serif;
			font-weight:300;
			font-size:14px;
			padding-top:1.4em;
			padding-bottom:0em;
			margin-bottom:0em;
			padding-left:0em;
			border-style:none;
			border-color:#000000;
			border-width:thin;
			letter-spacing:8px;
			}
			
.nonimmigrant_heading{	
						font:"Times New Roman", Times, serif;
						padding-bottom:.1em;
						padding-left:1em;
						padding-top:.3em;
						}

.copyright{	background-color:#000000;
			color:#999966;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:center;
			clear:both;
			padding-top:.25em;
			padding-bottom:.25em;
			margin-top:-.3em;
			margin-left:-3em;
			margin-right:-3em;
			padding-right:0em;
			width:816px;
			}

table{  border-collapse:collapse;
        margin:1em;
		padding:-1em;
	    width:45em;
		margin-left:auto;
		margin-right:auto;
		border-spacing:0;
		empty-cells:show;
		border-style:solid;
		table-layout:auto;
		border-color:#000000;
		}

tr, td{       border-width:1px;
              border-style:solid;
			  border-color:#000000;
		      margin:1em;
			  padding:-1em;
			  width:47em;
			  vertical-align:top;}
			   
.table_text {padding-right:1em;}

.table_address{border-style:none;}

.table_contact{	border-style:none;
				width:0em;
				margin:-5em;
				}
.hidden_table{border-color:#FFFFFF;}				

th {background-color:#eeeeee;
	color:#333333;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	}
	
.hidden  {border-style:none;}


.key_flags{border-style:none;
			width:5em;}
			
.key{border-style:none;
	vertical-align:middle;
	}			
	   
.hightlight_heading{background-color:#CCCC99;
					padding:5px;
					margin-left:-5px;
					margin-right:auto;
					font-size:13px;
					font-weight:600;
					color:#333333;	
					letter-spacing:3px;				
					border:0px solid #666633;
					border-bottom:1px;
}

/*-- Used to alter text in the heading for Non-immigrant heading --*/
h2,h3{color:#666666;}



h4.grey_text{	color:#333333;
				font-style:italic;
				font-weight:lighter;
				letter-spacing:2.5px;
				font-size:12px;}

h3.gold_text{color:#999900;
			 font-weight:lighter;
			 letter-spacing:6px;
			font-size:15px;}
			
.gold_font{	color:#999933;}
/*---------------------------------------------------------------*/

caption{color:#333333;
		font-size:13px;
		font-weight:bold;}
		
a:link{text-decoration:none;}

a:hover{text-decoration:underline;}

a:visited{text-decoration:none;
		  color:#0000CC;}

.extra_links{width:inherit;
			 text-align:center;
			 margin-bottom:0px;
			 padding-right:0em;
			 }		
			 
.extralinks_indexpage{ 	font-size:10px;
						text-align:center;
						float:none;
						clear:both;
						margin-right:1px;
						margin-top:4em;
						margin-bottom:3px;
			 }		
		
.dancers{margin-left:0em;
		float:left;
		clear:none;
		padding-bottom:2em;
		margin-right:0em;
		margin-bottom:1em;
		margin-top:5em;/*originally 5em*/
		border-style:none;
		}	

.form_background{background-color:#CCCCCC;
				 padding-top:1em;
				 padding-bottom:1em;
				 padding-right:3em;
				 padding-left:3em;
				 border-style:solid;
				 border-width:1px;
				 margin:2em;
				 margin-left:0em;
				 }
				 


/*Used to rid the navbar or any borders*/
.navbar_table{	border-style:solid;
				border-width:0px;
				border-color:#666633;
				margin-left:-3em;
				margin-top:0em;
				}

.under_construction{margin-left:14em;}

.profile_names{	font:Verdana, Arial, Helvetica, sans-serif;
				color:#222222;
				font-weight:600;
				font-size:16px;
				letter-spacing:5px;
				padding-top:0em;
				line-height:30px;
				
				}
				
.profile_titles{font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#666600;
				margin-left:0em;
				letter-spacing:5px;
				}
				
.profiles_rightcolumn{width:60%;
					padding-left:1em;
					padding-right:2em;
					padding-top:1em;
					text-align:justify;
					}		
					
.profiles_leftcolumn{padding:1em;}

.profile_pic{padding:0em;
			border-style:solid;
			border-color:#FFFFFF;
			border-width:1px;
			margin:2px;
			}		
			
.profile_table{	border-style:solid;
				border-width:1px;
				padding:1em;
				border-color:#000000;
				background-color:#EEEEEE;
				width:45em;
				line-height:18px;
				margin-right:0em;
				}
				
.profile_boldtext{	font-weight:bold;
					font-size:12px;
					}
		
			
.side_bar{
background-color:#999966;
border-style:none;
border-width:0px;
float:left;
width:22em;
font-size:10px;
color:#000000;
margin-left:1em;
margin-right:1em;

}

.sidebar_headings{
background-color:#660000;
color:#ffffff;
font-weight:normal;
font-size:12px;
letter-spacing:3px;
}

.sidebar_pic{
background-color:#FFFFFF;
border-style:hidden;
border-width:0px;
}

/*for holiday notice on the homepage*/
.holiday_notice{
font-size:11px;
margin:0px 30px 30px 50px;
float:right;
padding:10px;
background-color:#FFFFFF;
color:#000000;
border:2px ridge #660000;
width:350px;
text-align:justify;
line-height:15px;
}


.holiday_notice_header{
font-size:11px;
line-height:14px;
}

.holz_notice{
float:left;
width:35em;
padding-top:1em;
border-style:hidden;
width:230px;
}

.holz_heading{
font-size:23px;
color:#FFFFFF;
padding:5px;
background-color:#CC0000;
letter-spacing:2px;
}

.holiday_date{width: 18%;}
.holiday_flags{width:5%;}

.indexpage_logo{
margin-top:40px;
margin-left:0px;
margin-bottom:0px;
border:0px solid #000000;
clear:none;
}

.special_note{font-size:14px;
font-weight:bold;
color:#990000;
padding-left:20px;
border:0px solid #000000;
}
