	/*
	 * DI @2009
	 * Screen CSS
	 *
	 *
	 */

html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, ul, ol, li, dl, dt, dd, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; list-style: none; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }

html { height: 100%; }
body { min-height: 100%; position: relative; background: url(../images/bg-body.png) repeat-x 0 0;  }
body, input, textarea, select { font: 12px/17px Arial, sans-serif; }


.aural { position: absolute; left: -100em; }
a { color: #5e5e5e; text-decoration: none; }
a:focus, a.focus, a:hover { color: #ee3124; text-decoration: underline; }

.i:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

/* main */
.i { width: 890px; margin: 0 auto; }

/* top */

#top { width: 890px; height: 121px; margin: 0 auto; padding: 25px 0 0; background: url(../images/bg-page.png) no-repeat 0 0; }
#logo { position: relative; left: -53px; float: left; }
#nav {  }
#nav { float: right; padding: 5px 0 0; }
#nav li { float: left; padding: 0 10px; background: url(../images/icon-divider-1.png) no-repeat 0 3px;  }
#nav li:first-child { background: none; }
#nav a { display: block; height: 15px; color: #fff; text-transform: lowercase; }
#nav .current-cat a,
#nav .current_page_item a,
#nav .current_page_parent a,
#nav a:hover { color: #ee3124 }


h1 { line-height: 1.2em; margin: 5px 0 0; color: #666; font-size: 33px; }
#head { padding: 0 0 35px; background: url(../images/bg-bar.png) repeat-x 0 100%; }
#head .i { position: relative; }
#featured { position: absolute; left: 0; bottom: 2px; color: #fff; z-index: 2; }
#featured h3 { line-height: 1.1em; font-size: 1em; }
#featured h4 {  font-size: 16px; font-weight: bold; text-transform: uppercase; }
#featured h3 object { margin: -4px 0; }
#featured ul {  }
#featured li { height: 26px; margin: 0 0 -8px; }
#featured strong { font-weight: bold; }
#featured .more { padding: 0 0 0 8px; color: #ff9; background: url(../images/icon-arrow-2.png) no-repeat 0 4px; font-size: 10px; text-transform: uppercase; }
#featured .more a { color: #ff9; font-size: 10px; text-transform: uppercase; }
#featured .more object { width: 100%; }
#featured-img { position: absolute; right: 0; bottom: 0; z-index: 1; }
#featured-img img { display: block; }



#cs-page #head { height: 408px; padding: 0 0 2px; background: url(../images/bg-bar2.png) repeat-x 0 100%; }
#cs-page #content { width: 700px; position: relative; padding-right: 35px; }
#cs-page #content .csmg-mod { position: absolute; top: -435px; left: 0; width: 896px; height: 405px; padding: 10px 0 0; background: url(../images/bg-cs.png) no-repeat 50% -5px; }
#cs-page #content .csmg-mod li { margin: 0; border: 0; background: none; }
#cs-page #content .csmg-mod img { margin: 0; border: 0; }
#cs-page #content .csmg-mod .i1 { margin: 0; }
#cs-page #content .csmg-mod .i2 { padding: 6px 5px 7px 10px; }
#cs-page #content .csmg-mod .i3 { padding: 7px 4px 9px 5px; }
#cs-page #content .csmg-mod .i4 { margin: -2px 0 6px 8px; }
#cs-page #content .csmg-mod .i5 { margin: -1px 0 0 1px; }
#cs-page #content .csmg-mod .i6 { margin: -2px 11px 0; }
#cs-page #content .csmg-mod .i7 { margin: -2px 0 0 -1px; }
#cs-page #content .csmg-mod .i8 { margin: 1px 0 0 12px; }

#cs-page #side-bar2 { margin-right: -10px; }

#cs-project #top { background: url(../images/bg-page.jpg) no-repeat 50% 0; }


#cs-project h1 { width: 205px; margin: 5px 0 -5px; color: #666; font-size: 33px; }
#cs-project #head { height: 220px; padding: 0 0 2px; background: url(../images/bg-bar2.png) repeat-x 0 100%; }
#cs-project #head .i { height: 220px; padding: 0 0 2px; }
#cs-project #featured-img { right: -5px; }
#cs-project #featured-img img { display: block; }
#cs-project #featured li { display: inline; margin: 0; }
#cs-project #featured .more { display: block; margin: -3px 0 0; padding: 0; background: none; font-size: 14px; }
#cs-project #featured .more a { color: #fff; font-weight: bold; }
#cs-project #featured .more object { display: block; padding: 0 10px 0 0; background: url(../images/btn-site.png) no-repeat 90px 4px; }
#cs-project #featured .more object:hover { background-position: 90px -28px; }
#cs-project #wrapper { padding: 0; background: url(../images/bg-wrapper-project.png) repeat-y 50% 0; }
#cs-project #wrapper .w { background: url(../images/bg-gradient-2.png) no-repeat 50% 0; }
#cs-project #wrapper .i { padding: 0 0 79px; background: url(../images/bg-project.png) repeat-y 0 0; }
#cs-project #wrapper .c { width: 710px; float: left; padding: 25px 0 0; background: url(../images/bg-gradient-1.png) no-repeat 0 0; }
#cs-project #content { margin: 0 0 0 20px; padding: 0 25px; border-left: 1px solid #e5e5e5; }
#cs-project #side-bar2 { margin: 0 0 0; padding: 25px 0 0 20px; background: url(../images/bg-gradient-2.png) no-repeat 100% 0; }
#cs-project .powered-by { border-top:1px dotted #555; margin:1em 0; padding:2em 0; }
#cs-project .powered-by img { float:left; width:169px; height:54px; }
#cs-project .powered-by h3 { color:#EE3124; font-size:15px !important; line-height:normal; font-weight:normal; float:right; width:290px; text-align:right; margin:0.8em 0; }



#uniqe-serivce { background: url(../images/bg-hp-body.png) repeat-x 0 0; }
#uniqe-serivce #top { background: url(../images/bg-us-page.jpg) no-repeat 100% 0; }

#uniqe-serivce h1 { width: 360px; height: 135px; }
#uniqe-serivce #head { padding: 0 0 2px; background: url(../images/bg-us-page.jpg) no-repeat 100% -146px;  }
#uniqe-serivce #head .i { height: 218px; }
#uniqe-serivce #head .us-logo { display: block; padding: 30px 0 0; }
#uniqe-serivce #featured { width: 370px; padding: 0 0 10px; }
#uniqe-serivce #featured h3 { margin: 0 0 5px; font-size: 14px; text-transform: uppercase; }
#uniqe-serivce #content { font-size: .9em }
#uniqe-serivce #content h3 { line-height: 1.1em; color: #ee3124; font-size: 14px; font-weight: bold; }
#uniqe-serivce #content .h h2 { padding: 0 0 0 40px; color: #fff; background: url(../images/icon-people.png) no-repeat 0 50%; }
#uniqe-serivce #content .lead { color: #999; }
#uniqe-serivce #mod-call-fax { height: 60px; }
#uniqe-serivce #mod-pages { border-bottom: 1px solid #5f5f5f; }
#uniqe-serivce #mod-pages li { padding: 4px 0; border-top: 1px solid #5f5f5f; }
#uniqe-serivce #mod-pages li a { display: block; padding: 0 0 0 10px; color: #fff; background: url(../images/icon-arrow-4.png) no-repeat 0 4px; font-size: 1.1em; font-weight: bold; }
#uniqe-serivce #mod-pages .current_page_item a { color: #ee3124; }
#uniqe-serivce #mod-pages li li { padding-left: 15px; }
.contact-inmod { width: 327px;  margin: 0 0 1.4em; padding: 10px 120px 0 20px; border: 1px dotted #5f5f5f; background: url(../images/bg-mod-contact.png) no-repeat 0 0;  }
.contact-inmod h4 { line-height: 1.2em; color: #ee3124; font-size: 14px; font-weight: bold; }
.contact-inmod .btn-contact { display: block; width: 326px; height: 62px; background: url(../images/btn-contact.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
.contact-inmod .btn-contact2 { display: block; width: 326px; height: 62px; background: url(../images/btn-contact2.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
.case-study-inmod { margin: 0 0 1.4em; padding: 10px; border: 1px dotted #5f5f5f; background: #363536 }
.case-study-inmod .btn-read { display: block; width: 140px; height: 37px; margin: -50px 0 0; background: url(../images/btn-read-case-study.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }


body[service="Sitecore"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-sitecore.png) no-repeat 0 0; }
body[service="Magento"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-magento.png) no-repeat 0 0; }
body[service="Wordpress"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-wordpress.png) no-repeat 0 0; }
body[service="X-Cart"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-x-cart.png) no-repeat 0 0; }
body[service="Joomla"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-joomla.png) no-repeat 0 0; }
body[service="elcom"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-elcom.png) no-repeat 0 0; }
body[service="myob"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-myob.png) no-repeat 0 0; }
body[service="quickbooks"]#uniqe-serivce #head .us-logo { padding: 0; }
body[service="quickbooks"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-quickbooks.png) no-repeat 0 0; }
body[service="xero"]#uniqe-serivce #head .us-logo { padding: 0; }
body[service="xero"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-xero.png) no-repeat 0 0; }
body[service="social-media"]#uniqe-serivce #head .us-logo { display: none; }
body[service="social-media"] #featured-img { bottom: 100px }
body[service="social-media"] #content .contact-inmod .btn-contact { background: url(../images/btn-contact-social-media.png) no-repeat 0 0; }




#wrapper { min-height: 100px; padding: 25px 0; background: url(../images/bg-gradient-1.png) repeat-x 0 0; }
#wrapper .i { background: url(../images/bg-wrapper.png) repeat-y 182px 0; }
#wrapper.uniq { background: #3f3e3f url(../images/bg-gradient-4.png) repeat-x 0 0; }
#wrapper.uniq .i { background: url(../images/bg-wrapper-uniq.png) repeat-y 182px 0; }
#wrapper.uniq .i #content { color: #fff; }
#wrapper.col-2-lay .i { background: none }
#wrapper.col-2-1-lay .i { background: none }
#wrapper.col-2-lay #content { width: 560px; padding-left: 0; }
#wrapper.col-2-1-lay #content { width:680px; padding-left: 0; }

/* content */
#content { width: 470px; float: left; padding: 0 45px; }

/* homepage */
#homepage { background: url(../images/bg-hp-body.png) repeat-x 0 0; }
#homepage h1 { width: 360px; height: 135px; }
#homepage #top { background: url(../images/bg-hp-page.jpg) no-repeat 100% 0; }
#homepage #head { padding: 0 0 2px; background: none;  }
#homepage #head .i { height: 218px; }


/* blog */
#blog-page #top { background: url(../images/bg-blog-page.jpg) no-repeat 50% 0; }

/* blog:header */
#blog-head { padding: 5px 0 20px; border-bottom: 1px solid #dfdfdf; overflow: hidden; }
#blog-head .hd-col { width: 260px; float: left; padding: 0 20px 10px; background: url(../images/icon-dot.png) repeat-y 0 0; }
#blog-head .header { margin: 0 0 5px; color: #ee3124; font-size: 14px; font-weight: bold; }
#blog-head ul { padding: 5px 0 0; border-top: 1px solid #e3e3e3; }
#blog-head ul li { padding: 5px 0; border-bottom: 1px solid #e3e3e3; }
#blog-head ul li small { display: block; color: #cc9999; }
#blog-head ul li a { color: #000; }
#blog-head .blog-top-comments-col { padding-left: 0; background: none }
#blog-head .blog-top-comments-col small { color: #c9c9c9; }




/* sifr */
.sIFR-flash { visibility: visible !important;  }
.sIFR-flash .hide { display: none; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; display: block; width: 0; height: 0; overflow: hidden; z-index: 1; }
.sIFR-replaced div.sIFR-fixfocus { float: none; letter-spacing: 0;  overflow: auto; }


/* bar */
.bar { width: 160px; min-height: 100px; }
.bar .header { line-height: 1.3em; margin: 0 0 5px; color: #ee3124; font-size: 14px; font-weight: bold; }
.bar .box { margin: 0 0 30px; border-bottom: 1px solid #dfdfdf; }
.blog-bar .header { margin: 0; color: #666; font-size: 18px; }
.blog-bar .mod { margin: 0 0 30px; }


#side-bar1 { float: left; }
#side-bar2 { float: right; }
#side-bar2.blog-bar { float: left; }



#cs-project #side-bar2 .box {  border-bottom: 1px solid #545354; }
#cs-project #side-bar2 #mod-request p { color: #999; font-family:Arial, Helvetica, sans-serif; } 
#cs-project #side-bar2 #mod-request #btn-request { background: url(../images/btn-request-1.png) no-repeat 0 0; }



#mod-pages li { padding: 3px 0; border-top: 1px solid #dfdfdf; }
#mod-pages li a { display: block; padding: 0 0 0 10px; color: #333; background: url(../images/icon-arrow-1.png) no-repeat 0 5px; font-weight: bold; }
#mod-pages li li { padding-left: 15px; }


#mod-posts .header { background: url(../images/icon-blog.png) no-repeat 100% 0; }
#mod-posts li { padding: 3px 0; border-top: 1px solid #dfdfdf; }
#mod-posts li small { display: block; color: #c99; font-size: 10px; }
#mod-posts li a { color: #333; font-weight: bold; }


#mod-request { margin: 0 0 15px; }
#mod-request .header { background: url(../images/icon-request.png) no-repeat 100% 0; }
#mod-request p { line-height: 15px; color: #6b696a; font-size: 11px; } 
#mod-request #btn-request { display: block; width: 119px; height: 21px; margin: 10px 0; background: url(../images/btn-request.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }

#mod-newsletter { border: 0; }
#mod-newsletter .header { background: url(../images/icon-newsletter.png) no-repeat 100% 0; }
#mod-newsletter form { padding: 5px 0 0; border-top: 1px solid #dfdfdf }
#mod-newsletter input[type=text] { width: 150px; margin: 0 0 5px; padding: 2px 4px; border: 1px solid #ccc; color: #999; font-size: 10px; }
#mod-newsletter input[type=submit] { display: block; width: 61px; height: 21px; max-height: 21px; padding: 21px 0 0; border: 0; background: url(../images/btn-register.png) no-repeat 0 0; text-indent: 100em; overflow: hidden; }
#mod-newsletter a { display: none; }

#mod-random_image-2 .header { background: url(../images/icon-seo.png) no-repeat 100% 0; }
#mod-random_image-2 ul { height: 60px; }
#mod-random_image-2 ul li { height: 30px; }
#mod-random_image-2 ul .item-1 { float: left; }
#mod-random_image-2 ul .item-2 { float: right; }
#mod-random_image-2 .btn-randim-image { display: block; width: 149px; height: 21px; clear: both; margin: 10px 0; background: url(../images/btn-find-out.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }


#cs-cats-mod .header { background: url(../images/icon-seo.png) no-repeat 100% 0; }
#cs-cats-mod ul { margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px solid #dfdfdf }
#cs-cats-mod li { padding: 0 0 5px; }
#cs-cats-mod li a { display: block; width: 154px; line-height: 21px; padding: 4px 0 0 5px; color: #966; background: url(../images/bg-btn.png) no-repeat 0 0; font-size: 10px; text-transform: uppercase; }
#cs-cats-mod .btn-all-clients { display: block; width: 149px; height: 21px; background: url(../images/btn-all-clients.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }

#blog-search-mod form { padding: 8px 0 0; border-top: 1px solid #dfdfdf; }
#blog-search-mod input[type=text] { width: 154px; padding: 2px; border: 1px solid #999 }
#blog-search-mod input[type=submit] { display: block; width: 49px; height: 21px; max-height: 21px; margin: 5px 0 0; padding: 21px 0 0; border: 0; background: url(../images/btn-find.png) no-repeat 0 0; text-indent: 100em; overflow: hidden; }

#blog-cats-mod li { padding: 2px 0; border-top: 1px solid #e7e7e7; }
#blog-cats-mod li a { display: block; padding: 0 0 0 10px; color: #ee3124; background: url(../images/icon-arrow-1.png) no-repeat 0 5px; font-weight: bold; }
#blog-tags-mod li { display: inline; line-height: 2em; }
#blog-tags-mod li a { color: #ee3124; }

#cs-tags-mod li { padding: 2px 0; border-top: 1px solid #e7e7e7; }
#cs-tags-mod li a { display: block; padding: 0 0 0 10px; color: #000; background: url(../images/icon-arrow-1.png) no-repeat 0 5px; font-weight: bold; text-decoration: none; }
#cs-tags-mod li a:hover { color: #ee3124; }

#blog-archive-mod li { padding: 2px 0; border-top: 1px solid #e7e7e7; }
#blog-archive-mod li a { display: block; padding: 0 0 0 10px; color: #ee3124; background: url(../images/icon-arrow-1.png) no-repeat 0 5px; font-weight: bold; }

.cs-mod { padding: 0 0 1em; }
.cs-mod ul { margin: -5px 0 0; padding: 2px 0 0; background: Url(../images/bg-cs-mod-child.png) no-repeat 1px 0; }
.cs-mod li { margin: -6px 0 0; padding: 0 15px 7px; color: #fdfdfc; background: Url(../images/bg-cs-mod.png) no-repeat 0 -2px; font: 14px; }
.cs-mod li:first-child { margin-top: 0; }
.cs-mod li:last-child { background: Url(../images/bg-cs-mod-1.png) no-repeat 0 0; }
.cs-mod li a { color: #fdfdfc; }
.cs-mod li strong { display: block; color: #ccc; }

.mod-tech .header { background: url(../images/icon-technology.png) no-repeat 100% 0; }
.mod-comp .header { background: url(../images/icon-components.png) no-repeat 100% 0; }
.mod-stats .header { background: url(../images/icon-sheets.png) no-repeat 100% 0; }
.mod-stats ul {  }
.mod-stats li { font-size: 11px;  }




#mod-map { border: 0; }
#mod-map .header { border-bottom: 1px solid #dfdfdf;  background: url(../images/icon-map.png) no-repeat 100% 0; }
#mod-map p { line-height: 14px; font-size: 11px; }
#mod-map span { display: block; margin: 1em 0 0; color: #ee3124; font-size: 11px; text-transform: uppercase; }
#mod-map img { display: block; margin: 0 0 5px; padding: 1px; border: 1px solid #ddd; }
#mod-map .gm-link { display: block; font-size: 1em; font-weight: bold; } 


#mod-call-fax { height: 86px; margin: 0 0 20px; border: 0; background: url(../images/bg-call-fax.png) no-repeat 0 0; text-indent: -100em; overflow: hidden }
#mod-call-fax h4 { font-size: 12px; text-transform: uppercase; }
#mod-call-fax em { display: block; font-size: 32px; font-weight: bold; }
#mod-call-fax strong { display: block; color: #666; font-size: 16px; font-weight: bold; font-style: normal }


#mod-address { border: 0; }
#mod-address .header { border-bottom: 1px solid #dfdfdf;  background: url(../images/icon-envelope.png) no-repeat 100% 0; }
#mod-address em { display: block; line-height: 17px; border-top: 1px solid #dfdfdf; color: #999; font-size: 10px; }
#mod-address em a { display: block; color: #ee3124; font-size: 11px; }
#mod-address strong { display: block; padding: 0 0 .5em; font-size: 11px; font-weight: bold; }
#mod-address ul { margin: 1em 0; padding: 1em 0; border-top: 1px solid #dfdfdf; font-size: 0.8em }
#mod-address li { line-height: 1.2em; color: #646464; }
#mod-address li a { color: #ee3124; }



#mod-video { border: 0; }
#mod-video .header { padding: 0 0 0 25px; border-bottom: 1px dotted #7d7c7c; background: url(../images/icon-video.png) no-repeat 0 0; }
#mod-video strong { display: block; line-height: 1.1em; padding: 0 0 10px; color: #999; font-size: 10px; }


#mod-info { border: 0; color: #fff; }
#mod-info .box { margin: 0 0 20px; border: 0; color: #fff; }
#mod-info .box .header { margin: 0; }

.navigation .alignleft { float:left; }
.navigation .alignright { float:right; text-align:right; }

/* footer */
#footer { width: 100%; height: 600px; padding: 3px 0 0; background: url(../images/bg-footer-top.png) repeat-x 0 0;  }
#footer-inner { width:100%; height: 100%; padding:0; background: url(../images/bg-footer-mid.png) repeat 0 0; }
#footer .i { height: 100%; overflow:hidden; }
#footer #copy { height: 47px; line-height: 14px; float: left; padding: 10px 0 0; color: #666; font-size: 10px; white-space: nowrap }
#footer #copy a { color: #666; }
#footer #copy #sub-logo { width: 88px; height: 56px; float: left; margin: -10px -5px 0 0; }
#footer #copy span { display: block; }
#footer ul { float: right; padding: 15px 0 0; }
#footer ul li { float: left; padding: 0 8px; background: url(../images/icon-divider-2.png) no-repeat 0 3px; font-size: 11px; }
#footer ul li:first-child { background: none; }
#footer ul li a { color: #f33; text-transform: lowercase; }

/* new footer */
#footer .left { float:left; width:420px; height:185px; }
#footer .left h5 { float:left; color:#fff; font:25px/25px Arial, Sans-Serif; margin:15px 0 0 40px; }
#footer .left ul { float:left; margin:15px 0 0 15px; list-style-type:none; padding:0; width:200px; }
#footer .left ul li { clear:both; margin-top:7px; margin-bottom:2px; padding:0; }
#footer .left li.rss { background:url('../images/icon-rss.png') no-repeat 0 1px; }
#footer .left li.twitter { background:url('../images/icon-twitter.png') no-repeat 0 1px; }
#footer .left li.facebook { background:url('../images/icon-facebook.png') no-repeat 0 1px; }
#footer .left li.linkedin { background:url('../images/icon-linkedin.png') no-repeat 0 1px; }
#footer .left li a { margin-left:24px; color:#ff3333; font-size:1.1em; text-transform:none;  }
#footer .left p { float:left; margin:20px 0 0 15px; padding:0; }
#footer .left p.button { float:left; margin:19px 0 0 5px; padding:0; }
#footer .left input[type=text] { width: 160px; margin: 0 0 5px; padding: 2px 4px; border: 1px solid #ccc; color: #999; font-size: 10px; }
#footer .left input[type=submit] { display: block; width: 61px; height: 21px; max-height: 21px; padding: 21px 0 0; border: 0; background: url(../images/btn-register.png) no-repeat 0 0; text-indent: 100em; overflow: hidden; }

#footer .right { float:right; width:470px; height:185px; }
#footer .right ul { float:left; margin:3px 0 0 20px; list-style-type:none; padding:0; }
#footer .right li { clear:both; margin-top:12px; padding:0; color:#fff; }
#footer .right li a { color:#ff3333; font-size:15px; text-transform:none; margin-right:1px; }

#footer .block { clear:both; width:890px; margin:0 auto; padding:7px 0; background: url(../images/bg-footer-divider.png) no-repeat center top; text-align:center; }
#footer .block ul { float:left; left:50%; position: relative; margin-bottom:20px; }
#footer .block li { display:inline; background:none; padding:0; margin: 0 0 0 20px; text-align: left; float:left; left:-50%; position:relative; }
#footer .block li a { color: #fff; text-transform: none; }
#footer .block li:first-child { margin: 0; }
#footer .block li ul { margin: 0; }
#footer .block li li { display: block; clear: both; margin: 0; }
#footer .block h6 { color: #ff3333; font-size: 1.4em; }
#footer .block h6 a { color: #ff3333; text-transform: none }
#footer .block p { color:#fff; }
#footer .block p a { color:#fff; text-decoration: underline; }
#footer .block .logo { display:block; width: 111px; height: 50px; margin: 10px auto; background:url('../images/bg-footer-logo.png') no-repeat 0 0; }
#footer .block .logo a { display:block; width: 100%; height: 100%; text-indent: -5000px; }

.newsletter-list { color: #666; padding-bottom:10px; display:block; }