/* Created 1.20.06 */

/*******	GENERAL CLASSES		*******/
BODY	{	margin-left:0px;	margin-top:0px;	margin-right:0px;	margin-bottom:0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-align: center;
}
a img {
    border: 0;
}
.spacerfooter { clear:both; height:12px; line-height:0px; }
.spacerhead { clear:both; height:30px; line-height:0px; }
.spacer2column { clear:both; height:30px; line-height:0px; }

TABLE	{	font-size:12px; 	vertical-align:top;}

/*******	STANDARD LINKS	*******/
A	{	color: #920823;}
A:hover	{	color: #c4883f;}
/*******	CUSTOM TYPE CLASSES	*******/

TR		{	vertical-align:top;}
HR		{	height:1px; line-height:0px; width:100%;	color: #000000; }

/*******	CUSTOM STYLES	*******/
.head, h1	{
font-size: 15px;
color:#c4883f;
padding: 12px 0px 0px 20px;
text-transform: uppercase;
font-weight: normal;
}

h2	{
font-size: 15px;
color:#920823;
padding: 12px 0px 0px 20px;
font-weight: normal;
text-transform: uppercase;
clear: both;
}

.content {
 padding-top: 15px;
}

.content b{
	font-weight: bold;
	font-size: 12px;
	line-height:16px;
}
.searchhead	{
font-size: 11px;
color:#920823;
padding: 0px 0px 0px 20px;
}

.searchhead select {
    width: 150px;
}
.subhead {
font-size: 12px; 
line-height: 15px;
font-weight:bold;
color:#920823;
}
td.searchhead h4 {
	padding: 0;
}
h4 {
font-size: 12px; 
line-height: 15px;
font-weight:bold;
color:#920823;
padding: 0px 0px 0px 20px;
}
.subhead2, h3{
font-size: 12px; 
line-height: 15px;
color:#c4883f;
margin: 18px 0px 0px 20px;
}
.subhead2 {
	margin: 20px 0 0;
}
p, #cstable {
font-size: 12px; 
line-height: 16px;
padding: 0px 40px 0px 20px;
}
.content table {
	font-size: 12px; 
	line-height: 16px;
	padding: 0px;
	margin: 0px 40px 0px 20px;
	border-collapse: collapse ;
}
.content td {
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
li {
	padding-right: 20px;
}
.tinytext {  
font-size: 11px; 
line-height: 13px;
color: #666666;
padding-right: 10px;
}

.tinytextrev {  
font-size: 10px; 
line-height: 12px;
font-weight:bold;
color: #FFFFFF;
padding: 15px;
}

.tinysubtext	{
font-size: 11px;
padding: 0px 5px 15px 20px;

}

/*******	CHART	*******/

th {
    text-align: left;
    background-color: #fff;
}

.tablehead	{
font-size: 11px;
color:#920823;
background-color: #fff;
}

.tabletext	{
font-size: 11px;
padding: 2px;
}

.even {
    background-color: #ccc;
}

/*******	TOOLBAR	*******/

.sidenav {
    padding-top: 35px;
	width: 133px;
}

.sidenav p, b {
font-size: 10px;
font-weight:bold;
line-height:11px;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}


.sidenav h2 {
    padding: 0;
}

.sidenav hr {
    padding: 0;
	margin: 0x;
	color: #999;
}

.sidenav a	{
color: #000000;
text-decoration:none;
}

.sidenav a:hover{
color: #c4883f;
}

/*******	LINKS	*******/
.blacklink	a	{
font-size: 12px; 
line-height: 16px;
color:#000000;
padding: 0px 5px 0px 20px;
}

.blacklink	a:hover	{
color: #c4883f;
}

/*******	FOOTER	*******/

.footer		{	
color: #FFFFFF;
font-size:10px;
font-weight:bold;
padding: 10px 0px 10px 160px
}

.footer	a	{	
color: #FFFFFF;
}

.footer	a:hover	{	
color: #c4883f;
}

.menu {
	padding: 10px 0;
    z-index: 50;
    background-color: #920823;
}
.menu p {
	margin: 5px 0;
}
.menu a {
    color: #fff;
    display: block;
}
.menu a:hover {
	color: #c4883f;
}

/*******	FORM	*******/
input {
    z-index: 5;
}

#cform {
	padding: 0 20px 10px 20px;
	width: 360px;
}
#cformhead {
	padding: 0 20px 0px 20px;
	width: 360px;
}
#cform textarea {
	width: 250px;
}
label.zemRequired {
	font-weight: bold;
}
input.zemRequired {
	font-weight: normal;
}

#zemContactForm {
	margin: 0;
	padding: 10px 5px 10px 0;
	font-size: 100%;
	margin-top: 20px;
	background-color: #eee;
	border: 1px solid #CCCCCC;
}

#zemContactForm fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 5px;
  margin: 0 0 0 0;
}

#zemContactForm fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

#zemContactForm label {
  font-size: 100%;
}

#zemContactForm label u {
  font-style: normal;
  text-decoration: underline;
}

#zemContactForm input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
}

#zemContactForm input, select {
	width: 240px;
}

#zemContactForm textarea {
  overflow: auto;
  width: 240px;
}

#zemContactForm div {
  clear: left;
  display: block;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 5px;
}

#zemContactForm fieldset {
  margin: 0em;
}

#zemContactForm div fieldset {
  clear: none;
  padding: 5px 0 0 0;
}

#zemContactForm div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

#zemContactForm div label {
  display: block;
  float: left;
  width: 75px;
  padding: 3px 10px;
  margin: 0 0 5px 0;
  text-align: left;
}
#surveycheck {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 340px;
}
#zemContactForm #survey {
 float: left;
 width: 20px;
 margin-top: 5px;
 margin-left: 20px;
 margin-right: 5px;
}
#zemContactForm .survey {
  display: block;
  float: left;
  width: 275px;
  text-align: left;
}

#zemContactForm #reset{
 width: 120px;
 float: none;
}
#zemContactForm #zemSubmit {
 width: 120px;
 float: none;
}

/******* END FORM *******/

#pagebody {
	position: relative;
	border-left: 1px solid #999;
	margin: 0 auto;
	width: 782px;
	text-align: left;
	overflow: hidden;
}
#nav {
	white-space: nowrap;
}
/* the news box when JavaScript is available */
#news.hasJS
{
	margin: 10px 0;
	height:160px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
	position: relative;
	top:160px;
	left:0;
	padding: 0 8px 0 0;
	font-size: 11px;
	line-height: 14px;
}
#news ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
}
#news li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
}
#news ul li a {
	display: block;
	padding: .4em 0;
}
ul.left {
	width: 240px;
	float: left;
	margin: 10px;
	padding: 0 20px;
}
ul.right {
	width: 240px;
	float: right;
	margin: 10px;
	padding: 0 20px;
}
#homemain {
	background-image: url(../img/home/phoenix_grey_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#engagementcolhome {
	padding: 40px 20px 20px 20px;
	width: 170px;
}

#rightcolhome {
	padding: 40px 20px 20px 20px;
	width: 170px;
	text-align: center;
}

#engagementcolhome p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #8E8B88;
}
#rightcolhome p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	color: #8E8B88;
}

#rightcolhome p a img {
	border: solid none #fff;
	text-decoration: none;
}