/*Global Settings Begin*/

body {
	/*background:url(images/bg.png) repeat-x top #fafcfd;*/
	background: url(images/headerBG.png) repeat-x top #ffffff;
	margin:0px;
	padding:0px;
	font: 10px  verdana, arial, helvetica;
	color: #434343;
	}

h1 {
	color: #6b2e2e;
	font: 18px  verdana, arial, helvetica;
	font-weight: bold;
	}

h2 {
	color: #006e2e;
	font: 14px  verdana, arial, helvetica;
	font-weight: bold;
	}

h3 {
	color: #264462;
	font: 12px  verdana, arial, helvetica;
	font-weight: bold;
	}

p{
	text-align:justify;
	line-height:15px;
	padding:0px 0 5px 0;
	color: #434343;
	}

img {
	margin: 5px;
	}

a:link, a:visited, a:active {
	color: #1f1f9b;
	}
a:hover {
	color: #c70c0c;
	}

a.h2Link:link, a.h2Link:visited, a.h2Link:active {
	color: #006e2e;
	font: 14px  verdana, arial, helvetica;
	font-weight: bold;
	font-style: none;
	}

a.h2Link:hover {
	color: #c70c0c;
	}

/*Global Settings End*/


#container{
	width:900px;
	height:auto;
	margin:auto;
	background:url(images/header_bg.jpg) no-repeat top center;
	}

/* Header & Element Settings Begin */
#header{
	border-bottom-style: solid;
	height: 110px;
	border-width: 4px;
	border-color: #686868;
	overflow: hidden;
	}
#headContainer {
	width:900px;
	height:auto;
	margin:auto;
	}
#logo{
	float: left;
	margin-left: 30px;
	background: url(images/logo.png);
	height: 101px;
	width: 220px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 0px;
	margin-top: 9px;
	border-color: black;
	}
#headerLinks {
	float: left;
	margin: 0px;
	margin-top: 65px;
	width: 650px;
	}
ul.topList{
	list-style: none;
	margin: 0px;
	padding:0px;
	}
ul.topList li {
	list-style-type:none;
	float: left;
	}

.colorProduct{
	margin: 0px;
	margin-top: 4px;
	margin-left: 4px;
	}
/* Header & Element Settings End */


/* Body & Element Settings Begin */

#body{
	width: 900px;
	height:auto;
	margin:auto;
	overflow: hidden;
	}

#topLeft{
	float: left;
	width: 255px;
	height: 138px;
	background-color: #f2f2f2;
	border-bottom: solid 2px #686868;
	}

	#productLinks{
		margin-left: 30px;
		width: 220px;
		height: 138px;
		background-color: #ffffff;
		}
	ul.solutionList{
		list-style: none;
		margin: 10px;
		margin-right: 30px;
		padding: 0px;
		float: right;
		}	
	ul.solutionList li {
		list-style-type:none;
		margin: 5px;
		padding-left:30px;
		float: left;
		}
		li.red {
			background: url(images/rArrow.png) no-repeat 25px 0px;
			}
		li.green {
			background: url(images/gArrow.png) no-repeat 25px 0px;
			}
		li.blue {
			background: url(images/bArrow.png) no-repeat 25px 0px;
			}
		li.orange {
			background: url(images/oArrow.png) no-repeat 25px 0px;
			}
		li.gray {
			background: url(images/arrow.png) no-repeat 25px 0px;
			}
		li.gold {
			background: url(images/goldArrow.png) no-repeat 25px 0px;
			}
	

	#productLinks a:link, #productLinks a:visited, #productLinks a:active  {
		color: #3e3e3e;
		margin-left: 15px;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		}
	#productLinks a:hover {
		color: #8e8e8e;
		}

#productListing{
	float: right;
	width: 645px;
	height: 138px;
	margin: 0px;
	margin-bottom: 0px;
	background-color: #f2f2f2;
	border-bottom: solid 2px #686868;
	}

	img.mainDisplay{
		margin: 0px;
		padding: 0px;
		}

#bodyNews{
	float: left;
	margin-top: 10px;
	width: 250px;
	overflow: hidden;
	}
	
	/* bodyNews Items Begin*/
	#bodyNews h3{
		margin: 5px;
		margin-left: 50px;
		font-size: 14px;
		}
	
	.reviewItem {
		margin-left: 35px;
		padding-top: 2px;
		width: 225px;
		}

	.newsItem {
		margin-bottom: 5px;
		margin-left: 30px;
		padding-top: 2px;
		width: 225px;
		background-color: #f2f2f2;
		}
	#bodyNews h3.newsHead{
		margin: 4px;
		color: #414141;
		font-size: 11px;
		}
	#bodyNews p{
		margin: 4px;
		text-align:left;
		}

	/* bodyNews Items End*/

#content{
	float: right;
	width: 630px;
	margin: 10px;
	}

	#threeProducts{
		}
	#threeProducts img {
		border-width: 0px;
		margin: 2px;
		}
	img.leftIMG {
		float: left;
		margin-right: 5px;
		}

	#voipHomeSMB {
		border-width: 0px;
		background: url('voip/images/services_bar_smb.gif') no-repeat #fee1cf;
		float: left;
		width: 300px;
		margin: 5px 10px 10px 0px;
		}

	#voipHomeSOHO {
		border-width: 0px;
		background: url('voip/images/services_bar_soho.gif') no-repeat #f1ffce;
		float: left;
		width: 300px;
		margin: 5px 0px 15px 10px;
		}

	#voipHomeEnterprise {
		border-width: 0px;
		background: url('voip/images/services_bar_enterprise.gif') no-repeat #cfe9ff;
		float: left;
		width: 300px;
		margin: 5px 10px 10px 0px;
		}

	#voipHomeServiceProvider {
		border-width: 0px;
		background: url('voip/images/services_bar_provider.gif') no-repeat #fff5cf;
		float: left;
		width: 300px;
		margin: 5px 0px 15px 10px;
		}
	ul.voip {
		margin: 10px;
		}
	ul.voip li {
		padding: 5px;
		text-align: justify;
		}
	p.voip {
		margin: 35px 10px 10px 10px;
		}
	
	a.voipImgLink{
		border-style: none;
		border-width: 0px;
		float: right;
		}
	
	img {
		border-style: none;
		border-width: 0px;		
		}

/* Body & Element Settings End */



/* Footer & Element Settings Begin */

#footer{
	border-top-style: solid;
	border-width: 2px;
	border-color: #686868;	
	}

.footerLinks{
	text-align: center;
	}

.footerText{
	text-align: center;
	}

/* Footer & Element Settings End */


/* Table */

table.full {
	width: 100%;
	padding: 2px;
	}
td.label {
	background-color: #EEEEEE;
	padding: 2px 10px 2px 10px;
	}
td.labelAlt {
	background-color: #b5b5b5;
	padding: 2px 10px 2px 10px;
	}	
td.value {
	padding: 0px 0px 0px 10px;
	text-align: center;
	padding: 2px;
	}
td.valueAlt {
	background-color: #EEEEEE;
	padding: 0px 0px 0px 10px;
	text-align: center;
	padding: 2px;
	}

td.valueL {
	padding: 2px 2px 2px 10px;
	}

td.valueLAlt {
	background-color: #EEEEEE;
	padding: 2px 2px 2px 10px;
	}

/* Links */

a.homeRoll {
		display: block;
		margin-left: 5px;
		width: 125px;
		height: 40px;
		text-decoration: none;
		background: url("images/home.png");
		}
a.homeRoll:hover { 
		background-position: -125px 0;
		}

a.aboutRoll {
		display: block;
		margin-left: 5px;
		width: 125px;
		height: 40px;
		text-decoration: none;
		background: url("images/about.png");
		}
a.aboutRoll:hover { 
		background-position: -125px 0;
		}

a.serviceRoll {
		display: block;
		margin-left: 5px;
		width: 125px;
		height: 40px;
		text-decoration: none;
		background: url("images/services.png");
		}
a.serviceRoll:hover { 
		background-position: -125px 0;
		}

a.contactRoll {
		display: block;
		margin-left: 5px;
		width: 125px;
		height: 40px;
		text-decoration: none;
		background: url("images/contacts.png");
		}
a.contactRoll:hover { 
		background-position: -125px 0;
		}

a.cnRoll {
		display: block;
		margin-left: 5px;
		width: 125px;
		height: 40px;
		text-decoration: none;
		background: url("images/cn.png");
		}
a.cnRoll:hover { 
		background-position: -125px 0;
		}
