body {
	background: #fff;
	padding: 0;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
img {
	border: 0;
	}
.img {
	border:1px solid #5C5E60; margin: 10px;
	}
ul {
	list-style-type: square;
	padding-top: 10px;
	}
#container {
	width: 999px;
	float: left;
	padding: 0px;
	margin: 0;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	background: #abc;
	}
/* ********************************************************* */
#header {
	width: 979px;
	height: 249px;
	margin: 10px 10px 0px 10px;
	background: url(../images/menu_bg_01.jpg);
	}
#head {
	width: 959px;
	height: 249px;
	margin: 0px;
	background: url(../images/top_bg_01.jpg) no-repeat;
	}
#logo_block {
	float: right;
	width: 181px;
	margin-top: 25px;
	padding: 0;
	}
a#logo {
	display: block;
	float: right;
	width: 181px;
	height: 69px;
	background: url(../images/logo.jpg);
	padding: 0;
	margin-top: 18px;
	}
* html a#logo { margin-top: 10px; }
#helpnav {
	display: block;
	float: right;
	height: 10px;
	padding: 0px;
	}
#helpnav img {
	border: 0;
	margin: 5px;
	}
#nav {
	float: left;
	height: 19px;
	width: 545px;
	margin: 0;
	margin-left: 423px;
	padding-top: 90px;	
	}
*html #nav { margin-left: 210px; padding-top: 210px; }
#nav a {
	float: left;
	/*display: block;*/
	border: 0;
	height: 19px;
	}
a#n1 {	
	width: 76px;	
	background: url(../images/nav/nav_01_off.jpg);
	}
a#n1:hover {
	background: url(../images/nav/nav_01_on.jpg);
	}
a#n2 {	
	width: 59px;
	background: url(../images/nav/nav_02_off.jpg);
	}
a#n2:hover {
	background: url(../images/nav/nav_02_on.jpg);
	}
a#n3 {	
	width: 75px;
	background: url(../images/nav/nav_03_off.jpg);
	}
a#n3:hover {
	background: url(../images/nav/nav_03_on.jpg);
	}
a#n4 {	
	width: 57px;
	background: url(../images/nav/nav_04_off.jpg);
	}
a#n4:hover {
	background: url(../images/nav/nav_04_on.jpg);
	}
a#n5 {	
	width: 61px;
	background: url(../images/nav/nav_05_off.jpg);
	}
a#n5:hover {
	background: url(../images/nav/nav_05_on.jpg);
	}
a#n6 {	
	width: 56px;
	background: url(../images/nav/nav_06_off.jpg);
	}
a#n6:hover {
	background: url(../images/nav/nav_06_on.jpg);
	}
a#n7 {	
	width: 68px;
	background: url(../images/nav/nav_07_off.jpg);
	}
a#n7:hover {
	background: url(../images/nav/nav_07_on.jpg);
	}
a#n8 {	
	width: 91px;
	background: url(../images/nav/nav_08_off.jpg);
	}
a#n8:hover {
	background: url(../images/nav/nav_08_on.jpg);
	}

a#nn1 {	
	width: 68px;	
	background: url(../images/nnav/nav_01_off.jpg);
	}
a#nn1:hover {
	background: url(../images/nnav/nav_01_on.jpg);
	}
a#nn2 {	
	width: 58px;
	background: url(../images/nnav/nav_02_off.jpg);
	}
a#nn2:hover {
	background: url(../images/nnav/nav_02_on.jpg);
	}
a#nn3 {	
	width: 69px;
	background: url(../images/nnav/nav_03_off.jpg);
	}
a#nn3:hover {
	background: url(../images/nnav/nav_03_on.jpg);
	}
a#nn4 {	
	width: 54px;
	background: url(../images/nnav/nav_04_off.jpg);
	}
a#nn4:hover {
	background: url(../images/nnav/nav_04_on.jpg);
	}
a#nn5 {	
	width: 58px;
	background: url(../images/nnav/nav_05_off.jpg);
	}
a#nn5:hover {
	background: url(../images/nnav/nav_05_on.jpg);
	}
a#nn6 {	
	width: 52px;
	background: url(../images/nnav/nav_06_off.jpg);
	}
a#nn6:hover {
	background: url(../images/nnav/nav_06_on.jpg);
	}
a#nn7 {	
	width: 65px;
	background: url(../images/nnav/nav_07_off.jpg);
	}
a#nn7:hover {
	background: url(../images/nnav/nav_07_on.jpg);
	}
a#nn8 {	
	width: 64px;
	background: url(../images/nnav/nav_08_off.jpg);
	}
a#nn8:hover {
	background: url(../images/nnav/nav_08_on.jpg);
	}

a#nn9 {	
	width: 49px;
	background: url(../images/nnav/nav_09_off.jpg);
	}
a#nn9:hover {
	background: url(../images/nnav/nav_09_on.jpg);
	}

#nav a span {
	display: none;
	}

/* ********************************************************* */
#content, div.page {
	float:left;
	display: block;
	width: 979px;
	margin: 0px 10px;
	padding: 0;
	background: #E5EAF0;
	}
#content {
	background: url(../images/left_bg_02.jpg) no-repeat #E5EAF0;
	}
#rule {
	float: left;
	width: 979px;
	height: 19px;
	background: url(../images/top_rule_01.jpg) repeat-x;
	margin: 0;
	padding: 0;
	}
div#rule.l {
	float: right;
	width: 556px;
	height: 4px;
	background: url(../images/top_rule.jpg) repeat-x;
	}
div#content.l {
	background: url(../images/left_bg_01.jpg) no-repeat left top #E5EAF0;
	}
*html #content { margin: 0px 5px; }
*html div.page { margin: 0px 5px; }
#leftcol, div.page div.gallery {
	float: left;
	width: 421px;
	padding: 0;
	padding-bottom: 20px;
	padding-left: 10px;
	margin: 0;
	vertical-align: top;
	}
div.page div.gallery {
	padding-top: 25px;
	padding-bottom: 0;
	}
#leftcol h2, div.page div.gallery h2 {
	float: left;
	padding-top: 30px;
	margin-left: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	font-family: Tahome, Arial, Helvetica, sans-serif;
	color: #2E2F30;
	font-weight: normal;
	font-size: 24px;
	border-bottom: 1px solid #5C5E60;
	width: 400px;
	}
*html #leftcol h2 { margin-left: 5px; }
#leftcol h2.sec {
	padding-top: 200px;
	}
#leftcol h2 strong, div.page div.gallery h2 strong {
	color: #638596;
	}
#leftcol img, div.page div.gallery img {
	border: 1px solid #436C80;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0;
	}
#leftcol img.right, div.page div.gallery img.right {
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	}
div.page div.gallery hr {
	width: 400px;
	}
div.page div.gallery ol {
	list-style-type: decimal;
	padding-left: 30px;
	margin: 0;
	}
div.page div.gallery ol li {
	display: list-item;
	list-style-type: decimal;
	float: left;
	padding: 0;
	padding-right: 30px;
	padding-top: 12px;
	margin: 0;
	color: #436C80;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	}
div.page div.gallery ol li img {
	padding: 0;
	margin: 0;
	}
#block {
	float: left;
	width: 450px;
	display: block;
	background-color: #fafafa;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 25px;
	}
#block h3 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #436C80;
	padding: 15px;
	padding-bottom: 6px;
	}
#block img.bot {
	border: 0;
	margin: 0;
	padding: 0;
	}
#block ul {
	display: block;
	margin-left: 15px;
	margin-top: 15px;
	}
#block ul li {
	list-style-type: none;
	padding-left: 20px;
	padding-top: 5px;
	background: url(../images/dot.jpg) 0px 8px no-repeat;
	float: none;
	clear: both;
	}
*html #block ul { margin-left: 26px; }
#block ul li a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #436C80;
	margin-top: 0;
	padding: 0px;
	text-decoration: none;
	vertical-align: middle;
	}
#rightcol, div.page div.text {	
	float: left;
	margin: 0;
	width: 543px;
	}
#rightcol {
	padding: 0;
	padding-top: 10px;
	}
div.page div.text {
	float: left;
	padding: 0px;
	padding-bottom: 20px;
	width: 508px;
	}
div.page div.text p {
	text-align: left;
	}
div.page div.text p {
	margin: 20px;
	margin-bottom: 0px;
	}
#news {
	padding: 18px 18px 0px;
	width: 508px;
	}
#news h2, div.text h2 {
	display: block;
	float: left;
	margin-top: 4px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E2F30;
	font-weight: bold;
	font-size: 16px;
/*	border-bottom: 1px solid #5C5E60;
	margin-bottom: 5px;*/
	width: 500px;
	}
div.text {
	float: left;
	display: block;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	text-align: left;
	padding: 18px;
	padding-top: 40px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 508px;
	}
div.text img {
	border: 1px solid #638596;
	margin-top: 10px;
	}
div.text img.left {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	}
div.text img.right {
	float: right;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	}
#rightcol div.text p, div.text p { 
	display: block; 
	text-align: left; 
	}
div.text p.left {
	float: left;
	}
div.text p a {
	color: #16394D;
	text-decoration: none;
	border-bottom: 1px solid #16394D;
	}
div.text p a:hover {
	color: #638596;
	border-bottom: 1px solid #638596;
	}
div.text li a {
	color: #16394D;
	text-decoration: none;
	border-bottom: 1px solid #16394D;
	}
div.text li a:hover {
	color: #638596;
	border-bottom: 1px solid #638596;
	}	
	
div.text table {
	float: left;
	margin-left: 20px;
	text-align: left;
	border-collapse: collapse;
	margin-top: 10px;
	}
div.text table td {
	padding: 8px;
	font-size: 12px;
	}
div.text table tr.head {
	font-weight: bold;
	}
div.text ul {
	padding-left: 0;
	margin-left: 40px;
	}
div.text ul li {
	float: none;
	padding-bottom: 10px;
	padding-left: 20px;
	list-style-type: square;
	background: url(../images/dot2.jpg) 0px 8px no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	text-align: left;
	}
div.text span.ref {
	color: #436C80;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	}	
#news h2 strong {
	color: #638596;
	}
#news h3, div.text h3, div.gallery h3 {
	padding: 10px 3px 3px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #436C80;
	font-weight: normal;
	font-size: 10px;
	display: block;
	}
div.gallery h3{
	float:left;
	font-weight: bold;
	text-align: left;
	}
div.text h3 {
	padding-left: 10px;
	display: block;
	}
#news h3 strong {
	font-weight: bold;
	padding: 0px 4px;
	margin-right: 6px;
	}
#news p {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 480px;
	color: #000;
	font-size: 12px;
	text-align: left;
	padding-left: 4px;
	padding-bottom: 0;
	margin: 0;
	}

#news a,
#news a:link,
#news a:hover,
#news a:active,
#news a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #436C80;
	font-size: 14px;
	text-align: justify;
	padding-left: 4px;
	font-weight: bold;
	text-decoration: none;
	}

*html #news p { padding-bottom: 0px; padding-top: 0px; }
#news p a,
#news p a:link,
#news p a:hover,
#news p a:active,
#news p a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #436C80;
	font-size: 11px;
	text-align: justify;
	padding-left: 4px;
	font-weight: bold;
	text-decoration: none;
	}

#subnav {
	float: left;
	width: 420px;
	padding: 0 0 10px 0px;
	}
#subnav img {	
	width: 204px;
	height: 67px;
	margin-top: 30px;
	margin-left: 5px;
	padding: 0;
	border: 0;
	}
div#rightcol.n {
	padding: 10px;
	width: 510px;
	padding-top: 60px;
	}
/* ********************************************************* */
#footer {
	float: left;
	display: block;
	width: 977px;
	min-height: 108px;_height:108px;
	background: url(../images/footer.jpg) no-repeat;
	margin: 0;
	padding: 0;
	padding-left: 21px;
	padding-top: 15px;
	}
#copyright {
	float: left;
	display: block;
	padding: 0;
	height: 32px;
	width: 940px;
	}
#copyright span {
	float: left;
	padding-top: 21px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	}
#copyright img {
	float:right;
	border: 0;
	margin-right: 3px;
	}
a#author {
	float: left;
	display: block;
	width: 92px;
	height: 22px;
	margin-top: 10px;
	background: url(../images/frontman.jpg);
	}
.slight {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	}#leftcol {	position:relative;		}	
#left_prod_text {	position:absolute;	left:30px;	top:110px;	width:380px;	z-index:256;	_position:relative;	}	#footer_text {	margin-top:60px; margin-right:30px;	}	#footer_text h1 {	font-size:18px;	}	#footer_text h2 {	font-size:16px;	}	

#footer_text img {
	float:left;
margin:5px 10px 5px 0;	
	}
	
#footer_text ul li {
	list-style-position:inside;	
		padding-left:0;
	margin-left:0;

	}
	
#footer_text ul {
	padding-left:0;
	margin-left:0;
	}