body {
	background-position: center;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
	background-color: #3d3d3d;
	text-align: center;
	background-image: url(images/bg800.png);
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px;
}
a:link {
	color: #09F;
}
a:visited {
	color: #09F;
}
a:hover {
	color: #3CF;
}
a:active {
	color: #09F;
}

#container {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	background-color: #ffffff;
}

#header {
	padding: 0px;
	margin: 0px;
	height: 119px;
	background: url(images/nav_bg.png) repeat-x;
}

ul#nav {
	position: relative;
	float: right;
	padding-right: 10px;
	margin: 0px;
	top:0px;
	left:0px;
	width:366px;
	height:30px;
}
ul#nav li {
	padding:0;
	margin:0;
	float:left;
	text-indent:-9999px;	
	list-style-type:none;
}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(images/nav_tabs1.png) no-repeat;
}
li#home a {
	width:51px;
	height:30px;
}
li#services a {
	width:68px;
	height:30px;
}
li#voip a {
	width:45px;
	height:30px;
}	 
li#why a {
	width:43px;
	height:30px;
}
li#about a {
	width:53px;
	height:30px;
}	 	 	 	 
li#blog a {
	width:41px;
	height:30px;
}	 	 	 	 
li#contact a {
	width:65px;
	height:30px;
}	 	 	 	 
li#home a:hover, li#home a:focus {
	background-position:0px -30px;
	 }
li#services a:link, li#services a:visited {	
	background-position:-51px 0px;
	}
li#services a:hover, li#services a:focus {	
	background-position:-51px -30px;
	}
li#voip a:link, li#voip a:visited {	
	background-position: -119px 0px;
	}
li#voip a:hover, li#voip a:focus {	
	background-position: -119px -30px;
	}
li#why a:link, li#why a:visited {	
	background-position: -164px 0px;
	}
li#why a:hover, li#why a:focus {	
	background-position: -164px -30px;
	}
li#about a:link, li#about a:visited {	
	background-position: -207px 0px;
	}
li#about a:hover, li#about a:focus {	
	background-position: -207px -30px;
	}
li#blog a:link, li#blog a:visited {	
	background-position: -260px 0px;
	}
li#blog a:hover, li#blog a:focus {	
	background-position: -260px -30px;
	}
li#contact a:link, li#contact a:visited {	
	background-position: -301px 0px;
	}
li#contact a:hover, li#contact a:focus {	
	background-position: -301px -30px;
	}

/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#home-page ul#nav li#home a {
	background-position:0px -60px;
}
body#services-page ul#nav li#services a {
	background-position:-51px -60px;
}
body#voip-page ul#nav li#voip a {
	background-position:-119px -60px;
}
body#why-page ul#nav li#why a {
	background-position:-164px -60px;
}
body#about-page ul#nav li#about a {
	background-position:-207px -60px;
}
body#blog-page ul#nav li#blog a {
	background-position:-260px -60px;
}
body#contact-page ul#nav li#contact a {
	background-position:-301px -60px;
}
	
.logoarea {
	clear: both;
	overflow: hidden;
	height: 90px;
}

.logoarea .logo {
	height: 90px;
	width: 329px;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

.logoarea .phone {
	float: right;
	padding-top: 25px;
	padding-right: 10px;
	text-align: right;
	line-height: 24px;
}

#banner {
	clear: both;
	height: 290px;
	text-align: left;
	background: url(images/banner_bg.png) repeat-x;
}
#banner .banner_left{
	float: left;
	color: #ffffff; 
	font-size: 18px; 
	line-height: 24px;
	padding-top: 10px;
	padding-left: 20px;
}
.bannerheading {
	color: #ffffff; 
	font-size: 24px; 
	padding-left: 10px;
	letter-spacing: 90%;
}
.bannerfont {
	color: #ffffff; 
	font-size: 18px; 
	line-height: 24px;
}
.or {
	font-family: Georgia;
	font-style: italic; 
	font-size: 20px; 
	padding: 0 10px; 
	position: relative; 
	top: -12px; 
	color: #ffffff;
}

#banner .banner_right {
	float: right;
	height: 200px;
	padding-top: 25px;
	padding-right: 50px;
}
.spacer20 {
	height: 20px;
}

#main {
	height: 100px;
}

.column
{
	float: left;
	min-height: 1px;
}
.blurb {

	font-style: italic;
	color: #3d3d3d;

}

.c10 	{ width: 10px; }
.c20 	{ width: 20px; }
.c30 	{ width: 30px; }
.c35 	{ width: 35px; }
.c40 	{ width: 40px; }
.c50 	{ width: 50px; }
.c70 	{ width: 70px; }
.c80 	{ width: 80px; }
.c90 	{ width: 90px; }
.c100 	{ width: 100px; }
.c120 	{ width: 120px; }
.c140 	{ width: 140px; }
.c190 	{ width: 190px; }
.c200 	{ width: 200px; }
.c205 	{ width: 205px; }
.c210 	{ width: 210px; }
.c215  	{ width: 215px; }
.c225 	{ width: 225px; }
.c220 	{ width: 220px; }
.c230 	{ width: 230px; }
.c235 	{ width: 235px; }
.c240 	{ width: 240px; }
.c250 	{ width: 250px; }
.c255 	{ width: 255px; }
.c260 	{ width: 260px; }
.c280 	{ width: 280px; }
.c300 	{ width: 300px; }
.c325 	{ width: 325px; }
.c335 	{ width: 335px; }
.c340 	{ width: 340px; }
.c345 	{ width: 345px; }
.c350 	{ width: 350px; }
.c355 	{ width: 355px; }
.c360 	{ width: 360px; }
.c365 	{ width: 365px; }
.c375 	{ width: 375px; }
.c370 	{ width: 370px; }
.c405 	{ width: 405px; }
.c420 	{ width: 420px; }
.c440 	{ width: 440px; }
.c465 	{ width: 465px; }
.c500	{ width: 500px; }
.c525	{ width: 525px; }
.c530	{ width: 530px; }
.c535	{ width: 535px; }
.c620	{ width: 620px; }
.c640	{ width: 640px; }
.c680	{ width: 680px; }
.c730	{ width: 730px; }
.c780	{ width: 780px; }

.h400	{ height: 400px; }
.p10 {padding: 10px;}

.c225 p {
	padding-right: 20px;;
}

blockquote {
	background: url(images/quote_open.gif) no-repeat;
	font-style: italic;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-right: 10px;
}
.source {
	padding-left: 40px;
	padding-bottom: 30px;
	font-size: 11px;
	line-height: 14px;
}
#footer {
	clear: both;
	height: 140px;
	text-align: left;
	background: url(images/banner_bg.png) repeat-x;
}
.footer_left {
	width: 370px;
	padding-top: 20px;
	padding-left: 20px;
	color: #ffffff;
}
.footer_right {
	width: 370px;
	padding-top: 20px;
	padding-right: 20px;
	text-align: right;
	color: #ffffff;
}
.footer_right p{
	padding-right: 10px;
}
.floatright{
	float: right;
}

a img {
	border: none;
}
a:active
{
  outline: none;
}
