html, body {
	margin: 0;
	padding: 0;
}

html {
	font-size: medium;
}

body {
	background: url(images/site_bg.gif) top repeat-x;
	color: #222222;
	font-family: Verdana, sans-serif;
	font-size: 62.5%;
}

img { border: none; margin: 0; padding: 0; }
div, p, h1, h2, h3, h4, h5, h6, ul, li { margin: 0; padding: 0; }

a {
	color: #006699;
}

.clear { clear: both; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.text-grow { font-size: 1.4em; }
.text-shrink { font-size: 0.8em; }

.spacer {
	height: 10px;
}

.required {
	color: #ff0000;
	font-size: 0.9em;
	font-style: italic;
}

#site-wrap {
	margin: 0 auto;
	width: 786px;
}

#header-wrap {
	height: 89px;
}

	#header-wrap #logo {
		float: left;
		height: 89px;
		width: 291px;
	}
		
		#header-wrap #logo a {
		}

			#header-wrap #logo a h1 {
				background: url(images/lightpbx_logo.gif) no-repeat;
				cursor: pointer; cursor: hand;
				display: block;
				height: 89px;
			}

				#header-wrap #logo a h1 span {
					display: none;
				}
	
	#header-wrap #nav-wrap {
		float: right;
		height: 89px;
		width: 490px;
	}

		#header-wrap #nav-wrap ul {
			float: right;
			list-style: none;
			margin: 20px 0 0 0;
			padding: 0;
		}

			#header-wrap #nav-wrap ul li {
				float: left;
				margin: 0 8px;
				padding: 0;
			}

				#header-wrap #nav-wrap ul li a {
					font-size: 1.1em;
					color: #666666;
					text-decoration: none;
				}

					#header-wrap #nav-wrap ul li a:hover {
						color: #666666;
						text-decoration: underline;
					}
		
		#header-wrap #nav-wrap #phone {
			float: right;
			margin: 20px 0 0 0;
			text-align: center;
			width: 490px;
		}
			
			#header-wrap #nav-wrap #phone p {
				color: #006699;
				font-size: 1.8em;
				font-weight: bold;
			}

#banner-wrap {
	height: 222px;
}

	#banner-wrap table td#links-bg {
		background: url(images/banner_links_bg.gif) right center no-repeat;
	}

		#banner-wrap table td#links-bg ul {
			list-style: none;
			margin: 0 0 0 50px;
			padding: 0;
		}

			#banner-wrap table td#links-bg ul li {
				color: #ffffff;
				font-size: 1.4em;
				margin: 22px 0;
				padding: 0;
			}

				#banner-wrap table td#links-bg ul li a {
					color: #ffffff;
					text-decoration: none;
				}

					#banner-wrap table td#links-bg ul li a:hover {
						color: #ffffff;
						text-decoration: underline;
					}

				#banner-wrap table td#links-bg ul li span a {
					color: #fccb35;
					text-decoration: none;
				}
					
					#banner-wrap table td#links-bg ul li span a:hover {
						color: #fccb35;
						text-decoration: underline;
					}

#content-wrap {
	margin: 15px 0 0 0;
	min-height: 200px;
	_height: 200px;
}

	#content-wrap td {
		vertical-align: top;
	}

	#content-wrap .pod-wrap {
		width: 253px;
	}

		#content-wrap .pod-wrap .pod-header {
			background: url(images/pod_header_bg.gif) no-repeat;
			height: 21px;
			padding: 5px 0 0 10px;
		}

			#content-wrap .pod-wrap .pod-header p {
				color: #ffffff;
				font-size: 1.2em;
			}

		#content-wrap .pod-wrap .pod-content {
			background: #eeeeee;
			min-height: 180px;
			_height: 180px;
			padding: 7px 10px;
		}

			#content-wrap .pod-wrap .pod-content p {
				color: #444444;
				font-size: 1.1em;
				margin: 10px 0;
				padding: 0;
			}

		#content-wrap .pod-wrap .pod-footer {
			background: url(images/pod_content_wrap.gif) no-repeat;
			height: 11px;
		}

	#content-wrap #sub-content {
		padding: 0 0 40px 0;
	}

		#content-wrap #sub-content h1 {
			background: url(images/bullet_balloon.gif) no-repeat;
			color: #1664a1;
			font-size: 1.6em;
			font-weight: bold;
			height: 35px;
			margin: 10px 0 0 0;
			padding: 7px 0 0 35px;
		}

		#content-wrap #sub-content h2 {
			color: #1664a1;
			font-size: 1.2em;
			font-weight: bold;
			margin: 30px 0 0 0;
			padding: 0;
		}

		#content-wrap #sub-content h6 {
			color: #888888;
			font-size: 0.9em;
			font-style: italic;
			font-weight: normal;
			margin: 0;
			padding: 0;
		}

		#content-wrap #sub-content p {
			color: #222222;
			font-size: 1.2em;
			line-height: 18px;
			margin: 10px 0 15px 0;
			padding: 0;
		}

		#content-wrap #sub-content ul {
			list-style: disc;
			margin: 0 0 0 30px;
			padding: 0;
		}

			#content-wrap #sub-content ul li {
				font-size: 1.2em;
				line-height: 18px;
				margin: 5px 0;
				padding: 0;
			}
		
		#content-wrap #sub-content table#plans {
			border-collapse: separate;
			text-align: center;
			margin: 10px 0;
			padding: 0;
			width: 100%;
		}

			#content-wrap #sub-content table#plans th {
				background: #1664a1;
				color: #ffffff;
				font-size: 1.1em;
			}

			#content-wrap #sub-content table#plans td {
				background: #eeeeee;
				font-size: 1.0em;
			}

		#content-wrap #sub-content table#optional-features {
			border-collapse: separate;
			text-align: center;
			margin: 10px 0;
			padding: 0;
		}

			#content-wrap #sub-content table#optional-features th {
				background: #1664a1;
				color: #ffffff;
				font-size: 1.1em;
				text-align: right;
			}

			#content-wrap #sub-content table#optional-features td {
				background: #eeeeee;
				font-size: 1.1em;
				text-align: left;
			}
		
		#content-wrap #sub-content table#benefits {
			border-collapse: separate;
			text-align: center;
			margin: 10px 0;
			padding: 0;
			width: 100%;
		}

			#content-wrap #sub-content table#benefits th {
				background: #1664a1;
				color: #ffffff;
				font-size: 1.1em;
			}

			#content-wrap #sub-content table#benefits td {
				background: #eeeeee;
				font-size: 1.0em;
			}
		
		#content-wrap #sub-content table#features {
			border-collapse: separate;
			text-align: center;
			margin: 10px 0;
			padding: 0;
			width: 100%;
		}

			#content-wrap #sub-content table#features th {
				background: #1664a1;
				color: #ffffff;
				font-size: 1.1em;
			}

			#content-wrap #sub-content table#features td {
				background: #eeeeee;
				font-size: 1.0em;
			}

		#content-wrap #sub-content table#signup {
			border-collapse: collapse;
			margin: 10px 0;
			padding: 0;
			width: 100%;
		}

			#content-wrap #sub-content table#signup th {
				background: #1664a1;
				color: #ffffff;
				font-size: 1.2em;
			}

			#content-wrap #sub-content table#signup td {
				background: #eeeeee;
				vertical-align: middle;
			}

	/* Custom container settings */

	.get-info {
	}

		.get-info .pod-content {
			height: 180px;
			max-height: 180px;
		}

		.get-info p {
			margin: 0 0 10px 0;
			padding: 0;
		}

	.benefits {
	}

		.benefits .pod-content {
			height: 180px;
			max-height: 180px;
		}

		.benefits ul {
			list-style: url(images/bullet_benefit.gif);
			margin: 0 0 0 10px;
		}

			.benefits ul li {
				font-weight: bold;
				margin: 0 0 4px 0;
			}

	.industries {
	}

		.industries .pod-content {
			height: 180px;
			max-height: 180px;
		}

		.industries ul {
			list-style: none;
			margin: 0 0 0 0;
		}

			.industries ul li {
				font-size: 1.2em;
				font-weight: bold;
				height: 27px;
				margin: 0 0 0 0;
				padding: 5px 0 0 35px;
			}

				.industries ul li.medical {
					background: url(images/icon_medical.gif) no-repeat;
				}

				.industries ul li.realestate {
					background: url(images/icon_realestate.gif) no-repeat;
				}

				.industries ul li.callcenters {
					background: url(images/icon_callcenters.gif) no-repeat;
				}

				.industries ul li.restaurants {
					background: url(images/icon_restaurants.gif) no-repeat;
				}

				.industries ul li.entrepreneurs {
					background: url(images/icon_entrepreneurs.gif) no-repeat;
				}

				.industries ul li.otherindustries {
					background: url(images/bullet_benefit.gif) no-repeat 0 2px;
					margin: 5px 0 0 10px;
					padding: 0 0 0 25px;
				}
	
	.key-features {
	}

		.key-features h1 {
			color: #222222;
			font-size: 1.2em;
			font-weight: bold;
			margin: 0 0 10px 0;
			padding: 0;
		}

		.key-features ul {
			list-style: url(images/bullet_benefit.gif);
			margin: 0 0 10px 15px;
			padding: 0;
		}

			.key-features ul li {
				font-size: 1.1em;
				margin: 0 0 4px 0;
			}

	.benefits-side {
	}

		.benefits-side ul {
			list-style: url(images/bullet_benefit.gif);
			margin: 0 0 0 15px;
			padding: 0;
		}

			.benefits-side ul li {
				font-size: 1.1em;
				margin: 0 0 4px 0;
			}

	.contact-info {
	}

		.contact-info ul {
			list-style: url(images/bullet_benefit.gif);
			margin: 0 0 0 15px;
			padding: 0;
		}

			.contact-info ul li {
				font-size: 1.2em;
				margin: 0 0 12px 0;
			}

	/*--------------------------*/




#footer-wrap {
	height: 150px;
	margin: 7px 0 0 0;
}

	#footer-nav-wrap {
		background: #fccb35;
	}

		#footer-nav-wrap #footer-nav {
			height: 28px;
			margin: 0 auto;
			width: 786px;
		}

			#footer-nav-wrap #footer-nav ul {
				list-style: none;
				margin: 0 auto;
				padding: 7px 0 0 0;
				width: 475px;
			}

				#footer-nav-wrap #footer-nav ul li {
					display: block;
					float: left;
					margin: 0 17px;
				}

					#footer-nav-wrap #footer-nav ul li a {
						color: #444444;
						text-decoration: none;
					}

						#footer-nav-wrap #footer-nav ul li a:hover {
							color: #444444;
							text-decoration: underline;
						}

	#footer-logos {
		height: 70px;
		margin: 10px auto 0 auto;
		text-align: center;
		width: 786px;
	}

	#footer-copyright {
		margin: 0 auto;
		width: 786px;
	}

		#footer-copyright p {
			color: #aaaaaa;
			font-size: 1.0em;
			margin: 5px 0 0 0;
			text-align: center;
		}

#contact_form label {
	font-size: 1.2em;
}