@charset "utf-8";
/*
	Theme Name: Pure Voice Communications, Inc. - Main Site
	Theme URI: http://www.pure-voice.net
	Description: CSS Styles for the pure-voice.net website.
	Version: 1.0
	Last Revised: August 2nd, 2008
	Author: Patrick Hallinan
	Author URI: http://www.pure-voice.net
*/

/*####################################################
*	General Element Styling
* ####################################################
*/

html, body {
	margin:	0 auto;
	padding: 0;
	background-color: #FFFFFF;
	background: url(/images/body_bg.jpg) repeat-x;
}

img {
	border: 0;
}

div#clear {
	clear: both;
}

div#container_repeat_bg {
	margin: 0 auto;
	padding: 0;
	width: 1106px;
	background: url(/images/page_repeat_gradient.gif) repeat-y;
}

div#container_bg {
	margin: 0 auto;
	padding: 0;
	width: 1107px;
	background: url(/images/page_side_gradient.jpg) no-repeat;
}

div#top_network {
	margin: 0 auto;
	width: 1085px;
	height: 32px;
	background: url(/images/top_network_bg.gif) repeat-x;
}

div#top_network .top_network_logo {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	float: left;
	width: 400px;
	height: 32px;
	font: bold 10px Verdana;
}

div#container {
	margin: 0 auto;
	width: 1085px;
	background: url(/images/page_main_bg.jpg) repeat-x;
	background-color: #FFFFFF;
}

div#container .top_image {
	margin: 0 auto;
	padding-top: 14px;
	width: 1042px;
	height: 94px;
}

div#topNav {
	margin: 0 auto;
	width: 1042px;
	height: 31px;
}

div#topNav ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 1042px;
	list-style: none;
}

div#topNav ul li {
	float: left;
	height: 31px;
}

div#footer {
	margin: 30px auto 0 auto;
	width: 1028px;
	height: 41px;
	background: url(/images/footer.jpg) no-repeat;
}

div#footer .text {
	margin: 0 auto;
	width: 375px;
	padding-top: 13px;
	font: bold 11px Verdana;
	color: #2D6AB2;
}

/* ------ PAGE FORMATS ------ */

div#page_middle_container {
	margin: 0 auto;
	width: 1042px;
	background-color: #FFFFFF;
}

div#page_middle_container .top_border {
	margin: 0 auto;
	width: 1030px;
	height: 8px;
}

div#page_middle_content {
	margin: 0 auto;
	width: 1030px;
	background: url(/images/mid_frame_mid.gif) repeat-y;
}

div#page_middle_content .left {
	float: left;
	margin: 0px 0px 0px 8px;
	width: 710px;
}

div#page_middle_content .right {
	float: right;
	margin: 0px 2px 0px 0px;
	width: 305px;
}

div#client_testimonals_box {
	width: 298px;
	background: url(/images/testimonials_repeater.gif) repeat-y;
}

div#testimonals_text_box {
	width: 298px;
}

div#testimonals_text_box .entry {
	padding: 8px;
	font: 11px Verdana;
	font-style: italic;
}

div#testimonals_text_box .name {
	font: bold 11px Verdana;
}

/* LEGAL */
.tos_header {
	margin: 15px auto;
	width: 570px;
	font: bold 16px Verdana;
}

.tos_text {
	font: 12px Verdana;
}