body{
	font-family:Helvetica,Arial,  sans-serif;
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:65%;
	/*background:#3d3d3d;*/
}
ul,li,ol,p,h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
h1{
	font-size:200%;
	font-weight:bold;
}
/* Header Start */
#header{
	width:100%;
	margin:0px;
	padding:0px;
	background:#FFF;
	min-width:980px;
}
#headerWrapper,#footerWrapper,#Wrapper{
	width:980px;
	margin:auto;
}
/* ContNav Start */
#ContNav{
	float:right;
}
#ContNav .left{
	padding:0px 6px 0px 0px;
}
#ContNav .left img{
	padding:0px 0px 0px 4px;
}
#CintMenu{
	float:left;
	background:url(../images/con_nav_bg.gif) left top repeat-x;
}
.CintMenu_leftbg{
	background:url(../images/con_nav_left_bg.gif) left top no-repeat;
	padding:0px 0px 0px 15px;
	float:left;
}
.CintMenu_rightbg{
	background:url(../images/con_nav_right_bg.gif) right top no-repeat;
	padding:3px 20px 17px 0px;
	float:left;
}
#ContNav a{
	color:#e4e3e3;
	text-decoration:none;
	font-size:95%;
}
#ContNav ul li{
	float:left;
	background:url(../images/cont_sep.gif) right center no-repeat;
	list-style-type:none;
	padding:0px 5px 0px 5px;
}
#ContNav ul li.last{
	background:none;
	padding:0px 0px 0px 5px;
}
/* ContNav End */
#HeaderPanel{
	float:left;
	width:100%;
	padding:4px 0px 19px 0px;
}
#Logo{
	float:left;
	padding:0px 0px 0px 18px;
}
#PromoAddHeader1{
	float:left;
	padding:11px 0px 0px 19px;
}
#PromoAddHeader2{
	float:left;
	padding:10px 0px 0px 12px;
}
/* Header End*/


/* BdyPanel Start */
#BdyPanel{
	width:100%;
	background:#3d3d3d url(../images/bdybg.jpg) left top repeat-x;
	padding:6px 0px 0px 0px;
	min-width:980px;
}
/* Main Menu Start */
#MenuBg{
	width:100%;
	min-width:980px;
	background:url(../images/menuBg.jpg) left top repeat-x;
}
#MenuWrapper{
	margin:auto;
	min-height:47px;
	width:980px;
}
#MenuWrapper a{
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-size:105%;
	float:left;
	font-weight:bold;
	background:url(../images/menulist_bg.gif) right top no-repeat;
	padding:0px 9px 0px 0px;
}
#MenuWrapper a span{
	background:url(../images/menulist_bg_back.gif) left top no-repeat;
	padding:12px 5px 6px 14px;
	height:32px;
	float:left;
	cursor:pointer;
}
#MenuWrapper a.rmFocused{
	background:url(../images/menulist_bg_selected.gif) right top no-repeat;
}
#MenuWrapper a.rmFocused span{
	background:url(../images/menulist_bg_back_selected.gif) left top no-repeat;
}

#MenuWrapper li.rmFirst a span{
	background:none;
}
#MenuWrapper .rmLink rmFocused{
	background:url(../images/menulist_bg_back_selected.gif) left top no-repeat;
}
#MenuWrapper ul{
	background:url(../images/menulist_bg_back.gif) right top no-repeat;
	float:left;
	padding:0px 8px 0px 4px;
	border:0;
}
#MenuWrapper li{
	float:left;
	list-style-type:none;
}
#MenuWrapper .rmSlide ul{
	background:none;
}
#MenuWrapper .rmSlide ul li a{
	background:#515151 url(../images/secondlevelmenuBg.gif) left top no-repeat;
	padding:5px 0px 0px 25px;
	border-bottom:2px solid #000;
	border-right:1px solid #000;
	border-left:2px solid #000;
	height:27px;
	float:left;
	margin-left:-2px;
}
#MenuWrapper .rmSlide ul li a span{
	padding:0px 20px 0px 0px;
	background:none;
	float:left;
}
#MenuWrapper .rmSlide ul ul li a {
	background:#636363 url(../images/level3bg.gif) left top no-repeat;
}

#MenuWrapper .rmGroup .rmSlide {
	margin:0px 0px 0px -3px ;
}
.rmSlide{
	margin:0px;
}
#MenuWrapper .rmSlide ul{
	margin:0px;
	padding:0px;
}
#MenuWrapper .RadMenu_Default .rmSlide{
	margin:0px;
}
/* Main Menu End */


/* Search Panel Start */
.searchpanel{
	float:right;
	padding:9px 0px 0px 0px;
	width:980px;
}
.logintxt{
	float:left;
	width:720px;
	font-size:105%;
	padding:3px 20px 0px 0px;
	text-align:right;
	color:#a9a9a9;
}
.searchpanel .logintxt a{
	text-decoration:underline;
}
.searchpanel .errpage{
	width:100%;
	padding:3px 20px 0px 0px;
	text-align:center;
	color:#a9a9a9;
	font-size:140%;
}
.searchpanel .errpage p{
	text-align:left;
}
.SearchBx{
	float:right;
	width:232px;
}
.SearchBx .left{
	width:180px;
}
.SearchBx .left input{
	width:174px;
	border:1px solid #aeaeae;
	font-size:100%;
	color:#787878;
	background:#000;
	padding:2px 0px 0px 4px;
	height:14px;
}
.searchpanel a{
	color:#ec008c;
	text-decoration:none;
}

/* Search Panel End */


/* Main Body Start */
#MainBdy{
	float:left;
	width:980px;
	padding:7px 0px 20px 0px;
}
.contentpanel{
	float:left;
	width:820px;
	padding:5px 0px 0px 0px;
}
.rightPanel{
	float:right;
	width:160px;
}
/* login box start */
.loginBx{
	float:left;
	background:url(../images/login_Bg.gif) left top repeat-y;
}
.loginBx .logintopbg{
	float:left;
	background:url(../images/login_topBg.gif) left top no-repeat;
	padding:10px 0px 0px 0px;
}
.loginBx .loginbtbg{
	float:left;
	background:url(../images/login_bottomBg.gif) left bottom no-repeat;
	padding:0px 4px 6px 4px;
	width:152px;
}
.logtit{
	float:left;
	width:80px;
}
.loginRegist{
	float:right;
	padding:5px 0px 0px 0px;
}
.loginRegist a,.inptbx a{
	color:#ec008c;
	font-size:125%;
	font-weight:bold;
}
.inptbx{
	float:left;
	clear:both;
	width:152px;
	padding:6px 0px 0px 2px;
}
.inptbx input{
	width:142px;
	height:21px;
	border:0px;
	color:#bdbdbd;
	padding:4px 0px 0px 5px;
	background:#FFF;
}
.enterbtn{
	float:right;
	padding:9px 5px 0px 0px;
}
.inptbx a{
	font-size:110%;
	font-weight:normal;
}
/* login box End */
.SponsorsLinks{
	padding:10px 0px 0px 0px;
	float:left;
}
.linksbx{
	float:left;
	border:0px solid #636363;
	width:160px;
	/*padding:2px 0px 5px 0px;
	width:145px;
    background:#ffffff;
	padding:2px 5px 5px 8px;*/
}
.sptit{
	float:left;
	text-align:center;
	width:100%;
	color:#4a4a4a;
}
.hmBanner{
	float:left;
	padding:0px 0px 0px 20px;
}
.spacehm,.bluedesc{
	float:left;
	clear:both;
	padding:15px 0px 5px 0px;
}
.bluedesc{
	padding:5px 0px 10px 20px;
	width:695px;
}
.hmBxpanel{
	float:left;			
}
.pink{
	background:url(../images/hmpinkarrow.png) right top no-repeat;
	padding:0px 70px 0px 0px;	
	/*height:231px;*/
}
.mainpink{
	float:left;
	background:#ec008c;
	width:693px;
	padding:16px 20px 15px 19px;
}
.mainblue{
	float:left;
	background:#009fdb;
	width:693px;
	padding:13px 20px 13px 19px;
}
.blue{
	background:url(../images/hmbluearrow.png) right top no-repeat;
	padding:0px 70px 0px 0px;
	/*height:245px;*/
}
/* Home Page News Start */

.spacehm ul.sf_newsList{
	background:url(../images/hmgreenarrow.gif) right top no-repeat;
	padding:2px 32px 1px 19px;
	float:left;
	margin:0px 0px 0px 0px;
	width:750px;
}

/*ul.sf_newsList{
	background:url(../images/hmgreenarrow.gif) right top no-repeat;
	padding:2px 32px 1px 0px;
	float:left;
	margin:0px 0px 0px 0px;
	width:750px;
}*/
.newsDetails ul.sf_newsList{
	width:480px;
}
ul.sf_newsList li{
	width:350px;
	font-size:135%;
	float:left;
	line-height:21px;
	padding:0px 10px 0px 0px;
}
ul.sf_newsList li h2.sf_newsTitle{
	padding:0px 0px 0px 0px;
	margin:0px;
	height:52px;
	float:left;
	clear:both;
	width:100%;
}
.spacehm ul.sf_newsList .txtsize{
	font-size:100%;
	width:auto;
	display:inline;
}
p.sf_readMore
{
	width:auto;
	display:inline;
}
.latestnewspanel ul.sf_newsList .txtsize{
	width:auto;
	display:inline;
}
.latestnewspanel .txtsize{
	font-size:140%;
}
ul.sf_newsList p.sf_readMore a{
	padding:0px 10px 0px 0px;
	background:url(../images/wigtharrow1.gif) no-repeat scroll right 6px;
	color:#A9A9A9;
	text-decoration:none;
	font-style:italic;
	font-size:90%;
	border-bottom:1px solid #a9a9a9;
}

ul.sf_newsList li h2 a{
	color:#fff;
	font-size:85%;
	line-height:25px;
	text-decoration:none;
	background:none;
}
ul.sf_newsList h2.sf_newsTitle{
	background:none;
}
.sf_newsThumbnail img{
	width:336px;
	height:171px;
}
.latestnewspanel .sf_newsList{
	background:none;
}
.latestnewspanel .sf_newsList h2.sf_newsTitle a{
	font-size:90%;
	font-weight:bold;
}
.latestnewspanel ul.sf_newsList li{
	font-size:100%;
}
.latestnewspanel ul.sf_newsList p{
	padding:0px;
}
.latestnewspanel ul.sf_newsList p.sf_newsDate{
	font-size:95%;
	padding:0px 0px 5px 0px;
	line-height:20px;
}
/* Home Page News End */

.hmBxpanel .left,.hmBxpanel .right,.bluedesc .left,.bluedesc .right{
	width:335px;
}
.hmBxpanel h1{
	font-size:250%;
	line-height:25px;
	font-weight:normal;
}
.desc{
	float:left;
	clear:both;
	font-size:140%;
	padding:7px 0px 0px 0px;
	line-height:23px;
	width:335px;
}
.date{
	padding:3px 0px 0px 0px;
	float:left;
	font-size:110%;
}
/*.desc a{
	background:url(../images/wigtharrow.gif) right 6px no-repeat;
	font-size:90%;
	color:#fff;
	text-decoration:underline;
}*/
.desc a{
	background:url(../images/wigtharrow.gif) right 6px no-repeat;
	font-size:90%;
	color:#fff;
	padding:0 12px 0 0;
	text-decoration:none;
	border-bottom:1px solid #a9a9a9;
	font-style:italic;
	/*text-decoration:underline;*/
}

.desc a:hover{
	text-decoration:none;
}
.bluedesc .desc a,ul.sf_newsList li a{
	color:#a9a9a9;
	background:url(../images/wigtharrow1.gif) right 6px no-repeat;
	font-size:90%;
}
.hmmorenews{
	float:left;
	width:714px;
	text-align:right;
	background:url(../images/hmborder.gif) left bottom repeat-x;
	padding:0px 0px 20px 0px;
}
.hmmorenews a{
	color:#1fb25a;
	font-size:130%;
	font-weight:bold;
}
.top{
	float:left;
	padding:27px 0px 0px 5px;
}
.top a{
	color:#999;
	text-decoration:none;
	font-size:100%;
	padding:0px 0px 0px 10px;
}
/* Main Body End */

/* breadcrumb start  */
#breadcrumb{
	float:left;
	padding:0px 0px 7px 20px;
}
#breadcrumb a{
	color:#888888;
	text-decoration:none;
}
#breadcrumb span{
	float:left;
	padding:0px 0px 0px 0px;
}
#breadcrumb span.seprat{
	padding:0px 5px 0px 5px;
	color:#888888;
}
#breadcrumb span.seprat1{
	padding:0px 5px 0px 5px;
	color:#888888;
}
/* breadcrumb End  */

/* page title start  */
.leftpanelbx .pagetitle{
	padding:10px 0px 0px 0px;
}
.pagetitle{
	float:left;
	clear:both;
	width:100%;
}
.pagetitle h1{
	background:url(../images/pinktitlearrow.png) right top no-repeat;
	padding:8px 40px 0px 20px;
	height:35px;
	font-size:250%;
	margin:0px 0px 0px 0px;
	float:left;
}
.pagetitle h2{
	background:url(../images/bluetitlearrow.png) right top no-repeat;
	padding:5px 40px 0px 20px;
	height:34px;
	margin:0px 0px 0px 0px;
	font-size:250%;
	float:left;
	width:auto;
}
.pagetitle h3{
	background:url(../images/greentitlearrow.png) right top no-repeat;
	padding:5px 40px 0px 20px;
	height:34px;
	margin:0px 0px 0px 0px;
	font-size:250%;
	float:left;
}
/* page title End  */
.mainContentbx{
	float:left;
	padding:5px 0px 0px 0px;
	width:820px;
}
.mainContentbx p{
	padding:0px 0px 25px 0px;
	font-size:140%;
	float:left;
	line-height:27px;
	width:100%;
}
.leftpanelbx{
	float:left;
	border-right:1px solid #717171;
	width:521px;
	padding:0px 15px 0px 0px;
}
.rightpanelbx{
	float:right;
	width:266px;
	padding:20px 0px 0px 15px;
}
.intro{
	float:left;
	font-size:120%;
	padding:0px 0px 0px 0px;
}
.paneldesc{
	float:left;
	padding:10px 0px 0px 20px;
	width:501px;
}
h4{
	font-size:180%;
	padding:0px 0px 10px 0px;
}
.content{
	float:left;
	width:501px;
}
.content img{
	float:left;
	padding:7px 10px 7px 0px;
}
.rightpanelbx h1{
	background:url(../images/greenrightpanelarrow.png) right top no-repeat;
	width:251px;
	padding:3px 0px 0px 15px;
	float:right;
	font-size:220%;
	height:31px;
}
.submenu,.latestnews{
	float:right;
	width:266px;
}
.submenu div{
	background:none;
}
.submenu div li.rpItem{
	float:left;
}
.submenu div li.rpItem .rpOut,
.submenu div.RadPanelBar a,
.submenu div.RadPanelBar a:hover{
	border-bottom-width:0px;
	border-bottom-style:none;
}
.submenu ul,.latestnews ul{
	padding:0px 0px 30px 0px;
	float:left;
}
.submenu ul ul{
	padding:0px;
}
.submenu ul li,.latestnews ul li{
	font-size:145%;
	list-style-type:none;
	background:url(../images/subminuarrow_blue.png) left top no-repeat;
	padding:15px 20px 0px 20px;	
	float:left;
	width:220px;
}
.submenu ul li li{
	font-size:100%;
	background:url(../images/subminuarrow_green.png) left top no-repeat;	
	width:200px;
	padding:15px 0px 0px 20px;	
}
.submenu ul li a,.latestnews ul li a{
	color:#fff;
	float:left;
	clear:both;
}

/*Starting with Bullets*/
.leftpanelbx ul{
	float:left;
	padding:0;
	font-size:140%;
	margin:0px;
	width:100%;
}
.leftpanelbx ul li{
	float:left;
	padding:0px 0px 15px 14px;
	list-style-type:none;
	margin:0px 0px 10px 0px;
	width:486px;
	background:url(../images/caseListularrow.gif) left 6px no-repeat;
}
.leftpanelbx ul ul{
	float:left;
	padding:0px 0px 0px 18px;
	margin:0px 0px 0px 0px;
	width:452px;
    font-size:140%;
}
.leftpanelbx ul li ul li {
	float:left;
	padding:0px 0px 0px 14px;
	margin:15px 0px 0px 0px;
	font-size:70%;
	width:452px;
}

.awardsleftcontent ul{
	float:left;
	padding:0;
	margin:0;
	font-size:140%;
}
.awardsleftcontent ul ul{
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:317px;
}

.awardsleftcontent ul li{
	float:left;
	padding:0px 0px 15px 14px;
	list-style-type:none;
	margin:0px 0px 10px 0px;
	width:331px;
	background:url(../images/caseListularrow.gif) left 6px no-repeat;
}
.awardsleftcontent ul li ul li{
	float:left;
	padding:0px 0px 0px 14px;
	margin:15px 0px 0px 0px;
	font-size:70%;
	width:317px;
}

.leftpanelbx ol{
	list-style-type:decimal;
	font-size:140%;
	padding:0;
	float:left;
}
.leftpanelbx ol li{
	padding:0;
	margin:0px 0px 10px 25px;
	list-style-type:decimal;
}


/*Ending with Bullets*/
/*Starting Right side sitefinity menu */

.submenu .RadPanelBar_Default ul.rpRootGroup{
	border:0px;
	padding:0px 0px 30px 0px;
}
.submenu .RadPanelBar_Default ul li.rpItem{
	border:0px;
	text-decoration:underline;
}
.submenu .RadPanelBar_Default ul li a.rpLink,.submenu .RadPanelBar_Default ul li a.rpLink:hover{
	background:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px;
	text-decoration:underline;
	color:#fff;
}
.submenu .RadPanelBar_Default ul li a .rpOut,.submenu .RadPanelBar_Default ul li a .rpOut:hover{
	border:0px;
	padding:0px;
	margin:0px;
}
.submenu .RadPanelBar_Default ul li a .rpText  {
	font-size:100%;
	color:#ffffff;
	font-family:Helvetica,Arial,  sans-serif;
	border:0;
	font-size:120%;
	padding:10px 0px 0px 20px;
}
.submenu .RadPanelBar_Default ul .rpSlide{
	clear:both;
}
.submenu .RadPanelBar_Default ul .rpSlide ul {
	background:none;
	padding:0px 0px 0px 20px;
}
.submenu .RadPanelBar_Default ul .rpSlide ul li{
	padding:2px 0px 0px 0px;
}
.submenu .RadPanelBar_Default ul .rpSlide ul li a.rpSelected,
.submenu .RadPanelBar_Default ul .rpSlide ul li span.rpOut,
.submenu .RadPanelBar_Default ul li span.rpText{
background:none;
}
/*End of Right side sitefinity menu */
/* Starting Image gallery */
.imgList,
.lightbxGallery{
	float:right;
	width:430px;
}
.imgList ol.sf_photoListLightbox,
.lightbxGallery ol.sf_photoListLightbox{
	padding:20px 0px 0px 0px;
}
.imgList ol.sf_photoListLightbox li dd.sf_image, 
.imgList ol.sf_listAndPage li dd.sf_image, 
.imgList ol.sf_photoListBigImg li dd.sf_image,
.lightbxGallery ol.sf_photoListLightbox li dd.sf_image, 
.lightbxGallery ol.sf_listAndPage li dd.sf_image, 
.lightbxGallery ol.sf_photoListBigImg li dd.sf_image{
	width:95px;
	height:73px;
}

.imgList ol.sf_photoListLightbox li,
.lightbxGallery ol.sf_photoListLightbox li{
	width:97px;
	height:77px;
}
.imgList ol.sf_photoListLightbox li dt,
.imgList ol.sf_listAndPage li dt,
.imgList ol.sf_photoListBigImg li dt,
.lightbxGallery ol.sf_photoListLightbox li dt,
.lightbxGallery ol.sf_listAndPage li dt,
.lightbxGallery ol.sf_photoListBigImg li dt
{
	display:none;
}
.imgList  ol.sf_photoListLightbox .sf_bigImgSelected {
	background:none;
}
.lightbxGallery ol.sf_pager{
	display:none;
}
/* End of image gallery */
/* Starting Search results */
.content dl.searchResults dt strong a{
	padding:10px 0 2px;
	font-size:175%;
	text-decoration:none;
	color:#FFFFFF;
}
.content dl.searchResults dd{
	font-size:140%;
	line-height:27px;
	padding:0;
	margin:0px 0px 10px 0px;
}
.content dl.searchResults dt {
	background:url(../images/hmborder.gif) repeat-x left top;
	padding:10px 0 2px;
}
.content dl.searchResults dd em a{
	background:url(../images/wigtharrow1.gif) no-repeat right center;
	color:#D0CFCF;
	text-decoration:underline;
	padding:0px 10px 0px 0px;
}

/* End of Search results */

.latestnews{
	float:left;
	padding:0px 0px 0px 0px;
}
.latestnews ul li{
	background:url(../images/morenewlistArrow.png) left top no-repeat;
	font-size:130%;
}
.morelink{
	float:left;
	width:250px;
	margin:0 0 20px 0;
}
.morelink a{
	font-size:170%;
	color:#1fb25a;
}

.sf_singleNews p {
	padding-left:20px;
}

/* Awards & Events Start */
.awardspanel,.winners{
	float:left;
	padding:10px 0px 0px 20px;
	width:790px;	
}
.border{
	background:url(../images/hmborder.gif) left bottom repeat-x;
	float:left;
	clear:both;
	height:2px;
	width:100%;
}
.awardsGallery{
	float:right;
	width:430px;
}
.awardsGallery p{
	padding:0px 0px 0px 0px;
}
.awardsGallery ol.sf_photoListBigImg{
	padding:20px 0px 0px 0px;
}
.awardsGallery ol.sf_photoListBigImg li {
	width:97px;
}
.awardsGallery ol.sf_photoListBigImg li dd.sf_image {
	height:65px;
}
.awardsGallery ol.sf_photoListBigImg li {
	height:6.2em;
}
.awardsGallery  ol.sf_photoListBigImg .sf_bigImgSelected {
	background:none;
}
.awardsleftcontent{
	float:left;
	width:355px;
}
a{
	color:#9e9e9e;
}
a:hover{
	text-decoration:none;
}
.awardsleftcontent p{
	line-height:21px;
}
.pinkmore{
	float:left;
}
.pinkmore a{
	color:#ec008c;
	font-size:190%;
}
.awardsGallery .desc{
	float:right;
	width:auto;
}
.awardsGallery .desc a,.arclistitem .desc a{
	color:#c7c7c7;
	font-style:italic;
	background:url(../images/wigtharrow1.gif) right center no-repeat;
}

.mainContentbx .pagetitle{
	padding:10px 0px 0px 0px;
}
.winners ul li{
	float:left;
	color:#009fdb;
	clear:both;
	font-size:200%;
	padding:10px 0px 10px 0px;
	list-style-type:none;
}
.winners ul li a,.morelinknewsdetails a{
	color:#009fdb;
}


/* Awards & Events End */

/* News Panel Start */
.newspanel{
	float:left;
}
.latestnewspanel{
	float:left;
	padding:0px 0px 0px 20px;
	margin:0;
	width:780px;
	background:url(../images/bigblue_border.png) no-repeat top right;
}
.latestnewspanelnoBg{
	background:none;
}

.latestnewspanel .lftpart{
	float:left;
	width:350px;
	padding:0px;
	margin:0;
}
.latestnewspanel .lftpart img,
.latestnewspanel .rightpart img{
	float:left;
	border:0;
	padding:10px 0px 0px 0px;
	margin:0;
}

.latestnewspanel .rightpart{
	float:right;
	width:418px;
	padding:0;
	margin:0;
}
.latestnewspanel .rightpart h2,
.latestnewspanel .lftpart h2{
	font-size:185%;
	float:left;
	padding:4px 10px 0px 0px;
	margin:0;
}
.latestnewspanel .rightpart p,
.latestnewspanel .lftpart p{
	float:left;
	padding:0;
	width:100%;
}
.latestnewspanel .rightpart p a{
	font-style:italic;
	font-size:90%;
}
.latestnewspanel .rightpart p span,
.latestnewspanel .lftpart p span{
	font-size:75%;
	float:left;
	padding:5px 0px 0px 0px;
}
.latestnewspanel .lftpart ul li,
.latestnewspanel .rightpart ul li{
	background:url(../images/dark_grey_arrow.gif) left 21px no-repeat;
	font-size:140%;
	list-style-type:none;
	padding:15px 20px 0;
}
.latestnewspanel .lftpart ul li a,
.latestnewspanel .rightpart ul li a{ 
	color:#fff;
}
/* News Panel Ending here */
.newsDetails{
	float:left;
}
.newsDetails h2{
	font-size:250%;
	color:#fff;
	float:none;
	padding:4px 0px 4px 20px;
	height:59px;
	background:#009fdb url(../images/newsdetail_blue.gif) right top no-repeat;
}
.newsDetails .sf_singleNews h2{
	height:59px;
	width:490px;
}
.newsDetails .sf_singleNews p.sf_newsDate{
	padding:0px 0 0 20px;
	font-size:110%;
	float:left;
	line-height:0px;
	margin:0;
	width:400px;
}
.newsDetails .date{
	padding:5px 0px 0px 20px;
}
.newsDetails .sf_singleNews h4{
	background:url(../images/newsH3bg.gif) left top repeat-y;
	margin:0px 0px 25px 40px;
	padding:10px 30px 10px 10px;
	font-size:170%;
	line-height:20px;
}
.newsDetails p img{
	float:left;
	padding:28px 20px 5px 0;
}
.newsDetails h3{
	background:url(../images/newsH3bg.gif) left top repeat-y;
	margin:0px 0px 25px 30px;
	padding:10px 30px 10px 10px;
	font-size:170%;
	line-height:20px;
}
.morelinknewsdetails{
	float:left;
	font-size:180%;
	padding:0px 0px 20px 20px;
}
.archivesearch,.arclistitem{
	float:left;
	width:501px;
	background:url(../images/hmborder.gif) left bottom repeat-x;
	padding:0px 0px 10px 0px;
}
.archivelist .arclistitem h5{
	padding:10px 0px 2px 0px;
}
.archivelist .arclistitem span{
	font-size:110%;
}
.archivesearch h4{
	color:#999999;
}
.datedbx{
	float:left;
	background:#FFF;
	width:102px;
	height:20px;
	padding:3px 0px 0px 0px;
}
.archivesearch .txtbx input{
	width:175px;
	height:18px;
	border:0px;
	padding:3px 0px 0px 0px;
	background:#fff;
}
.datedbx input{
	width:83px;
	border:0px;
	height:17px;
}
.datedbx img{
	padding:2px 0px 0px 0px;
}
.searchbx{
	float:left;
	width:100%;
	font-size:130%;
}
.txtbx{
	float:left;
	width:180px;
}
.key,.bydate{
	float:left;
	padding:5px 5px 0px 0px;
}
.go{
	float:left;
	padding:3px 0px 0px 7px;
}
.archivelist{
	float:left;
	width:501px;
}
.archivelist h5{
	font-size:175%;
	padding:22px 0px 0px 0px;
	clear:both;
}
/*.archivelist ul li{
	float:left;
	clear:both;
	font-size:140%;
	padding:5px 0px 5px 0px;
	list-style-type:none;
}
.archivelist ul li a{
	color:#fff;
}*/
.arclistitem .desc{
	float:right;
	width:auto;
	padding:0px;
}
.arclistitem p{
	padding:0px 0px 0px 0px;
}
.arclistitem .desc a{
	color:#d0cfcf;
	font-size:90%;
}
.caselist .desc a{
	color:#d0cfcf;
	font-size:70%;
	padding:0px 12px 0px 0px;
}
.pagenation{
	float:left;
	padding:10px 0px 0px 0px;
	width:95%;
}
.pagenation a{
	float:left;
	padding:0px 5px 0px 0px;
	font-size:170%;
	text-decoration:none;
}
.pagenation a.select{
	color:#fff;
}
/* News Panel End */
/**/
.caselist{
	float:left;
	width:501px;
	font-size:130%;
	padding:10px 0px 0px 0px;

}
.caselist .clrlist{
	float:left;
	width:90px;
	background:url(../images/caselist_sep.gif) right center no-repeat;
}
.caselist .clrlistdesc{
	float:left;
	/*width:390px;*/
	width:342px;
	padding:0px 0px 0px 20px;
}
.caselist .left{
	padding:0px 0px 10px 0px;
}
.casepink{
	color:#ec008c;
}
.caseblue{
	color:#009fdb;
}
.casegreen{
	color:#1fb25a;
}
.casedetaildesc{
	float:left;
}
.background,.objectives,.strategy,.lightbxGallery{
	float:left;
	width:501px;
}
.strategy{
	padding:0px 0px 0px 0px;
}
.casedetaildesc h3{
	color:#999999;
	font-size:180%;
	padding:10px 0px 10px 0px;
}
/*.casedetaildesc ul{
	padding:0px 0px 30px 30px;
	float:left;
}
.casedetaildesc ul li{
	list-style-image:url(../images/caseListularrow.gif);
	width:460px;
}*/
.casedetaildesc .lightbxGallery ul li{
	float:left;
	list-style-type:none;	
	clear:both;
	width:auto;
	list-style-image:none;
	/*padding:0px 23px 0px 0px;*/
	padding:0 5px 0px 14px;
}
.casedetaildesc .lightbxGallery ul{
	padding:0px;
}
.casedetaildesc .lightbxGallery ul li img{
	border:1px solid #a1a1a1;
	padding:0px;
}
.strategy h4{
	font-size:150%;
	font-weight:normal;
    padding:0px;!important
}
.strategy h3{
    padding:0px;!important
}
.toplink{
	float:left;
	width:437px;
	background:url(../images/hmborder.gif) left bottom repeat-x;
	height:2px;
	padding:5px 0px 0px 0px;
}
.casedetaildesc .top{
	padding:0px;
}
/*case studies Start */
.case_list{
	float:left;
	background:url(../images/hmborder.gif) left bottom repeat-x;
	width:100%;
	font-size:125%;
	padding:20px 0px 20px 0px;
	width:500px;
}
.case_search{
	float:left;
}
.case_search p{
	padding:0px;
}
.case_list input.check{
	width:12px;
	height:12px;
	margin:0px 3px 5px 0px;
	clear:both;
}
.case_list .left,.checkall{
	width:250px;
	padding:0px 15px 6px 0px;
}
.checkall{
	padding:10px 0px 6px 0px ;
}
.case_list .right{
	width:230px;
	text-align:left;
	padding:0px 0px 6px 0px;
}
.case_list span{
	float:left;
}
.case_studiesbtn{
	/*width:500px;*/
	float:right;
	padding:12px 0px 0px 0px;
}
.case_studiesbtn a img{
	float:right;
	padding:10px 0px 0px 0px;
	margin:0;
}
.outer_form_fields{
	float:left;
	width:770px;
	padding:9px 0px 0px 22px;
}
.outer_form_fields ul{
	float:left;
	padding:0;
	font-size:140%;
	margin:0px;
}
.outer_form_fields ul li{
	float:left;
	padding:0px 0px 15px 14px;
	list-style-type:none;
	margin:0;
	width:700px;
	background:url(../images/caseListularrow.gif) left 6px no-repeat;
}

.outer_form_fields .form_fields{
	float:left;
	width:770px;
	padding:0px 0px 18px 0px;
	background:url(../images/hmborder.gif) repeat-x left bottom;
}
.form_fields p{
	padding:0;
}
.form_fields .lftPanel{
	float:left;
	width:381px;
}
.form_fields .rhtPanel{
	float:right;
}
.form_fields .leftlbl{
	float:left;
	width:auto;
	/*clear:both;*/
	padding:0;
	margin-bottom:8px;
}

.form_fields .leftlbl select{
	float:right;
}
.leftlblbtmspace{
	margin-top:18px;	
} 
.leftlbl label{
	width:112px;
	float:left;
	font-size:140%;
	line-height:27px;
}
.widthchange label{
	width:130px;
	float:left;
	font-size:140%;
	line-height:27px;
}

.leftlbl input{
	float:right;
	width:250px;
	clear:right;
	padding:3px 0px 2px 0px;
	margin:0;
	border:0;
	background:url(../images/txtbox_bgimg.gif) no-repeat left top;
	height:19px;
}

.form_fields .knowledgeform .knowledgeformlftPanel .leftlbl span.chbox input,
.form_fields .CheckboxContainer .CheckboxPanel .leftlbl span.chbox input{
	float:left;
	clear:left;
	padding:0px;
	margin:7px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.form_fields .leftlblcheck span.chbox input,
.form_fields .RadioButtonContainer .radioBoxPanel .radiolbl span.chbox input,
.form_fields .RadioButtonContainer .lftcnt .radiolbl span.chbox input{
	float:left;
	clear:left;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.form_fields .radioPanel .leftlbl span.rdiobox input{
	float:left;
	clear:left;
	padding:0px;
	margin:7px 10px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.outer_form_fields .form_fields .valSummary ul{
	margin:0px 0px 0px 14px;
	float:left;
	width:auto;
}
.outer_form_fields .form_fields .valSummary ul li{
	list-style-type:disc;
	float:left;
	width:400px;
}


.lftPanel select{
	float:left;
	width:250px;
}
.frmfields_pagetitle h1{
	width:562px;	
}
.btns{
	float:left;
	width:778px;
	padding:18px 0px 29px 0px;
}
.bckbtn{
	float:left;
	width:385px;
	margin:0;
	padding:0px 0px 0px 22px;
}
.btncontinue{
	float:right;
	text-align:right;
	width:250px;
}

/*Check Box Panel*/
.CheckboxContainer{
	float:left;
	width:100%;
	clear:both;
	padding:0;
	margin-bottom:8px;
}
.form_fields .CheckboxPanel{
	float:left;
	width:178px;
}
.CheckboxPanel label{
	width:161px;
	float:left;
	font-size:140%;
	line-height:27px;
	padding:0px 0px 0px 4px;
}
.CheckboxPanel input.chbox{
	float:left;
	clear:left;
	padding:0px;
	margin:6px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.form_fields .terms{
	float:left;
	margin:0;
	padding:15px 0px 0px 0px;
}
.form_fields .terms span{
	float:left;
	padding:0px 10px 6px 0px;
	margin:4px 0px 0px 0px;
	height:46px;
}
.form_fields .terms a{
	text-decoration:underline;
	color:#ffffff;
}
.form_fields .terms p{
	font-size:140%;
	line-height:20px;
}
.form_fields .radioPanel{
	float:left;
	padding:0px 0px 0px 0px;
}
.radioPanel input.rdiobox{
	float:left;
	clear:left;
	padding:0px;
	margin:6px 7px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.radiowidthadjust label{
	width:105px;
}

.form_fields .termswidthadjust{
	width:562px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0;
}
.form_fields .rightBtnDiv{
	float:right;
	padding:20px 0px 0px 0px;
	margin:0;
}
.form_fields .RadioButtonContainer{
	float:left;
	width:770px;
}
.form_fields .right{
	float:right;
	padding:0px 25px 0px 0px;
}
.form_fields .RadioButtonContainer .radioBoxPanel{
	float:left;
	width:760px;
	padding:0px 0px 37px 0px;
	margin:0;
}
.radioBoxPanel .radiolbl label{
	width:740px;
	float:left;
	font-size:140%;
	padding:0px 0px 0px 4px;
}
.radioBoxPanel .radiolbl input.chbox{
	float:left;
	clear:left;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.RadioButtonContainer span.smltxt{
	float:left;
	padding:10px 0px 0px 18px;
	margin:0;
	width:90%;
	line-height:17px;
}
.RadioButtonContainer .lftcnt{
	float:left;
	width:399px;
}
.RadioButtonContainer .lftcnt label{
	width:370px;
	float:left;
	font-size:140%;
	padding:0px 0px 0px 4px;
}
.lftcnt .radiolbl input.chbox{
	float:left;
	clear:left;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.RadioButtonContainer .tblcnt{
	float:right;
	width:356px;
}
.tblcnt table{
	border:0px solid #ffffff;
}
.tblcnt table td{
	border-right:1px solid #ffffff;
	padding:3px 0px 3px 10px;
	margin:0;
	color:#191919;
	background:#f1f1f1;
}
.tblcnt table tr td{
	border-bottom:1px solid #ffffff;
}
.tblcnt table td.blkcolor {
	border-left:0;
	border-right:0;
	border-bottom:0;
	border-top:0;
	background:none;
}
.tblcnt table td.tablehd{
	font-weight:bold;
	font-size:110%;
}
.tblcnt input.rdobox{
	float:left;
	clear:left;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.radiowidthadjust1 label{
	width:30px;
}
.radiowidthadjust2 label{
	width:auto;
	padding:0px 10px 0px 0px;
}
.form_fields .leftlblcheck {
	float:left;
	padding:0px 0px 0px 4px;
	margin:0;
	width:auto;
}
.form_fields  .leftlblcheck label{
	float:left;
	font-size:140%;
	width:100px;
	padding:0px 0px 0px 12px;
}
.form_fields .leftlblcheck input.chbox{
	float:left;
	clear:left;
	padding:0px;
	margin:2px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}
.knowledgeform h3{
	color:#999999;
	font-size:180%;
	padding:10px 0px 10px 0px;
}
.form_fields .knowledgeform{
	float:left;
	background: url(../images/hmborder.gif) repeat-x left bottom;
	margin:0;
	padding:0px 0px 20px 0px;
}
.knowledgeform .knowledgeformlftPanel{
	float:left;
	width:385px;
}
.knowledgeform .knowledgeformrhtPanel{
	float:right;
}
.form_fields .knowledgeformlftPanel .leftlbl label{
	float:left;
	font-size:140%;
	width:310px;
	padding:0px 0px 0px 4px;
}
.form_fields .radioPanel label{
	font-size:140%;
}
/*.form_fields .knowledgeformlftPanel input.chbox{
	float:left;
	clear:left;
	padding:0px;
	margin:7px 0px 0px 0px;
	border:1px;
	background:none;
	width:12px;
	height:12px;	
}*/

.outer_form_fields .form_fields_rmborder{
	background:none;
}

/*End of Check Box Panel*/
/* Starting Sitemap*/
.mainContentbx .outer_form_fields ul li a{
	color:#fff;
	padding:0px;
}
.mainContentbx .outer_form_fields ul li .rtHover a{
	background:none;
	border:0px;
	padding:0px;
	color:#FFFFFF;
}
.mainContentbx .outer_form_fields ul ul li a,.mainContentbx .outer_form_fields ul ul ul li a{
	color:#FFFFFF;
}
/* Ending Sitemap*/
/*case studies End */

























/* BdyPanel End */



















/* footer Panel Start */
#footerPanel{
	width:100%;
	min-width:960px;
	background:#000;
	border-top:1px solid #484848;
	
}
.footlinks,.copy,.design{
	clear:both;	
}
.copy{
	font-size:105%;
}
.design{
	padding:25px 0px 40px 0px
}
.footlinks{
	padding:20px 0px 20px 330px;
}
#footerPanel ul li{
	float:left;
	list-style-type:none;
	background:url(../images/footer_sep.gif) right center no-repeat;
	padding:0px 10px 0px 5px;
}
#footerPanel ul li.last{
	background:none;
}
#footerPanel ul li a{
	color:#ffffff;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
}
#footerWrapper{
	text-align:center;
}
.design a,.design{
	color:#a5a5a5;
	font-size:95%;
}


/* footer Panel End */

.searchBtm{
	width:800px;
	float:left;
	padding:22px 0px 0px 0px;
	background:none;
}
.searchBtm h4{
	float:left;
	padding:0px 50px 0px 0px;
}
.searchbxnew{
	width:auto;
}
.bydateWidthInc{
	float:left;
	padding:5px 5px 0px 30px;
}

/* Starting Partners links */
.partnersLinks{
	float:left;
	padding:10px 0px 0px 20px;
	width:790px;
}
.partnersLinks table {
	width:100%;
	background:#ffffff;
	border:0;
}
.partnersLinks table td{
	text-align:center;
	color:#110d0f;
	font-size:140%;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding:4px 0px 5px 0px;
}
.partnersLinks table ul li{
	float:left;
	list-style-type:none;
	padding:10px 3px 0px 10px;
}
.SpanRed{
	color:#ff0000;
}
.content table li{
	width:auto;
	clear:both;
	background:url(../images/caseListularrowtable.gif) no-repeat left 6px;
	padding:0px 0px 5px 14px;
}
.content table img{
	float:none;
}
.content .telerik-reTable-3 tr.telerik-reTableOddRow-3 li{
	font-size:80%;
}
.content .telerik-reTable-3,.content table{
	font-family:Helvetica,Arial, sans-serif;
	width:99%;
}
.content table td{
	vertical-align:top;
}
