html {
	padding: 2px;
}
BODY {
	position: absolute;
	xposition: relative;
	color: #424242;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	width: 100%;
	ywidth: 714px;
	max-width: 1600px;
	xmin-width: 40em;
	ymargin: 0 auto;
}
TD {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #424242;
}
P {
	margin-top: 6px;
	margin-bottom: 6px;
	/*text-align:justify;
	text-justify:newspaper;*/
}
H1 {
	font-size: 14pt;
	font-weight: bold;
	color: #C21822;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 12px;
}
H1 A, H1 A:visited { /* for achor links */
	color : #C21822;
}
H2 {
	font-size: 11pt;
	font-family:  Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #606060;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 2px;
}
H2 A, H2 A:visited {
	color: #606060;
	text-decoration: none;
}
H2 A:hover {
	color: #C21822;
}
H3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 2px;
	xbackground-color: #FAFAFA;
}
H3 A, H3 A:visited {
	color: #000000;
	text-decoration: none;
}
H3 A:hover {
	color: #C21822;
}
H4 {
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 4px;
}
H5 {
	font-size: 8pt;
	font-weight: bold;
}
A {
	color: #df0029;
}
A:visited {
	color: #df0029;
}
HR {
	color : #424242;
	size: 1px;
	height: 1px;
}
HR.bold {
	color : #A7A7A7;
	size: 4px;
	height: 4px;
}
INPUT {
	color : #424242;
	font-family : Arial, Verdana, sans-serif;
	font-size : 9pt;
}
/* ------- LAYERS ---------- */

#container {
	xposition: relative;
	display: block;
	xmargin: 0 auto;
	xpadding: 0px;
	xtop: 0px;
	margin: 0px auto;
	xposition: relative;
	width: 718px;
	voice-family: "\"}\""; /* IE 5 width fix */
	voice-family: inherit;
	width: 714px;
}
/* Holly Hack Targets IE Win only \*/
* html #container {
	height: 1%;
}
/* End Holly Hack */

#titleimage {
	width: 534px;
	float: left;
	height: 170px;
	background-position: top left;
	background-repeat: no-repeat;
	xbackground-color: #EFEFEF;
}
#contents {
	xposition: relative;
	display: block;
	clear: both;
	background-color: #EFEFEF;
	overflow: visible;
	width: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 714px;
}
#contents:after { /* Mozilla size fix */
	content: ".";
	display: block;
	height: 0;
	overflow:hidden;
	clear: both;
	visibility:hidden;
}
.body {
	display: block;
	background-color: #FFFFFF;
	xbackground-color: #FF0000;
	float: left;
	padding-right: 0px;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 8px;
	overflow: hidden;
}
#body2 {
	background-color: #FFFFFF;
	width: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 520px;
}
/* ------- Headers ------- */

#header {
	width: 714px;
	clear: both;
	padding: 0px;
	margin: 0px;
}
#header HR {
	display: none;
}
.height107 { /* Title image and Logo */
	height: 107px;
	padding-bottom: 0px;
}
.height116 { /* Small Banners and Logo */
	height: 116px;
	padding-bottom: 4px;
}
.height154 { /* Large Banners and Logo */
	height: 154px;
	padding-bottom: 4px;
}
.height170 { /* Menu and Title image */
	height: 170px;
	padding-bottom: 0px;
}
/* ------- Logo ------- */

#logo {
	float: right;
	width: 130px;
	padding: 0px;
	margin: 0px;
	xbackground-color: #DF0029;
}
#logo A {
	display: block;
	background-color: #F297A8;
	xbackground-color: #FFFFFF;
}
#logo A:hover {
	xbackground-color: #525152;
	background-color: #FFFFFF;
}
/* ------- Banners ------- */

#banner { /* Top banner space 144*4 */
	display: block;
	float: left;
	width: 584px;
	background-position: top left;
	background-repeat: no-repeat;
}
.banner1 { /* Top banner item 144x151 */
	display: block;
	float: left;
	width: 144px;
	height: 151px;
	padding-right: 2px;
	text-align: center;
}
.banner2 { /* Top banner item 178x113 */
	display: block;
	float: left;
	xdisplay: inline;
	width: 178px;
	height: 113px;
	padding-right: 16px;
	padding-bottom: 2px;
	text-align: center;
}
/* ------- Footer ------- */

#footer {
	height: 17px;
	width: 714px;
	xpadding: 2px;
	margin: 0px;
	background-color: #525152;
	text-align: right;
	color: #D6D7D6;
	font-size: 8pt;
	xfont-weight: bold;
	clear: both;
}
#footer HR {
	display: none;
}
.footer_item {
	display: block;
	float: right;
	height: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	xtext-transform: uppercase;
}
.footer_item A {
	xpadding-right: 5px;
	xpadding-left: 5px;
	color: #D6D7D6;
	text-decoration: none;
}
.footer_item A:hover {
	color: #000000;
	background-color: #FFFFFF;
}
.footer_item A:visited {
	color: #D6D7D6;
}
.footer_sep {
	display: none;
}
#footer_poptip {
	xposition: absolute;
	xleft: 0px;
	xtop: 0px;
	float: left;
	xwidth: 200px;
	xheight: 16px;
	visibility: hidden;
	z-index: 1001;
	padding: 0px;
	padding-left: 5px;
	color: #FFFFFF;
	xbackground-color: #FFFFFF;
	xborder: 0px solid #FFFFFF;
	text-align: left;
	xfont-style: italic;
	font-weight: normal;
}
#footerrss {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	background-color:#df0029;
	padding: 2px 4px 3px 4px;
	margin-left: 18px;
}
/* ------- Menu all ---------- */

.menu {
	display: block;
	width: 180px;
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
	float: left;
	clear: both;
}
.menu HR {
	display: none;
}
/* ------- Menu 1 ---------- */

.poptips {
	border: 1px solid #000000;
	background-color: #efefef;
	padding: 5px;
	color: #000000;
	filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='gray', Positive='true')progid:DXImageTransform.Microsoft.alpha(opacity=85)";
	font-size: 12px;
	width: 200px;
	xheight: 50px;
}
#menu1 {
	display: block;
	height: 170px;
	background-color: #DE0029;
	font-family:  Arial, Verdana, sans-serif;
	font-size: 11px;
	xfont-weight: bold;
	font-style: normal;
}
#h_menu1 ul {
	width: 178px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu1 ul {
	width: 178px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu1 ul ul {
	position: absolute;
	list-style-type: none;
	width: 208px;
	top: -8px;
	left: 180px;
	margin: 0;
	background-color: #EEEEEE;
	xbackground-image: url(images/back1_trans.gif);
	border: 1px solid #000000;
	visibility: hidden;
	z-index: 1000;
	xopacity: .9;
	x-moz-opacity: .9;
	xtext-align: justify;
}
#menu1_root li {
	line-height:0px;
	font-size:0;
	position: relative;
	width: 100px;
	padding: 0;
	margin: 0;
}
#menu1_root li li {
	font-size:11px;
	line-height:normal;
	padding: 4px;
	width: 206px;
}
#menu1_root a {
	display: block;
	padding: 0;
	xheight: 14px;
}
/* Holly Hack: Fix IE/Win. Hide from IE Mac 
* html #menu1_root li {
	float: left;
	height: 1%;
}
* html #menu1_root a {
	xheight: 1%;
	xfilter: alpha(opacity=90);
	xopacity: 1;
}
/* End Hack */

.menu1_item1 {
	height: 14px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(images/menu_back.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.menu1_item2 {
	height: 14px;
	margin: 0px;
	padding: 0px;
}
.menu1_item1 A {
	width: 166px; /* 180-14 */
	height: 14px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 0px;
}
.menu1_item1 A:hover {
	color: #FFFFFF;
	background-color: #525152;
}
.menu1_item1 A:visited {
	color: #FFFFFF;
}
.menu1_item2 A {
	width: 166px; /* 180-14 */
	height: 15px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 0px;
}
.menu1_item2 A:hover {
	color: #FFFFFF;
	background-color: #525152;
}
.menu1_item2 A:visited {
	color: #FFFFFF;
}
.menu1_item_on {
	background-color: #525152;
}
#menu1_none {
	height: 4px;
}
/* ------- Menu 2 ---------- */

#menu2 {
	color : #3A3A3A;
	text-decoration: none;
	font-size : 8pt;
	display: block;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #EEEEEE;
}
#menu2 TD {
	font-size : 8pt;
}
#menu2_banner {
	display: block;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	text-align: center;
}
#menusub1 {
	width: 320px;
}
#menusub2 {
	width: 172px; /* 180-4-4 */
}
.menu2 {
	color : #3A3A3A;
	xtext-decoration: none;
	font-size : 8pt;
}
.menu2_item_on {
	color: #CC3300;
	xbackground-color: #B1B1B1;
	font-size : 8pt;
}
.menu2_hi {
	background-color: #DFDFDF;
}
A.menu2 {
	color : #3A3A3A;
	text-decoration: none;
	font-size : 8pt;
}
A.menu2:visited {
	color : #3A3A3A;
	text-decoration: none;
}
A.menu2:hover {
	xcolor : #C21822;
	text-decoration: none;
	color: #CC3300;
}
A.menu2:active {
	xcolor :#C21822;
	text-decoration: none;
}
/* ------- Body categories ---------- */

.cattable {
	width: auto;
	voice-family: "\"}\""; /* IE 5 width fix */
	voice-family: inherit;
	width: 520px;
}
.catitem {
	xdisplay: block;
	width: 33%;
	xheight: 88px;
	vertical-align: top;
	padding: 10px;
}
.catitem:hover {
	background-color: #F9F9F9;
}
.catimg {
	display: block;
	width: 117px;
	height: 88px;
	xbackground-image: url(/images/buttons/btn_none.gif);
}
/* ------- Misc ---------- */

.bodytable {
	width: auto;
	voice-family: "\"}\""; /* IE 5 width fix */
	voice-family: inherit;
	width: 520px;
}
.btn2 {
	height: 16px;
	display: inline;
	padding-right: 10px;
}
.downloadpdfbox {
	display: block;
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #F2F2F2;
	margin: 10px;
}
/* ------- Misc --------- */

#copyright {
	display: block;
	clear: both;
	padding-top: 12px;
	font-size: 8pt;
}
/* ------- Buttons --------- */

/* Nonlinear */

.small {
	color : #424242;
	font-family : Arial, Verdana, sans-serif;
	font-size : 8pt;
}
/*
.TipLayer {
	background-color: #efefef;
	color: #424242;
}
.TipBorder {
	background-color: #424242;
}
*/
.alignright {
	padding-left: 10px;
	padding-bottom: 7px;
	float: right;
}
.alignleft {
	padding-right: 10px;
	padding-bottom: 7px;
	float: left;
}

/* ====== Printing ====== */

/* @page {size: 210mm 297mm} */

/*
	@page { size 8.5in 11in; margin: 1cm }
*/
/*
@media print {
url("/style_print.css");
}
@media print {
	url("/style_print.css");
}
*/
/*
	@import url(/style_print.css) print;
*/

