@charset "utf-8";

/* CSS Document */
body {
margin:0px;
padding:10px 0px 0px 0px;
background:url(../images/main_bg.gif) repeat-x left top;
}


/*p{font-family:Tahoma, Helvetica, sans-serif; font-size:12px; margin:0px; padding-bottom:10px; line-height:17px;}
*/

table, td
{
font:12px Tahoma;
margin:0;
padding:4px 0 0;
color:#565656;
}


p{
font:12px Tahoma;
margin:0;
padding:4px 0 0;
color:#565656;
}

.india2{background:#f2dcdb;  font-size:20px; color:#000000;font-weight:bold; text-transform:uppercase;}
.india2 a{text-decoration:none; color:#000000; display:block;padding:10px; text-align:center; width:270px; height:18px;border:2px solid #395e8a;}
.uae2{background:#c3d69b;  font-size:20px; color:#000000;font-weight:bold; text-transform:uppercase;}
.uae2 a{text-decoration:none;color:#000000;display:block;padding:10px; text-align:center; width:270px; height:18px; font-weight:bold;border:2px solid #395e8a;}
.uk2{background:#ddd9c3; font-size:20px;color:#000000;font-weight:bold; text-transform:uppercase;}
.uk2 a{text-decoration:none; color:#000000; display:block;padding:10px; text-align:center; width:270px; height:18px; font-weight:bold;border:2px solid #395e8a;}
.canada2{background:#c6d9f1; font-size:20px;color:#000000;font-weight:bold; text-transform:uppercase;}
.canada2 a{text-decoration:none; color:#000000; display:block;padding:10px; text-align:center; width:270px; height:18px; font-weight:bold;border:2px solid #395e8a;}
.ksa2{background:#fac090; font-size:20px;color:#000000; font-weight:bold; text-transform:uppercase;}
.ksa2 a{text-decoration:none; color:#000000; display:block;padding:10px; text-align:center; width:270px; height:18px; font-weight:bold;border:2px solid #395e8a;}
.singa2{background:#fdeada; font-size:20px;color:#000000; font-weight:bold; text-transform:uppercase;}
.singa2 a{text-decoration:none; color:#000000; display:block;padding:10px; text-align:center; width:270px; height:18px; font-weight:bold; border:2px solid #395e8a;}

/*p {
font:normal 12px Tahoma;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
}
*/

.fl {
float:left;
}

.fr {
float:right;
}

.cl {
clear:both;
margin:0px;
padding:0px;
}

a, img, input, textarea {
outline:none;
}

.clear {
display: inline-block;
}  /* for IE/Mac */

label {
width:70px;
float:left;
margin:0px;
padding:0px 0px 0px 0px;
font:bold 12px Tahoma;
color:#404040;

}

.input-txt {
border:none;
margin: 0px 0 3px 0;
padding: 0px 0px 3px 0px;
width:180px;
border:1px solid #404040;
}
h1 {
font:bold 17px Trebuchet MS;
margin:0px;
padding:0px;
}

h2 {
font:bold 14px Trebuchet MS;
margin:0px;
padding:0px;
}

.grey {
color:#404040;
}

.purple {
color:#2d257b;
}

.orange {
color:#ce3a2b;
}

.blue {
color:#014076;
}

.black {
color:#000;
}

.green {
color:#475b00;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.wrapper {
width:990px;
margin:0px auto;
padding:0px;
}

.header {
margin:0px;
padding:0px;
}

.contact {
background:url(../images/contact_bg.gif) repeat-x left top;
margin:0px;
padding:20px 30px 0px 0px;
text-align:right;
height:35px;
}

.contact a {
text-decoration:none;
color:#404040;
}

.contact a:hover {
text-decoration:none;
color:#ce3a2b;
}

.orange_tab {
width:208px;
background:url(../images/language_cuve.gif) no-repeat;
text-align:center;
padding:12px 0px 0px 0px;
vertical-align:bottom;
color:#fff;
}

.orange_tab a {
text-decoration:none;
color:#fff;
}

.orange_tab a:hover {
text-decoration: underline;
color:#fff;
}

.flash {
height:200px;
margin:0px;
padding:0px;
border-left:1px solid #cecece;
border-right:1px solid #cecece;
}

.mid_container {
margin:0px 0px 0px 0px;
padding:0px;
}

.mid_left {
width:676px;
margin:0px;
padding:0px;
}

.imag {
margin:10px 10px 0px 0px;
border:2px solid #fff;
}

.cont {
margin:10px 9px 0px 0px;
padding:0px;
float:left;
width:327px;
}

.left_cont {
margin:10px 0px 0px 0px;
padding:0px;
}

.orange_container {
padding:0px 10px 0px 17px;
background-color:#ffdfb2;
width:302px;
}

.green_container {
padding:0px 10px 0px 17px;
background-color:#cdff79;
width:302px;
}

.blue_container {
padding:0px 10px 0px 17px;
background-color:#c4ecff;
width:302px;
}

.purple_container {
padding:0px 10px 0px 17px;
background-color:#e0d1ff;
width:302px;
}

.login {
width:261px;
height:142px;
margin:0px;
padding:0px;
background:url(../images/login_bg.gif) no-repeat center top;
padding:0px 20px 0px 20px;
}
.user_login{
height:30px; 
border-bottom:1px dashed #4b4b4b; 
padding:3px 0px 4px 0px;
}
.login_btn {
background:url(../images/login_btn.gif) no-repeat top left;
width: 85px;
height: 25px;
border: none;
cursor: pointer;
vertical-align:middle;
}

.margin-top{ 
margin-top:10px;
}
.brochure {
background:url(../images/broucher_mid.gif) repeat-y center bottom;
padding:0px 5px 0px 5px;
}

.flags_cont {
margin:10px 0px 0px 0px;
padding:0px;
}

.flags {
width:672px;
padding:0px;
margin:0px 0px 0px 0px;
background:url(../images/logo_curve_mid.gif) repeat-y bottom center;
}

.news_mid {
margin:0px;
padding:0px 5px 0px 5px;
width:289px;
border-left:1px solid #d0d0d0;
border-right:1px solid #979797;
}

.news_mid p {
margin-top:5px;
padding:7px 5px 0px 5px;
border-top:1px solid #d0d0d0;
}

.news_mid a {
text-decoration:none;
color:#003;
}

.news_mid a:hover {
text-decoration: underline;
color:#006;
}

.news_top {
margin:0px;
padding:0px 5px 0px 5px;
width:260px;
}

.footer {
margin:0px 0px 0px 0px;
padding:3px 10px 0px 0px;
border-top:3px solid #cecece;
height:28px;
background:url(../images/footer.gif) no-repeat top right;
text-align:right;
font:normal 11px Tahoma, Geneva, sans-serif;
width:978px;
}

.footer a {
text-decoration:none;
color:#000;
}

.footer a:hover {
text-decoration: underline;
}

 /*----------------------------------top navigation-----------------------------------*/        
.top_menu {
	width: 959px;
	padding:5px 0px 0px 0px;
	margin:0px 0 0 0;
	_margin:0px;
	height:39px;
	background:url(../images/nav_bg.gif) repeat-x left top;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:13px;
}

.top_menu ul {
margin: 0px;
padding: 0px;
list-style-type: none;
color: #ffffff;
font: bold 11px Tahoma, Helvetica, sans-serif;
}

.top_menu ul li {
float: left;
margin: 0px 0px 0px 6px;
padding: 0px 0px 0px 0px;
display: inline;
background:url(../images/nav_blue_lft.gif) no-repeat 0% 0%;
}

.top_menu a {
float: left;
color: #fff;
text-decoration: none;
padding:0px 2px 0px 15px;
margin:0px;
cursor: pointer;
line-height: 28px;
}

.top_menu a:hover {
color: #088ac6;
text-decoration: none;
background:url(../images/orange_left.gif) no-repeat 0% 0%;
padding:0px 2px 5px 15px;
line-height: 25px;
}

.top_menu a span {
float: left;
color: #fff;
text-decoration: none;
padding:0px 15px 5px 8px;
background:url(../images/nav_blue_right.gif) no-repeat right top;
}

.top_menu a:hover span {
color: #fff;
text-decoration: none;
background:url(../images/orange_right.gif ) no-repeat right top;
line-height: 28px;
margin:0px;
}

.top_menu .active{
color: #ffffff;
text-decoration: none;
line-height: 25px;
background:url(../images/orange_left.gif) no-repeat 0% 0%;
margin:0 0 0 5px;
}

/*
.top_menu .active a {
color: #ffffff;
text-decoration: none;
line-height: 25px;
background:url(../images/orange_left.gif) no-repeat 0% 0%;
margin:0px;
}*/

.top_menu .active a span {
color: #fff;
text-decoration: none;
background:url(../images/orange_right.gif) no-repeat right top;
line-height: 28px;
margin:0px;
}

.top_menu li {
float: left;
position: relative;
list-style-type: none;
}

.top_menu li ul {
position:absolute;
display:none;
width:212px;
top:2px;
line-height: 18px;
margin: 28px 0 0 0;
text-align: left;
left: 0px;
padding: 10px 0px 5px 0px;
background: url(../images/dropULTop.gif) no-repeat left top;
list-style-type: none;
font: bold 11px Tahoma, Helvetica, sans-serif; /*                color: #5d5c5c;border: 1px solid #6ea1bd; */
}

.top_menu .opp0 ul {
position:absolute;
left: 0px;
}

.top_menu li ul li {
position: relative;
width:192px;
line-height: 18px;
float:left;
background: url(../images/dropULMid.gif) repeat-y left top;
padding:0px 10px 0px 10px;
margin: 0px;
}

.top_menu li ul li a {
position: relative;
height:auto;
width: 188px;
color: #4b4b4b;
float:left;
line-height: 18px;
padding: 6px 0 6px 5px;
background: #fff url(../images/arrowBullet.gif) no-repeat 10px 11px;
border-bottom: 1px dashed #abc9d9;
}

.top_menu li ul li a:hover {
position: relative;
float:left;
line-height: 18px;
padding: 6px 0 6px 5px;
background: #c35818 url(../images/arrowDrop.gif) no-repeat 10px 11px;
border-bottom: 1px dashed #abc9d9;
color: #fff;
}

.top_menu li ul ul {
top:auto;
list-style-type: none;
line-height: 18px;
}

.top_menu li ul li ul {
position: absolute;
left:212px;
line-height: 10px;
margin:5px 0 0 0px;
list-style-type: none;
}

.top_menu .last {
border-bottom:1px solid #fff;
line-height: 18px;
}

.top_menu li:hover ul ul, .top_menu li:hover ul ul ul, .top_menu li:hover ul ul ul ul {
display:none;
line-height: 10px;
}

.top_menu li:hover ul, .top_menu li li:hover ul, .top_menu li li li:hover ul, .top_menu li li li li:hover ul {
display:block;
line-height: 18px;
}

.top_menu .opp ul li ul {
position: absolute;
left:-212px;
}

.top_menu .dropBtm {
background: url(../images/dropULBtm.gif) no-repeat left bottom;
padding-bottom: 14px;
width: 200px;
}

.top_menu .last {
border: none;
}

.country_btn{
	margin:8px 0px 0px 0px; 
	padding:0px;
}
