/***[basic]***/
*{
margin:0 0;
padding:0;

}

body{
background:#fff url(../images/body-bg.jpg) repeat-x left top;
color:#000;
font:12px Arial, Helvetica, sans-serif;

}

h1 {
padding:0 0 0px 10px;
color:#EB1C22;
font:bold 17px Arial, Helvetica, sans-serif;
}

h2 {
color:#F6F77F;
font-size:15px;
font-weight:normal;
}

h3 {
color:#000;
font-size:13px;

}
*/padding:0 0 0 0;*/
a {

text-decoration:none;

}

a:hover {
text-decoration:underline;
}

img {
border:0;
}

ul {
list-style:none;
}

p {
padding:0 0 0 0;
line-height:16px;
}

.column {
  padding-bottom: 20010px;
  margin-bottom: -20000px;  
}

/******>>>>--------<<<<******/
/***[Structure]***/
/******>>>>--------<<<<******/

#wrapper {
margin:0 auto;
width:767px;
overflow:hidden;
}


/******>>>>--------<<<<******/
/***[Banner]***/
/******>>>>--------<<<<******/

#top-nav {
float:left;
width:767px;
background:#fff;
margin-bottom:10px;
}
#banner
{
float:left;
width:767px;
height:268px;
background:#fff url(../images/welcome.jpg) no-repeat right top;
}
#menulink {
font:bold 11px Tahoma;
}

		#menulink ul {
		float:left;

		}
		
		#menulink ul li {
		float:left;

		}
		#menulink a {
		padding:0 0 0 0;
		color:#000;
		}
		
		
#body-home #menulink ul li.home,
#body-partner #menulink ul li.partner,
#body-date #menulink ul li.articles,
#body-contact #menulink ul li.contact
{
background:#33FFCC;
color:#fff;
}



/******>>>>--------<<<<******/
/***[content]***/
/******>>>>--------<<<<******/

#main-content
{
float:left;
width:767px;
background:#FF9933;
}

#content {
float:left;
width:275px;
padding:0 0 0 21px;
background:#fff;

}



		#content h2 {
		padding:10px 0 0 10px;
		color:#B00500;
		}

		#content p {
		font:bold 12px Arial, Helvetica, sans-serif;
		padding:0 10px 10px 10px;
		line-height:15px;
		}
		
		#content img {
		float:right;
		padding:0 10px 0 5px;
		}
		
		#content ul {
		padding:10px 0 0 30px;
		list-style:circle;
		}
		
		#content ul li {
		padding:0 0 10px 0;
		}
		
		#content a {
		text-decoration:underline;
		}
		
#content-inside
{
float:left;
width:500px;
}

			#content-inside h1
			{
			padding:18px 0 0px 0px;
			color:#D1202B;
			font:bold 20px Arial, Helvetica, sans-serif;
			}
			#content-inside ul {
			padding:10px 0 0 30px;
			list-style:disc;
			}
			
			#content-inside ul li {
			padding:0 0 10px 0;
			}
			
			#content-inside h2	
			{	
			color: #5b5c5c;
			text-transform: uppercase;
			font:bold 13px Arial, Helvetica, sans-serif;
			
			margin-top: 10px;	
			}	
			#content-inside a
			{
			font-weight:bold;
			color:#CC0000;
			}
			
			#content-inside p
			{
			color:#5B5C5C;
			padding-bottom:10px;
			
			
			}
			
			#cont-info
			{
			float:right;
			width:500px;
			margin-top:50px;
			
			
			}
			#cont-info h2
			{
			float:right;
			padding-right:115px;
			font:bold 18px Arial, Helvetica, sans-serif;
			color: #d1202b;
			}
			#cont-info p
			{
			float:right;
			font-size: 12px;
			
			color: #003d92;
			}
			
			#cont-info .mpcl a 
			{
			background:#CC0000;
			padding:2px;
			color:#fff;
			text-decoration:none;
			}
			#cont-info a
			{
			color:#0000CC;
			}
			
/******>>>>--------<<<<******/
/***[rightcolumn]***/
/******>>>>--------<<<<******/	
#right-nav {
float:right;
width:241px;
padding:0 0 0 0;


}	

		#right-nav h2
		{
		font:bold 17px Arial, Helvetica, sans-serif;
		color:#003499;
		padding-bottom:2px;
		padding-left:27px;
	
		}
		#right-nav h3
		{
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#5F5F5F;
		text-align:center;
		padding:10px 0 5px 0;
		}
		
		#right-nav .colr
		{
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#003499;
		padding-right:30px;
		}
		#right-nav p
		{
		line-height:15px;
		font:bold 15px Arial, Helvetica, sans-serif;
		color:#EC1D23;
		padding-bottom:10px;
		padding-left:30px;
	
		
		}


/******>>>>--------<<<<******/
/***[leftcolumn]***/
/******>>>>--------<<<<******/	
#left-nav {
float:left;
width:215px;
padding:0 0 0 0;


}		
		
		.pass-man
		{
		padding-left:20px;
		padding-bottom:20PX;

		}

		#left-nav  h2
		{

			font:bold 18px Arial, Helvetica, sans-serif;
			color: #d1202b;
		
		}
		#left-nav p
		{
		font-size: 12px;
		
		color: #003d92;
		}
		
		#left-nav .mpcl a 
		{
		background:#CC0000;
		padding:2px;
		color:#fff;
		text-decoration:none;
		}
		#left-nav h3
		{
		background:#E6191E;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#fff;

		}
		
		#left-nav h4 a
		{
		font:12px Arial, Helvetica, sans-serif;

		float:right;
		padding-right:27px;
		}
		#left-nav .span
		{
		float:right;
		
		
		}
		#left-nav ul {
		padding:0 0 0 9px;
	
		}
		
	    #left-nav ul li {
		padding:0 0 8px 0;
		
		}
		
		#left-nav ul li a {
	    background:url(../images/right-li.jpg) no-repeat 5px top;
		padding:0 0 8px 30px;
		color:#000;
		}
		
#left-nav ul li a.current	
{
color:#003399;
}

/******>>>>--------<<<<******/
/***[footer]***/
/******>>>>--------<<<<******/
#footer {
float:left;
width:767px;


margin-bottom:20px;
}
	
		#footer p {
		padding:0 0 0 0;
		text-align:center;
		font:10px Arial, Helvetica, sans-serif;
		
		}
		
/******>>>>--------<<<<******/
/***[Forms]***/
/******>>>>--------<<<<******/

form {
margin-top:15px;
}

fieldset {
margin-bottom:10px;
display:block;
padding:10px 5px;
border-color:#060;
border:none;
}
	
legend {
font-size:13px;
color:#fff;
}
	
input {

font-family: Arial, Helvetica, sans-serif;
}
	
label {
font-size:12px;
display:block;
margin-top:5px;
width:200px;
}
	
input.frm_text {
width:300px;
background:#DD7689;
}
	
textarea {
width:300px;
height:150px;
}
	
input.frm_submit {
display:block;
clear:both;
margin-top:10px;
padding:2px 4px;
}

form label span {
color:#F57125;
}

p.message {
color:#FF9900;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}


hr
{
height:1px;
color:#666;
background:#666;
border:0;
margin:4px 0;
}


.redtext
{
display:block;
color:#000;
font-size:16px;
font-family:"Trebuchet MS";
font-weight:bold;
background:url(../images/gray_bullet.gif) no-repeat left center;
padding-left:20px
}

.table-object
{
border-collapse:collapse;
margin:10px 0;
}

.table-object th
{
background:#E19222;
color:#fff;
padding-top:5px;
padding-bottom:5px;
text-align:left;
border:1px solid #fff;
padding-left:15px;
} 

.table-object td
{
background:#F8E6CD;
border:1px solid #fff;
padding:5px;
} 

.table-object td.lightblue
{
background:#DEF7FE;
}

img
{
border:0;
}

#menu {width:255px; height:200px; background: #000 url(../images/button/bg.gif) repeat-y left top;position:relative; top:34px; }

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; background:url(../images/button/trans.gif);}

#menu li {margin:0; padding:0; list-style:none;}
#menu li a.passport, #menu li a.visa, #menu li a.other, #menu li a.need, #menu li a.faq, #menu li a.fee
{
background:url(../images/button/passservice_1.png) no-repeat left top;
height:33px;
width:245px;
}


#menu li a.visa
{
background:url(../images/button/visaservice.png) no-repeat left top;
}


#menu li a.other
{
background:url(../images/button/otherservice.png) no-repeat left top;
height:33px;
width:245px;
}


#menu li a.fee
{
height:33px;
width:245px;
background:url(../images/button/fees.png) no-repeat left top;
}


#menu li a.need
{
height:33px;
width:245px;
background:url(../images/button/doineed.png) no-repeat left top;
}


#menu li a.faq
{
height:33px;
width:245px;
background:url(../images/button/faq.png) no-repeat left top;
}

#menu li {display:inline-block; display:inline;}
#menu ul {position:absolute; left:-9999px;}
#menu ul.level1 { position:absolute; left:0; }


#menu ul.level2 {*/position:absolute; top:49px;*/}

#menu ul.level2 li
{
}

#menu a {display:block; font:bold 13px verdana,arial,sans-serif; color:#000; text-decoration:none; padding:0 0 0 0;}
#menu a b {display:block;line-height:31px; width:210px; padding:0 0 0 20px; background: url(../images/button/tab-bg.png) no-repeat left top; font-weight:normal; color:#fff; opacity:0.9;}

#menu b a
{opacity:0.9; font-size:12px;line-height:31px; width:280px;color:#fff;background: url(../images/button/tab-bg.png) no-repeat left top;padding:0 10px 0 5px; */padding:0 0 0 0;*/ 
}

#menu ul li:hover > ul {visibility:visible; left:100%; margin-left:-10px; margin-top:-50px;}

#menu a:hover ul,
#menu a:hover a:hover ul,
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu a:hover ul ul,
#menu a:hover a:hover ul ul {left:-9999px;}
#menu a:hover ul ul
{
background:#000000;
}

#menu li a:hover {color:#fc0; cursor:hand; white-space:nowrap;}


#menu li:hover > a {background-position:right bottom; color:#920;cursor:hand;}
#menu li:hover > a > b {background-position:left bottom;cursor:hand;}

#menu a:hover ul li a b,
#menu a:hover ul a:hover ul li a b,
#menu a:hover ul li a:hover b,
#menu a:hover ul a:hover ul li a:hover b,
#menu a:hover ul a:hover ul a:hover ul li a:hover b {background-position:left bottom;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-46px; margin-left:-10px;}