@charset "UTF-8";
/* Clears */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-size: 100%; }
img, img a { outline: none; border: none; }
/* End Clears */

/* Existing Styles */
body { border-top: 9px solid #000; background: #188ACC url("/images/bg.jpg") 50% 0 repeat-y; font-family: Helvetica, Arial, sans-serif; font-weight: lighter; margin: 0; overflow:-moz-scrollbars-vertical; height:auto }

a { color:#fff; text-decoration:none; outline:0 }
a:active { color:#fff }

.white-main-qu ul { margin:17px 0 0 0 }
.white-main-qu li { font-size: 0.85em; margin: 4px 0 4px 16px; }

ul { margin:22px 0 0 0 }
li { margin: 7px 0 9px 16px; }

h2.high { text-transform: none; color: #000000; font-size: 1.6em; line-height: 36px; margin: 15px 0 36px; }
h2.high-black { text-transform: none; background: none repeat scroll 0 0 #000000; color: #FFFFFF; display: inline; direction: ltr; font-size: 1.2em; line-height: 31px; padding: 4px; white-space: pre-wrap; }
h2 { font-weight:lighter; font-family: Helvetica, Arial, sans-serif; font-size:1.2em; text-transform:uppercase }
.right h2.feed { color: #FFFFF2; font-size: 1em; font-weight: lighter; text-transform: none; }
h3 { border-bottom: 1px solid #CECECE; font-size: 0.75em; font-weight: bold; margin: 11px 0 42px; padding: 0 0 17px; text-transform: none; }


.high { text-transform: none; color: #000000; font-size: 1.6em; line-height: 36px; margin: 15px 0 36px; }
#bline { width:100%; height:9px; background-color:#000 }
.white-main { background-color: #FFFFFF; margin: 0 auto 15px; overflow: hidden; padding: 15px 12px 10px; position: relative; width: 950px; }
.white-main-qu { margin: 0 auto 15px; overflow: hidden; position: relative; width: 974px; }
.main-white-bot { background-image: url("images/bg-join.jpg"); height: 34px; margin: 0 auto; overflow: hidden; padding: 0 48px; position: relative; width: 950px; }

#move { left: 0; margin: 10px auto 0; position: absolute; right: 0; top: 646px; z-index: 998; }
.left { float: left; padding: 0 20px 0 0; width: 452px; }
.right { float:right; width:472px }
.left-qu { background-color: #FFFFFF; float: left; padding: 10px; width: 462px; display: inline-block; }
.right-qu { background-color: #FFFFFF; float: right; padding: 10px; width: 462px; display: inline-block; }

.home .left-qu h2, .home .right-qu h2 { display:block; margin: 0 0 20px; }
.home .quarter ul, .home .quarter-last ul { list-style:none; margin: 10px 0 0; }
.home .quarter li, .home .quarter-last li { border-bottom: 1px solid #CCCCCC; margin: 0 0 6px; padding: 0; }

.accordion-team-text h4 { display:inline }

.home .quarter h4 a, .home .quarter-last h4 a { color: #000000; display: inline; font-size: 0.9em; font-weight: normal; padding: 0; }

#hieight { height: 385px; }

p.feeddate { float: right; font-size: 0.7em; font-weight: bold; margin: 0 !important; }

.home .quarter h4 a:hover, .home .quarter-last h4 a:hover { color:#188acc }
.quarter { width:230px; float:left; margin:0 10px 0 0; display:inline-block }
.home .quarter { margin: 3px 10px 0 0 }
.home .quarter-last { margin: 3px 0 30px 0; }
.quarter-last { width:230px; float:left; display:inline-block }
.quarter p, .quarter-last p, .left-qu p, .right-qu p { clear: both; line-height: 17px; margin: 10px 0; }

.qbold { font-size:2em }

#top { height: 105px; position: relative; top: -5px; width: 950px; }
#logo { float:left; width:208px; height:87px; margin:17px 0 0 0 }
#logo a { border:none }
#logo a img { border:none }
#number p { }

nav { clear: both; height: 36px; overflow: hidden; width: 959px; display:block }
nav ul { margin:0 }
nav li { display:inline-block; float: left; height: 35px; margin: 0 0 0 4px; overflow: hidden; }

.white-main nav a, #page nav a { background-color: #000000; color: #FFFFF2; display: inline-block; float: left; font-size: 1em; font-weight: lighter; height: 16px; margin: 0; padding: 12px 22px 7px; text-decoration: none; text-transform: uppercase; white-space: nowrap; }

nav a:hover { background-color:#188acc; text-decoration:none; color: #FFFFF2 !important; }
nav li.first { overflow: hidden; height: 35px; margin:0 }
nav a:active { color:#fff; background-color:#333333 }
nav .first a { margin:0; }
li.onl a, li.por a, li.web2 a { }
nav li.last { }
nav .last a { margin:0; padding:12px 21px 7px }

#slider { clear:both; margin: 10px 0 15px; background-image:url(images/slides/home.jpg) }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { width:951px; height:437px; overflow:hidden; color: #FFFFF2; }
.web-dev #slider li, .ecom #slider li, .seo #slider li, .web-vid #slider li, .online #slider li { width:951px; height:272px }
.web-dev #slider { background-image:url(images/slides/web-design-one.jpg) }
.ecom #slider { background-image:url(images/slides/ecomm-one.jpg) }
.seo #slider { background-image:url(images/slides/seo-one.jpg) }
.web-vid #slider { background-image:url(images/slides/video-one.jpg) }
.online #slider { background-image:url(images/slides/market-one.jpg) }

.web-dev #prevBtn, .web-dev #nextBtn, .ecom #prevBtn, .ecom #nextBtn, .seo #prevBtn, .seo #nextBtn, .web-vid #prevBtn, .web-vid #nextBtn, .online #prevBtn, .online #nextBtn { left: 918px; top: 380px; }

.web-dev #nextBtn a, .ecom #nextBtn a, .seo #nextBtn a, .web-vid #nextBtn a, .online #nextBtn a { background-image:url(images/but-next-small.png); height: 33px; width: 25px; }

.web-dev #prevBtn a, .ecom #prevBtn a, .seo #prevBtn a, .web-vid #prevBtn a, .online #prevBtn a { background-image:none }

#slider li.one h2 { background-color: transparent; color: #FFFFF2; font-size: 450%; margin: 45px 0 0 30px; width: 364px; }

#slider li.three h2 { background-color: transparent; color: #FFFFF2; font-size: 450%; margin: 45px 0 0 30px; width: 364px; }

#slider li.two h2 { background-color: transparent; color: #FFFFF2; font-size: 450%; margin: 72px 0 0 175px; width: 542px; }

#slider li.two { background-image:url(images/home/cape.jpg) }

#slider li.one { background-image:url(images/home/stars.jpg) }

#slider li.five { background-image:url(images/home/slide5.jpg) }

#slider li.three img { float: right; position: relative; right: 55px; top: -119px; }

#slider .two p { background-image: url("images/bullet.jpg"); background-repeat: no-repeat; font-size: 1em; font-weight: bolder; letter-spacing: 1px; list-style: none outside none; padding: 0 0 5px 45px; }

.slidepad { padding: 30px; }

#prevBtn { display: block; height: 77px; left: 33px; position: absolute; top:504px; width: 60px; z-index: 1000; }

#nextBtn { left:696px; }

#prevBtn a { display:block; position:relative; width:61px; height:68px; background:url(/images/but-pre.png) no-repeat 0 0; text-indent:-3000px }

#nextBtn a { background:url(/images/but-next.png) no-repeat 0 0; display:block; position:relative; width:61px; height:68px; text-indent:-3000px }

#nextBtn { display: block; height: 68px; left: 884px; position: absolute; top: 504px; width: 60px; z-index: 1000; }

.gallery a, .gallery2 a { background-color: #000000; color: #fffff2; display: block; padding: 13px 0 13px 10px; text-decoration: none; width: 221px; text-transform:uppercase; font-size:95%; margin:5px 0 0 0 }

.gallery a:hover, .gallery2 a:hover { background-color:#188acc }

.gallery img, .gallery2 img { padding:0; margin:0; border:0 }

.gallery li, .gallery2 li { list-style:none; display:inline-block; float:left; margin: 0 8px 10px 0; width: 231px; }

.gallery li.gallery-right, .gallery2 li.gallery-right { margin:0; float: right; }

ul.gallery, ul.gallery2 { clear:both; margin: 0; overflow:hidden; height: 489px; width:1000px }

ul.gallery li a:hover img, ul.gallery2 li a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); opacity:rgba(0, 0, 0, 0.5); all 2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; }

.gallery h4 { float: left; }

.gallery a.img-link, .gallery2 a.img-link { background-color: transparent; height: 184px; margin: 0; padding: 0; width: 231px; }

.gallery2 li { margin: 1px 8px 6px 0; }

/*styles*/

.home h1 { background: none repeat scroll 0 0 #000000; color: #fffff2; display: inline; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: normal; left: 0px; padding: 10px 10px 6px; position: absolute; text-transform: uppercase; }

h2.home { background: none repeat scroll 0 0 #000000; color: #FFFFF2; display: inline-block; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: lighter; left: -12px; padding: 13px 10px 6px; position: relative; text-transform: uppercase; float: left; }

.right h2 { background-color: #000000; color: #FFFFFF; font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: lighter; margin:0 !important; padding: 10px 10px 6px; text-transform: uppercase; }

.port #blog_name h1 a, #page h1 a { color: #000000; display: inline-block; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; line-height: 31px; text-shadow: none; text-transform: none; }

.home section h2 { background-color: #FFFFFF; color: #000000; float: left; font-size: 130%; left: 0; margin: 0; padding: 1px 0 0; }

section { overflow:hidden }

.quartwrap { clear:both; padding: 10px 0 0; }

p.sub { display: inline-block; float: left; font-size: 0.85em; line-height: 17px; margin: 3px 0 0; width: 436px }

p { font-size: 0.8em; line-height: 19px; margin: 15px 0; color:#000 }

.home .high { color: #000000; font-size: 1.5em; line-height: 33px; margin: 52px 0 0; }

.small-high { font-size:1em; font-style:italic }

.ecom .high { margin: 16px 0 27px; }

#content .contcenter .date-category .category a, #content .contcenter .pg_date { color:#ccc; font-family:Arial, Helvetica, sans-serif }

#moveon { margin-top: 448px; position: relative; }

.web-dev #slider, .ecom #slider { }

.widget-list ul { margin:0 }

.widget-list ul li { clear: both; display: block; float: right; font-size: 0.9em; font-weight: normal; margin: 3px 0 0; padding: 2px 3px; width: -moz-max-content; }

.widget-area li a { background-color: #000000; padding: 4px 6px; }

.widget-area li a:hover { text-decoration:none; background-color: #188acc; padding: 4px 6px; color:#fffff2 !important }

.widget-area li, .widget-area li a { color:#fffff2 !important; font-weight: bold; font-size: 1.2em; }

#wp-calendar caption { color: #4B4B4B; margin: 5px 0 0; text-align: left; }

#wp-calendar { background-color:#000; color:#fffff2; padding: 4px 0 0 6px; }

#calendar_wrap { color:#000 }

#wp-calendar #next, #wp-calendar #prev { color:#ccc }

#widget-area li #calendar_wrap a { color:#188acc !important }

#widget-area li #calendar_wrap a:hover { color:#fffff2 !important }

.entry p { font-size: 0.9em; line-height: 19px; margin: 15px 0 !important; }

.contact #noslide { height:272px; width:951px; margin: 10px 0 44px; }

.contact label { background-color: #000000; color: #fffff2; display: inline-block; padding: 8px 10px; float: left; width: 51px; }

.contact .port-cats input, .contact textarea, select { background-color:#fff; color:#000 }

.field, #subForm .field { border: 1px solid #FFFFFF; float: left; height: 16px; line-height: 20px; margin: 0 0 6px; padding: 4px 5px; width: 132px; }

.drop { border: 1px solid #CCCCCC; height: 33px; padding: 7px 6px 6px; width: 155px; margin: 0 0 10px; background-color:#fff; color:#000 }

.message { border: 1px solid #CCCCCC; clear: both; color: #555555 !important; font-family: helvetica; font-size: 1.4em; font-weight: lighter; height: 188px; margin: 0 0 10px; padding: 15px 10px; width: 430px; }

.messageh2 label { width:auto }

#captcha { clear:both; float:left }

.contactform { border: 1px solid #CCCCCC; float: left; height: 23px; padding: 10px; width: 133px; }

.contactform2 { background-color: #000000; border: 1px solid #000000; color: #fffff2; float: left; font-size: 1.2em; height: 45px; text-transform: uppercase; width: 147px; }

.contacttext { color: #666666; float: left; margin: 10px 0 0; text-decoration: none; text-transform: uppercase; }

.number { float: right; font-size: 250%; height: 80px; line-height: 0; margin: 20px 0 0; padding: 0; text-align: right; }

.number p { line-height: 0; margin: 0; padding: 16px 0 0; }

#blog_title h1 { line-height: 0; margin-bottom: 0; margin-top: 30px; padding: 0; }

.more a { background-image: url("images/more-sprite.jpg"); bottom: 0; display: block; height: 28px; margin: 15px 0 0; text-indent: -3000px; width: 100%; }

.more a:hover { background-position:0 -28px }

.footer { width: 945px; padding: 10px 15px 10px 15px; margin: 0 auto; background-color: black; height: auto; overflow: hidden; }

.footer img { float: left; display: inline-block; }

.footer nav ul { margin: 9px 35px 0 0; }

.footer li a, .footer li { color:#fff; text-transform:uppercase; height:auto }

.footer nav li { border-right:1px solid #fff; margin:0 10px 0 0; padding:0 10px 0 0 }

.footer nav { height: auto; overflow: hidden; float: left; width: auto; display: block; }

#featured { background: none repeat scroll 0 0 #FFFFFF; margin: 10px 0 0; position: relative; width: 951px; }

#featured ul.ui-tabs-nav { float: left; list-style: none outside none; margin: 0 0 0 1px; padding: 0; position: absolute; top: 0; width: 160px; z-index: 1000; }

#featured ul.ui-tabs-nav li { color: #666666; font-size: 0.9em; margin: 0 0 20px 0; padding: 0; }

#featured ul.ui-tabs-nav li img { float:left; margin:2px 5px; background:#fff; padding:2px; border:1px solid #eee; }

#featured ul.ui-tabs-nav li span { font-family: helvetica; font-size: 1.1em; font-weight: lighter; line-height: 18px; }

.web-dev #featured li.ui-tabs-nav-item a { background: none repeat scroll 0 0 #FFFFFF; border-right: 1px solid #DDDDDD; color: #AAAAAA; display: block; line-height: 18px; padding: 7px 7px 7px 5px; }

#featured li.ui-tabs-nav-item a { background: none repeat scroll 0 0 #FFFFFF; border-right: 1px solid #DDDDDD; color: #AAAAAA; display: block; line-height: 18px; padding: 7px 7px 7px 5px; }

#featured li.ui-tabs-nav-item a:hover { background:#672C91; color:#943fd2; }

.web-dev #featured li.ui-tabs-nav-item a:hover { background:#943fd2; }

#featured li.ui-tabs-selected { background:url('images/selected-item.gif') top left no-repeat; }

#featured ul.ui-tabs-nav li.ui-tabs-selected a { background: none repeat scroll 0 0 #000; color: #fff; }

#featured .ui-tabs-panel { background-color: #F9F9F9; border: 1px solid #DDDDDD; float: right; margin: 0 5px 0 0; padding: 21px 21px 10px; position: relative; width: 742px; z-index: 10; }

#featured .ui-tabs-panel .info { position:absolute; top:180px; left:0; height:70px; background: url('images/transparent-bg.png'); }

#featured .info h2 { font-size:18px; font-family:Georgia, serif; color:#fff; padding:5px; margin:0; overflow:hidden; }

#featured .info p { margin:0 5px; font-family:Verdana; font-size:11px; line-height:15px; color:#f0f0f0; }

#featured .info a { text-decoration:none; color:#fff; }

#featured .info a:hover { text-decoration:underline; }

#featured .ui-tabs-hide { display:none; }

.left-slide { float:left; width:321px }

.right-slide { float:right; width:375px }

.projects li { padding:0; list-style:none; margin:0 }

.projects a { color:#777 }

.accordion-team-img { width:375px; height:230px; overflow:hidden }

.left-slide h2, .right-slide h2 { text-transform:none }

#fragment-2 .left-slide li.head, #fragment-2 .right-slide li.head { background-color: #F2F2F2; background-image: none; font-size: 1em; font-weight: normal; margin: 0 0 10px; padding: 5px 0 2px 8px; }

.ul-left { float:left; width:186px; font-size: 0.8em; list-style:none }

.ul-right { float:right; width:186px; font-size: 0.8em; list-style:none; }

.ul-left li, .ul-right li { background-image:url(images/bullet-white.jpg); background-repeat:no-repeat; background-position:0 0; padding: 0 0 0 23px; margin:7px 0 9px 0 }

#fragment-2 .ul-left li, #fragment-2 .ul-right li { background-image: url("images/tick-ecom.png"); background-position: 0 5px; background-repeat: no-repeat; font-size: 0.9em; margin: 7px 20px 10px 0; padding: 4px 7px 4px 23px; }

.ul-left ul, .ul-right ul { margin:0; padding:0 }

ol.oldrop a li { height:40px }

.white-main ol.oldrop ul { background-color: #000000; left: -11px; margin: 0; padding: 0; position: relative; top: -12px; visibility: hidden; width: 301px; z-index: 10000; list-style:none }

.white-main ol.oldrop li:hover ul, .white-main ol.oldrop li:active ul { visibility: visible; z-index: 1000; }

.white-main ol.oldrop li { }

.white-main ol.oldrop li p a { color:#fff; }

.white-main ol .drop { background-image: url("images/triangle.gif"); background-position: 285px 10px; background-repeat: no-repeat; border: 1px solid #CCCCCC; height: 20px; margin: 10px 0 10px 20px; overflow: visible; padding: 4px 10px 0; width: 279px; }

.white-main ol.oldrop li:active, .white-main ol.oldrop li:hover { -moz-transition: all 0.6s ease-in-out 0s; clear:both; }

.white-main ol.oldrop li#one:active, .white-main ol.oldrop li#one:hover { height: 101px }

.white-main ol.oldrop li#two:active, .white-main ol.oldrop li#two:hover { height: 101px; }

.white-main ol.oldrop li#three:active, .white-main ol.oldrop li#three:hover { height: 117px; }

.white-main ol.oldrop li#four:active, .white-main ol.oldrop li#four:hover { height: 101px; }

.white-main ol.oldrop li#five:active, .white-main ol.oldrop li#five:hover { height: 150px; }

.white-main ol.oldrop li#six:active, .white-main ol.oldrop li#six:hover { height: 246px; }

.white-main ol.oldrop li#seven:active, .white-main ol.oldrop li#seven:hover { height: 145px; }

.white-main ol.oldrop li:active p, .white-main ol.oldrop li:hover p { font-size: 0.8em; line-height: 16px; margin: 15px 0 0; padding: 7px 5px 6px 0; }

.white-main ol .drop li:active { overflow:hidden; -moz-transition: all 0.3s ease-in-out 0s; }

ol.oldrop li { clear:both; margin: 0 0 0 13px; }

.web-dev #featured ul.ui-tabs-nav li.ui-tabs-selected a { background:#000; border:1px solid #ddd; border-right:none; color:#fff }

.web-dev #featured li.ui-tabs-nav-item a:hover { background:#2b64cd; color: #5A81C5; }

.vid-exam a { text-indent:-3000px; display:inline-block; background-image:url(images/video-sprite.jpg); border: 1px solid #555555; }

ul.vid-exam { margin:32px 0 0 0 }

.vid-exam li { float: left; margin: 0; padding: 0; list-style:none }

.vid-one a { float: left; height: 168px; margin: 0 6px 6px 0; width: 231px; }

.vid-one a:hover { background-position: 0px 345px }

.vid-two a { background-position: -240px 0; float: left; height: 168px; width: 231px; }

.vid-two a:hover { background-position: -240px 345px }

.vid-three a { background-position: 0 -176px; float: right; height: 162px; margin: 0 6px 6px 0; width: 231px; }

.vid-three a:hover { background-position: 0px -521px }

.vid-four a { background-position: -240px -176px; float: right; height: 162px; width: 231px; }

.vid-four a:hover { background-position: -240px -521px }

/*new page layouts*/

#sub-nav { border-bottom: 1px solid #A6A6A6; margin: 0 0 50px; overflow: hidden; display:block; height: 52px; }

#sub-nav ul { overflow:hidden }

#sub-nav li { display: inline-block; float: left; margin: 0; }

#sub-nav li a { border-bottom: 5px solid #FFFFFF; display: inline-block; font-size: 0.85em; margin: 0 28px 0 0; padding: 0 0 8px; color: #666565; }

#sub-nav li a:active { border-bottom: 5px solid #A6A6A6; color: #000000; font-weight: bold; letter-spacing: -0.3px; padding: 0 0 8px; }

#sub-nav li a:hover { border-bottom: 5px solid #A6A6A6; color: #000000; font-weight: bold; letter-spacing: -0.3px; padding: 0 0 8px; }

.sub-nav-hover a { border-bottom: 5px solid #A6A6A6 !important; color: #000000 !important; font-weight: bold; letter-spacing: -0.3px; padding: 0 0 8px; }

.left-two { width:475px; float:left; overflow:hidden; font-size: 0.95em; margin: 0 0 40px; }

.two-left, .two-right, .infobox { width:210px; margin:0 27px 0 0; float:left }

.two-left-short { float: left; margin: 49px 27px 0 0; width: 167px; }

.black .two-left-short { margin:0 27px 0 0 }

.two-right { float:right; }

.right-two { font-size: 0.95em; margin: 0 0 40px; overflow: hidden; float:right; width: 475px; }

.right-two h2 { margin:20px 0 0 0 }

ul.development-feed { list-style:none }

.development-feed li { display: inline-block; float: left; height: 218px; margin: 0 5px 14px 0; width: 231px; }

ul.development-feed li:first-child { float:left }

ul.development-feed li:last-child { float:left }

.development-feed .accordion-team-img, .accordion-team-img img { width:230px; height:175px; overflow:hidden }

.development-feed .featured-corner { position: relative; top: -179px; right:-130px }

.development-feed .featured-corner img { width:102px; height:46px }

.home .development-feed .accordion-team-text a { background-color: #000000; color: #FFFFFF; display: inline-block; font-size: 1.2em; margin: 5px 0 0; padding: 5px 5px 3px; }

.development-feed .accordion-team-text a:hover { background-color:#666 }

.development-feed .accordion-team-text p { margin:0; display:inline }

.black { background: none repeat scroll 0 0 #000000; clear: both; height: 428px; overflow: hidden; padding: 34px 17px 0; position: relative; width: 916px; }

.black p { color:#838282 }

.black .two-left, .black .two-right, .infobox, .two-left-short, .black-right { color:#838282 }

.black .two-left { margin: 0 27px 0 0; }

.black .high { color:#fff; margin: 15px 0 20px; }

.black-right { float:right; width: 452px; }

.black-right .high { color: #FFFFFF; font-size: 0.8em; font-weight: bold; margin: 0; }

.question-block { float: right; height: 316px; margin: 14px 0 0; width: 602px; }

.circle { width:263px; height:263px; background:#000000; -moz-border-radius: 128px; -webkit-border-radius: 128px; border-radius: 128px; -khtml-border-radius: 128px; background: rgb(255, 255, 255); /* The Fallback */ background: rgba(255, 255, 255, 0.14); overflow:hidden }

#circle-center { background: none repeat scroll 0 0 #000000; -moz-border-radius: 128px !important; ; -webkit-border-radius: 128px !important; border-radius: 128px !important; -khtml-border-radius: 128px !important; height: 242px !important; left: 342px; position: absolute; top: 59px; width: 242px !important; z-index: 999; overflow:hidden }

.answer { padding:	14px 14px 14px 135px; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.14); }

#answer { color: #FFFFFF; float: right; font-size: 0.75em; font-weight: bold; overflow: hidden; position: relative; top: -337px; width: 470px; z-index: 500; height: auto !important; }

#answer li { text-align:right; line-height: 19px; list-style:none; width:470px; height:auto; margin:0 }

#nextquest { position: relative; right: -232px; top: -6px; }

#nextquest a { background-image: url("images/but-next-small.png"); height: 26px; display: block; width: 21px; }

#prevquest { lleft: 23px; position: relative; right:-18px; top: 20px; }

#prevquest a { background-image: url("images/but-pre-small.png"); height: 26px; display: block; width: 21px; }

.infobox { position: absolute; right: 0; top: 276px; }

.button-mask { background-color: #000000; display: block; height: 100px; left: 310px; position: absolute; top: 376px; width: 300px; }

#circle-center p { }

#circle-center .high { float:left; margin: 68px 0 0 23px; line-height: 34px; }

#circle-center ul, #circle-center li { float:left; margin:0; padding:0; height:242px; width:242px; list-style:none }

ol#controls { color: #FFFFFF; left: 26px; position: relative; top: 16px; }

ol#controls li { display:inline; float:left }

ol#controls li a { color:#fff }

#process-slide ul { list-style:none; margin:0 }

#process-slide li { margin:0; width: 756px; height: 300px }

#process-slide h2 { border-bottom: 1px solid #CECECE; font-size: 0.75em; font-weight: bold; margin: 11px 0 42px; padding: 0 0 17px; text-transform: none; }

#process-slide { float: left; height: 339px !important; margin: 50px 0 0; width: 756px !important; }

.ecom #process-slide, .online #process-slide { float: left; height: 586px !important; margin: 50px 0 0; width: 756px !important; }

.ecom #pro-slid-next a, .online #pro-slid-next a { display:none }

.ecom #pro-slid-pre a, .online #pro-slid-pre a { display:none }

.online #process-slide { margin: 33px 0 0; height:357px !important }

#pro-slid-pre { }

#pro-slid-next { margin: 318px 0 0; position: absolute; right: 11px; }

#pro-slid-pre a { }

#pro-slid-next a { background-image: url("images/pro-slid-next.png"); display: block; height: 26px; width: 21px; }

.ecom #circle-center, .web-vid #circle-center { border-radius: 0 0 0 0; height: 282px !important; width: 282px !important; top: 59px; }

.ecom .circle, .web-vid .circle { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; height: 304px; width: 304px; }

.ecom #circle-center li, .web-vid #circle-center li { height: 282px !important; width: 282px !important; }

.ecom #answer { color: #FFFFFF; float: right; font-size: 0.75em; font-weight: bold; height: auto !important; overflow: hidden; position: relative; top: -430px; width: 455px !important; z-index: 500; }

.web-vid #answer { color: #FFFFFF; float: right; font-size: 0.75em; font-weight: bold; height: 342px !important; overflow: hidden; position: relative; top: -354px; width: 471px !important; z-index: 500; }

.web-vid #packages { color: #FFFFFF; height: 150px !important; left: 132px; position: absolute; top: 358px; width: 219px !important; z-index: 1000; }

.web-vid #circle-center li { border-radius: 0 !important; float: left; height: 322px !important; list-style: none outside none; margin: 0; top: -332px; width: 432px !important; padding:39px 0 }

.circle-center iframe { float:left }

.ecom #answer li { width: 455px }

.web-vid #answer li { width: 457px }

.ecom .answer, .web-vid .answer { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.14); font-weight: normal; padding: 2px 14px 1px 170px; }

.web-vid .answer { padding: 2px 14px 25px 33px; height: 293px; }

.ecom .answer p, .web-vid .answer p { font-size: 1em; line-height: 17px; text-align: left; }

.ecom #nextquest, .web-vid #nextquest { position: relative; right: -261px; top: 10px; }

.ecom #prevquest, .web-vid #prevquest { position: relative; right: -19px; top: 36px; }

.ecom .button-mask, .web-vid .button-mask { background-color: #000000; display: block; height: 40px; left: 321px; position: absolute; top: 422px; width: 300px; }

.web-dev #pro-slid-next { margin: 404px 0 0; position: absolute; right: 16px; }

.web-vid .button-mask { height: 90px; left: 0; position: absolute; top: 460px; width: 510px; z-index: 999; }

#packages { color: #FFFFFF; height: 90px !important; left: 372px; position: absolute; top: 363px; width: 219px !important; z-index: 1000; }

#packages ul { margin:0; padding:0 }

#packages li { list-style:none; margin:0; height: 90px; width: 219px }

#packages p { clear: both; color: #666565; display: block; font-size: 1.1em; font-weight: lighter; line-height: 29px; margin: 0; text-align: center; }

#packages .active { color:#fff }

.ecom .black .two-left-short, .web-vid .black .two-left-short { margin: 0; }

ul.tab-first { color: #FFFFFF; float: left; font-size: 0.7em; line-height: 25px; list-style: none outside none; margin: 0 0 0 30px; padding: 20px 0 0; }

ul.tab-first li { border-bottom: 1px solid #252525; margin: 7px 0 0; padding: 0 22px 0 0; }

ul.tab-one { background-color: #222222; color: #838282; float: left; font-size: 0.7em; line-height: 25px; list-style: none outside none; margin: 0; padding: 0; background-image:url(images/table-tick.jpg); background-repeat:no-repeat; padding: 20px 0 0; }

ul.tab-one li { border-bottom: 1px solid #3B3B3B; margin: 7px 0 0; padding: 0 10px; }

ul.tab-two { color: #838282; float: left; font-size: 0.7em; line-height: 25px; list-style: none outside none; margin: 0; padding: 0; background-image:url(images/table-tick.jpg); background-repeat:no-repeat; padding: 20px 0 0; }

ul.tab-two li { border-bottom: 1px solid #252525; margin: 7px 0 0; padding: 0 10px; }

.ecom .right h2 { margin:34px 0 0 }

.seo .right { padding:66px 0 0 }

.seo .black .two-left-short { width: 205px; }

.seo .black { height: auto; margin: 0; padding: 34px 17px; font-size: 0.95em; }

.seo .black .two-left-short#pad, .seo .black .two-left-short#pad2, .seo .black .two-left-short#pad3 { padding:128px 0 0 }

.three-quart li, #bulls li { background-color: #000000; background-image: url("images/seo-tick.jpg"); background-repeat: no-repeat; color: #FFFFFF; display: inline-block; font-size: 0.9em; font-weight: normal; letter-spacing: 1px; margin: 0 0 7px; padding: 5px 13px 4px 50px; }

.three-quart { float: right; width: 694px; margin: 0 0 56px; }

.seo .left-two { float: left; font-size: 0.95em; margin: 0 0 40px; overflow: hidden; width: 472px; }

.seo .two-left, .seo .two-right { float: left; margin: 0 27px 0 0; width: 218px; }

.seo .two-left .high { margin: 15px 0 19px; padding: 0; }

.seo .right-two { float: right; font-size: 0.95em; margin: 19px 0 0; overflow: hidden; width: 475px; }

.seo .two-right-right { float: right; margin:  0 0; width: 218px; color: #838282; }

.seo-packages { float: left; height: 300px; margin: 4px 0 0 61px; width: 300px; }

.seo-packages li { padding:0; margin:0 }

.seo-packages li a { background-image:url(images/seo-oack-sprite.jpg); text-indent: -3000px; }

.reg a { display: block; height: 154px; width: 300px; }

.reg a:hover { background-position: -1px 303px; }

.nat a { background-position: 0 -154px; display: block; height: 145px; margin: 0; padding: 0; width: 300px; }

.nat a:hover { background-position:-1px -455px }

#stat-slide { background-color: #202020; height: 92px; margin: 0 0 55px; width:452px; }

#stat-slide ul { margin:0 }

#stat-slide li { height: 92px; list-style: none outside none; margin: 0; padding: 0; width: 452px; }

#stat-slide h2 { color: #FFFFFF; float: left; font-size: 5.5em; font-weight: bold; margin: 8px 0 0 16px; display:inline }

#stat-slide p { color: #FFFFFF; float: right; font-size: 0.9em; font-weight: normal; padding: 0 15px 0 0; text-align: right; width: 253px; display:inline }

.seo #pro-slid-next a { background-image: url("images/but-next-small.png"); display: block; height: 26px; position: relative; right: -429px; top: -64px; width: 21px; z-index: 999; }

.seo .black-right #pro-slid-next { margin: 0; position: relative; right: auto; }

.seo .black-right #numbers { color: #FFFFFF; font-size: 1.2em; height: 45px !important; left: 253px; position: absolute; top: 88px; width: 173px !important; z-index: 1000; }

.seo .two-right { margin:0 }

.seo #pro-slid-pre a { background-image: url("images/but-pre-small.png"); display: block; height: 26px; position: relative; right: -228px; top: -38px; width: 21px; z-index: 999 }

#numbers .active { color:#fff; background-color:#222 }

#numbers { color: #FFFFFF; font-size: 1.2em; height: 45px !important; left: 741px; position: absolute; top: 122px; width: 173px !important; }

#numbers li { margin: 0; padding: 0; width: 173px; height: 28px; list-style:none }

#numbers p { background-color: #000000; border-radius: 21px 21px 21px 21px; color: #605E5E; display: inline-block; float: left; font-size: 1em; height: 20px; margin: 0 2.5px; padding: 3px 0 0 6px; width: 17px; }

.stat-wrap { height: 145px; margin: 0 0 42px; overflow: hidden; position: relative; }

#number2 .active { color:#fff; background-color:#222 }

#number2 { color: #FFFFFF; font-size: 1.2em; height: 47px !important; left: 372px; position: absolute; top: 309px; width: 195px !important; }

#number2 li { margin: 0; padding: 0; width: 195px; height: 28px; list-style:none }

#number2 p { background-color: #000000; border-radius: 21px 21px 21px 21px; color: #605E5E; display: inline-block; float: left; font-size: 1em; height: 20px; margin:0 1.7px; padding: 5px 0 0 7px; width: 17px; }

.seo .black#pad { margin: 0 0 50px 0 }

.seo .black#pad2 { margin: 0 0 50px 0 }

.presenters a { background-image: url("images/select-presenter.jpg"); clear: both; display: block; height: 28px; margin: 296px¨ 0 0; text-indent: -3000px; width: 474px; }

.presenters a:hover { background-position:0px -29px }

.web-vid .black { height: 581px; }

.web-vid .two-right li { background-image: url("images/seo-tick.jpg"); background-position: 2px 50%; background-repeat: no-repeat; font-size: 0.9em; list-style: none outside none; margin: 0; padding: 9px 0 10px 27px; }

#viemo { width:806px }

#viemo li { width:806px; margin:0; list-style:none; color:#fff }

#viemo ul { margin:0 }

.web-vid .circle { border-radius: 7px 7px 7px 7px; height: 344px; width: 454px; }

.web-vid #circle-center { border-radius: 0 0 0 0 !important; height: 322px !important; left: 12px; margin: 0; position: absolute; top: 11px; width: 432px !important; }

.web-vid .black .high { height: 36px; display:inline }

.web-vid .question-block { float: right; height: 345px; margin:0; width: 915px; position:relative }

.web-vid .black #nextquest { background-color: #000000; display: block; left: 432px; position: absolute; top: 410px; width: 300px; z-index: 998; }

.web-vid .black #prevquest { left: 0; position: absolute; top: 410px; z-index: 998; }

.web-vid .black .test #prevquest, .web-vid .black .test #nextquest { z-index:1000; width: 50px; }

.web-vid #prevquest { right: -3000px; z-index:998 }

.web-vid #nextquest { background-color: #000000; position: absolute; right: 15px; top: 27px; display:none }

.web-vid .black-nav #nextquest, .web-vid .black-nav #prevquest { position: absolute; display: block; }

.web-vid black-nav .black black-nav .two-left { margin: 0 106px 0 0; }

#vid-bul p { background-image: url("images/tick-white.jpg"); background-position: 0 50%; background-repeat: no-repeat; color: #FFFFFF; font-size: 0.8em; line-height: 17px; margin: 15px 10px 15px 0; padding: 2px 0 0 29px; }

.face { float: right; margin: 5px 0 0 13px; position: relative; right: -24px; text-align: right; }

#content .face { display: block; float: right; margin: 0 !important; padding: 0; position: absolute; right: 0px!important; text-align: right; top: 0; z-index: 1000; }

.soc-two { clear: both; height: 20px; overflow: hidden; padding: 0; width: 100px; margin: 0 0 5px 0; }

#twit { margin:10px 0 5px 0 }

.soc-one .fb_edge_widget_with_comment, .soc-one .fb_iframe_widget, .soc-one .fb_edge_widget_with_comment { position:inherit !important }

.face2 { float: right; height: 79px; margin: 36px 0 0; position: absolute; right: 267px; text-align: left; width: 100px; z-index: 1000; }

#contactgo .subscribe { clear:none }

#single a:hover, .widget-area li a:hover { background-color:#188acc !important }

.online .right ul, .web-dev .right ul, .ecom .right ul { margin: 16px 0 0; }

.online .right li, .web-dev .right li, .ecom .right li { background-color: #000000; background-image: url("images/seo-tick.jpg"); background-repeat: no-repeat; clear: both; color: #FFFFFF; display: inline-block; font-size: 0.84em; font-weight: normal; margin: 0 0 5px; padding: 4px 13px 3px 50px; }

.online .right ul { width: 390px; }

.web-dev .right ul { width: 468px; }

.online .right li a, .web-dev .right li a, .ecom .right li a { color:#fff }

.online .right li a:hover, .web-dev .right li a:hover { color:#188ACC }

.online .right-two { float: left; font-size: 0.95em; margin: 0 0 40px; overflow: hidden; width: 475px; }

.online #pad.two-right { margin: 108px 27px 0 0; }

.online .two-left-short img { clear: both; display: block; float: left; margin: 54px 37px 0 0; }

.online .black .two-left-short { font-size:0.92em; width: 195px; }

.online .black { height: 530px; }

.online .black-right { float: right; height: 328px; margin: 75px 0 0; width: 470px; }

.online .black #pad { margin:56px 0 0 }

.online #slide { height: 328px; width: 470px; }

.online #pro-slid-next { height: 90px; left: 0; position: relative; top: 0; width: 510px; z-index: 999; }

.online #slide ul, .online #slide li { padding:0; margin:0; list-style:none }

.online .black #pro-slid-pre a { background-image: url("images/but-pre-small.png"); display: block; height: 26px; position: relative; right: 0; top: 32px; width: 21px; }

.online .black #pro-slid-next a { background-image: url("images/but-next-small.png"); display: block; height: 26px; position: relative; right: -449px; top: 6px; width: 21px; }

#black-nav, #black-nav li { width:655px; }

.black-nav { border-bottom: 1px solid #333333; margin: 0 0 40px; padding: 0 0 10px; }

.black-nav ul, .black-nav li { padding:0; margin:0 }

#black-nav p { border-right: 1px solid #333333; color: #333333; display: inline; float: left; margin: 0 8px 0 0; padding: 0 8px 0 0; }

#black-nav p.active { color:#fff }

#viemo li.one img { margin: 0 0 0 85px; }

#viemo li h2 { margin:19px 0 0 0 }

#viemo li.three p, #viemo li.four p { width:561px }

.ecom #one { position:absolute; top:681px }

.ecom #two { position:absolute; top:1205px }

.web-vid #one { position:absolute; }

.two-one { background-image:url(images/numbers/1-2); background-repeat:no-repeat; background-position: 683px 260px; }

.two-two { background-image:url(images/numbers/2-2.jpg); background-repeat:no-repeat; background-position: 683px 260px; }

.one-one { background-image:url(images/numbers/1-3); background-repeat:no-repeat; background-position: 683px 260px; }

.one-two { background-image:url(images/numbers/2-3.jpg); background-repeat:no-repeat; background-position: 683px 260px; }

.one-three { background-image:url(images/numbers/3-3.jpg); background-repeat:no-repeat; background-position: 683px 260px; }

.web-dev.two-one { background-position:683px 352px; }

.web-dev .two-two { background-position: 683px 352px; }

.web-dev .one-one { background-position: 683px 352px; }

.web-dev .one-two { background-position: 683px 352px; }

.web-dev .one-three { background-position: 683px 352px; }

.white-main a { font-weight: normal; }

.home .black { background: none repeat scroll 0 0 #000000; clear: both; height: 403px; overflow: hidden; padding: 24px 17px 0; position: relative; width: 916px; }

.home #circle-center { top: 49px; }

.black p { line-height: 17px; }

.home #circle-center .high { margin: 92px 0 0 22px; }

.home #answer li { font-size: 1.6em; font-weight: lighter !important; line-height: 24px; list-style: none outside none; text-align: left; }

.home .answer { font-weight: lighter; margin: 52px 0 0; padding: 14px 14px 14px 159px; }

.home .infobox { margin: 0; position: absolute; right: -79px; top: 187px; width: 404px; }

.home .question-block #prevquest, .home .question-block #nextquest { display:none }

.home .infobox li a { color:#000; font-weight:bold }

.home .infobox li { background-color: #FFFFFF; background-image: url("images/tick-white.jpg"); background-repeat: no-repeat; clear: both; color: #000000; display: inline-block; float: left; font-size: 0.8em; font-weight: bold; margin: 0 0 7px; padding: 2px 5px 2px 44px; }

#contactus { position:absolute; top: 30%; color:#fff; left:0; position:fixed; z-index:1000 }

#contactus ul { margin: 0; padding: 0; list-style: none; width: 149px; }

#contactus ul li { left: -259px; margin: 0; padding: 0; position: relative; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.7s ease-in-out transform: all 2s ease-in-out;
}

#contactus li ul { position: absolute; display: none; top: 0; }

#contactus ul li:hover { background-position: 517px -172px; background-repeat: no-repeat; position: relative; z-index: 1000; left:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.7s ease-in-out transform: all 2s ease-in-out;
}

#contactus ul li a { background-image: url("images/contact-us-tab.png"); background-position: 259px 22px; background-repeat: no-repeat; display: block; height: 232px; text-indent: -3000px; width: 304px; }

#contactus li:hover ul { left:0; display:block; }

li.mini a { width:500px; background-image:none }

#contactus ul li.mini a { background-image:none; position:absolute }

#contactus ul li.mini { background-color: #FFFFF2; background-image: none; height: 232px; width: 259px; -moz-border-radius-topright: 10px; -webkit-border-radius-topright: 10px; border-radius-topright: 10px; -khtml-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-radius-bottomright: 10px; border-radius-bottomright: 10px; -khtml-border-radius-bottomright: 10px; left: 0; }

#contactus h4 { color: #000000; font-size: 1.7em; font-weight: lighter; padding: 21px 0 9px 8px; margin:0 }

#contactus ul li.mini form { padding: 0 0 0 10px; overflow: hidden; position: absolute; width: 231px; z-index: 1000; }

#contactus ul li.mini .field { background-color: #000000 !important; display:inline; border: 1px solid #000000 !important; color: #FFFFF2 !important; float: left; height: 21px; margin: 0 5px 4px 0; padding: 0 5px 1px; width: 100px; }

#contactus ul li.mini .field2 { width:100px; border: 1px solid #000 !important; display:inline; float: right; height: 22px; margin: 0; padding: 0 5px; background-color: #000 !important; color:#fffff2 !important }

#contactus .drop { background-color: #000000 !important; border: 1px solid #000000 !important; color: #FFFFF2 !important; display: inline; float: right; height: 24px; margin: 0 0 10px; padding: 3px 3px 3px 5px; width: 112px; }

#contactus .message { background-color: #000000 !important; border: 0 none; color: #FFFFFF !important; font-family: helvetica; font-size: 0.9em; height: 48px; padding: 5px; width: 219px; }

#contactus #captcha { width: 80px; }

#contactus .contactform { height: 18px; padding: 2px; width: 80px; margin:0 }

#contactus .contactform2 { background-color: #188ACC; border: 1px solid #188ACC; margin:0; font-size: 0.7em; height: 24px; text-align: left; width: 63px; }

#shareus { position:absolute; top: 30%; color:#fff; right:0; position:fixed; z-index:1000 }

#shareus ul { margin: 0; padding: 0; list-style: none; }

#shareus ul li { margin: 0; padding: 0; position: relative; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.7s ease-in-out transform: all 2s ease-in-out;
width: 48px; }

#shareus li ul { position: absolute; display: none; top: 0; }

#shareus ul li:hover { background-position: 517px -172px; background-repeat: no-repeat; position: relative; z-index: 1000; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.7s ease-in-out transform: all 2s ease-in-out;
width: 259px; }

#shareus ul li a { background-image: url("images/get-social-tab.png"); background-position: 0 -180px; background-repeat: no-repeat; display: block; height: 232px; text-indent: -3000px; width: 48px; }

#shareus li:hover ul { left:0; display:block; }

li.mini a { width:500px; background-image:none }

#shareus ul li.mini a { background-image:none; position:absolute }

#shareus ul li.mini { background-color: #000; background-image: none; border-bottom-left-radius: 10px; border-top-left-radius: 10px; height: 232px; margin: 0 0 0 47px; width: 259px; padding:0 0 0 17px; }

#shareus h4 { color: #FFFFF2; font-size: 1.7em; font-weight: lighter; margin: 0 0 0 -5px; padding: 21px 0 20px; }

#shareus #pjhhit-pjhhit { border: 0 none; float: left; height: 27px; padding: 0 0 0 5px; width: 124px; background-color: #FFFFF2 }

#shareus .subscribe { float: left; height: 60px; left: 164px; margin: 0 0 0 6px; position: absolute; top: 152px; width: 30px; color:#fff !important; background-color:#000 !important }

#shareus p { clear: both; color: #FFFFF2; font-weight: bold; margin: 57px 0 8px; }

.break { clear: both; margin: 10px 0; }

.cont-emag { left: 629px; position: absolute; top: 281px; }

#con-news { background-color: #FFFFF2; border: 0 none; display: inline; float: left; height: 32px; padding: 0 5px; width: 258px; }

#contactgo .subscribe { background-color: #000000; border: 1px solid #FFFFF2; color: #FFFFFF; cursor: pointer; display: inline-block; float: left; height: 70px; margin: -38px 0 0 6px; padding: 5px 6px 6px; width: 36px; }

.subscribe { background-color: #000000; border: 1px solid #FFFFF2; color: #FFFFFF; display: inline-block; height: 32px; padding: 5px 6px 6px; width: 36px; cursor:pointer; clear:both; float:left }

#navigation ul { border-bottom: 1px solid #FFFFF2; border-top: 1px solid #FFFFF2; font-family: Arial, Verdana; font-size: 14px; list-style: none outside none; margin: 0px 0 0 20px; padding: 0; }

#navigation ul li { display: block; position: relative; float: left; }

#navigation li ul { display: none; line-height: 15px; }

#navigation ul li a { background: none repeat scroll 0 0 #FFFFF2; border-top: 1px solid #FFFFFF; color: #333333; display: block; font-size: 1em; padding: 0 7px; text-decoration: none; white-space: nowrap; }

ul#navigation li a:hover { background: #000000; color: #188ACC; }

#navigation ul li ul li a:hover { background: #fffff2; color:#333; }

#navigation li:hover ul { display: block; position: absolute; }

#navigation li:hover li { float: none; font-size: 11px; }

#navigation li:hover a { color:#333 }

#navigation li:hover li a:hover { background: #000; }

.development-feed .accordion-team-text a { background-color: #000000; color: #FFFFFF; display: inline-block; font-size: 1.2em; line-height: 14px; margin: 5px 4px 0 0; overflow: hidden; padding: 5px 2px 3px 4px; width: 122px; }

.accordion-team-text iframe { float:right; margin: 5px 0 0; }

.accordion-team-img { border:0px solid #ccc }

.accordion-team-img a, .accordion-team-img a img { border:none }

.web-vid .development-feed li { margin: 0 5px 0 0; }

#content .contcenter .post_title { background-color: #000000; border-top: 5px solid #FFFFFF; font-size: 1em; font-weight: bold !important; height: 39px; line-height: 18px; margin: 0; overflow: hidden; padding: 7px 0 0 5px; text-transform: none; white-space: nowrap; }

#content .contcenter .imgbox, #content .contcenter .imgbox-last { background-color: #000000 !important; box-shadow: none !important; overflow: hidden; padding: 0 0 27px; }

.fb-like, .fb-like2 { margin:2px 0 10px 0 }

.fb { display: inline; float: right; width: 71px; overflow:hidden }

.contact iframe, .sitemap iframe { border: 0 none; float: right; height: 276px; margin: 24px 0 0; width: 475px; }

.sitemap .nav, .fourofour .nav { margin:0 0 20px }

#single li #menu-portfolio-categories a, #single li #menu-blog-blog a { color: #FFFFF2 !important; font-weight: bold; background-color: #000000; padding: 10px 6px; line-height:20px; white-space:pre-line }

.blog-right { float:right; margin: 21px 0 0; width: 236px; text-align:right; overflow:hidden }

.blog-right li { clear: both; list-style: none outside none; margin: 0; text-align:right; white-space:normal; overflow:hidden; border-bottom: 4px solid #FFFFFF; }

.blog-right li a { }

.blog-right h3.widget-title { float: right; margin: 0 0 12px 146px; padding: 0; text-align: right; }

ul#menu-portfolio-categories a, ul#menu-blog-blog a { font-size:0.8em !important }

.widget-title { border: medium none; color: #000000; float: right; font-size: 1.1em; letter-spacing: 0; margin: 0; padding: 0 0 12px; text-transform: none; }

.galleria-image { }

.galleria-container img { margin:0 !important; border:0 !important; height:!important;
width:auto !important }

ul#menu-blog-blog { width: 237px; }

ul#menu-portfolio-categories li ul, ul#menu-blog-blog li ul { display:none }

ul#menu-portfolio-categories li:hover ul, ul#menu-blog-blog li:hover ul { background-color: #000000; display: block; margin: 4px 10px 0 0; padding: 0; position: absolute; right: 0; text-align: right; z-index:1000 }

ul#menu-portfolio-categories li:hover ul li, ul#menu-blog-blog li:hover ul li { display:block; clear:both; float:right; margin:  0; width:100% }

ul#menu-portfolio-categories li:hover ul li a, ul#menu-blog-blog li:hover ul li a { display:block; display:block; padding: 3px 6px; margin:0 }

ul#menu-portfolio-categories li ul li a:hover, ul#menu-blog-blog li ul li a:hover { background-color:#188ACC !important; color:#fff }

#content h2 { border-bottom: 1px solid #CECECE; clear: both; color: #000000; display: inline-block; margin: 14px 0 0; padding: 0 30px 12px 0; text-transform: none; width:600px }

.entry ul { display: block; margin: 20px 0; overflow: hidden; }

.entry ul li { background-color: #000000; background-image: url("images/seo-tick.jpg"); background-repeat: no-repeat; clear: both; color: #FFFFFF; display:;
float: left; font-size: 0.84em; font-weight: normal; margin: 0 0 5px; padding: 4px 13px 3px 50px; }

.entry p { clear:both }

.entry p strong { font-weight:bold }

.contact .field { height: 21px; width:143px }

.contact-add { float: left; font-size: 0.75em; margin: 0; padding: 50px 0 0; }

.contact-add#pad { margin:0 30px 0 0 }

.contact-add li { list-style:none; margin: 5px 0 0; }

.contact-add strong { display: block; font-weight: bold; margin: 15px 0 0; }

.contact-add h4 { font-size:1.3em }

#address { float:left }

#shareus .fb_edge_widget_with_comment { float: left; position: inherit !important; margin: -4px 0 6px 0; width:79px }

.fb_edge_widget_with_comment { left: 0; position: absolute !important; top: 60px; }

.contact .fb_edge_widget_with_comment { top: 35px; }

.soc-two #___plusone_0, .soc-two #___plusone_1, .soc-two #___plusone_2, .soc-two #___plusone_3, .soc-two #___plusone_4, .soc-two #___plusone_5, .soc-two #___plusone_6, .soc-two #___plusone_7, .soc-two #___plusone_8 { clear: both; display: block !important; float: right !important; height: 3px !important; margin: 0 33px 0 0 !important; position: inherit; text-align: right !important; }

#___plusone_0, #___plusone_1, #___plusone_2, #___plusone_3, #___plusone_4, #___plusone_5, #___plusone_6, #___plusone_7, #___plusone_8 { clear: both; display: block !important; float: left !important; height: 3px !important; margin: 0 33px 0 0 !important; position: inherit; text-align: right !important; }

.next-prev { display:block }

.port-cats { background-image: url("images/port-bg.jpg"); background-position: 462px 27px; background-repeat: no-repeat; display: block; min-height: 237px; overflow: hidden; padding:  0; z-index: 1000; width: 951px; }

.port-cats ul { margin: 0; overflow: hidden; padding: 0; width: 470px; }

.port-cats input, textarea, select { background-color: #188ACC; border: medium none; color: #FFFFFF; }

.port-cats li { display: inline-block; float: left; margin: 0 5px 5px 0; padding: 0; }

li#search-5 { clear:both }

.port-cats #nav_menu-5 { clear:both }

.port-cats .search_input { border: 4px solid #188ACC; color: #000000; margin: 0; }

.port-cats li a { background-color: #000000; color: #FFFFF2; display:block; float: left; font-size: 0.8em; font-weight: bold; list-style: none outside none; margin: 0; padding: 9px 7px; white-space:pre }

.development-feed .fb_edge_widget_with_comment { display: inline; left: 184px; position: absolute !important; top: 0; }

.development-feed .fb_edge_widget_with_comment img { }

.p1 { left: 133px; position: absolute; top: 9px; }

.accordion-team-text { position:relative }

.success { background-image: url("images/success.jpg"); height: 424px; margin: 0 auto 30px; width: 825px; }

.success .back { background-color: transparent; background-image: url("images/back-sprite.jpg"); border: 0 none; display: block; height: 40px; text-indent: -3000px; width: 126px; }

.success .back:hover { background-position:0 38px }

.success form { float:right; margin: 369px 10px 0 0; }

.number ul { margin:0; list-style:none; padding:0 }

.number li { padding:0; margin:0 }

.number a { float: right; font-weight: normal; margin: 0; padding: 0; color:#000 }

.number li ul li { background-color: #FFFFFF; float: right; margin: 0; padding: 20px 2px 0 16px; position: relative; right: -6px; font-size:100% }

.number a:hover { background-image:none; text-indent:0; }

.number ul ul { display:none }

.number ul li:hover ul { }

.number ul li:hover ul { background-color: #FFFFFF; display: block; position: absolute; right: 5px; top: 0; width:300px }

ul.seogan { margin: 0 0 0 187px; position: absolute; top: 437px; }

.seogan li { list-style:none }

.seogan a { background-image: url("images/SEO-badge.gif"); background-position: 0 -6px; display: block; height: 176px; text-indent: -3000px; width: 268px; }

.seogan a:hover { background-position:0px -182px }

.badgehold { float: right; height: 90px; width: 264px; }

.gua h3 { margin:9px 0 16px 0 }

.gua #noslide { height:272px; width:951px; margin: 10px 0 44px; }

.full li { font-size: 0.75em; line-height: 17px; margin: 10px 0 10px 13px; }

.clip { float:left }

.videoone { margin:20px 0 0 0 }

.video-feed { float:right; width:200px }

.web-vid .three-quart { float: left; font-size: 0.9em; margin: 0 0 56px; width: 694px; }

.web-vid ul.development-feed { list-style: none outside none; margin: 14px 0 0; }

.web-vid ul.development-feed li:first-child, .web-vid ul.development-feed li { background: none repeat scroll 0 0 transparent; float: left; margin: 0 20px 0 0; padding: 0; }

.web-vid .right-two { clear: both; float: left; font-size: 0.95em; margin: 10px 0 0 40px; overflow: hidden; position: inherit; right: 5px; width: 545px; padding:0 }

h2.vidpad { margin: 10px 0; overflow: hidden; padding: 0; position: inherit; right: 5px; width: 545px; }

h2.low { font-size: 1em; margin: 0; text-transform: none; }

.three-quart li a { color:#fff }

.black a { color:#838282 }

#single #title a:hover { background-color:transparent !important; color:#188ACC !important }

#nextprevious { display:none }

.web-vid .answer h2 { display: block; float: left; margin: 20px 0 11px; text-align: left; width: 100%; }

.answer h3 { float: left; font-size: 1em; margin: 0 0 13px; padding: 0; text-align: left; width: 100%; }

.answer blockquote p { background-image: url("images/tick-grey.jpg"); background-position: 0 4px; background-repeat: no-repeat; clear: both; font-weight: bold; margin: 0; padding: 0 0 0 25px; }

p.view-actors a { color: #FFFFFF; float: right; font-size: 1.7em; margin: 142px 0 0; position: absolute; right: 0; top: 340px; }

p.view-actors a:hover { }

.socmain { height:110px }

#content .contcenter .post_title a { white-space:normal }

.face2 #___plusone_0 { position: relative !important; right: 0 !important; top: 4px !important }

.fiveb { margin: 109px 0 0 676px; position: absolute; }

.web-vid #circle-center li.erin { padding:0; text-align:center }

#vid-pad iframe { background-color: #000000; margin: 20px 0 0; padding: 43px 0; }

#al { background: none repeat scroll 0 0 transparent; bottom: 0; height: 339px; left: -5px; position: fixed; width: 207px; z-index: 999; outline:none }

.sent { background-image: url("images/email-sent.jpg"); font-weight: bold; height: 266px; line-height: 20px; margin: 10px 0; padding: 128px 50px 50px }

.bigsent { display: block; font-size: 1.4em; padding-bottom: 12px; }

.nearly { background-image:url(images/nearly.jpg); font-weight: bold; height: 266px; line-height: 20px; margin: 10px 0; padding: 128px 50px 50px }

.nearly2 { background-image: url("images/nearly.jpg"); font-weight: bold; height: 67px; line-height: 20px; margin: 10px 0; padding: 148px 50px 50px 130px; }

.ecom #circle-center { border-radius: 0 0 0 0 !important; }

#shareus ul li p.seeus a { display: inline !important; float: left !important; font-size: 0.9em; margin: -4px 0 0 -2px; position: absolute; text-indent: 0 !important; width: auto; height: 18px; }

.clear { clear: both !important; display: block; float: left; }

.soc-one { float: right; height: 19px; margin: 0 0 5px; width: 100%; }

#content .blog_post .face #content .blog_post .face { float: right; margin: -15px 7px 0 12px !important; position: absolute; right: 0; text-align: right; width: 67px; z-index: 1000; }

.gal-cate #nextprevious { display:inherit }

.web-vid-pre ul.gallery, ul.gallery2 { height:auto }

.web-vid-pre ul.gallery li a:hover img, ul.gallery2 li a:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5); opacity:rgba(0, 0, 0, 0.5); all 2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; opacity:1 }

p.select-p a { border: 1px solid #999999; color: #FFFFFF; float: right; padding: 4px 6px 2px; text-transform: uppercase; }

p.select-p { float:right; display:inline }

.web-vid-pre .gallery a, .gallery2 a { padding: 10px 0 13px 10px; }

.web-vid-pre .gallery img, .gallery2 img { border: 0 none; margin: 0 0 10px; padding: 0; opacity: 0.5; }

div.pp_default .pp_content .ppt { color:#f8f8f8 }

div.pp_default .pp_next:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer }

div.pp_default .pp_previous:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer }

div.pp_default .pp_expand { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; height:28px; width:28px }

div.pp_default .pp_expand:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer }

div.pp_default .pp_contract { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; height:28px; width:28px }

div.pp_default .pp_contract:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer }

div.pp_default .pp_close { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer; height:30px; width:30px }

div.pp_default .pp_gallery ul li a { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa }

div.pp_default .pp_social { margin-top:7px }

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { left:auto; position:static }

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { display:none }

div.pp_default .pp_nav .pp_pause { background-position:-51px -29px }

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; margin:4px 0 0; width:20px }

div.pp_default a.pp_arrow_next { background-position:-82px -3px; left:52px }

div.pp_default .pp_content_container .pp_details { margin-top:5px }

div.pp_default .pp_nav { background-color: #000000; bottom: 0; clear: none; height: 30px; padding: 0 10px 4px; position: absolute; right: 0; width: 80px; }

div.pp_default .pp_nav .currentTextHolder { color: #999999; font-family: Georgia; font-size: 11px; font-style: italic; left: 53px; line-height: 24px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7 }

div.pp_default .pp_description { font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0 }

div.pp_default .pp_loaderIcon { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/default/loader.gif) center center no-repeat }

div.light_rounded .pp_top .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }

div.light_rounded .pp_top .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }

div.light_rounded .pp_next:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor:pointer }

div.light_rounded .pp_previous:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer }

div.light_rounded .pp_expand { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer }

div.light_rounded .pp_expand:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer }

div.light_rounded .pp_contract { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer }

div.light_rounded .pp_contract:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer }

div.light_rounded .pp_close { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }

div.light_rounded .pp_nav .pp_play { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px }

div.light_rounded .pp_nav .pp_pause { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px }

div.light_rounded .pp_arrow_previous { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }

div.light_rounded .pp_arrow_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }

div.light_rounded .pp_bottom .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }

div.light_rounded .pp_bottom .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }

div.dark_rounded .pp_top .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }

div.dark_rounded .pp_top .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }

div.dark_rounded .pp_content_container .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }

div.dark_rounded .pp_content_container .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }

div.dark_rounded .pp_next:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor:pointer }

div.dark_rounded .pp_previous:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor:pointer }

div.dark_rounded .pp_expand { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer }

div.dark_rounded .pp_expand:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer }

div.dark_rounded .pp_contract { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer }

div.dark_rounded .pp_contract:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer }

div.dark_rounded .pp_close { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }

div.dark_rounded .pp_description { color:#fff; margin-right:85px }

div.dark_rounded .pp_nav .pp_play { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px }

div.dark_rounded .pp_nav .pp_pause { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px }

div.dark_rounded .pp_arrow_previous { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }

div.dark_rounded .pp_arrow_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }

div.dark_rounded .pp_bottom .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }

div.dark_rounded .pp_bottom .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }

div.dark_rounded .pp_loaderIcon { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background:#000 }

div.dark_square .pp_description { color:#fff; margin:0 85px 0 0 }

div.dark_square .pp_loaderIcon { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/loader.gif) center center no-repeat }

div.dark_square .pp_expand { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor:pointer }

div.dark_square .pp_expand:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor:pointer }

div.dark_square .pp_contract { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor:pointer }

div.dark_square .pp_contract:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor:pointer }

div.dark_square .pp_close { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }

div.dark_square .pp_nav { clear:none }

div.dark_square .pp_nav .pp_play { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px }

div.dark_square .pp_nav .pp_pause { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px }

div.dark_square .pp_arrow_previous { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }

div.dark_square .pp_arrow_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }

div.dark_square .pp_next:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor:pointer }

div.dark_square .pp_previous:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor:pointer }

div.light_square .pp_expand { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor:pointer }

div.light_square .pp_expand:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor:pointer }

div.light_square .pp_contract { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor:pointer }

div.light_square .pp_contract:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor:pointer }

div.light_square .pp_close { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px }

div.light_square .pp_nav .pp_play { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px }

div.light_square .pp_nav .pp_pause { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px }

div.light_square .pp_arrow_previous { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }

div.light_square .pp_arrow_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }

div.light_square .pp_next:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor:pointer }

div.light_square .pp_previous:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor:pointer }

div.facebook .pp_top .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }

div.facebook .pp_top .pp_middle { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }

div.facebook .pp_top .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }

div.facebook .pp_content_container .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }

div.facebook .pp_content_container .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }

div.facebook .pp_expand { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor:pointer }

div.facebook .pp_expand:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor:pointer }

div.facebook .pp_contract { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor:pointer }

div.facebook .pp_contract:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor:pointer }

div.facebook .pp_close { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:22px }

div.facebook .pp_description { margin:0 37px 0 0 }

div.facebook .pp_loaderIcon { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/loader.gif) center center no-repeat }

div.facebook .pp_arrow_previous { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px }

div.facebook .pp_arrow_previous.disabled { background-position:0 -96px; cursor:default }

div.facebook .pp_arrow_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px }

div.facebook .pp_arrow_next.disabled { background-position:-32px -96px; cursor:default }

div.facebook .pp_nav { margin-top:0 }

div.facebook .pp_nav p { font-size:15px; padding:0 3px 0 4px }

div.facebook .pp_nav .pp_play { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px }

div.facebook .pp_nav .pp_pause { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px }

div.facebook .pp_next:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor:pointer }

div.facebook .pp_previous:hover { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor:pointer }

div.facebook .pp_bottom .pp_left { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }

div.facebook .pp_bottom .pp_middle { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }

div.facebook .pp_bottom .pp_right { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }

div.pp_pic_holder a:focus { outline:none }

div.pp_overlay { display:none; left:0; position:absolute; top:0; width:100%; z-index:9500 }

div.pp_pic_holder { bottom: 0 !important; display: none; left: 0 !important; margin: 34px 0 0; overflow: hidden; position: absolute; width: 100px; z-index: 10000; top:auto !important }

.pp_content { height:40px; min-width:40px }

* html .pp_content { width:40px }

.pp_content_container { position:relative; text-align:left; width:100% }

.pp_content_container .pp_right { padding-right:20px }

.pp_content_container .pp_details { float:left; margin:10px 0 2px }

.pp_description { display:none; margin:0 }

.pp_social { float:left; margin:0 }

.pp_social .facebook { float:left; margin-left:5px; overflow:hidden; width:55px }

.pp_social .twitter { float:left }

.pp_nav { clear:right; float:left; margin:3px 10px 0 0 }

.pp_nav p { float:left; margin:2px 4px; white-space:nowrap }

.pp_nav .pp_play, .pp_nav .pp_pause { float:left; margin-right:4px; text-indent:-10000px }

a.pp_arrow_previous, a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px }

.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000 }

.pp_gallery { display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000 }

.pp_gallery div { float:left; overflow:hidden; position:relative }

.pp_gallery ul { float:left; height:35px; margin:0 0 0 5px; padding:0; position:relative; white-space:nowrap }

.pp_gallery ul a { border:1px rgba(0,0,0,0.5) solid; display:block; float:left; height:33px; overflow:hidden }

.pp_gallery ul a img { border:0 }

.pp_gallery li { display:block; float:left; margin:0 5px 0 0; padding:0 }

.pp_gallery li.default a { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px }

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top:7px!important }

a.pp_next { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49% }

a.pp_previous { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49% }

a.pp_expand, a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000 }

a.pp_close { display: none; line-height: 22px; position: absolute; right: 0; text-indent: -10000px; top: 0 !important; }

.pp_loaderIcon { display:block; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px }

#pp_full_res { bottom: -35px; line-height: 1 !important; position: relative; }

#pp_full_res .pp_inline { text-align:left }

#pp_full_res .pp_inline p { margin:0 0 15px }

div.ppt { color:#fff; display:none !important; font-size:17px; margin:0 0 5px 15px; z-index:9999 }

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color:#000 }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color:#fff }

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background:#fff }

div.light_rounded .pp_description, div.light_square .pp_description { margin-right:85px }

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px!important }

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default }

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default }

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat }

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background:url(http://www.no-margin-for-errors.com/wp-content/themes/NMFE/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color:#c4c4c4 }

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color:#fff }

* html .pp_top, * html .pp_bottom { padding:0 20px }

.pp_top .pp_left, .pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px }

.pp_top .pp_middle, .pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px }

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left:0; position:static }

.pp_fade, .pp_gallery li.default a img { display:none }

.pressy { margin:30px 0 0 0 }

.web-vid div.pp_pic_holder { display: none; height: 100%; left: 0 !important; margin: 0; position: absolute; top: 1669px !important; width: 100% !important; z-index: 10000; }

.web-vid .pp_content_container { margin: 0 auto; position: relative; text-align: left; width: 889px; }

.galleryvideo { width:432px; height:322px }

.web-vid .pp_gallery, .web-vid div.pp_default .pp_nav { display:none !important }

.web-vid div.pp_default .pp_close { display: block; left: 421px; position: relative; top: -319px !important; }

.web-vid div.pp_overlay { background-color: #000000; }

.web-vid div.pp_default .pp_nav { background-color: transparent; display: block !important; right: 437px; top: 37px; }

.socmain #___plusone_0 { float: left !important; }

a:hover, .footer a:hover { color:#188ACC }

.white-main a { color:#000 }

.white-main a:hover { color:#188ACC; }

.white-main .gallery a, .white-main .gallery2 a { color:#fffff2 }

.soc-one .fb_iframe_widget span { background-image: url("images/face-bubble.jpg"); display: inline-block; position: relative; text-align: right !important; vertical-align: text-bottom; width: 58px !important; background-repeat: no-repeat; background-position: 34px 1px; }

.soc-one .fb_iframe_widget iframe { float: right; width: 74px !important; z-index: 1; position:inherit !important }

.seeus { clear: none !important; float: left; margin: 0 0 0 10px !important; }

.socmain #___plusone_9 { width: 68px !important; clear: both; float:left !important }

#shareus #twit a { height:50px; text-indent:0 }

#shareus #twit { display: inline; float: left; margin: -3px 0 0 71px; width: 160px; }

.black a { color:#ccc }

span.mr_social_sharing, span.mr_social_sharing_top { clear: both !important; display: block !important; }

#single div.mr_social_sharing_wrapper { border: 0 none !important; float: right !important; height: auto !important; line-height: 0 !important; padding: 0 !important; width: 70px !important; z-index: 1000; position: absolute; right: 0; top: 10px; }

.entry { padding: 0 40px 0 0; }

.mr_social_sharing_wrapper #___plusone_0, .mr_social_sharing_wrapper #___plusone_1, .mr_social_sharing_wrapper #___plusone_2, .mr_social_sharing_wrapper #___plusone_3, .mr_social_sharing_wrapper #___plusone_4, .mr_social_sharing_wrapper #___plusone_5, .mr_social_sharing_wrapper #___plusone_6, .mr_social_sharing_wrapper #___plusone_7, .mr_social_sharing_wrapper #___plusone_8, .mr_social_sharing_wrapper #___plusone_9 { height:auto!important }

.blog-right #mr-social-sharing-toolkit-follow-widget-3 .mr_social_sharing_wrapper { position:inherit; width: 100%!important; }

.blog-right li#mr-social-sharing-toolkit-follow-widget-3 { background-color:#
}

.blog-right li#mr-social-sharing-toolkit-follow-widget-3 h3 { margin: 20px 0 0 0; background-color: #000; color: #fff; padding: 4px 4px 2px 10px; }

.wordp #___plusone_0, .wordp #___plusone_1, .wordp #___plusone_2, .wordp #___plusone_3, .wordp #___plusone_4, .wordp #___plusone_5, .wordp #___plusone_6, .wordp #___plusone_7, .wordp #___plusone_8, .wordp #___plusone_9, .wordp #___plusone_10 { margin: 22px 0 0!important; float: right; position: absolute; }

.blog-right div.mr_social_sharing, span.mr_social_sharing, div.mr_social_sharing_top, span.mr_social_sharing_top { display:inline !important }

.wordp #shareus #twit { margin:0; clear:both }

.wordp #shareus p { margin: 53px 0 8px; }

.home .mr_social_sharing_wrapper { display:none }

#answer ul { list-style:none }

.web-dev #process-slide { height: 390px !important; }

.web-dev #process-slide li { height: 399px; }



/*blog*/



#page { background-color: #FFFFFF; margin: 0 auto 15px; overflow: hidden; padding: 15px 12px 10px; position: relative; width: 950px; }

article { float:left; width:600px }

.home #content h1 { color:#000; background-color:transparent }

.widget-area { float:right; width: 187px; text-align:left }

#primary { margin:30px 0 0 0 }



ul#subgal { background-color:#e8e9e9; overflow:hidden; padding: 0; clear: both; float: left; background-image: url(images/sub-gal-bg.jpg)!important; background-repeat:repeat; margin:0; position:relative }

ul#subgal li { list-style:none; margin:0; padding:0; overflow:hidden; width: 216px; }

ul#subgal li a { display:inline; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:0.9em}

ul#subgal li ul { display:none; margin:0 }

ul#subgal li ul ul { display:inline }

.white-main ul#subgal ul li a { color:#fff; margin:0 3px 0 0}



ul#subgal li:hover ul { display: inline; position: absolute; top: 0; z-index: 1000; background: rgba(0, 0, 0, 0.8); float: left; color: white; width: 215px; height: 137px; }

ul#subgal li:hover ul ul { width:inherit; height:inherit}

ul#subgal li ul li { padding:40px 0 0 5px; }

ul#subgal li ul li ul li { padding:55px 0 0 0}

ul#subgal li .post-meta-key { display:none }

ul#subgal li img { border:1px solid #fff }

#portslide ol > li {width: 950px;
margin: 29px 0;
height: 436px;
padding: 0;}

#portslide ol li ul { width:298px}

#portslide ol li ul li:nth-child(2n+1) { clear:both}

#greywrap ul#subgal li.links a.one {background-image: url(images/port-text.png)!important;
text-indent: -3000px!important;
background-repeat: no-repeat!important;
width: 76px!important;
height: 12px!important;
border-right: 2px solid #FFFFF2;
display: block!important;
float: left!important;
margin: 3px 3px 0 19px!important;
padding: 0 7px 0 0;}
#greywrap ul#subgal li.links  a {background-image: url(images/port-text2.png)!important;
text-indent: -3000px;
background-repeat: no-repeat!important;
margin: 3px 0 0 5px!important;
width: 100px;
height: 20px;
display: inline-block;
float: left;}


ul#subgal h4 { font-size: 0.8em; color: white; background-color: black; display: inline; float: left; padding: 3px; margin: 2px 0 0 0 }

ul#subgal h4:hover { background-color:#fffff2} 

ul#subgal h4 a { color:#fff }

ul#subgal h4 a:hover { color:#000}

ul.post-meta, ul.post-meta li, ul.post-meta li a  { display:inline!important; background-color:transparent!important; float:left; width: inherit}

ul.post-meta li a  { margin: 1px 0 0 3px!important;}


ol#maingal #thumb { background-image:url(images/main-gal-bg.jpg); background-repeat:no-repeat; padding: 14px 13px; height: 343px; float:left; }

ol#maingal img { border:1px solid #fff; width: 537px; height: auto; }

ol#maingal { background-image: url(images/featured-site-tab.jpg)!important; background-repeat: no-repeat; background-position: 802px 0!important; overflow: hidden;margin: 30px 0 0 0; }

ol#maingal li { padding:0; margin:0; list-style:none; }

#righgal { float: left; width: 298px; margin: 0 0 0 30px; }

#righgal p {}

#righgal li { list-style: inside!important;
float: left;
margin: 0 10px 0 0!important;
font-size: 0.8em;
color: #676767;
line-height: 21px;}

#righgal h4 { font-size: 1.3em; font-weight: lighter; font-family: helvetica-light; line-height: 45px; margin: 20px 0 0 0; }



#righgal p+p { color:#676767; width: 238px; }

#greywrap { background-color:#E8E9E9; padding:15px; overflow:hidden; margin:30px 0 0 0; clear:left }

.social-buts {margin: -8px 0 0 70px;
padding: 0;}


.social-buts a.twitton { text-indent: -3000px!important;
width: 18px;
background-image: url(images/port-icons.png) !important;
height: 18px;
display: inline-block!important;
float: left!important;background-position: -21px; margin:0 5px 0 0!important}

.fbook {text-indent: -3000px!important;
width: 18px;
background-image: url(images/port-icons.png) !important;
height: 18px;
display: inline-block!important;
float: left!important; margin:0 5px 0 0!important; cursor:pointer }

.social-buts .pin a{ text-indent: -3000px!important;
width: 18px !important;
background-image: url(images/port-icons.png) !important;
height: 18px !important;
display: inline-block!important;
float: left!important;background-position: -43px !important;background-size: auto!important; margin:0 5px 0 0!important;}

