/* CSS Document */
ul, li{ padding:0; margin:0; list-style:none;}
#maincontainer { width:980px; margin:0 auto; background:#FFF !important; }
#middledivcontent{ }
#topright{ width:980px;  padding-top:10px; background:#fff;}
#header{ width:100%; height:96px; position:relative; overflow:hidden; background: url(../images/common/dottedline.gif) 0% 100% repeat-x; }
#header #logo{ float:left; padding-left:22px;}
#header #header-right{ float:right; padding:14px 24px 0 0;}
#header-right img{ margin-left:14px;}
#content{ width:765px; float:left;}
#right-bar { width:215px; float:left;/*height: 880px;*/}
.digitaledgelogo { position:static; padding:30px 24px 0 0;}
.nwblogfeedbg{background: url(../images/common/dottedline.gif) 0% 100% repeat-x; /*margin:10px 10px 0 10px;*/ padding-bottom:20px;}
#nwblogfeed { width:180px; overflow:hidden; padding:10px 0px 0px 10px; margin-left:12px; background:#dedede; }
.smart{ padding:14px 0 16px; text-align:center; background: url(../images/common/dottedline.gif) 0% 0% repeat-x; margin-left:2px;}

.horzdotline.footerbr{ width:980px;/* margin-left:20px;*/ padding-bottom:26px; margin-top:3px; display:inline;  }
#mainfooter { height:19px; float:left; clear:left; text-align:left; width:980px; background-color:#013252;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#mainfooter a{ color:#FFFFFF; text-decoration:none; line-height:19px; padding:0 8px;}
#mainfooter a:hover{ text-decoration:underline;}
.mainfooterleft{width:750px; float:left;}
#allrights { width:980px; background:#013252; color:#FFF; float:right; width:200px; line-height:19px;}
#nwblogfeed ul{ width:165px;}
#nwblogfeed ul li { padding-bottom:12px; }
#nwblogfeed ul li a { color:#000000; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; }
.width144px { padding-top:20px; }
.rgtcontdivflash1, #rgtdivconttop, #rgtdivconttop .width144px { float:none; width:100%;}
#rgtdivconttop{ padding-left:0;}
.middlitxt1 { padding:20px 0 11px 30px}
#middledivrightcont .width174px{ padding-top:16px;}
#middledivcontent{ width:980px;}

/********** Banner  ***********/
#banner{ width:765px; height:186px; margin-bottom:2px; background:url(../images/home/banner.jpg) 0% 0% no-repeat; position:relative; z-index:1; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
#banner h2{ padding:0; margin:0; position:absolute; font-family:Arial, Helvetica, sans-serif; top:16px; left:29px; font-size:20px; font-weight:bold; color:#bcecff;}
#banner h2 span{ color:#FFFFFF;}
.wrap{ width:765px; height:186px; position:absolute; top:0; left:0; }
#banner-navi{ width:225px; position:absolute; top:17px; right:0px; z-index:5;}
#banner-navi li{ font-size:13px; text-transform:uppercase; line-height:26px; height:26px; font-weight:bold; width:100%;}
#banner-navi li a{ text-decoration:none; color:#FFFFFF; display:block; width:215px; padding-left:10px;}
#banner-navi li a:hover, #banner-navi li.active a{ background:#07273c;}
#banner1{ z-index:4;}
#banner2{ z-index:3}
#banner3{ z-index:2}
#banner .wrap ul{ padding:78px 0 0 19px; width:440px;}
#banner .wrap ul li{ width:209px; margin-left:10px; float:left; display:inline; padding-bottom:6px;}
#banner .wrap ul li img{ vertical-align:top; margin-right:4px;}
#banner .wrap ul li a{ color:#FFFFFF; text-decoration:none;}
#banner .wrap ul li a:hover{ text-decoration:underline;}
#banner .wrap p{ clear:both; padding:4px 0 0 29px; font-size:11px; line-height:14px;}

/********** Menu  ***********/
#mainmenu{  clear:both; width:980px; height:18px; background:#fce420 url(../images/home/menubg.jpg) 0% 0% no-repeat; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:2;}
#mainmenu ul{ float:left;}
#mainmenu ul li{ float:left; position:relative;}
#mainmenu ul li a{ display:block; color:#000000; font-size:13px; font-weight:bold; text-decoration:none; line-height:14px; padding:2px 0;}
#mainmenu ul li a.profile{ width:63px; padding-left:54px;}
#mainmenu ul li a.services{ width:81px; padding-left:36px;}
#mainmenu ul li a.resource{ width:88px; padding-left:29px;}
#mainmenu ul li a.products{ width:85px; padding-left:32px;}
#mainmenu ul li a.worksamples{ width:118px; padding-left:29px;}
#mainmenu ul li a.contactus{ width:87px; padding-left:30px;}
#mainmenu ul ul{ position:absolute; top:18px; z-index:34543537; left:0; background:#000000; border-top:1px solid #FFFFFF; width:130px;}
#mainmenu ul ul li{ text-align:right;}
#mainmenu ul ul.prexpand{ width:117px;}
#mainmenu ul ul.prexpand li a{ width:112px;}
#mainmenu ul ul li a{ padding:5px 5px 5px 0; display:block; color:#FFFFFF; font-weight:normal; border-bottom:1px solid #FFFFFF; background:#000000; font-size:12px; width:125px;}
#mainmenu ul ul.pralign{ width:117px;}
#mainmenu ul ul.pralign li a{ width:112px;}
#mainmenu ul ul ul{ width:159px; top:-1px; left:130px; z-index:34543538;}
#mainmenu ul ul ul li a{ width:154px;}
#mainmenu ul ul, #mainmenu li:hover ul ul, #mainmenu li.over ul ul{ display:none;}
#mainmenu li:hover ul, #mainmenu li:hover li:hover ul, #mainmenu li.over ul, #mainmenu li.over li.over ul{ display:block;}

a.addthis_button{ text-decoration:none}


.html-design{ margin-top:10px;}
.html-design li{ list-style:disc; margin:5px 0 0 20px;}