body{background:white; padding:0; margin:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5c5f64;}
a{ color:#f35804; text-decoration:underline; padding:0; margin:0;}
a:hover{ text-decoration:none;}
div,p,span,img,em,form,fieldset,legend,label,input,ul,ol,li,a,h1,h2,h3,h4,h5,h6,table,th,tr,td{ padding:0; margin:0;}
p{ padding:0; margin:0; color:#5c5f64; }
p strong{ padding:0; margin:0; color:#243a6a; }
a img { border:0;}
ul { list-style-type:none;}
.clear  { clear:both; padding:0; margin:0; line-height:0; font-size:0; height:0;}
.left { float:left; width:auto; padding:0; margin:0; display:block;}
.right {float:right; width:auto; padding:0; margin:0; display:block;}
.top-header{ padding:0 0 0 0; margin:0 auto; width:100%; background:url(../images/heartnewmedia-headerbg.gif) left top repeat-x; }
.header-inner{ width:100%; padding:0 0 0 0; margin:0 auto; background:url(../images/heartnewmedia_headerman.jpg) left top no-repeat;}
.header-con{ width:821px; padding:0 0 0 167px; margin:0 auto;}
.header-upper{ width:821px; padding:0 0 60px 0; margin:0; border:0px solid #ff0000}
.logo{ width:350px; padding:0 85px 0 0; margin:0; float:left; display:block;}
.logo a img { float:left; display:block;}
.header-toplinks{ width:386px; padding:0 0 0 0; margin:0; float:left; display:block;}
.normal-listlinks{ padding:0 0 15px 0; margin:0; width:auto;}
.normal-listlinks ul{ padding:0; margin:0;}
.normal-listlinks ul li{ padding:0 2px 0 2px; margin:0; width:auto; float:left; display:block; color:#f35804;}
.normal-listlinks ul li a{ padding:0 2px 0 2px; margin:0; display:block; color:#f35804; text-decoration:underline;}
.normal-listlinks ul li a:hover{ text-decoration:none;}
.header-contactinfo{ width:384px; padding:0 0 0 2px; margin:0; color:black; display:block;}
.header-contactinfo a{ padding:0; margin:0; color:black; text-decoration:underline;}
.header-contactinfo a:hover{ text-decoration:none;}

.top-navigation{ width:808px; padding:0 0 0 11px; margin:0;}
.top-navigation ul{ padding:0; margin:0;}
.top-navigation ul li{ width:auto; padding:0 2px 0 0; margin:0; background:url(../images/heartnewmedia-navlibg.gif) right 1px no-repeat; float:left; display:block; line-height:30px; color:white; text-align:center;}
.top-navigation ul li.nobg{ background:none;}
.top-navigation ul li a{ padding:0 22px 0 0; margin:0; display:block; line-height:30px; color:white; text-align:center; text-decoration:none;}
.top-navigation ul li a span{ padding:0 0 0 24px; margin:0; display:block; color:white; line-height:30px; text-align:center; text-decoration:none;}
.top-navigation ul li a:hover{ background:url(../images/heartnewmedia-hoverbg.gif) right 4px no-repeat; color:#2f4a85; text-decoration:none;}
.top-navigation ul li a:hover span{ background:url(../images/heartnewmedia-hoverbg.gif) left 4px no-repeat; color:#2f4a85; text-decoration:none;}
.top-navigation ul li a.active{ background:url(../images/heartnewmedia-hoverbg.gif) right 4px no-repeat; color:#2f4a85; text-decoration:none;}
.top-navigation ul li a.active span{ background:url(../images/heartnewmedia-hoverbg.gif) left 4px no-repeat; color:#2f4a85; text-decoration:none;}

.body-content-gradient {background:url(../images/heartnewmedia-contentbg.gif) repeat-x left bottom #fafafa;}
.body-content-gradient2 {background:url(../images/heartnewmedia_bigstrip.gif) repeat-x left bottom #fafafa;}
.body-content-gradient3 {background:url(../images/heartnewmedia-vbiggr.gif) repeat-x left bottom #fafafa;}
.body-content{ padding:0 0 0 0; margin:0 auto; width:100%;}
.body-content2{ padding:0 0 0 0; margin:0 auto; width:100%;}
.body-content3{ padding:0 0 0 0; margin:0 auto; width:100%;}






.body-contentinner{ width:934px; padding:0 24px 0 30px; margin:0 auto;}
.leftindex-bodypart{ width:222px; float:left; display:block; padding:0 47px 0 0; margin:0; font-size:14px;}
.rightindex-bodypart{ width:665px; float:left; display:block; padding:0 0 0 0; margin:0;}
.big-codes{ width:222px; height:75px; background:url(../images/heartnewmedia-codes.gif) left top no-repeat; padding:0; margin:0;}
.straightline{ width:665px; height:58px; background:url(../images/heartnewmedia_straight-line.gif) left top no-repeat; padding:0; margin:0;}
.services{ width:665px; padding:0 0 0 0; margin:0 0 20px 0; background:url(../images/heartnewmedia-servicesbg.gif) repeat-y left top;}
.services-top{ width:665px; padding:0; margin:0; height:10px; background:url(../images/heartnewmedia-servicestop.gif) left bottom no-repeat;}
.services-bottom{ width:665px; padding:0; margin:0; height:15px; background:url(../images/heartnewmedia-servicesbottom.gif) left top no-repeat;}
.services-mid{ width:665px; padding:0 0 0 0; margin:0;}
.services-one{ width:215px; padding:0 10px 0 0; margin:0; float:left; display:block;}
.services-two{ width:215px; padding:0; margin:0; float:left; display:block;}
.services-info{ width:194px; padding:0 11px 0 10px; margin:0;}
.services-imgpad{ padding:0 0 10px 0; margin:0;}
h1{ width:154px; padding:0 0 7px 40px; margin:0 0 10px 0; background:url(../images/heartnewmedia-servicesheadbg.gif) 14px 7px no-repeat; font:normal 15px/23px Arial, Helvetica, sans-serif; color:#f46315;  border-bottom:1px solid #c4c4c4;}
.services-txt{ padding:0 0 5px 10px; margin:0;}
a.readmore{ width:95px; padding:0 0 0 32px; margin:0; height:22px; background:url(../images/heartnewmedia-morenormalbg.gif) left top no-repeat; display:block; font:normal 12px/22px Arial, Helvetica, sans-serif; color:white; text-decoration:none;}
a.readmore:hover{ background:url(../images/heartnewmedia-more-hoverbg.gif) left top no-repeat; text-decoration:none;}
a.readmoredownload{ width:200px; padding:0 0 0 32px; margin:0; height:22px; background:url(../images/heartnewmedia-morenormalbgl.gif) left top no-repeat; display:block; font:normal 12px/22px Arial, Helvetica, sans-serif; color:white; text-decoration:none;}
a.readmoredownload:hover{ background:url(../images/heartnewmedia-more-hoverbgl.gif) left top no-repeat; text-decoration:none;}
p.blue-txt{ line-height:20px; color:#243a6a; padding:0; margin:0;}
p.blue-txt a{ line-height:20px; color:#f35804; padding:0; margin:0; text-decoration:underline;}
p.blue-txt a:hover{ text-decoration:none;}
.body-belowcon{ width:956px; padding:18px 15px 0 17px; margin:0 auto;}
.belowcon-left{ width:265px; padding:0 50px 0 0; margin:0; float:left; display:block;}
.belowcon-right{ width:641px; padding:0 0 0 0; margin:0; float:left; display:block;}
.belowcon-righttxt{ width:641px; padding:0 0 0 0; margin:0 0 27px 0; border-bottom:1px dashed #c6c4c2;}
.left-blog{ width:265px; height:161px; padding:40px 0 0 0; margin:0; background:url(../images/heartnewmedia-blogbg.jpg) left top no-repeat; display:block; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#c2c0be;}
a.blog-links{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#c2c0be; text-decoration:underline; padding:0 20px 0 0; margin:0; text-align:right;}
a.blog-links:hover{text-decoration:none;}
.btn-leftpad{ padding:0 0 0 17px; margin:0;}
.below-righthead{ width:641px; height:97px; background:url(../images/heartnewmedia-belowcon-head.gif) left top no-repeat; display:block; padding:0; margin:0 0 25px 0;}
.container {width:100%; overflow:hidden; padding:0; margin:0;}
.list-outer{ width:160px; padding:0 0 0 0; margin:0; float:left; display:block;}
.list-outer2{ width:160px; padding:0 0 0 50px; margin:0; float:left; display:block;}
.list2 li{ background:url(../images/heartnewmedia-circlelist-image.jpg) no-repeat 0 5px; padding-left:25px; line-height:1.846em;}
.list2  a{ text-decoration:none; color:#5c5f64;}
.list2  a:hover{ text-decoration:underline;}
.list2a li{ background:url(../images/heartnewmedia-circlelist-image.jpg) no-repeat 0 5px; padding-left:25px; line-height:1.846em;}
#footer{ border-top:solid 5px #323d59; background:#5f626c; color:#ffffff; font-size:0.923em; width:100%; padding:0; margin:0 auto;}
#footer .main{ text-align:center; padding-top:25px;}
#footer a{ color:#ffffff;}
.footer-links{ width:100%; padding:0; margin:0;}
.footer-links ul{ padding:0; margin:0; list-style-type:none; text-align:center;}
.footer-links ul li{ padding:0 2px 0 2px; margin:0; display:inline; text-align:center; color:#ffffff; width:auto; }
.footer-links ul li a{ padding:0 2px 0 2px; margin:0; display:inline; text-align:center; color:#ffffff; width:auto; text-decoration:underline; }
.footer-links ul li a:hover{ text-decoration:none;}
.innerpagetop-left{ width:448px; float:left; display:block; padding:0 46px 0 0; margin:0;}
.innerpagetop-right{ width:440px; float:left; display:block; padding:0 0 20px 0; margin:0;}
.innertop-leftcodes{ width:448px; height:76px; padding:0; margin:0; display:block; background:url(../images/heartnewmedia_innerlefttop_codes.gif) left top no-repeat;}
.innertop-rightborder{ width:440px; padding:0; margin:0; height:58px; background:url(../images/heartnewmedia-righttop-border.gif) repeat-x left top; display:block;}
.design-imgleft{ width:188px; float:left; display:block; padding:0 18px 0 0; margin:0;}
.design-txtright{ width:230px; float:left; display:block; padding:0 0 0 0; margin:0; font:normal 17px/20px Arial, Helvetica, sans-serif; color:#f35804;}
.rightpan{ width:440px; padding:0; margin:0;  background:url(../images/heartnewmedia-rightpanbg.gif) repeat-y left top;}
.righttoppan{ width:440px; padding:0; margin:0; height:10px;  background:url(../images/heartnewmedia-righttoppan-bg.gif) left top no-repeat;}
.rightbottompan{ width:440px; padding:0; margin:0; height:13px;  background:url(../images/heartnewmedia-rightbottompan.gif) left top no-repeat;}
.rightmidpan{ width:381px; padding:10px 36px 0 23px; margin:0;}
.bigorangetxt{ font:normal 17px/20px Arial, Helvetica, sans-serif; color:#f35804; padding:0; margin:0;}
.list-outer3{ width:230px; padding:0 0 0 0; margin:0; float:left; display:block;}
.list-outer4{ width:150px; padding:0 0 0 0; margin:0; float:left; display:block;}
.list-outer5{ width:210px; padding:0 0 0 0; margin:0; float:left; display:block;}
.list-outer6{ width:170px; padding:0 0 0 0; margin:0; float:left; display:block;}
.list-outer3a{ padding:0 0 0 0; margin:0; float:left; display:block;}
.below-righthead2{ width:641px; height:97px; background:url(../images/heartnewmedia-designbelowhead.gif); display:block; padding:0; margin:0 0 0 0;}
.below-righthead3{ width:641px; height:97px; background:url(../images/heartnewmedia-marketingbelowhead.gif); display:block; padding:0; margin:0 0 0 0;}
.below-righthead4{ width:641px; height:97px; background:url(../images/heartnewmedia-technologybelow-header.jpg); display:block; padding:0; margin:0 0 0 0;}
.below-righthead5{ width:641px; height:97px; background:url(../images/heartnewmedia-ourcommetment.gif); display:block; padding:0; margin:0 0 0 0;}
.info-box{ width:auto; padding:0 0 30px 0; margin:0;}
.left-info{ width:295px; padding:0 40px 0 0; margin:0; float:left; display:block;}
.right-info{ width:295px; padding:0 0 0 0; margin:0; float:left; display:block;}
.imgindent {margin:0 20px 0 0; float:left;}
ul.list7{ padding:25px 0 0 0; margin:0;}
ul.list7 li{ background:url(../images/heartnewmedia-squarelist-image.gif) no-repeat 0px 5px; padding-left:20px; line-height:1.846em;}
ul.list7 li a{ text-decoration:none; color:#5c5f64;}
ul.list7 li a:hover{ text-decoration:underline;}
.digital-txt{ font:normal 15px/18px Arial, Helvetica, sans-serif; color:#f25603; padding:0 0 39px 24px; margin:0}
.digital-txt span{ padding:0 0 0 72px; margin:0}
.single-page{ width:665px; padding:0 0 0 0; margin:0;}
.single-top{ width:665px; padding:0 0 0 0; margin:0; background:url(../images/heartnewmedia-singlepagetop.gif) left top no-repeat; height:12px;}
.single-bottom{ width:665px; padding:0 0 0 0; margin:0; background:url(../images/heartnewmedia-singlepage-bottom.gif) left top no-repeat; height:12px;}
.single-mid{ width:615px; padding:48px 25px 10px 25px; margin:0; background:url(../images/heartnewmedia-single-midbg.gif) left top repeat-y;}
.contactusleft{ width:292px; padding:0 15px 0 0; margin:0; float:left; display:block;}
.contactusright{ width:292px; padding:0 0 0 15px; margin:0; float:left; display:block;}
.single-mid form{ padding:0; margin:0; border:0;}
.single-mid form fieldset{ padding:0; margin:0; border:0;}
.single-mid form fieldset legend{ padding:0; margin:0; border:0;}
.single-mid form fieldset legend{ padding:0; margin:0; border:0;}
.single-mid form fieldset label{ padding:0 0 4px 0; margin:0; width:248px; color:#5c5f64; display:block;}
.single-mid form fieldset input{ padding:0 0 0 0; margin:0 0 12px 0; width:246px; color:#5c5f64; height:18px; border:1px solid #adafb1;}
.single-mid form fieldset textarea{ padding:0 0 0 0; margin:0 0 14px 0; width:276px; color:#5c5f64; height:127px; border:1px solid #adafb1;}
.single-mid form fieldset input.btttn{ padding:0; margin:0; float:left; display:block; width:127px; height:22px; color:white; background:url(../images/heartnewmedia-morenormalbg.gif) left top no-repeat; display:block; border:none; cursor:pointer;}
.single-mid form fieldset input.btttn:hover{  background:url(../images/heartnewmedia-more-hoverbg.gif) left top no-repeat;}
.single-mid form fieldset em{ float:left; display:block; width:10px; height:10px;}
.single-mid2{ width:615px; padding:10px 25px 10px 25px; margin:0; background:url(../images/heartnewmedia-single-midbg.gif) left top repeat-y;}
.txtleftpad{ padding:0 0 12px 25px; margin:0;}
.left-blog2{ width:265px; padding:0 0 0 0; margin:0 0 20px 0;}
.leftrounded-top{ width:265px; padding:0; margin:0; background:url(../images/heartnewmedialefttop-rounded.gif) left top no-repeat; height:38px;}
.leftmid-grbg{ width:226px; padding:0 20px 0 17px; margin:0; background:url(../images/heartnewmedia-leftgrbg.gif) left top repeat-x #e8e6e3; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.leftrounded-bottom{ width:265px; height:19px; padding:0; margin:0; background:url(../images/heartnewmedia-leftbottomrounded.gif) left top no-repeat;}
.orange-txt{ font:normal 15px/18px Arial, Helvetica, sans-serif; color:#ea8300; padding:0 0 15px 24px; margin:0; border-bottom:2px solid #c2c0be;}
.orange-txt span{ padding:0 0 0 72px; margin:0}
ul.leftlinks{ padding:20px 0 20px 25px; margin:0;}
ul.leftlinks li{ padding:0 0 10px 20px; margin:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5c5f64; background:url(../images/heartnewmedia-squarelist-image.gif) left 3px no-repeat;}
ul.leftlinks li a{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5c5f64; text-decoration:none;}
ul.leftlinks li a:hover{ text-decoration:underline;}

.single-mid3{ width:615px; padding:14px 25px 10px 25px; margin:0; background:url(../images/heartnewmedia-single-midbg.gif) left top repeat-y;}

.orange-txt2{ line-height:18px; color:#ea8300; padding:0 0 15px 24px; margin:0; }
.orange-txt2 span{ padding:0 0 0 72px; margin:0}


ul.sitemap-links{ padding:20px 0 20px 25px; margin:0;}
ul.sitemap-links li{ padding:0 0 10px 20px; margin:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5c5f64; background:url(../images/heartnewmedia-squarelist-image.gif) left 3px no-repeat;}
ul.sitemap-links li a{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5c5f64; text-decoration:none;}
ul.sitemap-links li a:hover{ text-decoration:underline;}










