/* CSS Document */
/*Calsoft Labs Pvt Ltd
www.calsoftlabs.com
Author : Syednazeer / Vel murugan */
*{ margin:0px; padding:0px;}

	
body{font: 90% helvebold, Arial, Helvetica, helvelight, sans-serif; color:#141E28; background:url(../img/top_header_bg.png) repeat-x;}
li{list-style:none;} a{ text-decoration:none;} img{border:none;} 
h1 { font-size:20px; color:#0096fa; margin:15px 0 12px 0 ; font-family:helvebold; font-weight:normal} 
h2 { font-size:16px; color:#1978BD; margin:10px 0 5px 0; font-weight:100}
h3 { font-size:13px; color:#141E28;  padding:10px 0; }
h4 { font-size:14px; padding:5px 0 ; color:#141E28;}
h5 { font-size:12px; color:#141E28;  }
.mrg-lft-10 { margin-left:-10px; }


@font-face {font-family: 'helvebold'; src: url('../fonts/myriadp0-webfont.eot'); src: url('../fonts/myriadp0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadp0-webfont.woff') format('woff'), url('../fonts/myriadp0-webfont.ttf') format('truetype'), url('../fonts/myriadp0-webfont.svg#MyriadProRegular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'helvelight'; src: url('../fonts/myriadpro-cond-webfont.eot'); src: url('../fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro-cond-webfont.woff') format('woff'), url('../fonts/myriadpro-cond-webfont.ttf') format('truetype'), url('../fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg'); font-weight: normal; font-style: normal;}


/*Common class*/
.rgtimg{float:right; position:relative;}
.rgt{float:right;} .lft{float:left;} .clear{ clear:both;} .mrgr5{ margin-right:5px; }
.bodybg{ background:url(../img/top_header_bg.png) repeat-x; color:#141E28;}
.maincontainer{ width:998px; margin:0 auto; }

.text-small { font-size:12px; }
.text-center { text-align:center }

.header{height:120px; position:relative; z-index:1}
.header_land{height:120px; position:relative; z-index:1}

.header .logo, .header_land .logo{ padding:7px 10px; height:70px; margin:0 0 0 5px;}
.logo img { padding-top:2px;} 
.menu { width:700px;}
.topheader { margin-right: 10px; margin:0 0 0 100px;}
.topmenu { padding-top:17px;}
.topmenu ul {float:left}
.topmenu li { float:left; background:url("../img/footer_divider.png") no-repeat center right; line-height: 18px; padding: 0 10px; margin:0 10px 0 0}
.topmenu li.last { margin-right:20px;} 
.topmenu li a { color:#141E28;}
.topmenu li a:hover{ color:#141E28;}
.topmenu li a.current{ font-weight:100;}
.topmenu li span { margin:0px 15px; color:#cccccc;}
.social-media ul{margin:18px 10px 0 0}
.social-media ul li{float:left; padding:0 5px;}

.a1, .a1:hover{color:#1978BD; text-decoration:none}

.cont-land { float:left; padding:0 20px; position:relative; top:462px; width:490px; }
.cont-partner-land { float:left; padding:0; position:relative; background:url("../img/img-partners.png") no-repeat; width:267px; height:60px; top:250px; left:17px; }

.search { margin-top:15px; margin-right:10px;}
.search_box { border-radius:5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #BEBEBE; color:#666666; padding: 2px 5px; margin-right:5px; height:16px;}
.btn { border-radius:5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; background:url(../img/btn_red.png) repeat-x; color:#666; padding:0 8px 2px; border:none; font-weight:600; width:35px; border:1px solid #BEBEBE; cursor:pointer; font-size:12px}

.mainmenu{width:100%;}
.nav {height: 34px; line-height: 22px; margin-right: 10px;}
ul#navmenu-h {margin-right:10px; float:left}
ul#navmenu-h li { float: left; display: inline; list-style: none; position: relative; margin-right:2px;}
ul#navmenu-h li.current { background:#FFF url(../img/active_tab.png) repeat-x}
ul#navmenu-h li ul li.current { border:none}
ul#navmenu-h li.current a {color:#141E28; }
ul#navmenu-h li.last { margin-right:0px;  }

/*ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0;  width: 160px; list-style: none; display: none; position: absolute; top: 28px; left: 0; z-index:100; }*/
ul#navmenu-h ul { margin: 0; border: none; padding: 0;  width: 254px; list-style: none; display: none; position: absolute; top: 36px; left: 0; z-index:100;  -moz-box-shadow: 0 2px 4px #aaa; -webkit-box-shadow: 0 2px 4px #aaa; box-shadow: 0 2px 4px #aaa;}
ul#navmenu-h ul.right { right:0 !important; left:auto; width:180px; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li { width: 254px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ line-height:18px;}
ul#navmenu-h ul.right li { width:180px; }
/* Root Menu */
ul#navmenu-h a { padding: 7px 15px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block;/* background: #EEE;*/ color: #FFF; font-family:helvebold; font-size:17px; text-decoration: none; /*height: auto !important;*/ height: 1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { background: #FFF url(../img/active_tab.png) repeat-x;  color:#141E28;}
/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; background: #fff; color: #141E28; font-size:13px; font-family:helvebold;  padding:5px 20px}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background:none; background-color: #f1f1f1; color: #141E28; }
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a {  background: #EEE; color: #141E28; }
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color:#141E28; }
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a { background: #EEE; color: #141E28; }
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover { background: #CCC;  color: #141E28; }
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul { display: none; position: absolute; top: 0; left: 180px; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {   display: none; }
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul { display: block; }

.container_main{width:100%; background:url(../img/top_header_bg.png) repeat-x;}
.container_main_land{width:100%; background:url(../img/top_header_landing_bg.png) repeat-x;}
.container{ width:998px; margin:0 auto; color:#141E28; min-height:400px; }
.cloud_banner{width:998px; float:left; background:#FFF; position:relative; z-index:0}
.cloud_banner_lft{float:left; width:998px;}
.content { background:#FFF url(../img/content_bg.png) repeat-x; padding:0 0 30px}
.spotlight{padding:40px 0 0 0; float:left; line-height:18px; width:998px;}
.spotlight_lft{width:716px; float:left; margin:0 0 0 10px;}
.spotlight_hd{color:#FF0000; border-bottom:1px solid #EBEBEB; width:99%; float:left; line-height:20px; font-size:18px; font-weight:normal; padding:0 0 8px 10px}
.box1{width:350px; float:left; margin:12px 0 0 0}
.box2{width:350px; float:right; margin:12px 0 0 0}
.boxhd{font-size:16px; color:#131E26; font-weight:bold; margin:10px 0; float:left; width:100%;}
.morelink{background:url("../img/morelink.png") no-repeat 0 5px; color:#1978BD; padding:0 0 0 12px;}
/* .spotlight_rgt{float:right; width:248px; margin:27px 0 0 0;} */

	
.banner_land { height:800px; position:realtive; background:url(../img/banner_land.jpg) repeat-x; }
.form_land { position:relative; right:40px; background:#1879C0; width:360px; top:370px; color:#FFF; padding:10px 0; border-left:15px solid #FFF; border-right:15px solid #FFF; border-top:20px solid #FFF; border-bottom:20px solid #FFF; float:right; }
.form_land input[type=text], .form_land > textarea { background:#FFF; }


.banner_rgt { height:160px; width:240px; background-color:#141E28;}
.banner_rgt ul{ margin: 5px  10px; }
.banner_rgt li {  border-bottom:2px dotted #38536D; padding:7px; color:#FFF} 
.banner_rgt li.last { border-bottom:none;}
.banner_rgt li a{ color:#FFFFFF; margin:0 10px;}
.banner_rgt li.first { color:#FF0000;  font-weight:bold; font-size:13px;}
.banner_rgt li.link1 { background:url(../img/ico1.png) no-repeat 5px 10px; padding-left:20px;}
.banner_rgt li.link2 { background:url(../img/ico2.png) no-repeat 5px 7px; padding-left:20px;}
.banner_rgt li.link3 { background:url(../img/ico3.png) no-repeat 5px 8px; padding-left:20px;}
.banner_rgt li.link4 { background:url(../img/ico4.png) no-repeat 5px 6px; padding-left:20px;}


.lftcontent1 { width:190px; min-height:400px; margin-top:34px;}
.lftcontent1 { width:190px; min-height:400px; margin-top:34px;}

.lftcontent1 a.menuitem{
font:13px helvebold;
color:#131E26;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 84%;
padding: 6px 0 6px 5px;
border-bottom:1px dotted #B9B9B9;
padding-left: 5px;
text-decoration: none;
margin-left:6px;
}



.lftcontent1 a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 0px;
border: none;
}

.lftcontent1 a.menuitem img.statusicon{position:absolute; right:3px}

.lftcontent1 a.menuitem:hover{ color:#666666; }
.lftcontent1 a.menuitem.current { font-weight:bold; border-bottom:1px dotted #B9B9B9; }
/*UL of each sub menu*/
.lftcontent1 div.submenu ul{ 
list-style-type: none; margin: 0; padding: 0; width: 85%; }

.lftcontent1 div.submenu ul li{ /*border-bottom:1px dotted #B9B9B9;*/ margin-left:6px; width:102%; }
.lftcontent1 div.submenu ul li.last {border-bottom:1px dotted #B9B9B9; padding-bottom:3px; }
.lftcontent1 div.submenu ul li a{
display: block;
font: normal 13px helvebold;
color: #4B5464;
text-decoration: none;
padding: 3px 0;
padding-left: 13px;
}
.lftcontent1 div.submenu ul li a.current { color:#666666; font-weight:bold;}
.lftcontent1 div.submenu ul li a:hover{ color: #666666;}

.midcontent { width:608px; /*border-right:1px solid #E4E7EB;*/}
.midcontent1 { width:776px; /*border-right:1px solid #E4E7EB;*/}
.midtxt { width:580px; min-height:400px; margin-left:6px;}
.midtxt1{ width:790px; min-height:400px; margin-left:6px;}
.midtxt1 p{line-height:20px;}
ul.breadcrumb { margin:5px 0 0px 5px; overflow:hidden;}
ul.breadcrumb li{ float:left; }
ul.breadcrumb li a { font-size:11px; padding-right:10px; color:#1978BD; background:url(../img/blue_ico.png) no-repeat 0 4px; padding-left:10px;}
ul.breadcrumb li a.first { background:none; padding-left:0px;}
ul.breadcrumb li a.current { color:#000; cursor:default}
ul.breadcrumb li a.current:hover{color:#000; cursor:default}
ul.breadcrumb li a:hover { color:#1978BD; }
.midtxt p, .midtxt1 p { margin:6px 0 15px 0; line-height:21px; text-align:justify; }
.midtxt img { padding:5px 0 5px 0;}
.midtxt h3 { padding:5px 0 0px;}
.midtxt h4{ border-bottom:none;}
.midtxt h6 { font-size:10px; }
.midtxt_box h3 { padding: 10px 0 0 10px;}
ul.midtxt_list{margin:5px 0 16px 15px}
ul.midtxt_list li{list-style-type:none; background:url(../img/img_bullet.png) no-repeat 0 7px; padding:2px 15px; float:none; line-height:18px; }
ul.midtxt_list li ul{margin:5px 0 0 5px;}
ul.midtxt_list li ul li{list-style-type:none; background:url(../img/arow.png) no-repeat 0 7px; padding:2px 15px; float:none; line-height:18px; }
ul.midtxt_list li ul.sublist { margin:0 0 0 15px;}
ul.midtxt_list li ul.sublist li { list-style-type:circle; background:none; padding:2px 0px;}
ul.midtxt_list li a{background:none; color:#1978BD}
.midtxt_box{ width:250px; border:1px solid #ccc; border-radius: 10px; margin: 5px 15px 5px 0; min-height:220px;}
.midtxt_box p { padding:10px; text-align:left; }
.midtxt table{ border-collapse:collapse;  margin: 5px 0  }
.midtxt th{ background-color:#ddd; text-align:left; padding:5px; border:1px solid #c8c8c8; }
.midtxt td { padding:5px; border:1px solid #c8c8c8; }	
.midtxt span.more { margin-left:12px; }
.midtxt span.more a{ background:url(../img/arow.png) 0 60% no-repeat; padding-left:10px; color:#1978BD; }

.rgttxt { margin:35px 0 0 0; width:190px; line-height:21px;}
.rgttxt h4 { font-family:helvebold; font-size:17px; font-weight:100; border-bottom:1px dotted #B9B9B9; padding:5px 0 5px 0; }
.rgttxt h6 { font-size:13px; margin:5px 0 5px 5px; color:#666;}
.rgttxt h6 a{color: #1978BD; font-weight: normal;}
.rgttxt p { margin:4px 0 6px 5px;}
.rgttxt p.more { text-align:right; margin-top:5px; margin-right:10px;}
.rgttxt p.more a{ background:url(../img/arow.png) 0 60% no-repeat; padding-left:10px; color:#1978BD }
.rgttxt ul.list { margin-top: 5px;}
.rgttxt ul.list li{  margin-bottom:5px; color:#666666; margin-left:10px;  }
.rgttxt ul.list li a { color:#141E28;  }


/***** Slider *****/
div#slide-holder{width:748px; height:250px;}
div#slide-holder div#slide-runner{width :748px; height:250px; overflow:hidden; position:absolute;}
div#slide-holder img{margin:0; display:none; position:absolute;}
div#slide-holder div#slide-controls{left:44%; bottom:0; width:748px; height:30px; display:none; position:absolute;}
div#slide-holder div#slide-controls p.text{float:left; color:#fff; display:none; font-size:10px; line-height:16px; margin:15px 0 0 20px; text-transform:uppercase;}
div#slide-holder div#slide-controls p#slide-nav{float:right; height:24px; display:inline; width:100%;}
div#slide-holder div#slide-controls p#slide-nav a{float:left; width:22px; height:22px; display:inline; font-size:11px; font-weight:bold; text-align:center; text-decoration:none; background-position:0 0; background-repeat:no-repeat;}
div#slide-holder div#slide-controls p#slide-nav a.on{background-position:0 -21px;}
div#slide-holder div#slide-controls p#slide-nav a{background:url("../img/silde-nav.png");}


.footer_main{width:100%; background:url(../img/footer.png) repeat-x 0 0;}
.sub_footer{width:998px; margin:0px auto; height:42px;}
.footer{ height:42px; margin:10px auto 0; width:998px;}
.footer_top ul { float:right;}
.footer_top li { float:left; margin-right:10px; color:#666}
.lftfooter p{ margin-top:15px; color:#666; margin-left:10px; }
.rgtfooter{ margin-top:7px;}
.footer_down ul { float:right; margin-right:10px; margin-top:8px;}
.footer_down li { float:left; }
.footer_down li a { color:#666; }
.footer_down li span{ margin:0px 8px; color:#ccc;}

/*popup*/
#backgroundPopup{display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; _width:1000px; _height:1000px; top:0; left:0; background:#000000; z-index:22;}
#popupContact{display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:360px; width:400px; background:#FFFFFF; border:4px solid #cecece; z-index:333; padding:12px; font-size:13px;}
#popupContactClose{font-size:16px; line-height:14px; right:6px; top:4px; /*position:absolute;*/ color:#ff0000; font-weight:bold; display:block; cursor:pointer;}
ul.onlineform{ margin-top:20px; margin-left:30px;}
ul.onlineform li{list-style-type:none; margin-bottom:8px;}
ul.onlineform li label{width:115px; text-align:right;  display:block; float:left; margin-right:8px;}
ul.onlineform li input { width:200px;  border:1px solid #ccc; height:18px; background:url(../img/footer.png) repeat-x; padding:2px;}
ul.onlineform li input.srchbtn {background: url("../img/btn_red.png") repeat-x; border:1px solid #BEBEBE; border-radius:3px; padding:2px 8px; font-weight:bold; color:#666; margin:0 8px 0 0; height:25px; width:auto; cursor:pointer;}
ul.onlineform li textarea { width:200px; border:1px solid #ccc; background: url(../img/footer.png) repeat-x bottom left; height:60px;}

ul.onlineform li input.srchbtn-land { background:#820808; border:1px solid #BEBEBE; border-radius:3px; padding:2px 8px; font-weight:bold; color:#FFF; margin:0 8px 0 0; height:40px; width:auto; cursor:pointer; } 
ul.onlineform li textarea.nobg { background:#FFF; }

ul.onlineform li input.pop_btn { width:80px; float:right; margin-right:55px; height:25px;}


ul.onlineform-land{ margin-top:11px; margin-left:5px;}
ul.onlineform-land li{list-style-type:none; margin-bottom:10px;}
ul.onlineform-land li label{width:115px; text-align:right;  display:block; float:left; margin-right:8px; padding:4px 0}
ul.onlineform-land li input { width:200px;  border:1px solid #ccc; height:18px; background:url(../img/footer.png) repeat-x; padding:2px;}
ul.onlineform-land li input.srchbtn {background: url("../img/btn_red.png") repeat-x; border:1px solid #BEBEBE; border-radius:3px; padding:2px 8px; font-weight:bold; color:#666; margin:0 8px 0 0; height:25px; width:auto; cursor:pointer;}
ul.onlineform-land li textarea { width:205px; border:1px solid #ccc; background: url(../img/footer.png) repeat-x bottom left; height:60px; resize:none; }

ul.onlineform-land li input.srchbtn-land { background:#a12800; border:1px solid #BEBEBE; border-radius:3px; padding:2px 8px; font-weight:bold; color:#FFF; margin:0 8px 0 0; height:32px; width:auto; cursor:pointer; } 
ul.onlineform-land li textarea.nobg { background:#FFF; }

ul.onlineform li input.pop_btn { width:80px; float:right; margin-right:55px; height:25px;}


.broucher-main{float: left; width: 580px;}
.broucher-main ul{float: left;}
.broucher-main ul li{float: left; list-style-type: none; margin: 10px 10px 0 0;}
.broucher-main ul li a img{margin: 7px 0 3px;}
.broucher-main ul li a{background:#FCFCFC; border: 1px solid #EBEBEB; border-radius: 5px 5px 5px 5px; color: #141E28; display: block; float: left; font-size: 12px; height: 150px; padding: 0 5px; text-align: center;  width: 120px;}
.broucher-main ul li a:hover{background:#EEE; border: 1px solid #EBEBEB;}

.resource_content img{padding:0}
.resource_content li{background:#FCFCFC; border: 1px solid #EBEBEB; border-radius: 5px 5px 5px 5px; margin: 0 0 10px;  padding: 10px;}
.resource_content li:hover{background:#EEE; border: 1px solid #EBEBEB; border-radius: 5px 5px 5px 5px;}
.resource_content li div.lftside{height: 90px; margin: 0; width: 70px;}
.resource_content li div.rgtside.first{padding-left: 15px;}
.resource_content li div.rgtside{width: 450px;}
.resource_content li div.rgtside h5 a{background:transparent; color: #1978BD; font-size: 16px; font-weight: 100; padding: 0;}
.resource_content li div.rgtside span a.download{background: url("../img/pdf_icon.png") no-repeat; display: block; padding-bottom: 3px; padding-left: 22px;}
.resource_content li div.rgtside span a{background:transparent; color: #7A7A7A; display: none; font-size: 11px; font-weight: normal;}
.resource_content li div.rgtside p.first{ margin: 5px 0 0;}

.address1{border-bottom: 1px solid #E5E5E5; padding-bottom: 20px; padding-left: 10px; width: 380px;}
.address2{padding-left: 10px; width: 380px;}
.map-icon{border: 1px solid #E5E5E5; height: 100px; margin: 30px 0 0 20px; padding: 2px; width: 100px;}


ul.sitemap{margin: 20px 5% 0 10px; width: 43%;}
ul.sitemap li{margin: 0 0 25px;}
ul.sitemap li a{border-bottom: 1px dashed #E5E5E5; color: #000000; display: block; font-weight: bold;  padding: 0 0 4px;}
ul.sitemap li a:hover{color: #1978BD;}
ul.sitemap li ul{margin: 10px 0 0 10px;}
ul.sitemap li ul li{background: url("../img/arow.png") no-repeat scroll 0 4px transparent; margin: 0 0 10px;}
ul.sitemap li ul li a{border-bottom: medium none; color: #1978BD; font-weight: normal; padding: 0 0 0 12px;}
ul.sitemap li ul li ul li{background: url("../img/single_arow.png") no-repeat scroll 0 4px transparent; margin: 0 0 10px;}

ul.accordion{}
ul.accordion li{background:url("../img/accordion_bg.png") repeat-x; float:left; width:240px; padding:0 0 0 8px; line-height:29px; border:1px solid #9fd5bb; border-bottom:0}
ul.accordion li.last{border-bottom:1px solid #9fd5bb}
ul.accordion li.selected{background:url("../img/accordion_slct_bg.png") repeat-x; color:#FFF;}
ul.accordion li span{background:url("../img/accordion_arrw.png") no-repeat center right; width:230px; float:left; cursor:pointer}
ul.accordion li span.selected{background:url("../img/accordion_dwnarrw.png") no-repeat center right; font-weight:bold;}
ul.accordion li div{padding:8px 8px 8px 0; float:left; line-height:18px; color:#000}


ul.rgt_box{ background-color: #9FD5BB; padding:5px; }
ul.rgt_box li {  padding:5px; font-size:13px; background:url(../img/rgtbox_bg.png) repeat-x; margin-bottom:5px; }
ul.rgt_box li.last { margin-bottom:0px;}
ul.rgt_box li span { font-weight:bold; margin-bottom:2px; display:block; }
ul.rgt_box li span a { color:#000000;}
ul.rgt_box li div p { line-height:16px;}

/*** Cloud ***/
ul.cloud{}
ul.cloud li{background:url("../img/topmenu_sep.png") no-repeat top right; padding:0 15px;}
ul.cloud li.last{background:none; padding-right:0; margin-right:0}
ul.cloud li a, ul.cloud li span{color:#141E28; padding:0; margin:0}
ul.cloud li a.select{color:#1978BD}

ul.cloud li a.select-land {background: none repeat scroll 0 0 #1879C0; color: #FFFFFF; padding: 8px 14px; float:left; }

.cloud_banner{width:998px;; float:left; background:#FFF}
.cloud_banner_lft{float:left; width:748px;}
.cloud_banner_rgt{background:#3e3e3e; width:250px; height:250px; float:right}
.cloud_banner_link{width:234px; margin:0px auto;}
.cloud_banner_link ul li{height:53px; margin:7px 0 7px; background:#F0F0F0;}
.cloud_banner_link ul li a{display:block; color:#FFF; font:bold 15px helvebold, Helvetica, sans-serif; line-height:18px; padding:8px 0; background:url("../img/bg.png") repeat-x; border:1px solid #6c6c6c; text-align:center}

.spotlight{padding:40px 0 0 0; float:left; line-height:18px; width:998px;}
.spotlight_lft{width:716px; float:left; margin:0 0 0 10px;}
.spotlight_hd{color:#FF0000; border-bottom:1px solid #EBEBEB; width:99%; float:left; line-height:20px; font-size:18px; font-weight:normal; padding:0 0 8px 10px}
.box1{width:350px; float:left; margin:12px 0 0 0}
.box1 img { border-bottom:1px solid #DDD; }
.box2{width:350px; float:right; margin:12px 0 0 0}
.boxhd{font-size:16px; color:#131E26; font-weight:bold; margin:10px 0; float:left; width:100%;}
.morelink{background:url("../img/morelink.png") no-repeat 0 5px; color:#1978BD; padding:0 0 0 12px;}
.spotlight_rgt{float:right; width:248px; margin:27px 0 0 0;}
ul.accordion{}
ul.accordion li{background:url("../img/accordion_bg.png") repeat-x; float:left; width:240px; padding:0 0 0 8px; line-height:29px; border:1px solid #D5D5D5; border-bottom:0}
ul.accordion li.last{border-bottom:1px solid #D5D5D5}
ul.accordion li.selected{background:url("../img/accordion_slct_bg.png") repeat-x; color:#FFF;}
ul.accordion li span{background:url("../img/accordion_arrw.png") no-repeat center right; width:230px; float:left; cursor:pointer}
ul.accordion li span.selected{background:url("../img/accordion_dwnarrw.png") no-repeat center right; font-weight:bold;}
ul.accordion li div{padding:8px 8px 8px 0; float:left; line-height:18px; color:#000}

.partner_main{width:588px; border-bottom:1px dashed #CCC; padding:10px 0 0 0}
.partner_lft{width:150px; margin:0 10px 0 0; padding:0 0 10px 0;}
.partner_lft img{text-align:left}
.partner_rgt{width:420px; padding:0 0 10px 0;}

.presslist{ padding:0; margin:10px 0 15px 0;  }
.presslist ul li p { color:#333333;}
.presslist ul li { margin-bottom:10px; border-bottom:1px solid #F1F1F1; padding:0 0 5px 0}
.presslist ul li div.press_date { width:130px; /*border-right:1px solid #ddd;*/ }
.presslist ul li div.press_date span {  display:block;} 
.presslist ul li div.press_date p { margin:0;}
.presslist ul li div.press_link { width:400px; margin:0 0 0 14px;}
.presslist ul li div.press_link p { margin:0; padding-bottom:3px; min-height:30px;}
.presslist ul li div.press_link p a { color:#1978BD; font-weight:100; text-decoration:none; font-size:16px;}
.presslist p.more { text-align:right; margin:0 14px 0 0}
.presslist p.more a{ background:url(../img/arow.png) 0 60% no-repeat; padding-left:10px; color:#1978BD; text-decoration:none; }
.press_date .newsdate p, .publish {color: #777777; font-size: 12px;}

ul.reseller {
}
ul.reseller li {
    background: url("../img/img_bullet.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    line-height: 18px;
    margin: 0 0 8px;
    padding: 0 0 0 15px;
}
ul.reseller li ul.sublist {
    margin: 5px 0 0 15px;
}
ul.reseller li ul.sublist li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    list-style-type: circle;
    padding: 2px 0;
}
.alliance-thumb {
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

.spotlight_event {
	float:right;
	margin-top:30px;
		
	}

.spotlight_rgt {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}
.spotlight_rgt {
	background: url("../img/bt_banner_bg.png") repeat-x 0 0 ;
    border-radius: 7px;
    color: #FFFFFF;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 40px 10px 0 0;
    padding: 14px 17px;
    width: 208px;
	}
.spotlight_rgt img {
    border: 1px solid #FFFFFF;
}

This element has no style rules. You can create a rule for it.
.spotlight_rgt p.last {
    margin-top: 2px;
}
.spotlight_rgt p {
    line-height: 18px;
	margin-top: 14px;
}	
.spotlight_rgt a {
    background: url("../img/arrow.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 0 12px;
}

/* Events */
.event{border-bottom:1px solid #F1F1F1}
.event h6 { font-size:16px; color:#141E28; font-weight:normal; padding-bottom:3px; padding-top:10px;}
.event .small { font-size:10px; color:#000; font-weight:normal;}
.event a{ font-weight:normal; text-decoration: none; color:#1978BD; line-height:21px}
.event a:hover{ color: #1978BD;}
.event p{margin-top:8px}
.event ul { margin-left:20px;}
.event ul li{list-style-type:square; margin:10px 40px 10px 10px; }
.event .red {color:#FF0000;}

.event-date{color: #777777; font-size: 14px;}

/* The Nivo Slider styles */
.nivoSlider { position:relative; z-index:99;}
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0;	margin:0;	z-index:60;	display:none; }
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50;	height:100%; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%;	z-index:89; }
.nivo-caption p {	padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%;	z-index:99;	cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative;	z-index:99;	cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper { background:url(../img/slider.png) no-repeat;   width:998px;  height:392px;  margin:0 auto; padding-top:74px;    margin-top:50px; }
#slider { position:relative;  width:740px;  height:250px; /*margin-left:190px;*/ background:url(../img/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px;	display:none; }
#slider a {	border:0; display:block; }
.nivo-controlNav {	position:absolute; left:50%; bottom:5px;}
.nivo-controlNav a { display:block;	width:22px;	height:22px; background:url(../img/silde-nav.png) no-repeat; text-indent:-9999px; border:0;	margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:0 -21px; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../img/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivo-caption { text-shadow:none; font-family: Helvetica, helvebold, sans-serif; }
.nivo-caption a { color:#efe9d1; text-decoration:underline;}

.ch-internallinking {
    color: #1978BD;
    font-family: helvebold, Arial, Helvetica, helvelight, sans-serif;
    font-weight: normal;
    text-decoration: none;
}
.ch-internallinking:hover {
    color: #1978BD;
    font-family: helvebold, Arial, Helvetica, helvelight, sans-serif;
    font-weight: normal;
    text-decoration: underline;
}


/*News-sticker */
.fa-arrow-up { width: 22px; height: 22px; display: inline-block; background: url(../img/lft_btn.png) no-repeat; }
.fa-arrow-down { width: 22px; height: 22px; display: inline-block; background: url(../img/rgt_btn.png) no-repeat; }
#nt-example1 li {
	overflow: hidden;
	height: 220px;
	padding: 0px;
	list-style: none;
}
#nt-example2 li  {
	overflow: hidden;
	height: 220px;
	padding: 0px;
	list-style: none;
}
.txt-blue a{ font-size:14px; color:#0096fa; }