body, html  {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #FFF url(../images/universal/voice_conf.jpg) no-repeat top right; 
}

img {
	border-style: none;
	margin: 0;
	padding: 0;
}

p, ul  {
	font: normal 12px/15px  Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0 0 8px 0;
}

ul {
	list-style-position: inside;
}

p a:link, p a:visited, .mockLink  {
	color: #0000CC;
	text-decoration: underline;
}

p a:active, p a:hover  {
	text-decoration: none;
}

p.homepg  {
	width: 40em;
}

p.credit: first-line  {
	color: #8E8EC8;
}

p.lgHP {
	font: normal 15px/20px Verdana, Arial, Helvetica, sans-serif;
	width: 272px;
	margin: 0;
	padding: 0 0 5px 3px;
}

p.smHP {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	width: 275px;
	margin: 0;
	padding: 0 0 8px 3px;
}

#hp_right_half {
	position: absolute;
	width: 280px;
	margin: -8px 0 0 300px;
	padding: 0;
	z-index: 2;
	overflow: visible;
}

h1 {
	font: bold 18px/15px Arial, Helvetica, sans-serif;
	color: #AFBD21;
	margin: 0;
	padding: 0 0 15px 0;
}

h1 a:link, h1 a:visited {
	color: #AFBD21;
	text-decoration: none;
}

h1 a:link.sixtyDay, h1 a:visited.sixtyDay {
	color: #8E8EC8;
}

h1 a:hover, h1 a:active, h1 a:hover.sixtyDay, h1 a:active.sixtyDay {
	color: #707168;
}

h2  {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 4px 0 8px 0;
}

h3  {
	font: italic 14px/16px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding: 0 0 8px 0;
}

table  {
	width: 545px;
	border: 0;
	margin-bottom: 15px;
	display: table;
}

tr  {
	border: 0;
	display: table-row;
}

td  {
	margin: 0;
	padding: 5px;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	border: 0 solid #FFF;
	background: #E5E3D8;
	display: table-cell;
}

td.left  {
	width: 14em;
	font-weight: bold;
	background: #C4C8CD;

}

td.topleft, td.topright  {
	font-weight: bold;
	color: #FFF;
	background: #666;
	display: table-cell;
}

th  {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

#logo  {
	margin: 0;
	padding: 0;
}

#main_content  {
	position: absolute;
	width: 570px;
	top: 140px; bottom: 0; left: 160px; 
	margin: 0;
	padding: 0 20px;
	border-left: 1px solid #C4C8CD;
}

#rt_box {
	position: absolute;
	width: 190px;
	top: 145px; left: 770px; 
	margin: 0;
	padding: 0;
}

#rt_box .topline {
	display: block;
	font: bold 12px/18px  Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #C4C8CD;
	margin: 0 0 1px 0;
	padding: 0;
	border: 1px solid #fff;
}

#rt_box p {
	font: normal 11px/20px  Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	padding: 0 0 5px 0;
	border: 1px solid #C4C8CD;

}

/*  the 'navbar' div id refers to the upper horizontal navigation bar   */

#navbar  {
	height: 16px;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #C4C8CD; 
}

#navbar .nav_element  {
	float: left;
	clear: none;
	height: 16px;
	margin: 0;
	padding: 0;
	background: transparent;
}

/*  the 'left_nav' div id refers to the left-column navigation  */

#left_nav {
	position: absolute;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color: #707168;
	width: 160px;
	top: 136px; right: auto; bottom: auto; left: 20px;
	margin: 0;
	padding: 0;
}

#left_nav div.spacer {
	height: 10px;
	width: 125px;
	border-bottom: 1px solid #C4C8CD;
	margin: 0 0 10px 15px;
	padding: 0;
}

#left_nav .pointer {
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}

#left_nav a:link, #left_nav a:visited  {
	text-decoration: none;
	color: #707168;
	margin: 0;
	padding: 0;
}

#left_nav a:active, #left_nav a:hover  {
	text-decoration: none;
	color: #000;
	margin: 0;
	padding: 0;
}

/*  the '.this_page' div class replaces the 'a' tag for the page currently open  */

#left_nav .this_page  {
	color: #000;
	display: inline;
	margin: 0;
	padding: 0;
}

#left_nav .auto_subnav,
#left_nav .op_subnav  {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #707168;
	margin: 0;
	padding: 0;
}

#left_nav .sub_pointer {
	float: left;
	color: #707168;
	margin: 0 1em 0 1em;
	padding: 0;
}

#left_nav .auto_subnav a:link, 
#left_nav .auto_subnav a:visited,
#left_nav .op_subnav a:link, 
#left_nav .op_subnav a:visited {
	text-decoration: none;
	color: #0000CC;
	margin: 0;
	padding: 0;
}

#left_nav .auto_subnav a:active, 
#left_nav .auto_subnav a:hover,
#left_nav .op_subnav a:active, 
#left_nav .op_subnav a:hover  {
	color: #000;
	margin: 0;
	padding: 0;
}

/*   more proprietary div class tags    */

.back_to_top  {
	text-align: center;
	margin-bottom: 15px;
}

.float_homepage_images  {
	float: left;
	margin-right: 20px;
}

.offer_text  {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin-top: 12px;
}

.rightpic1  {
	float: right;
	margin-left: 10px;
}

.rightpic2  {
	float: right;
	margin-left: 10px;
	margin-bottom: 24px;
}

#loginsection  { 
	font: normal 10px/16px Arial, Helvetica, sans-serif;
	color: #000; 
	margin: 0 0 0 18px;
	padding: 0; 
}

.formelement {
	font: normal 10px/10px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FFF;	
	margin: 8px 0;
	padding: 0;
}