body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #007ac5;
	background: #828284 url(../images/bg.jpg) repeat-x;
	margin: 0px;
}

a:link {color: #007ac5; text-decoration: none;}
a:visited {color: #007ac5; text-decoration: none;}
a:hover {color: #000; text-decoration: none;}
a:active {color: #007ac5; text-decoration: none;}

.br {clear: both;}

.opacity:hover {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

img {border: 0px;}

/* 	
	OCEAN BLUE    #007ac5
*/

.blue {color: #007ac5; !important}
.pink {color: #7b4a96 !important;}
.green {color: #1e8998; !important}
.grey {color: #646568; !important}

.blue a:link {color: #007ac5; text-decoration: none;}
.blue a:visited {color: #007ac5; text-decoration: none;}
.blue a:hover {color: #000; text-decoration: none;}
.blue a:active {color: #007ac5; text-decoration: none;}

.pink a:link {color: #7b4a96; text-decoration: none;}
.pink a:visited {color: #7b4a96; text-decoration: none;}
.pink a:hover {color: #000; text-decoration: none;}
.pink a:active {color: #7b4a96; text-decoration: none;}

.green a:link {color: #1e8998; text-decoration: none;}
.green a:visited {color: #1e8998; text-decoration: none;}
.green a:hover {color: #000; text-decoration: none;}
.green a:active {color: #1e8998; text-decoration: none;}

.grey a:link {color: #646568; text-decoration: none;}
.grey a:visited {color: #646568; text-decoration: none;}
.grey a:hover {color: #000; text-decoration: none;}
.grey a:active {color: #646568; text-decoration: none;}


#top{
	background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 207px;
    position: relative;
    width: 980px;
    z-index: 2;
}

a#home:hover, a.home-button-blue:hover, a.home-button-pink:hover, a.home-button-green:hover, a.home-button-grey:hover, #business-phone-system-brands a:hover, a#lg-phones:hover, a#channel-it-services:hover, #logo:hover, .testimonial-logo img:hover, .hover-me img:hover, .business-columns .column-blue:hover, #map img:hover, #aastra-avaya-buttons a img:hover, .home-columns .column-blue:hover, .home-columns .column-pink:hover, .home-columns .column-green:hover, .home-columns .column-grey:hover, a#read-all-articles:hover, a#read-more:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#center {
	margin: 0 auto 0 auto;
	width: 980px;
	background: #fff;
	height: auto;
	padding: 0px;
	position: relative;
}

#feature-image, #logo {
	float: left;
}

#logo {margin: 0 0 0 14px;}

#blue-strip, #blue-strip-2 {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	background: #007ac5;
	width: 980px;
	height: 58px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 3;
}

#blue-strip-2 {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	width: 691px;
	z-index: 3;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

h6 {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 29px;
	position: absolute;
	bottom: 12px;
	left: 48px;
	z-index: 4;
}

#top p {
	padding: 0px;
	margin: 0px;
	color: #007ac5;
	font-size: 24px;
	position: absolute;
	bottom: 13px;
	left: 722px;
	z-index: 4;
}

#top p#call-today {
	font-size: 20px;
	bottom: 22px;
	left: 751px;
}

#top p#free-consultation {
	font-size: 12px;
	bottom: 6px;
	left: 770px;
}

#navigation {
	width: 980px;
	height: 42px;
	overflow: hidden;
	position: relative;
	padding: 0px;
	background:url(../images/bg-navigation-divider.png) repeat-x;
}

#navigation a {
	display: block;
	float: left;
	margin: 0px 0px 0px 2px;
	height: 35px;
	padding: 7px 14px 0px 14px;
	background: #fff url(../images/bg-navigation.png) repeat-x;
	line-height:15px;
}


#navigation a#home{width:20px;}
#navigation a#business{width:82px;}
#navigation a#voip{width:52px;}
#navigation a#phonelines{width:72px;}
#navigation a#mobile{width:82px;}
#navigation a#itservices{width:60px;}
#navigation a#support{width:46px;}
#navigation a#applications{width:62px;}
#navigation a#casestudies{width:42px;}
#navigation a#about{width:34px; padding: 12px 14px 0 14px; height: 30px;}
#navigation a#news{width:34px; padding: 12px 14px 0 14px; height: 30px;}
#navigation a#contact{width:44px; padding: 12px 14px 0 14px; height: 30px;}


#navigation a:hover {
	background-position: 0 -42px;
}

#navigation .highlight{
	background-position: 0 -42px;	
}

#navigation a#home {
	height: 42px;
	padding: 0 10px 0 10px;
	margin:0px;
}

#navigation a#home img {
	position:relative;
	top:12px;
}

#navigation a:link {color: #fff; text-decoration: none;}
#navigation a:visited {color: #fff; text-decoration: none;}
#navigation a:hover {color: #fff; text-decoration: none;}
#navigation a:active {color: #fff; text-decoration: none;}

#content {
	width: 859px;
	height: auto;
	background: #fff;
	position: relative;
	padding: 24px 48px 6px 48px;
	overflow: hidden;
}

#content2 {
	width: 980px;
	height: auto;
	background: #fff;
	position: relative;
	overflow: hidden;
	padding: 0 0 15px 0;
}

.column-blue, .column-pink, .column-green, .column-grey, #column-quote, .column-it, #map {
	float: left;
	width: 205px;
	height: auto;
	min-height: 40px;
	margin: 0px 12px 20px 0px;
	position: relative;
	padding: 14px 0px 11px 0px;
}

.column-blue {background: #fff url(../images/bg-column-blue.png) no-repeat; color: #007ac5;}
.column-pink {background: #fff url(../images/bg-column-pink.png) no-repeat; color: #7b4a96;}
.column-green {background: #fff url(../images/bg-column-green.png) no-repeat; color: #1e8998;}
.column-grey {background: #fff url(../images/bg-column-grey.png) no-repeat; color: #646568;}
.column-it {background: #fff url(../images/bg-column-blue.png) no-repeat; color: #646568;}
#column-quote, #map {background: none; color: #646568;}

.home-columns .column-blue:hover, .home-columns .column-pink:hover, .home-columns .column-green:hover, .home-columns .column-grey:hover {cursor: pointer;}

.home-columns .column-blue h1#h1-home a {color: #007AC5;}
.home-columns .column-pink h2#h2-home a {color: #7B4A96;}
.home-columns .column-green h3#h3-home a {color: #1E8998;}
.home-columns .column-grey h4#h4-home a {color: #646568;}

#column-quote, #map {
	width: 194px;
	height: 430px;
	padding: 5px 0px 11px 11px;
	font-size: 15px;
	line-height: 22px;
	position: absolute;
	top: 74px;
	right: 40px;
}

#map {
	padding: 0px;
	margin: 0px;
	top: 86px;
	right: 36px;
}

#map img {margin: 0px 0px 15px 0px;}

#column-quote p.testimonial-name {
	font-size: 12px;
	line-height: 17px;
	padding-top: 8px;
}

#column-quote p.testimonial-logo {
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

#column-quote img.quote-left {
	margin: 0px 5px 0px 0px;
	position: relative;
	top: 3px;
	left: 0px;
}

#column-quote img.quote-right {
	margin: 0px 0px 4px 0px;
	position: relative;
	top: 1px;
	left: 0px;
}

.column-bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	line-height: 0px;
}

#last {margin: 0px 0px 20px 0px;}
.last {margin: 0px; !important}

#start-columns h1#h1-home, #start-columns h2#h2-home, #start-columns h3#h3-home, #start-columns h4#h4-home {
	font-size: 27px;
	line-height: 26px;
	margin: 0px 0px 10px 12px;
}

#start-columns h2, #start-columns h3, #start-columns h4 {
	font-size: 20px;
	line-height: 24px;
	margin: 0px 0px 10px 12px;
}

#start-columns h1#h1-home span, #start-columns h2#h2-home span, #start-columns h3#h3-home span, #start-columns h4#h4-home span {
	font-size: 20px;
}

#start-columns h1#h1-home {color: #569bd5;}
#start-columns h2#h2-home {color: #a484bb;}
#start-columns h3#h3-home {color: #6ea7b4;}
#start-columns h4#h4-home {color: #646568;}

#start-columns h1#h1-home span {color: #007ac5;}
#start-columns h2#h2-home span {color: #7b4a96;}
#start-columns h3#h3-home span {color: #1e8998;}
#start-columns h4#h4-home span {color: #1a1818;}


#start-columns ul {
	padding: 0px;
	margin: 0px 0px 0px 24px;
}

#start-columns ul li {
	margin: 0px 0px 4px 0px;
	font-size: 11px;
}

#start-columns ul li ul {
	margin: 0px;
	list-style: none;
	padding-top: 7px;
}

#start-columns ul li ul li {
	margin: 0px 10px 4px 0px;
	float: left;
}

.home-column-image {margin: 0px 0px 4px 0px;}

a.home-button-blue, a.home-button-pink, a.home-button-green, a.home-button-grey {
	width: 75px;
	height: 14px;
	overflow: hidden;
	color: #fff;
	font-size: 10px;
	margin: 0px;
	padding: 1px 0px 0px 14px;
	position: absolute;
	bottom: 18px;
	left: 0px;
	display: block;
	background: url(../images/bg-button-blue.png) no-repeat;
}

a.home-button-pink {background: url(../images/bg-button-pink.png) no-repeat;}
a.home-button-green {background: url(../images/bg-button-green.png) no-repeat;}
a.home-button-grey {background: url(../images/bg-button-grey.png) no-repeat;}

.home-columns .column-blue, .home-columns .column-pink, .home-columns .column-green, .home-columns .column-grey {height: 346px;}

.business-columns .column-blue {height: 385px;}
.business-columns .column-blue {cursor: pointer;}

.voip-columns .column-pink {height: 385px;}
.broadband-columns .column-green {height: 385px;}
.mobile-columns .column-grey {height: 385px;}
.business-columns .column-it {height: 365px;}

#business-phone-system-brands {padding: 8px 0px 8px 0px;}

#business-phone-system-brands a {margin: 0px 0px 0px 10px;}

#lg-phones {float: right; margin: 0px 28px 0px 0px;}

#latest-news {
	width: 190px;
	height: auto;
	margin:180px 0 0 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	position: relative; 
	behavior: url(/PIE.htc);
	border:1px solid #CCC;
	padding:10px;
}

#latest-news p {
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #3c3c3d;
}

#latest-news p.latest-news-title {
	float: left;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	color: #008FD2;
	width:200px;
}

#latest-news p.latest-news-sub-title {
	float: left;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	font-size: 13px;
	color: #008FD2;
}

a#read-more {
	color: #77787B;
}

#latest-news-image-container {
	float: left;
	width: 104px;
	height: auto;
	overflow: hidden;
	margin: 0px 14px 0px 0px;
}

a#channel-it-services {
	display: block;
	width: 237px;
	height: 29px;
	background: #fff url(../images/bg-channel-it-services.png) no-repeat;
	font-size: 16px;
	color: #007ac5;
	padding: 8px 0px 0px 12px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#misc-links, #page-misc-links {
	position: absolute;
	top: 57px;
	right: -226px;
	width: auto;
	height: auto;
	font-size: 11px;
	text-align: right;
}

#misc-links2 {
    float: left;
    font-size: 11px;
    height: auto;
    width: 200px;
}

#misc-links span {position: relative; top: 11px; left: 0px;}

#page-misc-links {
	top: 53px;
	right: -214px;
	text-align: left;
}

h5, h1, .business-columns h1, .voip-columns h1, .broadband-columns h1, .mobile-columns h1 {
	font-size: 28px;
	color: #007ac5;
	margin: 0px 0px 20px 0px;
}

.voip-columns h1 {color: #7B4A96;}
.broadband-columns h1 {color: #1e8998;}
.mobile-columns h1 {color: #646568;}

a.find-out-more-blue {
	display: block;
	color: #fff;
	font-size: 11px;
	position: absolute;
	bottom: 11px;
	left: 12px;
	z-index: 10;
}

#footer-logo {
	float: left;
	margin: 0px 56px 0px 0px;
}

#footer-request {
	float: left;
	padding: 32px 0px 0px 0px;
	margin: 0px;
	font-size: 13px;
	width: 464px;
	height: auto;
	line-height: 20px;
	position: relative;
}

#misc-page {
	width: 594px;
	min-height: 450px;
	height: auto;
	background: #cce5f4;
	position: relative;
	top: -24px;
	left: 0px;
	padding: 40px 24px 6px 24px;
	margin: 0px 0px -20px 0px;
	color: #646568;
	line-height: 20px;
	font-size: 14px;
}

#misc-page h2 {
	color: #007ac5;
	font-size: 17px;
	line-height: 23px;
}

#misc-page ul {
	list-style: url(../images/business-phone-system-bullet.png);
}

#misc-page ul li {
	margin: 0px 0px 4px 0px;
}

img#gold-plus-partner {
	position: absolute;
	bottom: 10px;
	right: 0;
}

.blue-sub-header, #misc-page h2.blue-sub-header {
	padding: 0px;
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #007ac5;
}

.column-solutions {
	float: left;
	margin: 0px 10px 10px 0px;
}

#contact-form {
	width: 350px;
	height: auto;
	overflow: hidden;
	padding-top: 18px;
	position: relative;
	margin: 0px 0px 20px 0px;
}

#contact-form input, #contact-form textarea, input.styled-input {
	border: 1px solid #9d9ea2;
	background: #fff;
	width: 242px;
	height: auto;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	line-height: 17px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #646568;
}

#contact-form textarea {height: 100px;}

#contact-form input.send {
	border: 0px;
	background: #007ac5;
	width: 80px;
	height: auto;
	margin: 0px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	float: right;
	color: #fff;
}

#contact-form input.send:hover {background: #9d9ea2; cursor: pointer;}

#contact-form input:focus, #contact-form textarea:focus, input.styled-input:focus {background: #ebf5fb;}

#contact-form label {
	width: 90px;
	float: left;
	height: auto;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	line-height: 17px;
}

#contact-form span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 11px;
}

#onestepahead {
	display: none;
}

#contacts-left, #contacts-right {
	height: auto;
	float: left;
	font-size: 15px;
	line-height: 23px;
}

#contacts-left {width: 99px;}

#contacts-right {width: 300px;}

#regional-contacts {
	width: 232px;
	height: auto;
	position: absolute;
	top: 82px;
	right: 0px;
	line-height: 10px;
}

#regional-left {
	float: left;
	width: 110px;
	height: auto;
	line-height: 38px;
}

#regional-right {
	float: left;
	width: 90px;
	height: auto;
	line-height: 38px;
}

.small-text {
	font-size: 11px;
	line-height: 17px;
}

p.you-are-here {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 12px;
	right: 24px;
	font-size: 11px;
	text-align: right;
}

ul#applications-list li {
	margin: 0px 0px 12px 0px;
}

#aastra-avaya-buttons a {
	margin: 0px 14px 0px 0px;
}

/* OPEN */

#open form, #open label, #open .text { /* FLOAT LEFT */
	float: left;
}

#open {
	background-image: none;
	background-color: #FFFFFF;
	margin-left: 10px;
}
#open p {
	margin-top: 30px;
}
#open label, #open p {
	font-size: 12px;
}
#open label {
	width: 150px;
}
#open .required {
	font-size: 10px;
}
#open .clear {
	height: 5px;
}
#open .text {
	width: 200px;
}
#open #submit {
	margin-left: 150px;
}
#open textarea {
	height: 50px;
}
#open #logo {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

/* OPEN */

.news-left {
	float: left;
	width: 417px;
	height: auto;
	margin: 0px 17px 28px 0px;
	overflow: hidden;
}

.news-left p.blue-sub-header {margin: 0px 0px 4px 0px;}
.news-left p {margin: 0px; padding: 0px;}

.news-right {
	float: left;
	width: 160px;
	min-height: 124px;
	height: auto;
	background: url(../images/bg-news-image.png) no-repeat center;
	overflow: hidden;
	margin: 0px 0px 28px 0px;
}

#prev-next-links a {
	margin: 0px 18px 0px 0px;
	display: block;
	float: left;
}

.head-office-details {
	font-size: 11px;
	line-height: 18px;
}

#feature{
	width:710px;
	float:left;
	position:relative;
}


#sidebar{
	width:218px;
	height:675px;
	float:right;
	margin:0 25px 0 25px;
	position:relative;
}

#sidebar h3{
	font-size:24px;
	line-height:28px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}

#sidebar #consultation{
	background:#d7e6f6;
	width:240px;
	position:absolute;
	top:328px;
	left:-27px;
	padding:15px;
}

#sidebar #consultation span{
	display:block;
}


#sidebar #call{
	font-size:21px;
	line-height:28px;
	position:relative;
	left:10px;
	font-weight:bold;
}

#sidebar #free{
	font-size:17px;
	line-height:28px;
	position:relative;
	left:10px;
}


#feature #container-one{
	width:710px;
	height:415px;
	background:url(../images/feature/business-phone-systems.jpg);
}

#feature #container-two{
	width:710px;
	height:415px;
	background:url(../images/feature/voip-sytems-hosted-services.jpg);
}

#feature #container-three{
	width:710px;
	height:415px;
	background:url(../images/feature/phone-lines-broadband.jpg);
}
#feature #container-four{
	width:710px;
	height:415px;
	background:url(../images/feature/mobile-phones-business.jpg);
}

#feature .titlebackground{
	background:url(../images/titlebackground.png);
	width:515px;
	height:130px;
	position:absolute;
	top:80px;
	right:0px;
}

#feature .titlebackground h1{
	position:absolute;
	top:30px;
	right:25px;
}

#feature .titlebackground2{
	background:url(../images/titlebackground2.png);
	width:515px;
	height:130px;
	position:absolute;
	top:80px;
	left:0px;
}

#feature .titlebackground2 h1{
	position:absolute;
	top:30px;
	left:25px;
}

#container-one .titlebackground .topline, #container-two .titlebackground .topline, #container-three .titlebackground2 .topline, #container-four .titlebackground2 .topline{
	font-size:36px;
	color:#5facdf;
}
#container-one .titlebackground .bottomline, #container-two .titlebackground .bottomline, #container-three .titlebackground2 .bottomline, #container-four .titlebackground2 .bottomline{
	color:#008fd2;
	font-size:27px;
}

#container-two .titlebackground .topline{color:#9e79b6;}
#container-two .titlebackground .bottomline{color:#7d3f98;}

#container-three .titlebackground2 .topline{color:#7ab5c2;}
#container-three .titlebackground2 .bottomline{color:#0a9ba9;}

#container-four .titlebackground2 .topline{color:#77787b;}
#container-four .titlebackground2 .bottomline{color:#231f20;}

#socialmedia{
	margin:5px 0 0 0;
}

#socialmedia p{
    color: #008FD2;
    float: left;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0;
}

#follow{
	margin:0px;
}

#twitter img, #facebook img{
	margin:0px 10px 0px 0px;
}

#twitter .adjust, #facebook .adjust{
	position:relative;
	top:-8px;
}

#socialmedia2{
	margin:5px 0 0 0;
	width:200px;
	position:absolute;
	left:486px;
	top:10px;
}

#facebook2{
	float:left;
	width:140px;
}
#twitter2{
	float:left;
}

#twitter2 .adjust, #facebook2 .adjust{
	position:relative;
	top:-3px;
}

.facebook, .twitter{float:left;}

#advanced-footer-links{
	font-size:10px;
	margin:50px 0 0 0;
}

#advanced-footer-links a:link {color:#7f7f7f;}
#advanced-footer-links a:visited {color:#7f7f7f;}
#advanced-footer-links a:hover {color:#7f7f7f;}
#advanced-footer-links a:active {color:#7f7f7f;}

.column1, .column2, .column3, .column4, .column5{
	margin:0px 20px 0px 20px;
	float:left;
}

.column5 {
	width:240px;
	float:left;}

.column1 p.first{color: #008FD2;}
.column1 p.second{color: #7D3F98;}
.column2 p.first{color: #0A9BA9;}
.column2 p.second{color: #231F20;}

.column1 #blue, .column1 #purple, .column2 #green, .column2 #grey, .column3 #darkblue{
	margin:0 0 0 0;
	padding-left: 15px;
}


.column1 #blue{
	list-style-image:url(../images/footer/footer-arrow-blue.png);
}
.column1 #purple{
	list-style-image:url(../images/footer/footer-arrow-purple.png);
}

.column2 #green{
	list-style-image:url(../images/footer/footer-arrow-green.png);
}
.column2 #grey{
	list-style-image:url(../images/footer/footer-arrow-grey.png);
}

.column3 #darkblue{
	list-style-image:url(../images/footer/footer-arrow-darkblue.png);
}

.column4 #none{
	list-style:none;
	margin:0 0 0 0; padding:0px;
}


.column3 p{color: #7682a6;}

.column4 p{color: #a37db1;}

.column5 span{color:#7f7f7f;}

#bottomsitemap {padding: 0 0 20px 0;}
/*
#bottomsitemap, #bottomsitemap a {display: block;}

#bottomsitemap a:link {color:#646568;}
#bottomsitemap a:visited {color:#646568;}
#bottomsitemap a:hover {color:#007AC5;}
#bottomsitemap a:active {color:#646568;}

#bottomsitemap .column1, #bottomsitemap .column2, #bottomsitemap .column3, #bottomsitemap .column4{
	float: left;
	width: 204px;
	color: #646568;
	font-size: 11px;
	margin: 0 10px 10px 0;
	line-height: 17px;
}

#bottomsitemap div#end {margin: 0 0 10px 0;}

#bottomsitemap p {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #007AC5;
	font-weight: bold;
}*/

.footer{
	width:940px;
	margin:20px 0 0 15px;
}

#main-footer{
	margin:35px 0 0 0;
	padding:0px 0px 10px 0px;
}

.footer #footer-text{
	float:left;
	width:705px;
}

.footer #sitemap-links{
	float:right;
	width:220px;
	margin:15px 0 0 0;
}



