body {
	font-family: Trebuchet, Verdana, Georgia, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: center top;
}

a { ;
;	font-family: Times Roman, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: blue;
	font-size: smaller;
}
a:link, a:active, a:visited {
	font-style: normal;
}
a:hover {
	background-color: #66FFFF;
	font-style: italic;
}


div#outer {
	width: 810PX;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border: thin solid #000000;
	text-align: left;
}
div#header {
	padding: 0px;
	margin: 3%;
	text-align: center;
}
div#rowTypical {
	width: 760PX;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 1px;
	padding: 0px;
	text-align: auto;
}

div#salesitem2col1 {    margin-left: 20PX;  width: 380PX;  margin-top: 0px;  margin-bottom: 0px;
  padding: 20px 20px 20px 20px; float: left; }
div#salesitem2col2 {    margin-left: 410PX;  width: 350PX;  margin-top: 0px;  margin-bottom: 0px;
  padding: 20px 20px 20px 20px; }

div#pagedescription {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #330033;
	font-size: smaller;
	text-align: center;
	width: 760PX;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 1px;
	padding: 4px;
}
div#pagedescription a:link, .pagedescription a:visited {
	color: #FFFFFF;
	font-size: 12px;
}
div#pagedescription a:hover, .pagedescription a:active {
	color: #FFFFFF;
	background-color: #000000;
	font-size: 12px;
}

div#footer {
	width: 780PX;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 1px;
	padding: 4px;
	text-align: center;
}


.article_ref {
	font-size: smaller;
	color: #C0C0C0;
}


.blogheading {
	font-weight: bold;
	background-color: #DDDD99;
	border-bottom: solid 1px #3151A0;
	font-size: smaller;
}
.blogheading a {
	font-size: small;
}
.blogitem {
	border: solid 1px #8FAFFF;
	padding: 3px;
}


.caption {
	font-size: smaller;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000033;
}
.caption a {
	color: #FFFF00;
	background-color: #000033;
}
.caption a:hover, .caption a:active {
	font-style: italic;
	color: #FFFF00;
	background-color: #000033;
}


.emphasis {
	font-weight: bolder;
	font-variant: normal;
	font-style: normal;
	text-transform: none;
	color: #002200;
	background-color: #FFDDFF;
}


.endnavbar{
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #660000;
; font-size: small
}
.endnavbar a:link, .endnavbar a:visited {
	color: #FFFFFF;
}
.endnavbar a:hover, .endnavbar a:active {
	color: #FFFF00;
	background-color: #000099;
}



.hide {
	font-size: smaller;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}



.infobox {
	font-size: smaller;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.infobox a {
	font-weight: bold;
	font-size: 100%;
	text-decoration: underline;
	font-style: italic;
	color: blue;
}
.infobox a:link, a:active, a:visited {
}
.infobox a:hover {
	background-color: #66FFFF;
}



.image_unadorned a {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.legalsmall {
	font-size: small;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	font-family: "Times New Roman", Times, serif;
}

.legalsmall a {
	color: #0000FF;
	background-color: #FFFFFF;
	font-size: x-small;
}

.linkdate{
	color: #DDDDDD;
	font-size:xx-small

}

.lineitem {
	list-style-position: inside;
	list-style-type: decimal;
}
.lineitem a { ;
	font-weight: bold;
    font-size: small;
}

	  
.pagedescription {
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #330033;
	font-size: smaller;
	text-align: center;
}
.pagedescription a:link, .pagedescription a:visited {
	color: #FFFFFF;
	font-size: 12px;
}
.pagedescription a:hover, .pagedescription a:active {
	color: #FFFFFF;
	background-color: #000000;
	font-size: 12px;
}


.pagetitle {
	font-size: large;
	font-style: normal;
	font-weight: bold;
}


.product_description {
	font-weight: normal;
	border-bottom: 2px solid #996666;
; font-size: small


}

.product_label {
	font-weight: bold;
	border-bottom: solid 1px #3151A0;
    font-family: "Times New Roman", Times, serif

}

.cost {
	font-weight: bolder;
	font-variant: normal;
	font-style: normal;
	text-transform: none;
	color: #000099;
	background-position: center;

}
.product_table {  background-color: #eeFFFF}
.exception {  color: #FF0000}
.unnamed1 {  }
.second_row {  background-color: #EEFFFF}



.warning {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;

}


.tableheader{
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #000033;
; font-size: small
}
.tableheader a:hover {
	color: #FFFF66;
	background-color: #000099;
}
.tableheader a:link, .tableheader a:active, .tableheader a:visited {
	color: #FFFF33;
}

.tabledata {
	background-color: #FFFFCC;
	font-size: small;
}
.tabledata a {
	color: blue;
}


.tableheader2{
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #000033;
	font-size: small;

}
.tableheader2 a:hover {
	color: #FFFF66;
	background-color: #000099;
}
.tableheader2 a:link, .tableheader a:active, .tableheader a:visited {
	color: #FFFF33;
}
.tabledata2 {
	background-color: #DDFFDD;
	font-size: small;
}
.tabledata2 a {
	color: blue;
}
.tableunadorned {
	border-left: 2px solid #222222;
; padding-left: 2px
}

.tableunadorned hr {
	border-left: 1px solid #222222;
; padding-left: 1px
; color: #222222; width: 90%
}

.quote {
	font-style: italic;
	color: #222222;
}

a:visited  { color: #0000FF }
a:link { color: #0000FF }