/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* end reset.css */

p {margin:0 0 12px 0; padding:0;}
a {outline:0;color:#000;text-decoration:underline;}
a:focus, a:hover {color:#a20618;}
img {border:none;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

html {font-size:100.01%;}
body {font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.hide {display:none;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.noBold {font-weight:300;}

#bar {background:#373737;height:5px;}
#header {border-bottom:1px solid #ddd;}
.nav {text-align:center;font-family: Helvetica, Arial, Gadget, sans-serif;letter-spacing:-1px;font-size: 14px;position:relative;font-weight:bold;}
.nav a {display:block;height:100%;width:100%;padding:20px 0 10px 0;text-decoration:none;color:#828282;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;}
.nav a:visited {display:block;}
.nav a:hover {background:#f7efd2;display:block;color:#000;}
.nav a:active {background:#f3e6b8;display:block;}
#port-page #nav2 {background:#373737;color:#fff;}
#contact-page #nav4 {background:#373737;color:#fff;}
#about-page #nav1 {background:#373737;color:#fff;}
#web-page #nav3 {background:#373737;color:#fff;}
#nav-trigger > #sub-nav {position:absolute;display:none;left:-20px;padding:10px 0 0 0;width:230px;background:url(/images/drop-down-menu.png) no-repeat;height:150px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;list-style-type:none;}
#nav-trigger:hover > #sub-nav {display:block;z-index:1;}
#sub-nav li {margin:3px 0 0 0;}
#sub-nav a {background:none;padding:10px 0;color:#fff;}
#sub-nav a:hover {color:#edb4b5;}

#logo {display:block;margin:15px 0 15px 0;}
.lead-cont {margin:1.5em 0;}

.in-contain1 {border-top:1px solid #ddd;padding:1.5em 0; border-bottom:1px solid #ddd;margin-bottom:1.5em}
.home-block {padding:1.5em 17px ;min-height:215px;margin:0 5px 0 0;border-right:1px solid #eee;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.home-block:hover {background:#f7efd2;}
.home-block p{margin:0;font-size:11px;}
#home-block-5 {width:135px;margin:0;border-right:none;}
#home-block-1 {background:#373737;color:#fff;}
#home-block-1 h1 {color:#fff;}
.home-block h1 {font-family:"Arial Black", Helvetica, Arial, Gadget, sans-serif;letter-spacing:-1px;color: #111;font-size: 16px;margin:0 0 5px 0}
.home-block h1 span {font-family:Helvetica, Arial, Gadget, sans-serif;letter-spacing:-1px;color: #111;font-size: 16px;margin:0 0 8px 0}
#home-lead {height:490px;width:950px;background:#eee;}
#home-alkali {background:url(/images/home-alkali.jpg); height:100%;width:100%;padding:132px 0 0 0px;}
	#home-alkali-text {width:306px;height:300px;overflow:hidden;}
	#home-alkali-text p {margin:0;padding:15px 15px 15px 48px;color:#133d4b;}
	#home-alkali-text p a {color:#133d4b;}
#home-cms {background:url(/images/home-cms.jpg); height:100%;width:100%; padding:120px 0 0 30px;}
	#home-cms-text {width:250px;height:310px;}
	#home-cms-text p {margin:0;padding:20px 20px 10px 20px;color:#fff;font-family:Arial, Helvetica, sans-serif;}
	#home-cms-text p a {color:#fff;}

#inner-lead-london {height:450px;background: url(/images/london.jpg) no-repeat #000; overflow:hidden;}
#about-wrap {margin-top:3.9em;}
#about-wrap h1 {background:url(/images/about-us.png) no-repeat;height:38px;float:right;width:219px;text-indent:-990px;margin:0 0 5px 0}
#about-wrap h2 {font-size:16px;letter-spacing:-1px;color:#ff8b8b;margin:2px 0 10px 0;text-align:right;clear:both;font-weight:bold;}
#about-wrap p {color:#fff;font-size:12px;text-align:right;line-height:18px;margin-top:10px;}
#about-wrap a {color:#fff;}
#aboutus-red-button {float:right;margin:10px 0 10px 0;background:url(/images/about-us-red-button-sprite.png) no-repeat;background-position: 0 0;width:399px;height:63px;display:block;text-indent:-9400px;}
#aboutus-red-button:hover {background-position: 0 -63px;}
#aboutus-drk-red-button{float:right;background:url(/images/about-us-drk-red-button-sprite.png) no-repeat;background-position: 0 0;width:399px;height:63px;display:block;text-indent:-9400px;}
#aboutus-drk-red-button:hover {background-position: 0 -63px;}

#contact-wrap {margin-top:2.9em;}
#inner-lead-building {height:450px;background: url(/images/building.jpg) no-repeat #000; overflow:hidden;}
#inner-lead-building #contactAfter {text-align:right;}
#inner-lead-building #contact-container h1 {background:url(/images/contact-us.png) no-repeat;height:38px;width:280px;float:right;text-indent:-990px;margin:0 0 5px 0}
#inner-lead-building #contactarea{font-size:13px;color:#fff;clear:both;}
#inner-lead-building #contactform {width:290px;font-size:13px;float:right;}
#contactform fieldset{margin:7px 0 0 0;padding:0;border:none;}
#inner-lead-building .inputbox {float:right;display:block;margin:0 0 5px 0;width:266px;background-color:#eee;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:none;cursor:pointer;color:#000;padding:2px;}
#inner-lead-building .inputbox:hover {background-color:#9c1c1f;color:#fff;}
#inner-lead-building .inputbox:active {background-color:#cd0005;color:#fff;}
#textarea {padding:2px;width:266px;height:151px;background-color:#eee;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:none;cursor:pointer;color:#000;}
#textarea:hover {background-color:#9c1c1f;color:#fff;}
#textarea:active {background-color:#cd0005;color:#fff;}
#contactform span{font-size:11px;color:#fff;display:block;float:left;padding:5px 0 0 5px;}
#inner-lead-building #submitbutton{display:block;margin:5px 0 0 20px;cursor:pointer;background:#9c1c1f;border:none;color:#fff;padding:2px;font-size:11px;}
#contactarea label {float:left;color:#fff;margin:5px 0 0 20px;display:block;font-size:11px;}

/* Inner 3 boxes */
.inner3Box h3 {font-weight: normal;font-family:"Arial Black", Helvetica, Arial, Gadget, sans-serif;letter-spacing:-1px;color: #111;font-size: 16px;margin:0 0 8px 0}
.inner3Box h3 span {font-family:Helvetica, Arial, Gadget, sans-serif;letter-spacing:-1px;color: #111;font-size: 16px;margin:0 0 8px 0;font-weight:bold;}
.inner3Box p {font-size:11px;}
.portfolio-boxes ul{list-style-type:none;padding:0;margin:0;}
.portfolio-boxes li {display:inline;width:70px;height:65px;padding:0 8px 0 0;margin:0;}
.portfolio-boxes p a {margin:5px 0 0 0;font-size:13px;display:block; text-decoration:none;text-align:right;padding-right:17px;}

/*Portfolio slider*/
#portfolio {background:#f2f2f2;overflow:hidden;width:950px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
#portfolio h1 {background:url(/images/our-portfolio.png) no-repeat center #fff;text-indent:-990px;width:310px;padding:0 0 10px 0;height:50px;}
#wrapper {width:600px;margin: 25px auto;padding-left:10px;}
#slider {width:600px;margin: 0 auto;position: relative;}
.scroll {width:600px;overflow: hidden;margin: 0 auto;position: relative;}
.scrollContainer {position: relative;}
.scrollContainer div.panel {padding: 10px;width: 274px;height: 318px;}
.inside {padding: 10px;}
.inside img {display: block;margin: 0 0 10px 0;width: 250px;}
.inside h2 {font-weight: normal;font-family:"Arial Black", Helvetica, Arial, Gadget, sans-serif;letter-spacing:-1px;color: #111;font-size: 16px;margin: 0 0 5px 0;}
.inside p {font-size: 11px;color: #000;}
#port-arrows {position:absolute;top:385px}
#port-arrow-left {position:absolute;left:20px;}
#port-arrow-right {position:absolute;left:570px;}
#porfolio-text {padding:20px 15px 0 15px;}

#web-right {background:#f2f2f2;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:0 0 1.5em 0}
#web-services h1 {background:url(/images/our-services.png) no-repeat right; text-indent:-290px;overflow:hidden;margin:1.5em 2.0em 9px 0; height:49px;}
#web-services h1 + p {text-align:right;color:#9c1c1f;font-size:17px;letter-spacing:-1px;margin:0 1.5em 0 0}
.bullet-list {list-style-type:none;margin:1.5em 1.5em 0 1.5em}
.bullet-list li {background-image: url(/images/list-arrow.png);background-repeat:no-repeat;min-height:30px;padding-left:34px;}
.bullet-list li h2 {font-size:18px;color:#999;letter-spacing:-1px;font-weight:bold;}
#list-more-link {color:#9c1c1f;text-decoration:none;display:block}

#srv-websites {height:450px;background: url(/images/websites.jpg) no-repeat #000; overflow:hidden;}
#srv-cms {height:450px;background: url(/images/cms.jpg) no-repeat #000; overflow:hidden;}
#srv-email {height:450px;background: url(/images/email.jpg) no-repeat #000; overflow:hidden;}
#srv-websites h1 {background:url(/images/business-websites.png) no-repeat;height:38px;}
#srv-email h1 {background:url(/images/email-marketing.png) no-repeat;height:38px;}
#srv-cms h1 {background:url(/images/content-publishing.png) no-repeat;height:38px;}
.services-container {margin:3.2em 0 0 3.5em;overflow:hidden;}
.services-container h1 {text-indent:-400px;margin-bottom:1.5em}
.services-container h2 {font-size:16px;letter-spacing:-1px;color:#73bbff;margin:5px 0 10px 0;}
.services-container p {color:#fff;}
.services-container a {color:#fff;}
.bullet-list2 {list-style-type:none;color:#fff;}
.bullet-list2 li {background-image: url(/images/white-dashed-arrow.png);background-repeat:no-repeat;min-height:30px;padding-left:27px;}
.bullet-list2 li a {font-size:13px;color:#eee;text-decoration:none;}
.fiber-bg .bullet-list2 {margin-top:10px;}

.srv-contact #contactarea{margin:4.0em 3.5em 0 0;padding:0 0 0 4.8em;}
.srv-contact #contactarea h3 {margin: 0 0 0 20px;font:18px "Arial Black", Helvetica, Arial bold;color:#fff;}
.srv-contact label {color:#fff;margin:5px 0 0 0;display:block;font-size:11px;}
.srv-contact .inputbox {display:block;margin:0 0 5px 20px;width:266px;background-color:#eee;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:none;cursor:pointer;color:#000;padding:2px;}
.srv-contact .inputbox:hover {background-color:#9c1c1f;color:#fff;}
.srv-contact .inputbox:active {background-color:#cd0005;color:#fff;}
.srv-contact  #submitbutton{display:block;margin:5px 0 0 20px;cursor:pointer;background:#9c1c1f;border:none;color:#fff;padding:2px;font-size:11px;}

#inner-lead-alien {height:450px;background: url(/images/alien.jpg) no-repeat #000; overflow:hidden;}
#inner-lead-alien h1#tos {float:right;background:url(/images/terms-of-use.png) right no-repeat;height:38px;width:319px;text-indent:-990px;margin:1.8em 0 5px 0}
#inner-lead-alien h1#priv {float:right;background:url(/images/privacy-header.png) right no-repeat;height:38px;width:359px;text-indent:-990px;margin:3em 0 10px 0}
#inner-lead-alien p {clear:both;color:#fff;text-align:right;font-size:11px;} 

.footer {color:#999999;}
#footer-terms {text-align:right;}
#footer-terms a {color:#999999;}