body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:0 0 15px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#00a2da; text-decoration:underline; }
a:hover { color:#000000; }
a, a img { border:0 none; outline:none; }

.hline { background:url(../images/line.gif) repeat-x center; }
.vline { background:url(../images/line.gif) repeat-y center; }

input, select, textarea { color:#666666; border:1px solid #666666; font:normal 12px Tahoma,Arial; vertical-align:middle; }
.button { font-weight:bold; color:#FFFFFF; padding:1px 2px;
	background:url(../images/buttonbg.gif) repeat-x center; border:1px solid #2C7215; }
.noborder { border:0px none; vertical-align:middle; }

body { color:#555555; font:normal 12px Arial,Tahoma,Helvetica; line-height:16px;
	background:url(../images/bodybg.gif) no-repeat top center; }
	
#mainOuter { background:url(../images/topbg.gif) repeat-x 0 0; } 
#main { width:980px; margin:0 auto; }

#topPart { height:97px; }
#topPart .logo { float:left; }
#topPart .logo a { display:block; text-indent:-999em; width:233px; height:97px; background:url(../images/logo.png); }

#topPart .topright { padding:15px 20px 0 5px; height:42px; line-height:22px; text-align:right; }
#topPart .topright img { vertical-align:middle; margin-left:5px; }
#topPart .topright a { color:#000; text-decoration:none; }
#topPart .topright a:hover { color:#ef433e; text-decoration:underline; }

#topMenu { float:left; padding-left:10px; }
#topMenu li { font:bold 12px Verdana,Arial; float:left; padding-right:2px; background:url(../images/menuline.gif) no-repeat center right; }
#topMenu li a { color:#555; text-decoration:none; text-transform:uppercase; float:left; padding:11px 20px 0; height:26px; }
#topMenu li a:hover,
#topMenu li a.active { color:#fff; background-color:#f0433d; }

.midTop { height:16px; overflow:hidden; background:url(../images/midtop.png) no-repeat 0 0; }
.midContainer { padding:0 25px 20px; background:url(../images/contentbg.png) repeat-y top center; }
.content { float:left; width:690px; line-height:18px; }

#rightPart { float:right; width:225px; }

#Footer { clear:both; }
#Footer .links { color:#888; line-height:45px; height:52px; text-align:center; background:url(../images/footerlink-bg.png) no-repeat; }
#Footer .links a { color:#666; text-decoration:none; }
#Footer .links a:hover { color:#333; text-decoration:underline; }

.copy { padding:5px 15px 15px; }
.copy a { color:#555; text-decoration:none; }

.block { margin-bottom:10px; }
.block h2 { color:#000; font:bold 18px Arial; padding:8px 5px 0 10px; height:31px;
	background:url(../images/rightbox-head.gif) no-repeat 0 0; }
.block .block-content { padding:10px 10px 0; background-color:#f6f6f6; border-left:1px solid #e2e2e4; border-right:1px solid #e2e2e4; }
.block .bottom { height:7px; overflow:hidden; background:url(../images/rightbox-bottom.gif); }

.statusPadd { color:#000; padding:5px; margin:5px 0 10px; border-bottom:1px dotted #ccc; }
.statusPadd img { margin:0 3px; }
.statusPadd a { color:#444; text-decoration:none; }
.statusPadd a:hover { color:#000; text-decoration:none; }

h1.title { color:#333; font:normal 20px Arial; margin-bottom:15px; }

ul.artBullet li { line-height:17px; margin:0; padding:5px 0 5px 15px; text-align: justify;
	background:url("../images/arrow.gif") no-repeat 0 10px; }

.homeBanner { height:313px; margin-bottom:10px; padding-bottom:19px; background:url(../images/banner-bottom.jpg) no-repeat 0 100%; }
.homeBanner #banners { float:left; height:313px; width:610px; overflow:hidden; }

.bannerRight { float:right; line-height:19px; text-align:justify; padding:50px 15px 0 30px; width:275px; height:263px; background:url(../images/home-banner-rightbg.jpg); }

/* ######### CSS for Tabs Panel ######### */
.indentmenu { font: bold 13px Trebuchet MS; text-align:center; }
.indentmenu ul { margin:0; padding:0; float:left; border-bottom:3px solid #888; }
.indentmenu ul li { float:left; text-align:center; margin-right:3px; }
.indentmenu ul li a { color:#333; text-decoration:none; font-weight:bold; text-transform:uppercase; padding-top:10px;
	height:29px; width:230px; display:block; background:url('../images/tab.gif') no-repeat 0 0; cursor:pointer; }
.indentmenu ul li a.selected { color:#fff; text-align:center; cursor:pointer;
	background:url('../images/tab.gif') no-repeat 0 100%; }
.indentmenu ul li.homeTabDivider { background:url('../images/home/tab-divider.jpg') no-repeat; height:42px;width:1px;float:left;overflow:hidden; }
.tabcontent { display:none; clear:both; padding:15px; line-height:1.7; background:url(../images/grayshad.gif) repeat-x 0 0; }

.homeSerList li { display:inline; padding:0 32px 0 10px; background:url(../images/arrow.gif) no-repeat 0 4px; }
.homeSerList li a { color:#333; text-decoration:none; font-weight:bold; }
.homeSerList li a:hover { color:#ff413b; text-decoration:none; }

ul.indusBullet li { margin:0; padding:2px 0 3px 25px; text-align:justify;
    text-decoration:none; background:url(../images/arrow.gif) no-repeat 15px 7px;
}

ul.infraBullet li { margin:0; padding:10px 0 0 15px; text-align:justify;
	background:url(../images/arrow.gif) no-repeat 0 18px; }

#tab4.tabcontent li { float:left; margin:0 7px; }

.redBoldText { color:#e81725; font-weight:bold; }
.more { text-align:right; padding-top:3px; }
.more a { color:#cc0001; text-decoration:none; font-weight:bold; padding-left:11px; background:url(../images/arw1.gif) no-repeat 0 4px; }
.more a:hover { color:#000; text-decoration:none; }

.hline { background:url("../images/common/doted.jpg") repeat-x center; }

.serviceTab { margin-bottom:5px; }
.creativeTab { background-image:url('../images/services/premedia/creative-tab.jpg');width:639px;height:34px;cursor:pointer; }
.artTab { background-image:url('../images/services/premedia/artwork-tab.jpg');width:639px;height:34px;cursor:pointer; }
.reproTab { background-image:url('../images/services/premedia/repro-tab.jpg');width:639px;height:34px;cursor:pointer; }
.digitalTab { background-image:url('../images/services/premedia/digital-tab.jpg');width:639px;height:34px;cursor:pointer; }
.onlineTab { background-image:url('../images/services/premedia/online-tab.jpg');width:639px;height:34px;cursor:pointer; }
.printTab { background-image:url('../images/services/print/scan.jpg');width:639px;height:34px;cursor:pointer; }

.infraTab { font:bold 15px/35px arial; text-align:center; background:url(../images/infrastructure/de-tab.jpg) no-repeat; height:38px; margin:15px 0; }

.careerTab { cursor:pointer;font-size:13px;color:#e81725;font-weight:bold;background-image:url('../images/infrastructure/de-tab.jpg');width:639px;height:38px; }
.tabText { color:#313131; font:bold 13px Arial; padding:9px 0 0 20px; float:left; }
.sectionTitle { font-size:16px;color:#333333;font-weight:bold; }
.pageTitle { font-size:14px;color:#e81725;font-weight:bold; }

.tabPlusDiv { width:39px; float:right; }

.showHideMainDataDiv { position:relative; top:-5px; border:solid 1px #f2f2f2; display:none; }
.serviceWbox { padding:15px 15px 5px; }
.servicePinkBox { padding:15px; background-color:#fcf0fc; }
.blueTexthead { color:#00a2da; font:bold 13px Verdana; }

.whyPinkBg { background-color:#FFEEFB; }
.prePinkBg { min-height:162px; margin-bottom:15px; background:url(../images/services/premedia/pink-bg.jpg) repeat-x 0 0; }
.preSubTitle { margin:20px 0 5px; font-weight:bold; }

.servicesLinks h3 { font:bold 13px Arial; padding:5px; background-color:#ecebeb; }
.servicesLinks h3 a { color:#de221b; text-decoration:none; }
.servicesLinks h3 a:hover { color:#333; text-decoration:none; }
.servicesLinks ul { margin-bottom:10px; }
.servicesLinks li { padding:4px; border-bottom:1px dotted #ccc; }
.servicesLinks li a { color:#444; text-decoration:none; padding-left:10px; background:url(../images/arw2.gif) no-repeat 0 4px; }
.servicesLinks li a:hover,
.servicesLinks li a.active { color:#de221b; text-decoration:none; }

.clientImgRow { clear:both; }
.clientImgRow .clientImg { float:left; margin:0 20px 20px 0; }

.clientNameBullet { float:right; color:#e22b23; font-size:13px; text-align:right; }

.careerLeftTitle { color:#e81725; float:left; font-size:13px; font-weight:bold; margin:0; padding:0 0 0 15px; width:170px;
	background:url("../images/arrow.gif") no-repeat 0 7px; }

.careerColonDiv { color: #e81725; float: left; font-weight: bold; text-align: center; width: 20px; }
.careerTitleTxtDiv { float:left; font-size: 12px; font-weight: normal; text-align: left; width: 354px; }

