body{
	margin: 0;
	padding: 0;
	font-family: arial, verdana, "sans serif";
	text-align: center;
	font-size:13px;
	color: #474747;
	line-height:18px;
	background-color:#efefef;
	/*background: #efefef url("../images/infra/bg.gif") repeat-x 0 0;*/
}
html{overflow-y:scroll}
/*body.insbg{background: #efefef url("../images/infra/ins-bg.gif") repeat-x 0 0;}*/
body.insbg{background-color: #efefef;}
/*----------------------------Common-------------------------------*/
div, ul, ol, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, body, a, fieldset{margin:0px;padding:0px;font-family: arial, verdana, "sans serif";}
ul ul, ul ol, ol ul, ol ol{margin-top: 0px;margin-bottom: 0px;font-family: arial, verdana, "sans serif";}
ul li{ list-style-type:none}
img{border:0;}
.flft{width:auto;float:left}
.frgt{width:auto;float:right}
.clear{clear:both;height:0px;font-size:0px;line-height:0px;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
h1{font-size:15px; line-height:18px; float:right; color:#4C4C4C}
h2{color:#fff; font-size:15px; line-height:25px;border-bottom:1px solid #F17817;margin-bottom:25px}
h2 span{padding:10px 10px 4px 10px; background:#F17817}
h3{margin-bottom:2px; font-size:17px; line-height:18px; color:#4C4C4C}
h3 span{color:#F18025}
.vmiddle{vertical-align:top}
.txt-rgt{text-align:right}
/*-----------------------------Common-------------------------------*/

.clr{clear:both}
#main-cont{width:960px; margin:0 auto; text-align:left; border:0 solid red}
.wrapper{width:960px; float:left; border:0 solid blue}

.header{background:url("../images/infra/header-bg.gif") repeat-x 0 0; height:113px; font-size:12px;}
ul.top-nav{margin-left:15px; width:auto; float:left}
ul.top-nav li{padding:0 6px; width:auto; float:left; background: url("../images/infra/top-sep.gif") no-repeat right 2px; }
ul.top-nav li.last{background:none}
ul.top-nav li a{color:#8E8E8E}
ul.top-nav li.active{color:#F17817}
.search{padding:0 2px; background:#E3E3E3; border:0;}

ul.group{margin-right:25px; float:left; position:relative; z-index:105}
ul.group li{padding-left:2px; width:121px; height:16px; float:left; background-image:url("../images/infra/group-sites.gif"); background-repeat:no-repeat }
ul.qlinks{ width:200px; float:left; background-color:#fff; border:1px solid #E3E3E3;margin-top:-2px;}
ul.qlinks li{padding:0 5px 5px 5px; width:190px;  float:left;background-image:none}
ul.qlinks li a{color: #474747;}

/*Navigation*/
/*.nav{padding:15px 0 10px 52px; width:908px; float:left; background:url("../images/infra/nav-bg.gif") no-repeat 0 0; border:0 solid red}*/
.nav{padding:0px 0 0px 52px; width:908px; float:left; background:url("../images/infra/orange-bg.jpg") repeat-x; border:0 solid red;z-index:100; position: relative;}



ul.menu li {float:left;/*z-index:98;*/position:relative;margin-right:5px}
ul.menu li a{color:#4C4C4C;font-size:14px;padding-left:18px;padding-right:18px;display:block;float:left;}
ul.menu li a span {line-height:20px;display:block;color: #4C4C4C;}
ul.menu li a:hover, ul.menu li.active, ul.menu li.on {background:#f17817;color:#fff;text-decoration:none}
ul.menu li a:hover span,ul.menu li.active span,ul.menu li.on span {background:#f17817;color:#fff;text-decoration:none}
ul.menu li.on a{cursor:default}

ul.menu li ul{width:190px; position:absolute; display:none; top:17px;  z-index:102; left:0; border:0px solid red;}
ul.menu li ul li{float:left;display:block; /*z-index:98;*/ font-weight:normal;background:none}
ul.menu li ul li a{font-size:12px; width:180px; padding:5px; background-color:#dedede; color:#6c6c6c; display:block;float:left;}
ul.menu li ul li a:hover{background-color:#cdcbcb; }

/*1rd Level*/
ul.menu li ul li a {background-color:#dedede; color:#6c6c6c; background-image:none;}
ul.menu li ul li a:hover,ul.menu li ul li a:hover.nolistarrow {background-color:#cdcbcb; color:#000000;background-image:url('../images/infra/list-arrow.gif'); background-position:175px center;}
ul.menu li ul li a:hover.nolistarrow{background-image:none;}
/*1rd Level*/

/*2rd Level*/
ul.menu li ul li ul{position:absolute; display:none;width:180px; top:0px; left:186px;}
ul.menu li ul li ul li{ float:left; /*z-index:98;*/}
ul.menu li ul li ul li a{ background-color:#dedede; color:#6c6c6c;  float:left; width: 180px;background-image:none}
ul.menu li ul li ul li a:hover{ background-color:#cdcbcb; color:#000000;background-image:url('../images/infra/list-arrow.gif'); background-position:175px center;}
/*2rd Level*/

/*3rd Level*/
ul.menu li ul li ul{position:absolute; display:none;width:180px; top:0px; left:186px;}
ul.menu li ul li ul li{float:left;/* z-index:98;*/}
ul.menu li ul li ul li a{ background-color:#dedede; color:#6c6c6c;  float:left; width: 180px;background-image:none}
ul.menu li ul li ul li a:hover,ul.menu li ul li ul li a:hover ul li a:hover { background-color:#cdcbcb; color:#000000;background-image:url('../images/infra/list-arrow.gif'); background-position:175px center;}
ul.menu li ul li ul li ul li a:hover {background-image:none}
/*3rd Level*/

/*Top Menu - New 20120806*/
ul.t-menu li {float:left;/*z-index:98;*/position:relative;margin-right:5px}
ul.t-menu li a{padding:10px 18px; color:#4C4C4C; font-size:14px; display:block;float:left;}
ul.t-menu li a span {line-height:20px; display:block; color: #4C4C4C;}
ul.t-menu li a:hover, ul.t-menu li.active, ul.t-menu li.on { background:url("../images/infra/top-bg-hover.jpg") repeat-x; color:#000;text-decoration:none}
ul.t-menu li a:hover span,ul.t-menu li.active span,ul.t-menu li.on span {background:url("../images/infra/top-bg-hover.jpg") repeat-x; color:#000;text-decoration:none}
ul.t-menu li.on a{cursor:default}

ul.t-menu li ul{width:225px; position:absolute; display:none; top:38px;  z-index:102; left:0;  border:1px solid #dedede;}
ul.t-menu li ul li{background-color:#dedede;  float:left;display:block; /*z-index:98;*/ font-weight:normal; }
ul.t-menu li ul li a{ background:url('../images/infra/top-nav-bullet.gif') no-repeat 10px 10px; font-size:12px; width:200px; padding:5px 5px 5px 20px; color:#6c6c6c; display:block;float:left;}
ul.t-menu li ul li a:hover{background-color:#cdcbcb; background:url('../images/infra/top-nav-bullet.gif') no-repeat 10px 10px;}

/*1rd Level*/
ul.t-menu li ul li a {background-color:#f9f7f8; color:#000000; border:0px solid red;}
ul.t-menu li ul li a:hover,ul.t-menu li ul li a:hover.nolistarrow {background-color:#ebe9ea; color:#000000;}
ul.t-menu li ul li a:hover.nolistarrow{background-image:none;}
/*1rd Level*/

/*2rd Level*/
ul.t-menu li ul li ul{position:absolute; display:none;width:200px; top:0px; left:186px;}
ul.t-menu li ul li ul li{ float:left; /*z-index:98;*/}
ul.t-menu li ul li ul li a{ background-color:#f9f7f8; color:#000000;  float:left; width: 200px;}
ul.t-menu li ul li ul li a:hover{ background-color:#ebe9ea; color:#000000; background:url('../images/infra/top-nav-bullet.gif') no-repeat 10px 10px;}
/*2rd Level*/

/*3rd Level*/
ul.t-menu li ul li ul{position:absolute; display:none; width:225px; top:0px; left:186px;}
ul.t-menu li ul li ul li{float:left; /*z-index:98;*/ background-color:#f9f7f8;}
ul.t-menu li ul li ul li a{ color:#000000;  float:left; width: 200px; padding:5px 5px 5px 20px; background:url('../images/infra/top-nav-bullet.gif') no-repeat 10px 10px;}
ul.t-menu li ul li ul li a:hover, ul.t-menu li ul li ul li a:hover ul li a:hover { background-color:#ebe9ea; color:#000000;}
ul.t-menu li ul li ul li ul li a:hover {background:url('../images/infra/top-nav-bullet.gif') no-repeat 10px 10px;}
/*Top Menu - New 20120806*/


/*Navigation*/

.banner{width:960px; height:312px; float:left; background:url("../images/infra/banner-bot.gif") no-repeat left bottom;position:relative; z-index:73}
.ins-ban{height:222px}
.banner img{position:absolute; top:0; left:0}

#pagination{position:absolute; bottom:35px; left:15px;}
#pagination a{margin-right:5px;width:15px; height:15px; float:left; text-decoration:none; background:url("../images/infra/ban-btn.png") no-repeat left top;}
#pagination a.active{background:url("../images/infra/ban-btn.png") no-repeat left bottom;}

.carousel{margin-top:9px}
.org-hd{padding:5px 10px; background:#F15D17; color:#fff;font-size:14px}
/* Tiny Carousel */
#slider {  padding: 10px 0 0 25px; float:left;}
#slider .viewport { float: left; width: 848px; height: 125px; overflow: hidden; position: relative; }
#slider .disable { visibility:hidden}
#slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider .overview li{ float: left; margin: 0 0px 0 5px; padding: 1px; height: 128px; border:0px solid #dcdcdc; width: 205px;}
.prev, .next{margin:50px 10px 0 10px; cursor:pointer}


.abt-ramky{margin:30px 0 0px 0}
.abt-ramky h2{font-size:16px; color:#303030; border:0;margin-bottom:10px}
.abt-ramky h2 span{background:none;padding:0}
.mid-cont .abt-ramky p{margin-top:5px}

.stock-price{width:948px; padding:2px 5px; background:#E0E3EC url("../images/infra/latest_news.gif") no-repeat 0 0; border:1px solid #80B0CF;}


/*Scroller*/
#scrollerWrapper{margin-left:150px; font-size:12px; width:750px; height:30px;overflow:hidden;position:relative;}
#scroller{height:30px;line-height:30px;position:relative;}
#scroller li{float:left;height:30px;padding:0 0 0 10px;list-style-position:inside;color:#000;}
#scroller li.end {padding:0;width:100px;background:url(../images/infra/icon-smile.gif) no-repeat 0 1px;}

.callouts h3{margin-bottom:15px; font-size: 15px; color:#fff}
.callouts p{margin-top:1px;}
.callouts a{padding-right:12px;color:#F15D17; float:right; background:url("../images/infra/more.gif") no-repeat right 3px}
.callouts a:hover{text-decoration:none}
.grn-box{ padding:12px 15px; width:366px; height:190px; float:left; background:url("../images/infra/box-bg.gif") no-repeat 0 0;font-size:12px; line-height:14px }
.grn-box2{width:225px; background:url("../images/infra/box-bg.gif") no-repeat 0 -212px}

.mid-cont-lft{padding-top:6px; width:196px; background:url("../images/infra/lft-nav-top.gif") no-repeat 0 0}
.mid-cont-lft ul{padding-bottom:6px; width:196px; float:left; background: #f17817 url("../images/infra/lft-nav-bot.gif") no-repeat left bottom;}
.mid-cont-lft ul li,.mid-cont-lft ul li.on,.mid-cont-lft ul li.active{padding:5px 5px 5px 20px; width:171px; float:left;  border-bottom:1px solid #F5A05C;position:relative}

.mid-cont-lft ul,.mid-cont-lft ul li ul,.mid-cont-lft ul li ul li ul {width:auto;}

.mid-cont-lft ul li,.mid-cont-lft ul li.on,.mid-cont-lft ul li.active,.mid-cont-lft ul li ul li,.mid-cont-lft ul li.on ul li,.mid-cont-lft ul li.active ul li {background: url("../images/infra/lft-nav-arrw.gif") no-repeat 10px 10px;margin-right:0;}

.mid-cont-lft ul li a,.mid-cont-lft ul li.on a,.mid-cont-lft ul li.active a,.mid-cont-lft ul li ul li a,.mid-cont-lft ul li.on ul li a,.mid-cont-lft ul li.active ul li a {width:auto;padding:0;color:#fff;}

.mid-cont-lft ul li.active a{color:#000}
.mid-cont-lft ul li.last{border:none}
.mid-cont-lft ul li span{color:#000}
.mid-cont-lft ul li a{color:#fff;}
.mid-cont-lft ul li a:hover{color:#000; text-decoration:none}
.mid-cont-lft ul li ul{position:absolute;left:196px;top:0;display:none}

.mid-cont-lft ul li ul li a {background:none;color:#fff;}
.mid-cont-lft ul li ul li a:hover {background:none;color:#000}

.mid-cont-lft ul li ul li ul li a {background:none;color:#fff;}
.mid-cont-lft ul li ul li ul li a:hover {background:none;color:#000}


.ramky-intro{margin-top:15px; padding:6px; font-size:12px; width:184px; height:128px; background: url("../images/infra/intro-bg.gif") no-repeat 0 0}
.mid-cont .ramky-intro p{margin-top:0;font-size:11px}
.mid-cont-rgt{width:755px;}
.mid-cont p{margin-top:12px;}
.gray-box a{color: #F17817;}
.gal{padding-top:10px;margin-top:15px; width:755px; background: url("../images/infra/gal-bg.gif") no-repeat 0 0}
.gal img{float:left}

.full-wdth{width:100%}
.mid-cont-rgt p, .full-wdth p, .mid-cont-rgt ul li, .full-wdth ul li, .mid-cont-rgt h3,.full-wdth h3, .mid-cont-rgt h4, .full-wdth h4{font-size:12px;}
.mid-cont-rgt p, .full-wdth p{margin:0 15px 12px 15px;line-height:17px}

.mid-cont-rgt ul, .full-wdth ul{width:100%;margin:-5px 0 5px 0}
/*
.mid-cont-rgt ul li, .full-wdth ul li{background: url("../images/infra/bullet-orange.gif") no-repeat 10px 5px;padding-left:22px;margin:0 0 6px 0;line-height:18px}
*/
.mid-cont-rgt h3, .full-wdth h3, .mid-cont-rgt h4, .full-wdth h4{font-weight:bold;margin:8px 0 4px 12px}
.mid-cont-rgt h3, .full-wdth h3{font-size:14px;}
.mid-cont-rgt h4, .full-wdth h4{color:#0071bc;font-size:13px;}



.footer{margin-top:15px; padding:10px; width:940px; background:url("../images/infra/foot-bg.gif") repeat-x 0 0;font-size:12px; border:0 solid red }
.footer ul {margin-top:7px; width:auto; float:right; border:0 solid red }
.footer ul li{padding:0 5px; width:auto; float:right; background: url("../images/infra/top-sep.gif") no-repeat right 5px;}
.footer ul li a{color:#000}
.footer ul li.last{background:none}
.footer ul li.active{color:#F17817}
a.share{width:30px; height:40px; float:left; background-image: url("../images/infra/share.gif"); background-position:0 0; text-indent:-9999px;}
a.share.fb{margin:0 5px;background-position:0 -40px}
a.share.rss{background-position:0 -80px}


 ul.ticker{position:relative; overflow:hidden; height:110px; border:0 solid red}
/* ul.ticker li{padding:0 0 5px 12px; height:15px; background-color:none; background:url("../images/infra/bullet.gif") no-repeat 0 5px}*/
 ul.ticker li{padding:0 0 5px 12px; height:15px; background-color:none; }

.p-adj{padding:10px 0 0 10px}
.p-adj1{padding:20px 10px 0 0}
.m-adj{margin:0 27px}
.m-adj2{margin:0 5px}
.m-adj3{margin:0 12px}
.mtop{margin-top:10px;}
.mtop2{margin-top:35px;}
.mtop3{margin-top:20px;}
.mtop4{margin-top:12px;}

.color1{color: #474747;}
.color2{color: #F17817;}
.message, .star{color:#ff0000}
.mid-cont p.message{margin-top:0}
/* Contact */
.gray-box{margin-top:12px; padding:10px; width:288px; height:162px; float:left; font-size:12px; line-height:22px; background: url("../images/infra/gray-box.jpg") no-repeat 0 0}
.gray-box2{margin-top:12px; padding:10px; width:622px; height:162px; float:left; font-size:12px; background: url("../images/infra/gray-box2.jpg") no-repeat 0 0}
.gray-box2 input[type='text']{width:200px; height:24px; padding:2px; background:#f5f6f5; border:1px solid #CDCDCD}
.txtbox{width:220px; height:22px; padding:2px; background:#f5f6f5; border:1px solid #CDCDCD}
.gray-box2 textarea{width:230px; height:100px; padding:2px; background:#f5f6f5; border:1px solid #CDCDCD}

/*gallery*/
.gallery{margin:15px 0 0 20px; width:924px; float:left; position:relative; border:0 solid red}
.gallery p{position:absolute; top:51px; cursor:pointer;z-index:1}
.gallery p.lft{left:0}
.gallery p.nxt{right:0}
.gallery-ins{margin-left:6px; padding:8px 15px 0 15px;  width:874px; height:159px; float:left;  background:url("../images/infra/gallery_bg.jpg") no-repeat 0 0; position:relative;color:#f17817;}
.gallery-ins ul{margin:6px 0 0 31px; width:830px; height:140px; float:left; position:relative;overflow:hidden; border:0 solid red }
.gallery-ins ul li{margin:0 8px 0 0; width:auto; float:left;height:140px}
.gallery-ins ul li div{clear:both; margin-bottom:5px; padding:5px 0 0 4px; width:154px; height:115px; float:left;font-size:11px}

.search-result, .tot-result{overflow:hidden;}
.section, .section1{padding:0 10px 10px 10px;margin:10px 0 0 0;background:#efefef}
.section1{padding-left:0}

.tot-result p{padding:10px 10px 0px 0;width:100%;}
.phrase-align{padding: 10px 0 10px 0}
.align1{margin-top:20px}
.align2{margin-top:-10px}


/* Expand Collapse*/
.top-left-curve,.top-right-curve,.bottom-left-curve,.bottom-right-curve,.top-mid,.bottom-mid {height:8px;}
.top-left-curve,.bottom-right-curve {padding-left:8px;}
.top-right-curve,.bottom-right-curve {padding-right:8px;}
.top-left-curve {background: url("../images/infra/top-left-curve.gif") no-repeat left top;}
.top-right-curve {background: url("../images/infra/top-right-curve.gif") no-repeat right top;}
.bottom-left-curve {background: url("../images/infra/bottom-left-curve.gif") no-repeat left top;}
.bottom-right-curve {background: url("../images/infra/bottom-right-curve.gif") no-repeat right top;}
.top-mid,.bottom-mid {background-color:#e8e8e8;}
.container {width:100%;margin:10px 0 10px 0;padding:0 10 0 10px;overflow:hidden;}
.curve-content {background-color:#e8e8e8;overflow:hidden;padding:0 10px;font:normal 12px verdana;}
.curve-content h4{background:url('../images/infra/down_arrow.gif') no-repeat right center;margin:0 0 0 10px}
.curve-content h4 a{text-decoration:none;color:#0071bc;font:normal 12px/18px arial}
.curve-content h4.highlight{background:url('../images/infra/up_arrow.gif') no-repeat right center}
.toggle_container {margin: 0 0 5px;padding: 0;overflow: hidden;font-size: 1.2em;width: auto;clear: both;}
.curve-content h5{color:#0071bc;margin:5px 0 5px 12px}
.box{margin-top:15px}
.box p{margin-left:14px}
.holder{margin-botom:20px}
/*Expand Collapse*/


/*Image List*/\
	.list-image{width:auto;overflow:hidden;}
	.list-image ul li{background:none;float:left;margin:0 0 20px 10px;padding:0}
	.list-image ul li.first{margin-left:0}
	.list-image ul li div.title{padding:5px 10px;color:#f07817;background:#d5d5d5}
/*Image List*/

.contact {float:left}
.contact p{margin:15px 0 0 0}


/* lightbox frame */
.lightbox-frame {position:absolute;float:left;top:-10000px;left:0;z-index:99999;}
.lightbox-frame .mid {background:#fff;border-right:4px solid #fff;border-left:4px solid #fff;overflow:hidden;}
.overlay {position:absolute;background:#000;top:0;left:0;z-index:1000;display:none;float:left;}


/*Press Release*/
table.press{width:98%}
table.press tr td{width:30%;padding:0 0 20px 20px;text-align:center;font:normal 12px/22px arial;}
table.press tr td img{border:1px solid #a0a0a0}

/*Awards*/
.award-hd{color: #0071BC; font-size:12px; font-weight:bold;}/*Awards*/



.scroller {position:relative;height:135px;overflow:hidden;}
.scroller ul {position:absolute;}
.scroller ul li {height:135px;overflow:hidden;}
.scroller ul li a{color:#000;text-decoration:none; background:none;padding-right: 5px;}
.scroller ul li a:hover{color:#000;text-decoration:underline; background:none;padding-right: 5px;}

 /*20120514*/
ol.media-list{margin:15px 0 0 15px; width:900px;}
ol.media-list li{padding:0 0 15px 10px; color: #545E68;font-size: 12px; line-height:18px; text-align:justify;}
/*20120514*/

/*20120719 Media Archives*/

ol.numeric {list-style-type:decimal; font-size:12px;}
ol.numeric li {margin:0 0 0px 77px; padding:5px;  text-align:justify;}

p.archive-txt{font-size:12px; padding: 5px 0 0 43px; line-height:16px; text-align:justify;}
h5.partab{padding: 0px 0 0 43px;}
/*ul.bullet {list-style:none;}
ul.bullet li {padding:5px 10px; background:url("../images/infra/red-square.gif") no-repeat scroll 0 12px;}
ul.bullet li a{text-decoration:none; }
ul.bullet li a:hover{text-decoration:underline;}

20120719 Media Archives*/

/*Awards 20120725*/
.award-cont{ width:800px; border:0px solid red; float:left; padding-bottom:14px;}
.img-cont{float:left; padding-right:10px;}
.rit-txt-cont{ width:630px; padding:0px 0px 10px 0px; float:right;font-size:12px;}
.rit-txt-cont span.hd-txt{font-size:16px; font-weight:bold;}
.sub-hd-txt{font-size:14px; font-weight:bold; padding-bottom:2px; border-bottom:1px solid #000;}
.mtop1{margin-top:20px;}
/*Awards 20120725*/



ul.marketwatch{width:150px; list-style-type:none;}
ul.marketwatch li {padding: 0 0 15px 35px; float: left;}
ul.marketwatch li.analysis{background: url("../images/infra/market-tracker-icon.gif") no-repeat scroll 0 0 transparent;}
ul.marketwatch li.stock-icon{background: url("../images/infra/share-price-icon.gif") no-repeat scroll 0 0 transparent; }
ul.marketwatch li a{text-decoration:none; color: #F15D17; font-size: 11px; font-family:'Arial';}
ul.marketwatch li a:hover{text-decoration:none;}


/*Error PAge*/
.error-bg{ background:url("/templates/infra/images/infra/error-bg.png") no-repeat top center; height:338px; width:855px; }
p.error-txt{font-family:arial; color:#000000; margin:5px 0 0 50px; padding:5px 0; arial; font-size:14px; font-weight: normal; line-height:21px;}
.pad-top{padding-top:50px;}
.error-flft{float:left; margin: 40px 0 0;}
.error-flrit{float:right; margin: 5px 40px 0 0;}
/*Error PAge*/
