@charset "utf-8";
/* CSS Document */


body {
	BORDER: 0px;
	padding: 0px;
	FONT-SIZE: 100%;
	WIDTH: 100%;
	min-width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #000000;
	margin: 0;
}

a {
	COLOR: #990000;
	font-weight: bold;
}
a:hover {
	COLOR: #fff;
	TEXT-DECORATION: none;
	background-color: #990000;
}
p {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0.4em 0px 0.8em;
	PADDING-TOP: 0px;
	text-align: left;
}

 /*
***********************************************************
***            2 Column Fixed-Fluid Formatting          ***
***********************************************************
*/
#header {
	CLEAR: both;
	FLOAT: left;
	WIDTH: 100%;
	height: 310px;
	background-color: #000000;
}
#quickmenu {
	text-align: center;
	background-image: url(../images/bgnav.gif);
	height: 87px;
}
.colmask {
	CLEAR: both;
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 100%;
	POSITION: relative;
}
.leftmenu {
	background-image: url(../images/bgleft.jpg);
	border-top: #000 3px solid;
}
.leftmenu .colright {
	LEFT: 300px;
	FLOAT: left;
	WIDTH: 200%;
	POSITION: relative;
	background-image: url(../images/bgright.jpg);
	background-position: left 0;
	border-left: 3px #000 solid;
}
.leftmenu .col1wrap {
	RIGHT: 300px;
	FLOAT: right;
	PADDING-BOTTOM: 1em;
	WIDTH: 50%;
	POSITION: relative
}
.leftmenu .col1 {
	RIGHT: 100%;
	MARGIN: 10px 15px 0px 315px;
	OVERFLOW: hidden;
	POSITION: relative;
}
.leftmenu .col2 {
	RIGHT: 295px;
	FLOAT: left;
	WIDTH: 285px;
	POSITION: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
 /*
***********************************************************
***                   Header Formatting                 ***
***********************************************************
*/
#header p {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px
}
#header img {
	margin: 0;
	padding: 0;
}
 /*
***********************************************************
***                Left Sidebar Formatting              ***
***********************************************************
*/
.col2  p  {
	color: #FFFF99;
	font-size: 0.875em;
}
.col2 a {
	color: #CC9900;
}
.col2 h6 {
	font-size: 0.875em;
	font-style: italic;
	color: #FFFF99;
	font-weight: normal;
}
.col2 a:hover {
	background-color: #000000;
	color: #FFFFFF;
}
 /*
***********************************************************
***            Main Content (col1) Formatting           ***
***********************************************************
*/
.col1 p {
	font-size: 1em;
	margin-left: 10px;
	margin-right: 10px;
}
.inlineemphasis {
	color: #990000;
	font-weight: bold;
	font-style: italic;
	}	
.footnote {
	font-size: 0.75em;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	margin-bottom: 4px;
	display: block;
	text-align: center;
}
.bolditalic {
	font-weight: bold;
	font-style: italic;
}
.rightalignbold {
	text-align: right;
	font-weight: bold;
}
.rightalignboldred {
	color: #990000;
	font-size: 1.15em;
	text-align: right;
}
.rightalign {
	text-align: right;
}
.centeralign {
	text-align: center;
}
 /*
***********************************************************
***     Main Content Headers and Sections Formatting    ***
***********************************************************
*/
.pagetitle {
	background-color: #000000;
	text-align: center;
	display: block;
	border: 6px #990000 inset;
	height: 94px;
	padding: 0;
}
.col1 h1 {
	font-weight: 600;
	font-size: 2em;
	color: #FFFF99;
	text-align: left;
	background-image: url(../images/h1-right.gif);
	text-indent: 10px;
	height: 43px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 14px;
	line-height: 43px;
	background-position: right 0;
	margin-left: 27px;
	margin-right: -30px;
}
.h1back {
	background-image: url(../images/h1-left.gif);
	background-position: left 0;
	margin-right: 30px;
}
.col1 h2 {
	text-align: center;
}
.col1 h3 {
	font-weight: 600;
	font-size: 2em;
	color: #FFFF99;
	text-align: left;
	background-image: url(../images/sh-right.gif);
	text-indent: 10px;
	height: 125px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 14px;
	line-height: 125px;
	background-position: right 0;
	margin-left: 35px;
	margin-right: -30px;
}
.h3back {
	background-image: url(../images/sh-left.gif);
	background-position: left 0;
	margin-right: 30px;
}
.detailsections {
	width: 85%;
	border: #000 2px solid;
	background-color: #fcee9e;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0 auto;
}
.detailsections p {
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}
.printheaders {
	visibility: hidden;
	display: none;
}
/*
***********************************************************
***                    List Formatting                  ***
***********************************************************
*/
li.smstar {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(../images/bullet-smstar.gif);
	color: #000000;
	margin-right: 18px;
	padding-left: 2px;
	margin-left: 45px;
	text-align: left;
	font-size: 1em;
	margin-bottom: 6px;
	margin-top: 8px;
}
li.tablesmstar {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(../images/bullet-smstar.gif);
	color: #000000;
	padding-left: 2px;
	text-align: left;
	font-size: 1em;
	margin-bottom: 6px;
	margin-top: 8px;
}
/*
***********************************************************
***                   Table Formatting                  ***
***********************************************************
*/
/* Make sure the table cells show the right font */

table {
	border: #990033 3px solid;
	border-collapse: separate;
	background-color: #fcee9e;
	color: #000000;
	margin-bottom: 1em;
	margin-right: auto;
	margin-left: auto;
}
thead th {
	/*border: #990033 1px solid;
	font-weight: bold;
	text-align: center;
	background-color: #903;*/
	font-weight: bold;
	color: #fcee9e;
	text-align: center;
	background-color: #990000;
	font-size: 1.3em;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	border: #cc9933 1px solid;
	margin: 3px;
	color: #000;
	background-color: #fefdcf;
	font-size: 1em;
	text-align: center;
	vertical-align: top;
}
th {
	border: #cc9933 1px solid;
	text-align: left;
	font-size: 1em;
}
tbody th:hover {
	background-color: #fefdcf;
	color: #000000;
}
th a:link {
	font-weight: normal;
	color: #903;
	border-bottom: #c93 1px dotted;
	text-decoration: none;
}
th a:visited {
	font-weight: normal;
	color: #903;
	border-bottom: #c93 1px dotted;
	text-decoration: none;
}
.caption {
	font-weight: bold;
	color: #fcee9e;
	text-align: center;
	background-color: #990000;
	font-size: 1.15em;
}
.header {
	font-weight: bold;
	color: #fcee9e;
	text-align: center;
	background-color: #000000;
	font-size: 1.25em;
}
tbody td a:link {
	color: #990000;
}
tbody td a:visited {
	color: #660000;
}
tbody td a:hover {
	color: #000;
	text-decoration: overline underline;
}
 /*
***********************************************************
***                  Glossary Formatting                ***
***********************************************************
*/
.yui-panel .bd a {
	color: #CC3399;
}
.yui-panel .bd a:link {
	color: #CC3399;
	text-decoration: none;
	border-bottom: 1px #cc3399 dotted;
}
.yui-panel .bd a:hover {
	background-color: #CC3399;
	color: #FFFFFF;
}

 /*
***********************************************************
***                   Image Formatting                  ***
***********************************************************
*/
img {
	border: 0;
}
.centerimage {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.875em;
	margin-bottom: 0.875em;
	border: 0;
	text-align: center;
}
#logo {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
#printlogo {
	display: none;
}
.noprint {

}
 /*
***********************************************************
***                   Footer Formatting                 ***
***********************************************************
*/
#footer {
	CLEAR: both;
	FLOAT: left;
	WIDTH: 100%;
	background-image: url(../images/bgleft.jpg);
	border-top: #000 3px solid;
}
#footer p {
	color: #000000;
	font-size: 0.7em;
	text-align: center;
}
#footer a {
	color: #FFFF99;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
	text-decoration: underline;
}
#footer a:visited {
	color: #FFCC00;
}
#layoutdims {
	CLEAR: both; 
	PADDING-RIGHT: 15px! important; 
	BORDER-TOP: #000 4px solid; 
	PADDING-LEFT: 15px! important; 
	BACKGROUND: #eee; 
	PADDING-BOTTOM: 6px! important; 
	MARGIN: 0px; 
	PADDING-TOP: 6px! important; 
	TEXT-ALIGN: right
}
