body {
	margin-bottom:5em;
	margin-top:1em;}

.clr {
	clear:both;}

#page {
	margin:auto;
	text-align:left;
	width:960px;}

#tl_corner {
	background-image:url(../images/tl_corner.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:40px;}

#t_shadow {
	background-image:url(../images/t_shadow.png);
	background-position:center;
	background-repeat:repeat-x;
	float:left;
	height:40px;
	width:880px;}
	
#tr_corner {
	background-image:url(../images/tr_corner.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:40px;}

#hl_shadow {
	background-image:url(../images/hl_shadow.png);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	height:90px;
	width:30px;}

#header {
	background-image:url(../images/h_bg.png);
	background-position:center;
	background-repeat:repeat-x;
	float:left;
	height:90px;
	width:900px;}

#hr_shadow {
	background-image:url(../images/hr_shadow.png);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	height:90px;
	width:30px;}

h1, h1 a, h1 a:active, h1 a:hover, h1 a:link, h1 a:visited {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.1em;
	text-align:left;
	text-transform:uppercase;}

#header h1 {
	display:none;
	font-size:0px;
	visibility:hidden;}

#nl_shadow {
	background-image:url(../images/nl_shadow.png);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	height:25px;
	width:40px;}

#controls {
	background-color:#333333;
	float:left;
	height:25px;
	width:880px;}

#nav {
	float:left;
	height:25px;
	width:680px;}

#search {
	float:left;
	height:25px;
	overflow:hidden;
	width:200px;}

#nr_shadow {
	background-image:url(../images/nr_shadow.png);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	height:25px;
	width:40px;}

#main {
	background-image:url(../images/m_bg.png);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	min-height:290px;
	overflow:auto;
	width:960px;}

#content {
	background-image:url(../images/c_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:auto;
	margin-top:3em;
	min-height:290px;
	overflow:auto;
	text-align:center;
	width:920px;}

#footer {
	background-image:url(../images/f_bg.png);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	overflow:auto;
	width:960px;}

#b_mod_1 {
	float:left;
	margin-bottom:1em;
	margin-left:60px;
	margin-right:40px;
	margin-top:2em;
	overflow:hidden;
	width:180px;}

#b_mod_2, #b_mod_3 {
	float:left;
	margin-bottom:1em;
	margin-right:40px;
	margin-top:2em;
	overflow:hidden;
	width:180px;}

#b_mod_4 {
	float:left;
	margin-bottom:1em;
	margin-right:60px;
	margin-top:2em;
	overflow:hidden;
	width:180px;}

#bl_corner {
	background-image:url(../images/bl_corner.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:40px;}

#b_shadow {
	background-image:url(../images/b_shadow.png);
	background-position:center;
	background-repeat:repeat-x;
	float:left;
	height:40px;
	width:880px;}

#br_corner {
	background-image:url(../images/br_corner.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:40px;}

#bottom {
	margin-top:2em;
	overflow:auto;
	width:100%;}

#b_nav {
	height:35px;
 margin:auto;
	margin-bottom:1em;
	overflow:hidden;
	width:560px;}

#k_logo {
	float:left;
	height:35px;
	margin-right:20px;
	width:115px;}

#legals {
	padding-top:4px;}