/* CSS Document */
/* CSS designed by the Mad */

<!--
* {
margin:0;
padding:0;
}

body {
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	background: white url('../images/bottom_bg.jpg') repeat-x scroll bottom;*/
	background-image: url('../images/top_bg.jpg');
	background-position: center top;
	background-repeat: repeat-x;
	overflow-x: hidden;
}

/* td { vertical-align: top; } */

#bodyY {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1px;
	height: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	background-color: #000000;
	}


#bodyY #bodyX {
	position: absolute;
/*	left: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? '-'+(document.documentElement.scrollLeft + (document.documentElement.clientWidth-this.clientWidth) - 1)+'px' :'-'+(document.body.scrollLeft + (document.body.clientWidth-this.clientWidth) - 1)+'px');*/
/*	position: absolute;
	left: -640px;
	width: 1278px;*/
/*	top: 100%;*/
/*	bottom: 0px;*/
	background-image: url('../images/bottom_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
/*	overflow: visible;*/
	margin-top: 18px;
	/* 
	browser didn't handle padding properly if i didn't provide any border
	may be it has some wrong calculation or algorithm
	border-bottom: 1px solid #000000;
	border: 1px solid #ff0000;
	 */
	padding-bottom: 18px;
	}
 
/*
#bodyY #bodyX #bodyS {
	position: relative;
	bottom: 0px;
	background-image: url('../images/bottom_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
	border: 1px solid #ff0000;
	}
*/
#bodyY #bodyX #bodyZ {
	position: relative;
	left: 50%;
	top: 0px;
	width: 1px;
	height: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	}

#bodyY #bodyX #bodyZ #body {
	position: relative;
	left: -501px;
	width: 1002px;
	}
/*#bodyX #bodyY #body #body_inner_l1 {
	height: inherit;
	width: inherit;
	}*/
#body #body_inner_l1 {
	width: inherit;
	}
#body #body_inner_l1 .corner, #header_div .corner, .box01 .corner { position: absolute; }
#body #body_inner_l1 .left, .box01 .left { left: 0px; }
#body #body_inner_l1 .right, #header_div .right, .box01 .right { right: 0px; }
#body #body_inner_l1 .top, .box01 .top { top: 0px; }
#body #body_inner_l1 .bottom, #header_div .bottom, .box01 .bottom { bottom: 0px; }
#body #body_inner_l2 {
	background-image: url('../images/left_side.jpg');
	background-repeat: repeat-y;
	background-position: left;
	padding: 0px;
	padding-left: 18px;
	width: 984px;
/*	padding-right: 18px;
	background-color: #FFFFFF;*/
	}
#body #body_inner_l2 #body_inner_l3 {
	background-image: url('../images/right_side.jpg');
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px;
	width: 966px;
/*	padding-left: 18px;*/
	padding-right: 18px;
	background-color: #FFFFFF;
	}
#container {
	background-color: #FFFFFF;
	text-align: left;
	position: relative;
	width: inherit;
	/* minimum height need to fix due to top and bottom image. otherwise it will overlap */
	min-height: 810px;
	}
#container #header {
	height: 93px;
	width: inherit;
	overflow: hidden;
	}
#container #header h1 {
	padding-left: 25px;
	}
#container #header .logo {
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 999;
	}
#container #header_div {
	overflow: hidden;
	position: relative;
	height: 32px;
	background-image: url('../images/header_menu_bottom.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	}
#container #content {
/*	background-color: #CCCCCC;*/
	min-height: 750px;
	width: inherit;
	overflow-x: hidden;
	}
#content .lm {
	float: left;
	padding: 5px;
	width: 230px;
/*	border: 1px solid #ff0000;*/
	}
#content .body {
	float: right;
	padding: 5px;
	width: 715px;
/*	border: 1px solid #ff0000;*/
	}

#container #footer {
	overflow: hidden;
	clear: both;
	height: 54px;
	background-image: url('../images/footer_top.jpg');
	background-repeat: repeat-x;
	padding-top: 5px;
/*	background-color: #ffffff;*/
	}
#container #footer .links {
	background-color: #E9ECF1;
	border-bottom: 1px solid #C4C8D3;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 8px;
	}
#container #footer .links a {
	color: #04587D;
	}
#container #footer #copyright_block {
/*	border-bottom: 1px solid #CBCCD1;*/
	height: 25px;
	overflow: hidden;
	}
#container #footer #copyright_block .copyright, #container #footer #copyright_block .powered {
	display: block;
	width: 400px;
	float: left;
	}
#container #footer #copyright_block .copyright {
	padding: 5px;
	}
#container #footer #copyright_block .powered {
	width: 550px;
	float: right;
	text-align: right;
	}


.cntnt4prn {
	display: none;
	}


/* other common styles */
.box01 { position: relative; }
.box01 .corner { width: 3px; height: 3px; background-image: url('../images/box01lrtb6x6.jpg'); background-repeat: no-repeat; overflow: hidden; }
.box01 .left_top { background-position: left top; }
.box01 .right_top { background-position: right top; }
.box01 .left_bottom { background-position: left bottom; }
.box01 .right_bottom { background-position: right bottom; }
.box01 .inner { border: 1px solid #27689E; padding: 3px; }
.box01 .inner ul { list-style: none; padding-left: 5px; margin: 3px; font-size: 12px; font-weight: bold; }
.box01 .inner li { border-bottom: 1px solid #CFCFCF; padding: 3px; }
.box01 .inner li a { color: #333333; text-decoration: none; }
.box01 .inner li.hd { padding-top: 10px; }
.box01 .inner li.sub { font-weight: normal; padding-left: 15px; }
.box01 .inner li.last { border-bottom: none; }


#content .lm ul.left_menu { list-style: none; padding-left: 0px; margin: 0px;}


-->


