/*---- Basic Elements ----*/
h1,h2,h3,h4,p,ul,li,form{ margin:0px; padding:0px; }
ul li{list-style-type:none;}
img{border:medium none;}
a{text-decoration:none; color:#1066a0;}
.pointer{cursor:pointer;}
.flR { float: right;}
.flL { float: left;}
.alR {text-align:right;}
.clear { clear: both; height:1px; line-height:1px; overflow:hidden; }
.clearFix{ height:1%; }
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.last{padding-right:0 !important; margin-right:0 !important; border-right:none !important;}

/*---- Common Sprite ----*/
.NASDAQ, div.logo small,small.us_icn,small.canada_icn,small.uae_icn,small.india_icn,div.contact p.oursites small.arrowblueDown,div.contact p.tell small{background:url("../images/CAheader.png") 0 0 no-repeat;}

/*---- Page Layout ----*/
div.wrapper{width:990px; margin:0 auto;}

/*---- Navigation ----*/
div#navigation{background: url("../images/strip.gif") left bottom repeat-x; height:34px; -moz-border-radius: 3px;
-webkit-border-radius: 3px; border-radius:3px;}

/*---- Container Global for Sprite elements (Specially for IE6)----*/
div.header small{font-size:0px;}

/*---- Header-Logo ----*/
div.logo{float:left;}
div.logo small{background-position:0 -23px; width:132px; height:54px; float:left;}

/*---- Header-Contact ----*/
.NASDAQ{background-position:0 -79px; width:116px; height:65px; float:left;}
div.contact{width:600px; float:right; padding-top:4px;}
div.contact div.site{position:relative; font:11px Arial,Helvetica,sans-serif}
div.contact div.site p{font:11px Arial,Helvetica,sans-serif !important;}
div.contact div.site a{color:#0671c1; text-decoration:underline; vertical-align:middle;}
div.contact div.site a:hover{text-decoration:none;}
div.contact p.oursites{background:#ffffcb;padding:3px 5px; color:#676767; margin:0 0 20px 5px;}
div.contact p.oursites span,div.contact p.oursites small{float:left; margin-right:4px;}
div.contact p.oursites small.arrowblueDown{background-position:-132px 0; width:8px; height:6px; margin-top:2px;}
div.contact div.other_countries{border:1px solid #ececec; width:160px; padding:5px 10px; position:absolute; right:0; top:22px; background:#fff;}
div.contact div.other_countries p{color:#b4b4b4; margin-bottom:2px; text-align:left;}
div.contact div.other_countries p.selectCountryTxt{margin-bottom:5px;}
small.uae_icn,small.india_icn,small.us_icn{width:16px; height:11px; margin-right:4px; float:left; border:1px solid #d6d6d6;}
small.canada_icn{width:16px; height:11px; margin-right:4px; float:left; border:1px solid #d6d6d6;}
small.us_icn{background-position:-41px 0;}
small.uae_icn{background-position:-61px 0;}
small.india_icn{background-position:-20px 0;}
div.contact div.other_countries p a{color:#1066a0; text-decoration:underline;}
div.contact div.other_countries p a:hover{text-decoration:none;}

div.contact p.tell{font-size:13px; color:#1066a0; float:right;}
div.contact p.tell small,div.contact p.tell span{float:left; margin-right:20px;}
div.contact p.tell small.contact_no{background-position:-108px 0; width:21px; height:20px; margin-right:4px;}
div.contact p.tell small.livechat{background-position:-81px 0; width:22px; height:20px; margin-right:4px;}
div.contact p.tell span a{float:left; color:#1066a0;}

/*---- Navigation Elements----*/
div#navigation ul li{ display:inline; font-size:13px; float:left;}
div#navigation ul li.home{border-right:1px solid #4c8db8;}
div#navigation ul li a{color:#fff; text-decoration:none; padding:0 10px; float:left; line-height:34px;}
/*---- for active class and active hover ----*/
div#navigation ul li a:hover{background:#5396c2;font-weight:normal;}
div#navigation ul li a.active:hover,div#navigation ul li a.active{background:#5396c2; font-weight:bold;}

/* Individually active*/
div#home div#navigation ul li.home a.homeactive{background:#5396c2; font-weight:bold;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
div#flight div#navigation ul li a.flightactive{background:#5396c2; font-weight:bold;}
div#vacation div#navigation ul li a.vacationactive{background:#5396c2; font-weight:bold;}

div#navigation ul li.home a:hover{-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}


