@charset "utf-8";
/* CSS Document */
 /*
***********************************************************
***Page Layout: 2 Columns (Fixed-Fluid) Header & Footer ***
***********************************************************
*/
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/bg02.gif);
	font-size: 100%;
}
#wrap {
	position:relative;
	width:95%;
	min-height:100%;
	margin:auto;
	border:3px solid #000;
	background-image: url(../images/bg.jpg);
}
* html #wrap,
* html #inner-wrap {
	height:100%;
}
#inner-wrap {
	padding-bottom:110px;
}
#inner-wrap:after {
	content:" ";
	display:block;
	clear:both;
}
#content {
	padding:340px 10px 200px 310px;
	position:relative;
}
#footer {
	height:200px;
	width:100%;
	position:absolute;
	bottom:0;
	text-align:center;
	background-image: url(../images/bgleft.jpg);
	background-repeat: repeat;
	color: #000000;
	border-top: 3px #000 solid;
}
#header {
	position:absolute;
	top:0;
	height:310px;
	width:100%;
	background-image: url(../images/header.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	border-bottom: 3px #000 solid;
}
#left {
	position:absolute;
	top:320px;
	width:280px;
	margin-left: 6px;
	margin-right: 14px;
}
#menu {
	text-align: center;
	background-image: url(../images/bgnav.gif);
	height: 87px;
	margin-top: 223px;
	background-repeat: repeat-x;
}
 /*
***********************************************************
***                    Image Formatting                 ***
***********************************************************
*/
#printlogo {
	display: none;
}
.centerimage {
	display: block;
	margin: 0.875em auto;
	border: 0;
	text-align: center;
}
img {
}
img a {
	border: 0;
}
 /*
***********************************************************
***                   Footer Formatting                 ***
***********************************************************
*/
#footer p {
	color: #000000;
	font-size: 0.875em;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
#footer a {
	color: #FFFF99;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
	text-decoration: underline;
}
#footer a:visited {
	color: #FFCC00;
}

 /*
***********************************************************
***                Left Sidebar Formatting              ***
***********************************************************
*/
#left  p  {
	color: #FFFFCC;
	font-size: 0.875em;
	text-align: center;
}
#left h1 {
	text-align: center;
	margin-bottom: 10px;
	font-size: 2em;
	font-weight: bold;
}
#left h6 {
	font-size: 1em;
	font-style: italic;
	text-align: center;
	color: #000000;
	border: 1px solid #000;
	padding: 3px;
	background-color: #FFFFCC;
	margin: 5px;
}
#left a {
	color: #CC9900;
	border: 0;
}
#left a:hover {
	background-color: #000000;
	color: #FFFFFF;
}
 /*
***********************************************************
***                Main Content Formatting              ***
***********************************************************
*/
#content p {
	font-size: 1em;
	padding-bottom: 12px;
	line-height: 1.3em;
}
#content a {
	color: #990000;
}
#content a:hover {
	background-color: #990000;
	color: #FFFF99;
	font-weight: bold;
}
#content a:visited {
	background-image: url(../images/checkmark.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	color: #666666;
}
.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;
	margin-bottom: 18px;
}
#content h1 {
	font-weight: 600;
	font-size: 1.5em;
	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;
}
#content h2 {
	text-align: center;
}
#content 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: 24px;
	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;
}
#content h4 {
	font-weight: 600;
	font-size: 1.3em;
	color: #FFFF99;
	text-align: left;
	background-image: url(../images/h4-right.gif);
	height: 107px;
	background-repeat: no-repeat;
	margin-top: 24px;
	margin-bottom: 14px;
	line-height: 107px;
	background-position: right 0;
	margin-left: 22px;
	margin-right: -30px;
}
.h4back {
	background-image: url(../images/h4-left.gif);
	background-position: left 0;
	margin-right: 30px;
}
#content h5 {
	font-weight: 600;
	font-size: 1.5em;
	color: #FFFF99;
	text-align: left;
	background-image: url(../images/h5-right.gif);
	height: 107px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 14px;
	line-height: 107px;
	background-position: right 0;
	margin-right: -30px;
}
.h5back {
	background-image: url(../images/h5-left.gif);
	background-position: left 0;
	margin-right: 30px;
	background-repeat: no-repeat;
}
#content h6 {
	font-weight: 600;
	font-size: 2em;
	color: #FFFF99;
	text-align: center;
	background-image: url(../images/h6-right.gif);
	height: 108px;
	background-repeat: no-repeat;
	margin-top: 24px;
	margin-bottom: 14px;
	line-height: 108px;
	background-position: right 0;
	margin-left: 45px;
	margin-right: -45px;
	text-indent: -28px;
}
.h6back {
	background-image: url(../images/h6-left.gif);
	background-position: left 0;
	margin-right: 45px;
	background-repeat: no-repeat;
}
.detailsections {
	width: 85%;
	border: #000 2px solid;
	background-color: #fcee9e;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0 auto;
	margin-top: 16px;
}
.detailsections p {
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	padding-bottom: 10px;
}
.printheaders {
	visibility: hidden;
	display: none;
}
.starone {
	background-image: url(../images/comp-one.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 105px;
	padding-left: 160px;
	color: #000000;
	font-size: 2em;
	font-weight: bold;
}
.startwo {
}
.starthree {
}
.starfour {
}
.starfive {
}
/*
***********************************************************
***                    List Formatting                  ***
***********************************************************
*/
ul.lgstar {
	list-style-type: none;
	padding: 0;
	margin-top: 16px;
}
ul.lgstar li {
	list-style-image: none;
	background-image: url(../images/bullet-star.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 14px;
	margin-right: 14px;
}
ul.lgstar li li {
	list-style-image: none;
	background-image: url(../images/bullet-smstar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 8px;
	padding-bottom: 4px;
	margin-right: 14px;
	padding-left: 28px;
	list-style-type: none;
}
ul.smstar {
	margin-bottom: 14px;
	margin-top: 8px;
}
ul.smstar li {
	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;
	font-size: 1em;
	margin-top: 6px;
	text-align: left;
}
ul.tablesmstar {
	list-style-type: none;
	padding: 0;
	margin-top: 10px;
	text-align: left;
}
ul.tablesmstar li {
	list-style-image: none;
	background-image: url(../images/bullet-smstar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
	color: #000000;
	padding-bottom: 6px;
	margin-left: 6px;
	margin-right: 4px;
	font-size: 0.875em;
	padding-top: 6px;
}
/*
***********************************************************
***                   Table Formatting                  ***
***********************************************************
*/
.datatable {
	margin: 6px auto;
}
table {
	border: #990033 3px solid;
	border-collapse: separate;
	background-color: #fcee9e;
	color: #000000;
	margin-bottom: 1em;
}
thead th {
	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;
}
