/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
  	font-family: Verdana,Tahoma,Arial,sans-serif;
}

input, select, fieldset {
   border: 1px solid gray;
}

input [type="text"], input [type="checkbox"] {
  border: 0px;
}

.nb {
   border: none;
}

.required {
  background-image:url(../img/req.gif); background-position:top right; background-repeat:no-repeat;
}

#shadow {
  width: 88.8em;
  margin: 0em auto;
  padding: 0em;
  background: rgb(221, 221, 221); 
}

#wrap {
	width: 88.0em;
	margin: 0em auto;
	padding: 0em;
	background-color: rgb(255,255,255);
	border-left: solid 1px rgb(150,150,150);
	border-right: solid 1px rgb(150,150,150);	
}

/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
/*	float: left; */
	float: none;
}

/*** Correction for Safari 1.x ***/
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}

/**************/
/*   HEADER   */
/**************/

/*** Header main banner ***/
#header-banner-left {
	width: 44em;
	height: 9.4em;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background: rgb(0,28,115) url(../img/img_pc_header-left.png) no-repeat left center;
}
#header-banner-right {
	width: 43.90em;
	height: 9.4em;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-right: 0.05em solid rgb(0,28,115);
	background: rgb(0,28,115) url(../img/img_pc_header-right.png) no-repeat right center;
}

/*** Header navigation bottom ***/
#header-nav-bottom {
	float: left;
	width: 88.0em;
	height: 2.0em;
	margin: 0em;
	padding: 0em;
	border-top: solid 0px rgb(69,136,176);		
	border-bottom: solid 0px rgb(69,136,176);			
	line-height: 2.0em;
	background: url(../img/img_header_nav_bottom.jpg);
}
#header-nav-bottom ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;	
}	
#header-nav-bottom li {
	float: left;
	white-space: nowrap;
}
#header-nav-bottom li a {
	display: block;
	margin: 0em;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 1px rgb(255,255,255);	
	background-color: inherit;
	color: rgb(255,255,255);
	text-decoration: none;
}
#header-nav-bottom a:hover, #header-nav-bottom a.selected {
	margin: 0em;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 1px rgb(255,255,255);	
	background-color: inherit;
	color: rgb(178, 34, 34);
	text-decoration: none;
}
/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}
/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/

#left-column {
	clear:both;
	float: left;
	width: 15.9em;
	height: 60em;
	padding: 0em;
	border-right: solid 0.1em rgb(200,200,200);		
	background-color: rgb(242,242,242);
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
}
/* Start Mac IE5 filter \*/
#left-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column {
	float: left;
	width: 86.0em;
	margin: 0em;
	padding: 0em 2.0em 0em 2.0em;
	color: rgb(0,0,0);
}
/* Start Mac IE5 filter \*/
#middle-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	
#middle-column h1 {
	font-size: 1.2em;
	font-weight: bolder;
}
#middle-column p {
	font-size: 1.2em;
	text-align: justify;
}

/***   Pagetitle   ***/
#pagetitle {
/*	float: left; */
	width: 44.0em;
	margin: 0.3em 0em 1.0em 0em;
	padding: 0em;
	background-color: inherit;
	font-size: 1.2em;
	color: rgb(178,34,34);
}

#pagetitle p {
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	font-size: 1.1em;
}
#pagetitle p a img {
	float: right;
	border-style: none;
}

/*** Standard title and box option ***/
.title {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full {
	float: left;
	width: 60.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	text-align: justify;
}

.middle-column-box-full p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

.middle-column-box-full p, .middle-column-box-full td {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.2em;	
}
/*** Standard options ***/
.standard {
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	border-bottom: solid 0.1em rgb(0,28,115);
}
/*** Grey options ***/
.grey {
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}
/*** Blue options ***/
.blue {
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}
/*** Yellow options ***/
.yellow {
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);
}
/*** Green options ***/
.green {
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}
/*** Red options ***/
.red {
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

#more {
	float: right;
	font-size: 0.8em;
	text-decoration: none;
}
/*****************/
/***   FOOTER   **/
/*****************/
#footer {
	clear: both;
	width: 86.8em;
	height: 2.5em;
	padding: 0.5em 1.2em 0.5em 0em;
	border-top: solid 0.1em rgb(200,200,200);
	border-bottom: solid 0.1em rgb(150,150,150);
	color: rgb(150,150,150);
	text-align: right;
	font-size: 1em;
	background: rgb(0,28,115) url(../img/img_pc_footer.png) no-repeat left center;
}

#footer a {
	text-decoration: none;
	color: rgb(150,150,150);
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
}

#copyright {
	color: rgb(255,255,255);
}
/*************************************************/
/***   HYPERLINKS IN MIDDLE AND RIGHT COLUMNS  ***/
/*************************************************/

/*** Hyperlinks in middle, right columns and footer ***/
a {
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:visited {
	background-color: inherit;
	color: rgb(0,0,0);
}

a img {
	border: 1px solid black;
}

.tableclass {
	width: 98%;
}
.tdclass {
	text-align: justify; 
	padding-right: 2em;
	vertical-align: top;
	width: 38em;
	border-top: 1px dotted gray; 
	padding-top: 1.5em;
}
.tdright {
	border-left: 1px dotted gray; 
	padding-left: 2em;
	padding-right: 0em; 
}
.tdtop {
	border-top: 0; 
	padding-top: 0; 
}
.liclass {
	 list-style-type:disc;
 	 text-indent: -28pt;
	 list-style-position: inside;
}