/*****************************************************************************/
/*  NULLER                                                                   */
/*****************************************************************************/
body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li,
cite, hr, form, fieldset, img, dl, dt, dd {
	margin: 0;
	padding: 0;
}

table {
	font-size: 1em;
}

ul, li {
	list-style-type: none;
	list-style: none;
}

img {
	border: none;
}
/*****************************************************************************/
/*  END: NULLER                                                              */
/*****************************************************************************/



/*****************************************************************************/
/*  COMMON                                                                   */
/*****************************************************************************/
.hidden {
	/* NOT BLIND FRIENDLY */
	position: absolute;
	display: none;
}

.forBlind {
	/* BLIND FRIENDLY */
	position: absolute;
	top: -100000px;
}

.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

.onlyPrint {
	position: absolute;
	display: none;
}
/*****************************************************************************/
/*  COMMON                                                                   */
/*****************************************************************************/



/*****************************************************************************/
/*  BASIC LAYOUT                                                             */
/*****************************************************************************/
html {
	height: 100%; /* ! */
}
	
body {
	height: 100%;
	
	text-align:	center;
	
	font: 0.8em/1.33 Verdana, sans-serif;
	color: #080808;
	background: #d2e1ed url('./../img/layout/body-bg-x.jpg') left top repeat-x;
}

div#pageFrame {
	width: 784px;
	/*height: 100%;*/

	margin: 0 auto;
	padding-bottom: 6px;
	
	text-align:	left;
	
	position: relative;
		
	background-color: #ffffff;
}

	/*
	#pageFrame[id]
	{
		height: auto;
		min-height: 100%;
	}
	
	#pageFrameCont {
		padding: 0 0 98px 0;	/* footBlock[class].height = 98px * /
	}
	*/
/*****************************************************************************/
/*  END: BASIC LAYOUT                                                        */
/*****************************************************************************/



/*****************************************************************************/
/*  GLOBAL ANCHOR STYLE                                                      */
/*****************************************************************************/
a {
	color: #080808;
	text-decoration: underline;
}

a:visited {
	color: #080808;
	text-decoration: underline;
}

a:active {
	color: #1478a9;
	text-decoration: none;
}

a:hover {
	color: #1478a9;
	text-decoration: none;
}
/*****************************************************************************/
/*  END: GLOBAL ANCHOR STYLE                                                 */
/*****************************************************************************/



/*****************************************************************************/
/*  TOP BLOCK                                                                */
/*****************************************************************************/
div.topBlock {
	display: block;
	width: 784px;
	height: 205px;
	
	position: relative;
}
/*****************************************************************************/
/*  END: TOP BLOCK                                                           */
/*****************************************************************************/



/*****************************************************************************/
/*  TOP MENU                                                                 */
/*****************************************************************************/
ul.topMenu {
	width: 778px;
	height: 35px;
	
	position: absolute;
	left: 6px;
	top: 0;
	
	overflow: hidden;
	
	font-size: 0.9em;
	font-weight: bold;
	
	background: #ffffff url('./../img/layout/body-bg-x.jpg') left top repeat-x;
}

	ul.topMenu li {
		width: auto;
		height: 35px;
		
		float: left;
		margin-left: 15px;
		
		line-height: 45px;
	}
	
		ul.topMenu li a,
		ul.topMenu li span {
			padding-left: 15px;
			border-left: 1px solid #080808;
		}
	
		ul.topMenu li.first a,
		ul.topMenu li.first span {
			position: relative;
			border-left: none;
			background: transparent url('./../img/layout/arr-l-small.gif') left center no-repeat;
		}
	
		ul.topMenu li.hl a,
		ul.topMenu li.hl span {
			color: #1478a9;
		}
		
/*****************************************************************************/
/*  END: TOP MENU                                                            */
/*****************************************************************************/


/*****************************************************************************/
/*  TOP HEADING/IMAGE                                                        */
/*****************************************************************************/
#pageTopHeading {
	display: block;
	width: 784px;
	height: 170px;
	
	position: absolute;
	left: 0;
	top: 35px;
	
	text-align: center;
	line-height: 170px;
	
	position: relative;
	overflow: hidden;
}

	#pageTopHeading span {
		display: block;
		width: 784px;
		height: 170px;
		
		position: absolute;
		left: 0;
		top: 0;
		
		background: #ffffff url('./../img/layout/top-img-bg.jpg') left top no-repeat;
	}
/*****************************************************************************/
/*  END: TOP HEADING/IMAGE                                                   */
/*****************************************************************************/



/*****************************************************************************/
/*  NAVIGATOR                                                                */
/*****************************************************************************/
/* navigator's dummy */
div.navigSpacer {
	width: 100%;
	height: 15px;
}


div.navigator {
	width: 100%;
	padding: 6px 0;
	font-size:  0.7em;
	line-height: 2em;
}

	.navigator .navigatorIn {
		_width: 100%;
		margin: 0 6px;
		overflow: hidden;
	}
	
		.navigator a,
		.navigator a:visited,
		.navigator span.last {
			display: block;
			float: left;
			color: #898989;
			margin-left: 15px !important;
			padding-left: 15px !important;
			text-decoration: none;
			white-space: nowrap;
			background: transparent url('./../img/layout/arr-l-grey-small.gif') left center no-repeat;
		}
	
			.navigator a:active,
			.navigator a:hover {
				color: #1478a9;
				text-decoration: underline;
			}
			
/*****************************************************************************/
/*  END: NAVIGATOR                                                           */
/*****************************************************************************/



/*****************************************************************************/
/*  COL~LIKE DESIGN                                                          */
/*****************************************************************************/
div.colDesign {
	width: 772px;
	margin-left: 6px;
	background: transparent url('./../img/layout/col-design-bg-y.gif') left top repeat-y;
}

	.colDesign div.colMain {
		width: 514px;
		float: left;
		padding-top: 30px;
		overflow: hidden;
		background: transparent url('./../img/layout/col-main-bg.gif') left top no-repeat;
	}
	
		.colDesign .colMain .colMainIn {
			width: 100%;
			margin: 0 15px;
			overflow: hidden;
		}
	
			.colDesign .colMain .colMainIn[class] {
				width: auto;
			}
		
	.colDesign div.colSide {
		width: 211px;
		float: right;
		margin-right: 24px;
		_margin-right: 12px;
		padding-top: 18px;
		overflow: hidden;
		background: transparent url('./../img/layout/col-side-bg.gif') left top no-repeat;
	}
	
/*****************************************************************************/
/*  END: COL~LIKE DESIGN                                                     */
/*****************************************************************************/



/*****************************************************************************/
/*  TOP MINI ICON MENU                                                       */
/*****************************************************************************/
.icoMenuBlock {
	display: block;
	width: 100px;
	height: 20px;
	
	position: absolute;
	left: 666px;
	top: 46px;
}

	.icoMenuBlock ul {
	}

		.icoMenuBlock ul li {
			display: block;
			width: 20px;
			height: 20px;
			
			float: left;
			margin-right: 2px;
		}

		.icoMenuBlock ul li a {
			display: block;
			width: 20px;
			height: 20px;
			
			position: relative;
			overflow: hidden;
		}

			.icoMenuBlock ul li a span.ico {
				display: block;
				width: 13px;
				height: 13px;
				
				position: absolute;
				left: 4px;
				top: 4px;
				
				background-color: transparent;
				background-image: url('./../img/layout/top-icos.gif');
				background-position: left top;
				background-repeat: no-repeat;
				
				cursor: pointer;
			}

			.icoMenuBlock ul li.imHome a span.ico { background-position: 0 top; }
			.icoMenuBlock ul li.imMail a span.ico { background-position: -13px top; }
			.icoMenuBlock ul li.imPrint a span.ico { background-position: -26px top; }
			.icoMenuBlock ul li.imSiteMap a span.ico { background-position: -39px top; }

/*****************************************************************************/
/*  END: TOP MINI ICON MENU                                                  */
/*****************************************************************************/



/*****************************************************************************/
/*  FOOTER                                                                   */
/*****************************************************************************/
div.footer {
	margin: 12px 6px 0 6px;
	padding: 30px 0 15px 0;
	background: #d2e1ed url('./../img/layout/foot-bg.gif') left top repeat-x;
}

	div.footWsws {
		font-size: 0.8em;
	}
	
		.footWsws .wsw img {
			margin: 0;
		}
		
		.footWsws .footLeft {
			width: 350px;
			float: left;
			margin-left: 20px;
			_margin-left: 10px;
		}
		
		.footWsws .footRight {
			width: 350px;
			float: right;
			margin-right: 20px;
			_margin-right: 10px;
			text-align: right;
		}

		
	.footer .poweredBy {
		_width: 100%;
		margin: 15px 20px 0 20px;
		font-size: 0.8em;
		text-align: right;
	}
		.footer #wbnd {
			position: absolute;
			left: -50000px;
		}
		
/*****************************************************************************/
/*  END: FOOTER                                                              */
/*****************************************************************************/



/*****************************************************************************/
/*  RIGHT BAR MENU                                                           */
/*****************************************************************************/
div.sideMenu {
}

	div.sideMenu ul {
		margin: 0 25px;
		padding: 0 0 15px 0;
	}
	
		div.sideMenu ul li {
			margin-top: 4px;
			_margin-top: 2px;
			background: transparent url('./../img/layout/arr-l-small.gif') left 6px no-repeat;
		}
		
			div.sideMenu ul li a,
			div.sideMenu ul li span {
				display: block;
				_width: 100%;
				margin-left: 15px;
			}
			
		div.sideMenu ul li.hl span {
			color: #1478a9;
		}
/*****************************************************************************/
/*  END: RIGHT BAR MENU                                                      */
/*****************************************************************************/



/*****************************************************************************/
/*  RIGHT BAR DECORATION IMAGE                                               */
/*****************************************************************************/
div.sideImageBlock {
	width: 211px;
	padding: 1px 0;
	background-color: #d2e1ed;
}
	
	.sideImageBlock div.sideImageBlockIn {
		width: 209px;
		margin: 0 1px;
		padding: 2px 0;
		overflow: hidden;
		background-color: #ffffff;
	}
	
		.sideImageBlock .sideImageBlockIn div.sideImageBlockInIn {
			width: 205px;
			margin: 0 2px;
			overflow: hidden;
		}

/*****************************************************************************/
/*  END: RIGHT BAR DECORATION IMAGE                                          */
/*****************************************************************************/



/*****************************************************************************/
/*  MAIN HEADER                                                              */
/*****************************************************************************/
h1 {
	margin: 0.05em 0 0.5em 0;
	font-size: 2em;
	font-weight: normal;
	background: transparent url('./../img/layout/y-light.gif') left 10px no-repeat;
}

	h1 span {
		display: block;
		margin-left: 20px;
	}
/*****************************************************************************/
/*  END: MAIN HEADER                                                         */
/*****************************************************************************/





/*****************************************************************************/
/*  WSW                                                                      */
/*****************************************************************************/

/* MAIN BLOCK */
.wsw {
	width: 100%;
	overflow: hidden;
}

	.wsw[class] {
		width: auto;
	}
/* END: MAIN BLOCK */

/* ANCHORS */
.wsw a {
	font-weight: bold;
}
/* END: ANCHORS */


/* HEADERS */
.wsw h2,
.wsw h3,
.wsw h4,
.wsw h5,
.wsw h6 {
	padding: 0;
	background-image: none;
	background-color: transparent;
}

.wsw h2 {
	padding: 2px 1em;
	margin: 0.7em 0 0.4em 0;
	font-size: 1.2em;
	background: transparent url('./../img/layout/y-light-small.gif') left 7px no-repeat;
	border-bottom: 1px solid #d2e1ed;
}

.wsw h3 {
	margin: 0.7em 0 0.4em 0;
	font-size: 1.1em;
	color: #000000;
}

.wsw h4 {
	margin: 0.7em 0 0.4em 0;
	font-size: 1.1em;
	color: #1678a7;
}

.wsw h5 {
	margin: 0.7em 0 0.4em 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #1678a7;
}
/* END: HEADERS */


/* PARAGRAPH */
.wsw p {
	padding: 5px 0;
}
/* END: PARAGRAPH */


/* BLOCKQUOTE */
.wsw blockquote {
	margin: 5px 0;
	padding: 5px 25px;
	
	background-color: #e3ecf4;
}
/* END: BLOCKQUOTE */


/* LISTS */
.wsw ul {
	margin: 5px 0;
	list-style: none;
	list-style-type: none;
}

	.wsw ul li {
		list-style: none;
		list-style-type: none;
		
		background: transparent url('./../img/layout/arr-l-small.gif') left 10px no-repeat;
		padding: 3px 0 3px 15px;
	}
	
		.wsw ul li ul {
			margin: 0;
		}
		
			.wsw ul li ul li {
				margin: 0;
			}
				
.wsw ol {
	margin: 5px 0 5px 25px;
	list-style-type: decimal;
}

	.wsw ol li {
		list-style-type: decimal;
		padding: 3px 0;
	}
	
		.wsw ol li ol {
			margin: 3px 0 3px 20px;
			list-style-type: lower-alpha;
		}
		
			.wsw ol li ol li {
				list-style-type: lower-alpha;
				padding: 3px 0;
			}
			
				.wsw ol li ol li ol {
					margin-left: 20px;
					list-style-type: upper-roman;
				}
				
					.wsw ol li ol li ol li {
						list-style-type: upper-roman;
						padding: 3px 0;
					}
/* END: LISTS */


/* TABLE */
.wsw table {
	width: 99%;
	margin: 5px 1px;
	border-collapse: collapse;
}

	.wsw table tr td {
		padding: 3px 7px;
		text-align: left;
		vertical-align: top;
		background-color: transparent;
		border: none;
	}
	
.wsw table.modernTable {
	width: 99%;
	margin: 5px 1px;
	border-collapse: collapse;
}

	.wsw table.modernTable tr td {
		padding: 3px 7px;
		text-align: left;
		vertical-align: top;
	}
	
	.wsw table.modernTable thead tr td {
		font-weight: bold;
		border: none;
		background: #d2e1ed;
	}
	
	.wsw table.modernTable tbody tr td {
		border: 1px solid #ffffff;
		background-color: #e3ecf4;
	}
/* END: TABLE */

/* DEFINITION */
.wsw dl {
	margin: 5px 0;
}

	.wsw dl dt {
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	.wsw dl dd {
		margin: 0 0 5px 25px;
	}
/* END: DEFINITION */


/* IMAGE */
.wsw img {
	margin: 5px;
	border: none;
}
/* END: IMAGE */

/*****************************************************************************/
/*  END: WSW                                                                 */
/*****************************************************************************/





/*****************************************************************************/
/*  SITEMAP                                                                  */
/*****************************************************************************/
.sitemap ul {
	margin: 5px 0;
	list-style: none;
	list-style-type: none;
}

	.sitemap ul li {
		list-style: none;
		list-style-type: none;
		
		margin: 4px 0 0 0;
		padding: 5px 0 0 15px;
		
		background: transparent url('./../img/layout/arr-l-small.gif') 5px 10px no-repeat;
	}
	
		.sitemap ul li ul {
			margin: 0 0 0 15px;
		}
		
			.sitemap ul li ul li {
				margin: 4px 0 0 0;
			}

/*****************************************************************************/
/*  END: SITEMAP                                                             */
/*****************************************************************************/





