@charset "utf-8";
/* CSS Start Here */
* {padding:0; margin:0;}

body {padding:20px 0 30px 0; background:#d9e7ea; margin:0px auto; width:100%; min-width: 983px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000;}

#wrap {margin:0 auto; padding:0;  position:relative; width: 983px; background:url(../images/background_02.gif) repeat;}
#wrap .wraptop {margin:0 auto; padding:0;  position:relative; width: 983px;  background:url(../images/background_01.gif) no-repeat top left;}
#wrap .wraptop .wrappad {margin:0 22px; padding:0;  position:relative;}

a:link { color:#ccc; text-decoration: none; }
a:visited { color:#ccc; text-decoration: none; }
a:hover{ color:#666; text-decoration: underline; }

img { border:none; padding:0; margin:0;}
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 15px;}
h6 {font-size: 14px; color:#00728f; }

input { position:relative; font-weight: normal;cursor: pointer;vertical-align: middle;padding: 0 3px;font-size: 13px;font-family: Verdana, Helvetica, Arial, sans-serif; border:1px #cfcfcf solid;}
select {font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: normal;cursor: pointer;vertical-align: middle;border: 1px solid #999;padding: 1px;background-color: #FAFAFA;}
option {padding-right: 2px;}
textarea {font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; width: 238px;padding: 2px;font-size: 1em;line-height: 1.4em; border:1px #cfcfcf solid; height:100px;}

/* Header Part Start */
#header {margin:0; padding:0; position:relative; height:100%; display:block; background:url(../images/backgroundheader2.gif) repeat-x left 131px; z-index:20;}
#header .headright { float:right; width:750px; padding:28px 0 0 0; margin:0;  }
#header .headright .headnav {padding:70px 0 0 0; margin:0; }
#header .headright .headnav ul {padding:0; margin:0;  list-style:none; text-transform:uppercase; font-weight: bold; }
#header .headright .headnav li { float:left; padding:0; margin:0;  line-height:28px;}
#header .headright .headnav li a {padding:0 10px; margin:0; color:#000; display:block}
#header .headright .headnav li a:hover { color:#007996; text-decoration:none}
#header .headright .headnav .selectnav  {padding:0; margin:0; background:url(../images/selectnav.gif) no-repeat bottom center; height: 47px; display:block; color:#007996}
#header .headright .headnav .selectnav a {padding:0 10px; margin:0; color:#007996}
#header .headright .headnav .spaceline {padding:0 10px; margin:0; position:relative;}
#header .headright .headnav .morti {position:absolute; visibility: hidden; margin:0; top:97px; padding:0; background:url(../images/navbgdropdown.png) repeat; border:#cfcfcf 1px solid; }
#header .headright .headnav .morti .overtitle {margin:0; padding:0; background: url(../images/mouseuptitle.gif) repeat-x top left; height:36px; text-align:center}
#header .headright .headnav .morti a { display:block; margin: 0; padding:0 10px; text-decoration: none; position:relative; height:26px; color:#000 }
#header .headright .headnav .morti a:hover {background-color:#0083a9; color:#fff; display:block; position:relative}

#header .headright .headnav .morte {position:absolute; visibility: hidden; margin:0 0 0 -8px; top:97px; padding:0; background:url(../images/navbgdropdown.png) repeat; border:#cfcfcf 1px solid; }
#header .headright .headnav .morte .overtitle {margin:0; padding:0; background: url(../images/mouseuptitle.gif) repeat-x top left; height:36px; text-align:center}
#header .headright .headnav .morte a { display:block; margin: 0; padding:0 10px; text-decoration: none; position:relative; height:26px }
#header .headright .headnav .morte a:hover {background-color:#0083a9; color:#fff; display:block; position:relative}

#header .headleft {padding:0; margin:0 760px 0 0; position:relative; height:147px}
#header .headleft .hlogo {padding:25px 0 0 40px; margin:0; position:relative}
/* Header Part End */


/* Main Part Start Home */
#maincontent {margin:5px 0 0 0; padding:0; clear:both; position:relative; display:block; height:100%; overflow:hidden;  }
#maincontent .flashbox {padding:0; margin:0; position:relative; width:939px; height:260px}
#spic {padding:0; margin:0; position:relative; width:309px; height: 184px}
#companybox {
	padding:0;
	margin:0;
	position:relative;
	width:939px;
	height:160px
}
#maincontent .linetwin {margin:0; padding:0; position:relative; background:url(../images/backgroundheader2.gif) repeat-x bottom left; height:9px; font-size:2px}
#maincontent .mainpart {padding:0 0 0 9px; margin:0; position:relative; }
#maincontent .mainpart .mpspace {padding:20px 0 0 0; margin:0; position:relative; font-size:2px; }
#maincontent .mainpart .mpspml {padding:10px 0 0 0; margin:0; position:relative; font-size:2px; }
#maincontent .mainpart .mp-right { float:right; width:298px; padding:0; margin:0; position:relative; }
#maincontent .mainpart .mp-right .mpr-pad {padding:0; margin:0; position:relative; }
#maincontent .mainpart .mp-right .mpr-pad .latestrow {padding:0 0 16px 0; margin:0; position:relative; }
#maincontent .mainpart .mp-right .mpr-pad .latestrow span { font-weight:bold }
#maincontent .mainpart .mp-right .mpr-pad .latestrow a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
#maincontent .mainpart .mp-right .mpr-pad .latestrow a:hover { text-decoration:none}
#maincontent .mainpart .mp-right .mpr-pad .logolinks {padding:5px 0 10px 0; margin:0; position:relative; text-align:right }
.logobigc {position:absolute; display:none; margin:0; top:790px; left:13px; padding:0; background-color:#fff; border:#cfcfcf 4px solid; z-index:8 }
#maincontent .mainpart .mp-right .mpr-pad .pagelink {padding:10px 0 0 0; margin:0; position:relative }
#maincontent .mainpart .mp-right .mpr-pad .pagelink .pglnk {padding:0 0 10px 0;; margin:0; position:relative }
#maincontent .mainpart .mp-right .mpr-pad .pagelink .pglnk a { color:#000; background:url(../images/arrow2.gif) no-repeat left; margin:0; padding: 4px 0 4px 20px; position:relative; text-decoration:none; display:block }
#maincontent .mainpart .mp-right .mpr-pad .pagelink .pglnk a:hover { color:#000; background:url(../images/arrowselect.gif) no-repeat left; margin:0; padding: 4px 0 4px 20px; position:relative; text-decoration:none; display:block }
#maincontent .mainpart .mp-right .mpr-pad .pagelink .pglnksel {padding:0 0 10px 0; margin:0; position:relative }
#maincontent .mainpart .mp-right .mpr-pad .pagelink .pglnksel a { color:#000; background:url(../images/arrowselect.gif) no-repeat left; margin:0; padding: 4px 0 4px 20px; position:relative; text-decoration:none; display:block }

#maincontent .mainpart .mp-right .mpr-pad .newsletter {padding:8px 0 0 0; margin:0; position:relative; width:200px }
#maincontent .mainpart .mp-right .mpr-pad .newsletter .formnls {padding:8px 0 8px 0; margin:0; position:relative; width:200px }
#maincontent .mainpart .mp-right .mpr-pad .newsletter .formnls input {position:relative; width:195px }
#maincontent .mainpart .mp-right .mpr-pad .newsletter a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
#maincontent .mainpart .mp-right .mpr-pad .newsletter a:hover { text-decoration:none}
#maincontent .mainpart .mp-left {padding:0; margin:0 340px 0 0; position:relative }
#maincontent .mainpart .mp-left .mpl-pad .textdesc {padding:0; margin:0; position:relative ; line-height:16px}
#maincontent .mainpart .mp-left .mpl-pad .textdescb {padding:10px 0 15px 0; margin:0; position:relative ; line-height:16px}
#maincontent .mainpart .mp-left .mpl-pad .textdescb span {padding:0; margin:0; position:relative; font-weight:bold}
#maincontent .mainpart .mp-left .mpl-pad .foliotabsA {padding:15px 0 0 0; margin:0; position:relative;}

#maincontent .mainpart .mp-left .newsitem {padding:0 0 20px 0; margin:0; position:relative}
#maincontent .mainpart .mp-left .newsitem .newsitem-img { float:left; width:90px; padding:3px 0 0 0; margin:0; position:relative}
#maincontent .mainpart .mp-left .newsitem .newsitem-img .nimgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:84px}
#maincontent .mainpart .mp-left .newsitem .newsitem-img .nimgpad .npic {padding:0; margin:0; position:relative; width:84px; height:84px}
#maincontent .mainpart .mp-left .newsitem .newsitem-story {padding:0; margin:0 0 0 105px; position:relative; line-height:16px}
#maincontent .mainpart .mp-left .newsitem .newsitem-story a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
#maincontent .mainpart .mp-left .newsitem .newsitem-story a:hover { text-decoration:none}

#maincontent .contactprt {padding:0 0 40px 9px; margin:0; position:relative; }
#maincontent .contactprt .cmpspml {padding:10px 0 0 0; margin:0; position:relative; font-size:2px; }
#maincontent .contactprt .cu-right { float:right; width:512px; padding:0; margin:0; position:relative; }
#maincontent .contactprt .cu-right .ctmapt {padding:0 0 20px 0; margin:0; position:relative; font-size:15px; color:#0083a9; font-weight:bold  }
#maincontent .contactprt .cu-right .ctmapt span {padding:0 10px 0 10px; margin:0; position:relative; }
#maincontent .contactprt .cu-right .ctmapt a { color:#000;padding: 0; position:relative; text-decoration:none}
#maincontent .contactprt .cu-right .ctmapt a:hover { text-decoration:none}

#maincontent .contactprt .cu-right .ctimgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:506px}
#maincontent .contactprt .cu-right .ctimgpad .ctpic {padding:0; margin:0; position:relative; width:506px; height:453px}
#maincontent .contactprt .cu-left {padding:0; margin:0 522px 0 0; position:relative }
#maincontent .contactprt .cu-left .subbutton  {padding:10px 37px 0 0; margin:0; position:relative; text-align:right}
#maincontent .contactprt .cu-left .subbutton a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; text-decoration:underline}
#maincontent .contactprt .cu-left .subbutton a:hover { color:#000; text-decoration:none; }

.frowA { float:left; width:132px; padding:0 20px 0 0; margin:0; position:relative;}
.frowA .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:126px}
.frowA .imgpad .pic {padding:0; margin:0; position:relative; width:126px; height:83px}
.frowA .details {padding:10px 0 10px 0; margin:0; position:relative;}
.frowA .details a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.frowA .details a:hover { color:#000; text-decoration:none; position:relative}
.frowAl { float:left; width:132px; padding:0; margin:0; position:relative;}
.frowAl .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:126px}
.frowAl .imgpad .pic {padding:0; margin:0; position:relative; width:126px; height:83px}
.frowAl .details {padding:10px 0 10px 0; margin:0; position:relative;}
.frowAl .details a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.frowAl .details a:hover { color:#000; text-decoration:none; position:relative}

#maincontent .casestud {padding:0 0 10px 0; margin:0; position:relative; display:block; height:100%; overflow:hidden }
#maincontent .casestud .casestud-left { float:left; width:240px; padding:0; margin:0; position:relative; }
#maincontent .casestud .casestud-left .sidemenunav {padding: 0; margin:0; position:relative; font-size:12px }
#maincontent .casestud .casestud-left { float:left; width:240px; padding:0; margin:0; position:relative; }
 
.sidenavA { padding:0; margin:0; position:relative; background:url(../images/menusideA.gif) no-repeat 12px 7px; height: 85px; border-bottom:#cfcfcf 1px solid}
.sidenavA a { padding:36px 0 30px 120px; margin:0; position:relative; display:block }
.sidenavB { padding:0; margin:0; position:relative; background:url(../images/menusideB.gif) no-repeat 12px 7px; height: 85px; border-bottom:#cfcfcf 1px solid}
.sidenavB a { padding:36px 0 30px 120px; margin:0; position:relative; display:block }
.sidenavC { padding:0; margin:0; position:relative; background:url(../images/menusideB.gif) no-repeat 12px 7px; height: 85px; border-bottom:#cfcfcf 1px solid}
.sidenavC a { padding:36px 0 30px 120px; margin:0; position:relative; display:block }
.sidenavD { padding:0; margin:0; position:relative; background:url(../images/menusideD.gif) no-repeat 12px 7px; height: 85px; border-bottom:#cfcfcf 1px solid}
.sidenavD a { padding:36px 0 30px 120px; margin:0; position:relative; display:block }
.sidenavE { padding:0; margin:0; position:relative; background:url(../images/menusideE.gif) no-repeat 12px 7px; height: 85px; border-bottom:#cfcfcf 1px solid}
.sidenavE a { padding:36px 0 30px 120px; margin:0; position:relative; display:block }
.sidenavF { padding:0; margin:0; position:relative; background:url(../images/menusideF.gif) no-repeat 12px 7px; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavF a { padding:36px 0 30px 120px; margin:0; position:relative; display:block }

.sidenavAsel { padding:0; margin:0; position:relative;background:url(../images/selectmenuside.gif) no-repeat ; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavAsel p { padding:0; margin:0; position:relative; background:url(../images/menusideA.gif) no-repeat 12px 7px;}
.sidenavAsel a { padding:36px 0 30px 120px; margin:0; position:relative; display:block; color:#0083a9; font-weight:bold }
.sidenavAsel a:hover { position:relative; text-decoration:none}
.sidenavBsel { padding:0; margin:0; position:relative;background:url(../images/selectmenuside.gif) no-repeat ; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavBsel p { padding:0; margin:0; position:relative; background:url(../images/menusideB.gif) no-repeat 12px 7px;}
.sidenavBsel a { padding:36px 0 30px 120px; margin:0; position:relative; display:block; color:#0083a9; font-weight:bold }
.sidenavBsel a:hover { position:relative; text-decoration:none}
.sidenavCsel { padding:0; margin:0; position:relative;background:url(../images/selectmenuside.gif) no-repeat ; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavCsel p { padding:0; margin:0; position:relative; background:url(../images/menusideB.gif) no-repeat 12px 7px;}
.sidenavCsel a { padding:36px 0 30px 120px; margin:0; position:relative; display:block; color:#0083a9; font-weight:bold }
.sidenavCsel a:hover { position:relative; text-decoration:none}
.sidenavDsel { padding:0; margin:0; position:relative;background:url(../images/selectmenuside.gif) no-repeat ; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavDsel p { padding:0; margin:0; position:relative; background:url(../images/menusideD.gif) no-repeat 12px 7px;}
.sidenavDsel a { padding:36px 0 30px 120px; margin:0; position:relative; display:block; color:#0083a9; font-weight:bold }
.sidenavDsel a:hover { position:relative; text-decoration:none}
.sidenavEsel { padding:0; margin:0; position:relative;background:url(../images/selectmenuside.gif) no-repeat ; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavEsel p { padding:0; margin:0; position:relative; background:url(../images/menusideE.gif) no-repeat 12px 7px;}
.sidenavEsel a { padding:36px 0 30px 120px; margin:0; position:relative; display:block; color:#0083a9; font-weight:bold }
.sidenavEsel a:hover { position:relative; text-decoration:none}
.sidenavFsel { padding:0; margin:0; position:relative;background:url(../images/selectmenuside.gif) no-repeat ; height: 85px; border-bottom:#cfcfcf 1px solid; }
.sidenavFsel p { padding:0; margin:0; position:relative; background:url(../images/menusideF.gif) no-repeat 12px 7px;}
.sidenavFsel a { padding:36px 0 30px 120px; margin:0; position:relative; display:block; color:#0083a9; font-weight:bold }
.sidenavFsel a:hover { position:relative; text-decoration:none}

#maincontent .casestud .casestud-main {padding:0; margin:0 0 0 240px; position:relative; background:url(../images/1px.jpg) repeat-y top left; border-bottom:#cfcfcf 1px solid; border-right:#cfcfcf 1px solid; }
#maincontent .casestud .casestud-main .csmain-hidelineA {padding:0; margin:0; position:relative; background:url(../images/selecthacksidemenu.gif) no-repeat top left;  height:100%; overflow:hidden;} /* Hide left portion border to open a connectivity on the main content selected */
#maincontent .casestud .casestud-main .csmain-hidelineB {padding:0; margin:0; position:relative; background:url(../images/selecthacksidemenu.gif) no-repeat left 86px; height:100%; overflow:hidden;} /* Hide left portion border to open a connectivity on the main content selected */
#maincontent .casestud .casestud-main .csmain-hidelineC {padding:0; margin:0; position:relative; background:url(../images/selecthacksidemenu.gif) no-repeat left 172px; height:100%; overflow:hidden; } /* Hide left portion border to open a connectivity on the main content selected */
#maincontent .casestud .casestud-main .csmain-hidelineD {padding:0; margin:0; position:relative; background:url(../images/selecthacksidemenu.gif) no-repeat left 258px;height:100%; overflow:hidden;} /* Hide left portion border to open a connectivity on the main content selected */
#maincontent .casestud .casestud-main .csmain-hidelineE {padding:0; margin:0; position:relative; background:url(../images/selecthacksidemenu.gif) no-repeat left 344px; height:100%; overflow:hidden;} /* Hide left portion border to open a connectivity on the main content selected */
#maincontent .casestud .casestud-main .csmain-hidelineF {padding:0; margin:0; position:relative; background:url(../images/selecthacksidemenu.gif) no-repeat left 430px; height:100%; overflow:hidden; } /* Hide left portion border to open a connectivity on the main content selected */

.servicepadz { padding:20px 17px 0 17px; margin:0; position:relative}
.servicepadz .servicemain { padding:8px 0 0 0; margin:0; position:relative; height:100%; overflow:hidden; }
.servicepadz .servicemain .servicepic { float:right; width:315px; padding:0; margin:0; position:relative}
.servicepadz .servicemain .servicepic .simgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:309px}
.servicepadz .servicemain .servicepic .simgpad .spic {padding:0; margin:0; position:relative; width:309px; height: 184px}
.servicepadz .servicemain .servicetext { padding:0; margin:0 340px 0 0; position:relative; line-height:16px; }
.servicepadz .servicemain .servicetext a { color: #00728f; }


.servicetext .careerline { width:600px; padding:0 0 10px 0; margin:0; position:relative; float:left;}
.servicetext .careerline .careertitle { width:80px; color:#00728f; font-weight:bold; padding:0; margin:0; position:relative; float:left;}
.servicetext .careerline .careercolon { width:10px; position:relative; float:left; color:#00728f; font-weight:bold; padding:0;}
.servicetext .careerline .careertext { width:510px; position:relative; float:left; color:#000000;}
.textdescb .servicetext a { color: #00728f; }
.textdescb .servicetext a hover { color: #00728f; text-decoration:underline; }

.foliotabsF {padding:10px 0 0 0; margin:0; position:relative; height:100%; overflow:hidden; }
.servicepadz .serviceprttxt {padding:0 0 40px 0; margin:0; position:relative;  line-height:16px; }
.servicepadz .serviceprttxt h6 {padding:0 0 10px 0; margin:0; position:relative;}

.frowSS { float:left;  padding:0 26px 0 0; margin:0; position:relative;}
.frowSS .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowSS .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowSS .details {padding:0; width:145px; margin:0; position:relative;}
.frowSS .details .detailpad  {padding:10px 0 19px 3px; margin:0; position:relative; line-height:16px}
.frowSS .details .detailpad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px;  text-decoration:underline}
.frowSS .details .detailpad a:hover { color:#000; text-decoration:none; }
.frowSSl { float:left;  padding:0 0 0 0; margin:0; position:relative;}
.frowSSl .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowSSl .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowSSl .details {padding:0; width:145px; margin:0; position:relative;}
.frowSSl .details .detailpad  {padding:10px 0 19px 3px; margin:0; position:relative; line-height:16px}
.frowSSl .details .detailpad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px;  text-decoration:underline}
.frowSSl .details .detailpad a:hover { color:#000; text-decoration:none; }

.frowWG { float:left;  padding:0 23px 0 0; margin:0; position:relative; width:325px}
.frowWG .frleft { float:left; padding:0; width:145px; margin:0; position:relative;}
.frowWG .frleft .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowWG .frleft .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowWG .frright {padding:0; margin:0 0 0 150px; position:relative;}
.frowWG .frright .details {padding:0; margin:0; position:relative;}
.frowWG .frright .details .detailpad  {padding:0; margin:0; position:relative; line-height:16px}
.frowWG .frright .details .detailpad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px;  text-decoration:underline}
.frowWG .frright .details .detailpad a:hover { color:#000; text-decoration:none; }

.frowWX { float:left;  padding:0; margin:0; position:relative; width:310px}
.frowWX .frtleft { float:left; padding:0; width:145px; margin:0; position:relative;}
.frowWX .frtleft .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowWX .frtleft .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowWX .frtright {padding:0; margin:0 0 0 150px; position:relative;}
.frowWX .frtright .details {padding:0; margin:0; position:relative;}
.frowWX .frtright .details .detailpad  {padding:0; margin:0; position:relative; line-height:16px}
.frowWX .frtright .details .detailpad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px;  text-decoration:underline}
.frowWX .frtright .details .detailpad a:hover { color:#000; text-decoration:none; }

.csmain-pads {padding:20px 17px 0 17px; margin:0; position:relative }
.csmain-pads .csmside {padding:0; margin:0; position:relative }
.csmain-pads .csmside .csm-main {padding:0; margin:0; position:relative; }
.csmain-pads .csmside .csm-main h6 {padding:0 0 12px 0; margin:0; position:relative }
.csmain-pads .csmside .csm-main .bimgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:655px}
.csmain-pads .csmside .csm-main .bimgpad .bpic {padding:0; margin:0; position:relative; width:655px; height:447px}

#maincontent .casestud .casestud-main .csmain-pads .foliotabsD {padding:30px 0 0 0; margin:0; position:relative; height:100%; overflow:hidden;   }
.frowW { float:left;  padding:0 26px 0px 0; margin:0; position:relative;}
.frowW .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowW .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowW .details {padding:0; width:145px; margin:0; position:relative;}
.frowW .details .detailpad  {padding:10px 0 19px 3px; margin:0; position:relative; line-height:16px}
.frowW .details .detailpad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px;  text-decoration:underline}
.frowW .details .detailpad a:hover { color:#000; text-decoration:none; }
.frowWl { float:left;  padding:0 0 20px 0; margin:0; position:relative;}
.frowWl .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowWl .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowWl .details {padding:0; width:145px; margin:0; position:relative;}
.frowWl .details .detailpad  {padding:10px 0 19px 3px; margin:0; position:relative; line-height:16px}
.frowWl .details .detailpad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px;  text-decoration:underline}
.frowWl .details .detailpad a:hover { color:#000; text-decoration:none; }


.frowCS {width:135px; padding:0; margin:0; position:relative;}
.frowCS .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:135px}
.frowCS .imgpad .pic {padding:0; margin:0; position:relative; width:135px; height:89px}
.frowCS .details {padding:10px 3px 19px 3px; margin:0; position:relative; line-height:16px}
.frowCS .details a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.frowCS .details a:hover { color:#000; text-decoration:none; position:relative}

.detailtable { width:300px; padding:15px 0 0 0; margin:0; position:relative;}
.detailtable .detailmode { padding:0 0 1px 0; margin:0; position:relative;}
.detailtable .detailmode .btext { float:right; width:220px; padding:0; margin:0; position:relative; font-weight:bold; }
.detailtable .detailmode .bpoint {padding:0; margin:0 230px 0 0; position:relative; font-weight:bold; color:#0083a9; }
.detailtable .detailmode .bpoint span {padding:0; margin:0; position:relative; float:right;}
.cfdescription  {padding:10px 0 0 0; margin:0; position:relative; line-height:16px }
.cfdescription  span {padding:0; margin:0; position:relative;  color:#0083a9; font-weight:bold;}

#maincontent .client {padding:0 0 30px 0; margin:0; position:relative; display:block; height:100%; overflow:hidden}
#maincontent .client .client-right {float:right; width:230px; padding:0; margin:0; position:relative;  height:100%; overflow:hidden}
#maincontent .client .client-right .clr-pad {padding:50px 0 0 0; margin:0; position:relative}
#maincontent .client .client-right .clr-pad a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 8px 20px; position:relative; text-decoration:none; display:block}
#maincontent .client .client-right .clr-pad a:hover { color:#000; text-decoration: underline; position:relative}

#maincontent .client .client-main {padding:0; margin:0 250px 0 0 ; position:relative; }
#maincontent .client .client-main .clm-pad {padding:20px 0 0 20px; margin:0; position:relative}
#maincontent .client .client-main .clm-pad h6 {padding:0 0 2px 0; margin:0; position:relative}

#maincontent .client .client-main .clm-pad .foliotabsC {padding:15px 0 0 0; margin:0; position:relative; height:100%; overflow:hidden}
.frowC { float:left; padding:0 10px 15px 0; margin:0; position:relative;}
.frowC .imgpad {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:150px}
.frowC .imgpad .pic {padding:0; margin:0; position:relative; width:150px; height:99px}
.frowC .details {padding:10px 0 10px 0; margin:0; position:relative; line-height:16px}
.frowC .details a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.frowC .details a:hover { color:#000; text-decoration:none; position:relative}

.contactable { width:350px; padding:15px 0 0 0; margin:0; position:relative;}
.contactable .cfmode { padding:0 0 5px 0; margin:0; position:relative;}
.contactable .cfmode .ctext { float:right; width:235px; padding:0; margin:0; position:relative;  }
.ctextbold {font-weight:bold;}
.contactable .cfmode .ctext a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.contactable .cfmode .ctext a:hover { color:#000; text-decoration:none; position:relative}
.contactable .cfmode .ctext input { width:240px; text-decoration:none; position:relative}
.contactable .cfmode .cpoint {padding:0; margin:0 250px 0 0; position:relative; }

.fcontactable { width:370px; padding:15px 0 0 0; margin:0; position:relative; display:block; height:100%; overflow:hidden}
.fcontactable .fcfmode { padding:0 0 10px 0; margin:0; position:relative;}
.fcontactable .fcfmode .fctext { float:right; width:245px; padding:0; margin:0; position:relative;  }
.fcontactable .fcfmode .fctext a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.fcontactable .fcfmode .fctext a:hover { color:#000; text-decoration:none; position:relative}
.fcontactable .fcfmode .fctext input { width:237px; text-decoration:none; position:relative}
.fcontactable .fcfmode .fcpoint {padding:0; margin:0 250px 0 0; position:relative; }

.fullnews {padding:0; margin:0; position:relative; }
.fullnews .fn-title {padding:0; margin:0; position:relative; color:#00728F; font-size:14px; font-weight:bold }
.fullnews .fn-under {padding:0; margin:0; position:relative; color:#000000; font-size:10px; font-weight:normal }
.fullnews .fn-date {padding:2px 0 15px 0; margin:0; position:relative; }
.fullnews .fn-big {padding:2px; margin:0; position:relative; border:#cfcfcf 1px solid; width:578px}
.fullnews .fn-big .fn-pic {padding:0; margin:0; position:relative; width:578px; height:223px}
.fullnews .fn-big .fn-picbig {padding:0; margin:0; position:relative; width:578px; height:361px}
.fullnews .fn-details { padding:20px 0 30px 0; margin:0; position:relative; line-height:17px}
.fullnews .fn-details a { color:#000; background:url(../images/arrow.gif) no-repeat left 4px; margin:0; padding: 0 0 0 20px; position:relative; text-decoration:underline}
.fullnews .fn-details .subhead { padding:20px 0 30px 0; margin:0; position:relative; line-height:17px; font-weight:bold; font-size:11px;}

.spacerz {padding:20px 0 0 0; margin:0; position:relative; }

/* Main Part End Home */

/* General Class Item Start */
.linebreak {margin:0; padding:14px 0; position:relative; background: url(../images/linebreak.gif) repeat-x 50% 50%; font-size:2px}
.linebreakone {margin:0; padding:3px 0; position:relative; background: url(../images/1px.jpg) repeat-x bottom; font-size:1px}
.linebreakslim {margin:0; padding:0; position:relative; background: url(../images/1px.jpg) repeat-x; font-size:1px; height:2px}
.linebreakslimB {margin:0; padding:4px 0 14px 0; position:relative; background: url(../images/1px.jpg) repeat-x left 3px; font-size:1px}
.linebreakslimC {margin:0; padding:10px 0 12px 0; position:relative; background: url(../images/1px.jpg) repeat-x left 15px; font-size:1px}
/* General Class Item End */






/* Footer Part Start */
#footer {padding:0; margin:0; color:#fff; position:relative; background:url(../images/background_04.gif) repeat-y;}
#footer .footpart {padding:0; margin:0; color:#fff; position:relative; background:url(../images/background_06.gif) no-repeat bottom left; height:80px }
#footer .footpart .foot-content {padding:20px 30px 0 30px; margin:0; color:#fff; position:relative; }
#footer .footpart .foot-content .foot-right { float:right; width:350px; padding:0; margin:0; color:#fff; position:relative; text-align:right }
#footer .footpart .foot-content .foot-right span { padding:0; margin:0; position:relative; font-size:14px; font-weight:bold}
#footer .footpart .foot-content .foot-left {padding:0; margin:0 380px 0 0; color:#fff; position:relative; line-height:16px }
#footer .footpart .foot-content .foot-left a {padding:0; margin: 0; color:#fff; position:relative }
#footer .footpart .foot-content .foot-left a:hover {padding:0; margin: 0; color:#fff; position:relative }

/* Footer Part End */
