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;}

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;}

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: 955px;
	background: #fff;
	height: auto;
	padding: 0px;
	position: relative;
}

#top {
	width: 955px;
	height: 207px;
	position: relative;
	background: #fff;
	clear: both;
	position: relative;
	z-index: 2;
}

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

#blue-strip, #blue-strip-2 {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	background: #007ac5;
	width: 955px;
	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: 736px;
}

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

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

#navigation a {
	display: block;
	float: left;
	margin: 0px 0px 0px 12px;
	width: auto;
	height: 21px;
	padding: 7px 0px 0px 0px;
}

#navigation a#home {
	height: 28px;
	padding: 0px;
	margin: 0px 2px 0px 16px;
}

#navigation a:link {color: #fff; text-decoration: none;}
#navigation a:visited {color: #fff; text-decoration: none;}
#navigation a:hover {color: #000; 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;
}

.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;}

#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: 609px;
	height: auto;
	background: #fff url(../images/bg-latest-news.png) no-repeat;
	padding: 10px 14px 14px 14px;
	position: relative;
}

#latest-news-bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	line-height: 0px;
}

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

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

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

a#read-all-articles, a#read-more {
	font-size: 11px;
	display: block;
	position: absolute;
	right: 0px;
	width: 83px;
	height: 15px;
	padding: 1px 0px 0px 7px;
	z-index: 10;
}

a#read-all-articles {
	bottom: 37px;
	background: #fff url(../images/bg-read-articles-button.png) no-repeat;
	color: #555;
}

a#read-more {
	bottom: 14px;
	background: #fff url(../images/bg-read-more-button.png) no-repeat;
	color: #fff;
}

#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;
	margin: 0px;
	position: absolute;
	top: 0px;
	right: -270px;
}

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

#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: 0px;
	right: 38px;
}

.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;
}