
/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/

body {font-size: 62.5%; margin: 0px auto; padding: 0px; background-color: #FFFFFF; font-family: arial, sans-serif;}
.page-container {
	width: 771px;
	margin: 0px austo;
	padding: 0px 0px 20px;
	border: solid 1px #646464;
	overflow: visible;
	visibility: visible;
}
/*************************************/
/* SECTION 2 - HEADER AND NAVIGATION */
/*************************************/

/*-----------------------------------*/
/* 2.1 - Sitename, slogan and banner */
/*-----------------------------------*/
.site-name {	width: 500px;	height: 45px;	top: 12px;	position: absolute;	margin: 0px;	padding-left: 175px;	padding-top: 10px;}
.header-left {	overflow: hidden;	float: left;	width: 229px;	margin: 0px;	padding: 0px;	border: 0px none;}
.header-right {	overflow: hidden;	float: right;	width: 541px;	margin: 0px;	padding: 0px;	border: 0px none;}
.site-name p.title  {	margin: 0px;	padding: 0px;	font: bold 22px "trebuchet ms", arial, "sans serif";	color: #458CCC;}
.site-name p.subtitle  {clear: both; width: 300px; margin: 0px 0px 0px 0px; padding: 0px; background-color: transparent; font-family: "trebuchet ms", arial, sans serif; font-size: 14px;}
.site-name .title a:link,.site-name .title a:visited,.site-name .title a:hover  {	color: #666666;	text-decoration: none;	font-size: 0.8em;}
.site-name .subtitle a:link,.site-name .subtitle a:visited,.site-name .subtitle a:hover  {	color: #666666;	font-weight: bold;	text-decoration: none;	font-size: 90%;}
.header img{	border: 0px none;}
/*----------------------------*/
/*       GLobal Navigation    */
/*----------------------------*/
.globalnav a.selected {color: #000000; text-decoration: none;}
.globalnav {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.globalnav ul {float: left; width: 770px; margin: 0px; padding: 0px; border-top: solid 1px #365397; border-bottom: solid 1px #365397; background-color: #7fa2ca; font-weight: bold;}	
.globalnav li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.globalnav li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px #365397; color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-size: 100%;}
.globalnav a:hover, .globalnav a.selected {color: rgb(50,50,50); text-decoration: none;}
.buffer {clear: both; width: 770px; height: 10px; margin: 0px; padding: 0px; background-color: #FFFFFF;}

/*----------------------------*/
/* 2.5 - Navigation - Level 3 */
/*----------------------------*/
.leftnav{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 1.0em;
	overflow: visible;

}
.leftnav ul {width: 150px; margin: 0px 0px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(219,230,241);}	
.leftnav li {list-style: none; margin: 0px; padding: 0px;}
.leftnav .title{margin: 0px 0px 10px; padding: 3px; background-color: #9cbad6; color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 110%;}
.leftnav .group a {display: block; min-height: 1.5em; height: auto !important; height: 1.5em; line-height: 1.5em; margin: 0px; padding: 0px 5px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px rgb(219,230,241); color: #000000; font-weight: bold; font-size: 110%;}
.leftnav li a { min-height: 1.7em; height: auto !important; height: 1.7em;  margin: 0px; padding: 0px 0px 0px 10px; border-left: solid 7px rgb(219,230,241); color: #000000; text-decoration: none; font-size: 120%;}
.leftnavli a:hover, .leftnavli a.selected {color: #000000; text-decoration: none;}

/******************************************************/
/* SECTION 4 - SPECIFIC CLASSES FOR LAYOUTS #2 and #3 */
/******************************************************/

.content {	float: left;	width: 590px;	color: #666666;	font-size: 1em;	margin: 0px 15px;	padding: 0px;}
.content-container {clear: both; float: left; width: 590px; margin: 0px 0px 15px 0px; padding: 0px;}
.content-container-1col {overflow: hidden; width: 550px; margin: 0px; padding: 0px;}
.content-container-2col-main {overflow: hidden; float: left; width: 424px; margin: 0px; padding: 0px;}
.content-container-2col-sidebar {overflow: hidden; float: right; width: 120px; margin: 0px; padding: 0px;}
.content-container-1col {overflow: hidden; width:610x; margin: 0px; padding: 0px;}
.content-container-2col-left {overflow: hidden; float: left; width: 272px; margin: 0px; padding: 0px;}
.content-container-2col-right {overflow: hidden; float: right; width: 272px; margin: 0px; padding: 0px;}
.content-container-3col-left {overflow: hidden; float: left; width: 183px; margin: 0px 15px 0px 0px; padding: 0px;}
.content-container-3col-middle {overflow: hidden; float: left; width: 213px; margin: 0px; padding: 0px;}
.content-container-3col-middleALT {overflow: hidden; float: left; width: 265px; margin: 0px; padding: 0px;}
.content-container-3col-rightALT {overflow: hidden; float: right; width: 265px; margin: 0px; padding: 0px;}
.content-container-3col-right {overflow: hidden; float: right; width: 163px; margin: 0px; padding: 0px;}
.content-pagetitle {overflow: hidden; width: 590px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(88,144,168); color: #000000; font-weight: bold; font-size: 140%;}
.content-container-2col-left2{overflow: hidden; float: left; width: 300px; margin: 0px; padding: 0px;}
.content-container-2col-right2 {	overflow: hidden;	float: right;	width: 242px;}
.content-container-2col-right2 .box{margin: 0px 0px 20px;	padding: 10px 10px 0px;	border: 1px solid #666666;	background: url(../images/bg-red.png) repeat-x;}
.print-container-3col-left {overflow: hidden; float: left; width: 220px; margin: 0px 25px 0px 0px; padding: 0px;}
.print-container-3col-middle {overflow: hidden; float: left; width: 220px; margin: 0px; padding: 0px;}
.print-container-3col-right {overflow: hidden; float: right; width: 220px; margin: 0px; padding: 0px;}
	
/**************************************************************************************/
/* ONE COLUMN LAYOUT FOR pages with no left or right sidebar       */
/**************************************************************************************/
.content4 {float: left; width: 750px; margin: 0px; padding: 0px 0px 0px 20px; color: #666666; font-size: 1.0em;}
.content4-pagetitle {overflow: hidden; width: 729px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px #458CCC; color: #458CCC; font-weight: bold; font-size: 160%;}
.content4-container-1col {overflow: hidden; width: 729px; margin: 10px 0px 0px; padding: 0px;}
.content4-container-2col-left {overflow: hidden; float: left; width: 292px; margin: 0px; padding: 0px;}
.content4-container-2col-right{overflow: hidden; float: right; width: 232px; margin: 0px; padding: 0px;}

/*-------------------*/
/* 6.4 - Hyperlinks  */
/*-------------------*/
.content4 a{color: #458CCC; text-decoration: underline;}
.content4 a:hover {color: #666666; text-decoration: none;}
.content4 a:visited {color: #666666;}

/*********************************/
/* SECTION 6 - COMMON PARAMETERS */
/*********************************/

/*--------------------*/
/* 6.1 - Content Area */
/*--------------------*/

/* Titles and textboxes*/
.content-title-noshade-size1 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 120%;}
.content-title-noshade-size2 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 130%;}
.content-title-noshade-size3 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 140%;}
.content-title-noshade-size4 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 150%;}
.content-title-noshade-size5 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 160%;}
.content-title-shade-size1 {margin: 0px; padding: 0px 10px 0px 10px; background-color: #D7D7D7; color: #000000; color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-title-shade-size2 {margin: 0px; padding: 0px 10px 0px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 130%;}
.content-title-shade-size3 {margin: 0px; padding: 0px 10px 0px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 140%;}
.content-title-shade-size4 {margin: 0px; padding: 0px 10px 0px 10px; background-color: #D7D7D7; color: #000000;  font-weight: bold; font-size: 150%;}
.content-title-shade-size5 {margin: 0px; padding: 0px 10px 0px 10px; background-color: #D7D7D7; color: #000000;  font-weight: bold; font-size: 160%;}
.content-subtitle-noshade-size1 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 110%;}
.content-subtitle-noshade-size2 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 120%;}
.content-subtitle-noshade-size3 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 130%;}
.content-subtitle-noshade-size4 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 140%;}
.content-subtitle-noshade-size5 {margin: 0px; padding: 0px; color: #000000; font-weight: bold; font-size: 150%;}
.content-subtitle-shade-size1 {margin: 0px; padding: 0px 10px 3px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 110%;}
.content-subtitle-shade-size2 {margin: 0px; padding: 0px 10px 3px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 120%;}
.content-subtitle-shade-size3 {margin: 0px; padding: 0px 10px 3px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 130%;}
.content-subtitle-shade-size4 {margin: 0px; padding: 0px 10px 3px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 140%;}
.content-subtitle-shade-size5 {margin: 0px; padding: 0px 10px 3px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 150%;}
.content-txtbox-noshade {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	width: 540px;}
.content-txtbox-shade {margin: 0px; padding: 7px 10px 5px 10px; background-color: #EBEBEB;}
.content-print {	margin: 0px;	color: #000000;	text-transform: uppercase;	font-weight: bold;	font-size: 150%;	width: 695px;	padding-top: 3px;	padding-right: 10px;padding-bottom: 2px;	padding-left: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #666666;	border-bottom-color: #666666;}

/* Headings */
h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 140%;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

/* Paragraphs */
p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: arial, sans serif; font-size: 120%; }
p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 110%; }
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 120%;}
p.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: #EEEDF9; font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
p.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Quote */
p.quote {clear: left; margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 110%;}

/* Embedded emphasis */
.embed {float: left; width: 120px; margin: 2px 7px 2px 0px; padding: 5px 5px 5px 5px; background-color: #EEEDF9; font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Lists */
ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 120%;}
ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-family: arial; font-size: 120%;}
ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside; font-size: 120%;}
ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; font-size: 120%; }
ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; font-size: 120%; }

/* Tables */
.table,#matrix {	width:580px;	clear: left;	margin: 0px 0px 0px 5px;	border: solid 1px rgb(150,150,150);	empty-cells: show;	border-collapse: collapse;}
.table tr, #matrix tr{margin: 0px; padding: 0px;}
.table td, #matrix td {padding: 1px; border: solid 1px rgb(150,150,150); text-align: left; }
.table th, #matrix th {margin: 0px; padding: 1px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 105%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

/* Images */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}

/*--------------------*/
/* 6.2 - Sidebar Area */
/*--------------------*/
.sidebar {overflow: hidden; float: right; width: 160px;margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left;  color: #000000;}
.sidebar-maintitle {margin: 0px; padding: 3px 5px 2px; background-color: #9cbad6; color: #FFFFFF;  font-weight: bold; font-size: 100%;}
.sidebar-title-noshade {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px #D7D7D7; color: rgb(75,75,75); font-weight: bold; font-size: 110%;}
.sidebar-title-shade {margin: 0px; padding: 2px 10px 3px 10px; background-color: #D7D7D7; color: #000000; font-weight: bold; font-size: 110%;}
.sidebar-txtbox-noshade {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px;}
.sidebar-txtbox-shade {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px; background-color: #EBEBEB;}
.sidebar-txtbox-noshade p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}
.sidebar-txtbox-shade p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}

/*--------------------*/
/* 6.3 - Footer Area  */
/*--------------------*/
.footer {	overflow: hidden;	clear: both;	width: 770px;	height: 100px;	margin: 0px;	padding: 0.5em 0px;	border-top: 1px solid #666666;	background-color: #80A1CA;	color: #FFFFFF;	font-size: 1.1em;	text-align: center;}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}

/*-------------------*/
/* 6.4 - Hyperlinks  */
/*-------------------*/
.content a, .sidebar-txtbox-noshade a, .sidebar-txtbox-shade a {color: #000000; text-decoration: underline;}
.content a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover {color: #000000; text-decoration: none;}
.content a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited  {color: #000000;}
.footer a {color: #FFFFFF; text-decoration: underline;}
.footer a:hover {color: #000000; text-decoration: none;}

/*******************************/
/* SECTION 7 - GENERIC CLASSES */
/*******************************/

/*----------------------------*/
/* 7.1 - Title decoration box */
/*----------------------------*/
.box-on {float: left; min-width: 0.3em; margin-right: 0.2em; padding: 0px 0.2em 0px 0.3em;}
.box-off {display: none;}
/* html box-on {width: 1%;} /* IE6-Hack for min-width. Also compliant with IE7-Beta2 */ 

/*-----------------------------*/
/* 7.2 - Horizontal alignments */
/*-----------------------------*/
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

/*------------------*/
/* 7.3  Text colors */
/*------------------*/
.txt-white {color: #FFFFFF;}
.txt-black {color: #000000;}

.txt-grey01 {color: #f2f2f2;}
.txt-grey02 {color: #666666;}
.txt-grey03 {color: #CCCCCC;}
.txt-yellow01 {color: #FEFCE8;}
.txt-yellow02 {color: #FAF18D;}
.txt-blue01 {color: #ECF3FB;}
.txt-blue02 {color: #5A8DC5;}
.txt-green01 {color: #EBF4E1;}
.txt-green02 {color: #9DCF70;}
.txt-red {	color: #CC0000;	font-weight: bold;	font-style: italic;	font-size: 110%;}
/*-------------------------*/
/* 7.4 - Background colors */
/*-------------------------*/
.bg-white {background-color: #FFFFFF;}
.bg-black {background-color: #000000;}
.bg-grey01 {	background: #f2f2f2;}
.bg-grey02 {	background: #666666;}
.bg-yellow {	background: #fefce8;}
.bg-blue01 {	background: #C7EAF3;}
.bg-blue02 {	background: #396CCC;}
.bg-green01 {background: #edf6e5;}
.bg-green02 {background: #679E34;}
.bg-red {background-color: rgb(252,235,233);}


/*---------------------------*/
/* 7.5  Bottom border colors */
/*---------------------------*/
.line-box {
	border-bottom: solid 1px rgb(200,200,200);
	padding-bottom: 5px;
	margin: 0px 0px 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.line-white {border-bottom: solid 1px #FFFFFF; padding-bottom: 2px; margin: 0px 0px 1px 0px;}
.line-black {border-bottom: solid 1px #000000; padding-bottom: 2px; margin: 0px 0px 1px 0px;}

.line-grey01 {border-bottom: solid 1px #F2F2F2; padding-bottom: 2px; margin-bottom: 1px;}

/*****************************/
/* SECTION 8 - MISCELLANEOUS */
/*****************************/
.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}

.extreme{
	color: #FFFFFF;
}
.high{
	color: #FF0000;
}
.hazardous{
	color: #FF6600;
}
.caution{
	color: #FFFF00;
}
marquee{display: none !important;}
marquee h3{display: none !important;}
.print img{display: none !important;}