/* CSS Document */

html, body{
	margin:0;
	padding:0;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-align:center;
}



#wrap{
	width: 950px;
	margin: 2px auto;
	text-align:left;
	background:url('../images/bg_gradient.jpg') repeat-x;
}

/**********Header DIV************************/
#hdr{
	height:250px;
	padding:0;
	margin:0;
}

#hdr h1{
	width:200px;
	height:250px;
	margin:0;
	padding:0;
	background:url('../images/embassylogo.png') no-repeat;
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
	float:left;
}

#hdr h1 a{
	display:block;
	width:200px;
	height:250px;
	color:#350000;
}
/*********Homepage top picture*************************/
#hdr_right{
	width:750px;
	height:250px;
	float:right;
}
#homepg_pic{
	width:600px;
	height:250px;
	float:left;
	margin-left:-20px;
	margin-top:-25px;
}
#homepg_flag{
	width:145px;
	height:250px;
	margin-top:2px;
	margin-right:2px;
	float:right;
	background:url('../images/nepalflag.png') no-repeat;
}

/*
#homepg_flag{
	width:145px;
	height:157px;
	margin-top:2px;
	float:right;
	background:url('../images/flag-nepal.png') no-repeat;
}
#homepg_nepaliname{
	width:145px;
	height:93px;
	margin-top:5px;
	float:right;
	background:url('../images/nepaliembassy.gif') no-repeat;
}
*/

/**********Left Navigator (Menu)************************/
#nav_l{
	background: url('../images/top_bg.png') repeat-x;
	background-position: top;
	float:left;
	width:200px;
	margin-top:1px;
}
#nav_l ul{
	padding:20px 12px;
	margin:0;
	width:170px;
}
#nav_l ul li{
	list-style:url('../images/menuimg.png');
	padding: 5px 0px;
	margin-left: 11px;
}
#nav_l ul li a{
	background:url('../images/menuline.gif') no-repeat bottom left;
	font-size:10px;
	color:#020761;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#nav_l ul li a.smallfont{
	font-size:8px;
}

#nav_l ul li a:hover{
	color:#ff0000;
}
#nav_l ul li a:focus{outline:none;}

#nav_l ul li.seperator{
	list-style: none;
	padding: 0px 0px;
	margin-left: 10px;
	font-size:8px;
	color: #999999;
}


/***********SUBMENU CSS***********/

#nav_l ul li ul{
	padding:0px;
	margin: 0px 10px;
	
	width:100px;
}
#nav_l ul li ul li{
	list-style: url('../images/arrow.gif');
	margin-left:20px;
}
#nav_l ul li ul li a{
	display:block;
	padding: 0;
	background: url('../images/menuline.gif') no-repeat bottom left;
	font-size:10px;
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}
#nav_l ul li ul li a:hover{
	color:#999999;
}
/*
#submenu4 ul{
	padding:0px;
	margin: 0px 10px;
	
	width:150px;
}
#submenu4 ul li{
	list-style: url('../images/arrow.gif');
	margin-left:20px;
}
#submenu4 ul li a{
	display:block;
	padding: 0;
	background: url('../images/menuline.gif') no-repeat bottom left;
	font-size:10px;
	color: #990000;
	text-decoration:none;
	font-weight:bold;
}
#submenu4 ul li a:hover{
	color:#999999;
}

*/
/***************Visiting Nepal Button*******************/
#visitnepal{
	width:180px;
	height:100px;
	margin-left:15px;
	background:url('../images/visitingnepal.png') no-repeat;
}

#visitnepal p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
}
#visitnepal p a{
	display:block;
	width:180px;
	height:100px;
}

#visitnepal p a:focus{outline:none;}

/***************Downloadforms Button*******************/
#downloadforms{
	width:180px;
	height:50px;
	margin-left:15px;
	margin-top:20px;
	background:url('../images/downloadforms.png') no-repeat;
}

#downloadforms p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
}
#downloadforms p a{
	display:block;
	width:180px;
	height:50px;
}

#downloadforms p a:focus{outline:none;}

/***********Main Content DIV***********************/
#content{
	background: url('../images/top_bg.png') repeat-x;
	background-position: top;
	float:right;
	width:750px;
	margin-top:1px;
}
/****Main text container******************************/
#content_l{
	float:left;
	width:540px;
	margin-left:10px;
	padding-top:10px;
}
#content_l h1{
	font-size:16px;
	color: #660000;
	text-decoration: underline;
}
#content_l h2{
	font-size:12px;
	color: #660000;
	text-decoration: underline;
}
#content_l p{
	font-size:11px;
	color: #666666;
	text-align:justify;
}
#content_l p strong{
	font-size:11px;
	color: #000;
}

#content_l a {font-size:11px;
	color: #0000CC;
	font-weight:bold;
	text-decoration:none;
}

#content_l a:hover{
	text-decoration:underline;
}

/**************CONTENT NEWS SECTION***************/
/*#content_l ul{
	padding:0px;
	margin:0px;
	width:530px;
}

#content_l ul li{
	list-style: none;
	list-style: url('../images/arrowbullet.png');
	margin-left:20px;
	padding-bottom: 3px;
}

#content_l ul li a{
	background: url('../images/nav_bg.gif') no-repeat bottom left;
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
#content_l ul li a:hover{
	color:#660000;
	text-decoration:underline;
	font-weight:bold;
}
#content ul li a:focus{outline:none;}
*/
#embassynews{
	padding-top:40px;
}

#amb_message p{
	font-size:11px;
	color: #333;
	text-align:justify;
	line-height:20px;
}
#amb_message strong{
	font-size:13px;
	
}


/********Right Navigator**************************/
#nav_r{
	float:right;
	width:150px;
}
/**********Nepal Tourism year logo************************/
#nty{
	width:150px;
	height:60px;
	padding-right:1px;
	margin-top: 20px;
	background:url('../images/nty-2011.png') no-repeat;
}
#nty p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
}
#nty p a{
	display:block;
	width:150px;
	height:60px;
}
#nty p a:focus{outline:none;}
/***********Clock***********************/

/******Ministry of Foreign Affairs* Button************/
#mofa{
	width:150px;
	height:50px;
	padding-right:1px;
	margin-top: 25px;
}

#mofa p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
	background:url('../images/mofa.png') no-repeat;
}
#mofa p a{
	display:block;
	width:150px;
	height:50px;
}
#mofa p a:focus{outline:none;}

/******CPO Button************/
#cpo{
	width:150px;
	height:50px;
	padding-right:1px;
	margin-top: 25px;
}

#cpo p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
	background:url('../images/cpo.png') no-repeat;
}
#cpo p a{
	display:block;
	width:150px;
	height:50px;
}
#cpo p a:focus{outline:none;}
/********Nepal German Relations* Button*****************/
#nepalgerman{
	width:150px;
	height:96px;
	padding-right:1px;
	margin-top: 20px;
	background:url('../images/nepalgerman.png') no-repeat;
}

#nepalgerman p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
	
}
#nepalgerman p a{
	display:block;
	width:150px;
	height:96px;
}
#nepalgerman p a:focus{outline:none;}

/**********National Anthem Button************************/
#nanthem{
	width:150px;
	height:50px;
	padding-right:1px;
	margin-top: 20px;
}

#nanthem p{
	font-size: 0px;
	color: #fff;
	padding-left:-5000em;
	text-align:right;
}
#nanthem p a{
	font-size:9px;
	color:#333333;
	text-decoration:none;
}
#nanthem p a:hover{
	font-size:9px;
	color: #990000;
	text-decoration:underline;
}

#nanthem p a:focus{outline:none;}

/********Citizen Data Entry Form Link/Button*****************/
#formlink{
	width:150px;
	height:96px;
	padding-right:1px;
	margin-top: 20px;
	background:url('../images/formlink.png') no-repeat;
}

#formlink p{
	font-size: 0px;
	color: #350000;
	padding-left:-5000em;
	
}
#formlink p a{
	display:block;
	width:150px;
	height:96px;
}
#formlink p a:focus{outline:none;}


/*********Footer*************************/
#ftr{
	padding-left: 0px;
	padding-top:0px;
	height:20px;
	background:url('../images/ftr_bg.gif');
}
#ftr p{
	color:#000000;
	font-size:9px;
	text-align:center;
	padding-top:5px;}

#ftr p strong{
	color: #990000;
	font-size:9px;
}

#ftr a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0000CC;
	text-decoration:none;
}

#ftr a:hover{
	color: #990000;
	text-decoration:underline;
}

/****************classes*******************/
.clear{
	line-height: 1px;
	height: 1px;
	clear: both;
}
.super{
vertical-align:super;
}
.black{
	font-size:10px;
	color:#000000;
	font-weight:bold;
}
.alert{
	font-size:10px;
	color: #990000;
	font-weight:bold;
}

.subtitle{
	font-size:12px;
	color:#660000;
}
.email{
	font-size:9px;
	color: #292929;
	text-decoration:underline;
}

.abouthead{
	font-size:12px;
	color:#020761;
}

.pagelink{
    font-size:9px;
	color: #292929;
}

.pagelink a{
    font-size:9px;
	color: #292929;
	text-decoration:none;
}
.pagelink a:hover{
    font-size:9px;
	color: #292929;
	text-decoration:underline;
}

.pass_subtitle{
	font-size:10px;
	color: #370000;
	font-weight:bold;
}

p.biodata{
	line-height:25px;
}
.browser{
	font-size:9px;
	color: #666666;
}
/**************About us Page***************/
#aboutus{
	width:540px;
}

#aboutus p{
    font-size:11px;
	color: #666666;
}

#aboutus p.text{
    font-size:11px;
	color: #000;
}

#aboutus ul{
	padding-top:20px;
	margin:0px;
	width:540px;
}

#aboutus ul li{
	list-style: none;
	list-style: url('../images/arrowbullet.png');
	margin-left:20px;
	padding-bottom: 3px;
}

#aboutus ul li a{
	background: url('../images/nav_bg.gif') no-repeat bottom left;
	font-size:11px;
	color:#020761;
	text-decoration:none;
}
#aboutus ul li a:hover{
	color:#660000;
	text-decoration:underline;
}

#aboutus ul li a:focus{outline:none;}


#holidays p{
	padding-left:20px;
	color:#990000;
}

#holidays p strong{
	font-size:9px;
	color:#990000;
	font-weight: bold;
}

#staffs p{
	height:130px;
	vertical-align:middle;
	display:block;
	border-bottom:dotted 1px;
	margin-left:20px;
	/*padding-bottom:70px;*/
}
#staffs p.link{
	border:none;
	height: 20px;
}
#staffs p a{
	font-size:11px;
	color:#990000;
	text-decoration:none;
	border:none;
}
#staffs p a:hover{
	text-decoration:underline;
}

/*************Diplomats Served Page**************/
#diplomats h2{
	font-size:12px;
	color: #020761;
	text-decoration:none;
}
table#diplomats{
	border-collapse:collapse;
	font-size:12px;
	color:#333333;
	width:420px;
}
table#diplomats tr{
	height: 20px;
}
table#diplomats td{
	border-bottom:1px solid #CCC;
}
table#diplomats td.header{
	font-size:15px;
	color:#330000;
	border-top:1px solid #330000;
	border-bottom:1px solid #330000;
}
table#diplomats td.items{
	width: 340px;
}
table#diplomats td.tenure{
	width:80px;
	color:#000;
}
table#diplomats td+td {
	border-left: 1px solid #CCC;
}

/*************Holiday Page**************/

table#holidays{
	border-collapse:collapse;
	font-size:11px;
	color:#333333;
	width:500px;
}
table#holidays tr{
	height: 20px;
}
table#holidays td{
	border-bottom:1px solid #CCC;
}
table#holidays td.header{
	font-size:13px;
	color:#330000;
	border-bottom:1px solid #330000;
	text-align:center;
}
table#holidays td.items{
	padding-left:10px;
}

table#holidays td+td {
	border-left: 1px solid #CCC;
}
/**********Consulate Page CSS*************/

#consulate p{
	display:block;
	border-bottom:1px dotted #666666;
	padding-bottom:10px;
}

#consulate p.last{
	display:block;
	border-bottom:none;
}

/*************VISA INFO CSS**************/
#visainfo{
	width:530px;
}
#visainfo ul{
	padding-top:11px;
	margin-left:-10px;
	width:530px;
}

#visainfo ul p{
	margin-left:20px;
}


#visainfo ul li{
	font-size:11px;
	color: #000;
	list-style: none;
	list-style: url('../images/arrow.gif');
	margin-left:-10px;
	padding-bottom: 10px;
}

#visainfo ul li a{
	font-size:11px;
	color:#020761;
	text-decoration:none;
	font-weight:normal;
}
#visainfo ul li a:hover{
	color:#660000;
	text-decoration:underline;
}

#visainfo ul li a:focus{outline:none;}

#visainfo ul li ul{
	width:480px;
}
#visainfo ul li ul li{
	font-size:11px;
	color: #330000;
	list-style: lower-alpha;
	margin-left:-10px;
	padding-bottom: 5px;
}

/*************AMBASSADOR INFO CSS**************/
#ambassadorinfo ul{
	padding-top:10px;
	margin-left:-10px;
	width:530px;
}

#ambassadorinfo ul p{
	margin-left:10px;
}


#ambassadorinfo ul li{
	font-size:11px;
	color: #000;
	list-style: url('../images/arrow.gif');
	margin-left:-10px;
	padding-bottom: 10px;
}

#ambassadorinfo ul li ul li{
	font-size:11px;
	color: #333;
	list-style: square;
	width:500px;
	/*list-style: url('../images/bullet.gif');*/
	margin-left: -10px;
	padding-bottom: 5px;
}

/*************TRADE INFO CSS**************/
#tradeinfo{
	width:550px;
}
#tradeinfo p{
	color: #1D1D1D;
	text-align:justify;
	width:550px;
}
#tradeinfo ul{
	padding-top:10px;
	margin-left:0px;
	width:540px;
}

#tradeinfo ul p{
	margin-left:20px;

}


#tradeinfo ul li{
	font-size:11px;
	color: #330000;
	list-style: none;
	list-style: url('../images/arrow.gif');
	margin-left:20px;
	padding-bottom: 10px;
}

#tradeinfo ul li a{
	font-size:11px;
	color:#020761;
	text-decoration:none;
	font-weight:normal;
}
#tradeinfo ul li a:hover{
	color:#660000;
	text-decoration:underline;
}

#tradeinfo ul li a:focus{outline:none;}


/**********TABLE ABOUTNEPAL CSS**********/
table#aboutnepal{
	border-collapse:collapse;
	font-size:11px;
	color:#333333;
	width:540px;
}
table#aboutnepal tr{
	height: 20px;
	vertical-align:top;
}
table#aboutnepal td{
	border-bottom:1px solid #CCC;
}
table#aboutnepal td.title{
	width: 150px;
	color: #330000;
	font-size: 10px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}
table#aboutnepal td.text{
	width:390px;
	color: #111;
	padding-left:10px;
}
table#aboutnepal td+td {
	border-left: 1px solid #CCC;
}

/*************Notices and Press Releases CSS**************/
#notices p{
	color:#333333;
}
#notices ul{
	padding-top:10px;
	margin-left:0px;
	width:540px;
}

#notices ul p{
	margin-left:20px;
}


#notices ul li{
	list-style: none;
	list-style: url('../images/arrow.gif');
	margin-left:0px;
	padding-bottom: 10px;
}

#notices ul li a{
	font-size:10px;
	color:#020761;
	text-decoration:none;
	font-weight:bold;
}
#notices ul li a:hover{
	color:#660000;
	text-decoration:underline;
}

#notices ul li a:focus{outline:none;}


/************COMMON FORM CSS***************/
/**************************/
.common label{font-size:10px;
			color:#666666;
			display:block;
			width: 140px;
			float:left;
			padding-left:50px;}
			
.common input, textarea {	font-size:10px;
				border: 1px solid #cccccc;
				}
.common input{
	width:200px;
	/*size:50;*/
	float:left
}
.common input.button{width: 80px; font-size: 9px; text-align:center; float:left}
				
.common p{padding-left:190px;}
.common p#message{color:#FF0000;}

/***********PERSONAL DATA ENTRY FORM CSS***************/
/**************************/
#regform p.nepalitext{
	font-size:12px;
	color: #000;
	line-height:18px;
}
.personaldatafrm label{font-size:10px;
			color:#666666;
			display:block;
			width: 140px;
			float:left;
			padding-left:50px;}
.personaldatafrm label#selBtn{
			width:60px;
			float:left;
			padding-left:5px;}
			
.personaldatafrm input, textarea {	font-size:10px;
				border: 1px solid #cccccc;
				}
.personaldatafrm input{
	width:200px;
	float:left;
}

.personaldatafrm input.radio{
	width:15px;
	float:none;
}

.personaldatafrm input.button{width: 80px; font-size: 9px; text-align:center;}
				
.personaldatafrm p{padding-left:50px;}
.personaldatafrm p#message{color:#FF0000;}



