@charset "utf-8";
/* CSS Document */

body {
	font: 10pt Tahoma, Arial, Helvetica, sans-serif;
	background: #999999;
	background-image:url('images/mainbg.gif');
	background-repeat:repeat-y;
	background-position:top center;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

td  { padding: 0px; }
img { border: 0px; }
ul li ul { margin: 0; padding: 0 0 0 5px; list-style-type: none; }
table { 
	font: 10pt Tahoma, Arial, Helvetica, sans-serif;
	border-spacing: 0; /*Others*/
	border-collapse: collapse; /*IE*/
	color: #000000;
}
td.img {
	padding: 0px;
	font-size: 0; /*IE Images Only, fixes bug in XHTML Strict where cells with only images contain an unwanted <CR> */
}
img.right  { float: right; }
img.center { display: block; margin-left: auto; margin-right: auto }
img.left   { float: left; }
h1         { font: 14pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold }
h2         { font: 12pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold }
h3         { font: 11pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold }
h4         { font: 10pt Tahoma, Arial, Helvetica, sans-serif; color: #000099; font-weight: normal; font-style:italic }
a:active   { color: #0066cc; text-decoration: underline }
a:link     { color: #0066cc; text-decoration: underline }
a:visited  { color: #0066cc; text-decoration: underline }
a:hover    { color: #000099; text-decoration: underline }
hr         { color: #ffffff; background-color: #ffffff; border: 1px dotted #999999; border-style: none none dotted; }
#header    { background-color: #336699; font-size: 0; }
#main      { background-image:url('images/phonebg.jpg'); padding-top: 4px; padding-bottom: 4px; padding-left: 20px; padding-right: 20px; }
#footer    { background-image:url('images/footbg.gif'); vertical-align: middle; text-align: center; padding: 0px; line-height: 34px; }
#bottom    { background-color: #000055 }
abbr       { cursor: help; border-bottom: 1px dotted; border-color:#CC0000 }

td.tree { background-image:url('images/bodybg.gif'); padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.tree a:active  { color: #000099; text-decoration: none }
.tree a:link    { color: #000099; text-decoration: none }
.tree a:visited { color: #000099; text-decoration: none }
.tree a:hover   { color: #0066cc; text-decoration: underline }

.oneColFixCtr #container {
	width: 801px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent { font: 10pt Tahoma, Arial, Helvetica, sans-serif; }
.lock { padding: 5px 0px 5px 20px; background: transparent url(images/icons/lock.gif) no-repeat center left; }

#related { width: 195px; float:right; margin: 10px 10px 10px 10px; border-left: #CCCCCC 2px solid; }
#related a:active  { color: #990000; text-decoration: underline }
#related a:link    { color: #990000; text-decoration: underline }
#related a:visited { color: #990000; text-decoration: underline }
#related a:hover   { color: #000099; text-decoration: underline }
#related th { font-weight: bold; text-align: center; color: #000055; height: 20px; }
#related td { text-align: left; padding: 0px 0px 0px 10px; height: 20px; }

#dltable       { width: 525px; text-align: left; border-collapse: collapse; }
#dltable th    { font-weight: bold; text-align: left; color: #000055; }
#dltable td    { vertical-align: middle; padding: 0px 5px 0px 5px; height: 20px; }
#dltable .htm  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/htm.gif) no-repeat center left; }
#dltable .new  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/new.gif) no-repeat center left; }
#dltable .pdf  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/pdf.gif) no-repeat center left; }
#dltable .ppt  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/pps.gif) no-repeat center left; }
#dltable .soon { padding: 0px 0px 0px 20px; background: transparent url(images/icons/soon.gif) no-repeat center left; }
#dltable .updt { padding: 0px 0px 0px 20px; background: transparent url(images/icons/updt.gif) no-repeat center left; }
#dltable .zip  { padding: 0px 0px 0px 20px; background: transparent url(images/icons/zip.gif) no-repeat center left; }
#dltable .odd { background: #e8edff; }

#matrix      { width: 700px; text-align: left; border-collapse: collapse; }
#matrix th   { font-weight: bold; text-align: left; color: #000055; }
#matrix td   { vertical-align: middle; padding: 0px 5px 0px 5px; height: 20px; }
#matrix .odd { background: #e8edff; }

#smtable { text-align: left; border-collapse: collapse; }
#smtable th {
	font-weight: bold;
	text-align: left;
	color: #000055;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #000055;
	background: #e8edff; 
}
#smtable td {
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #000055;
}