html, body {
	background-color: #03182c;
	background-image:url(../img/bg_l_ptrn.gif);
	background-position: center top;
	background-repeat: repeat-x;
	height:100%;
	margin: 0px;
}
* html #container {
	height:100%;
}
img {
	border: none;
	behavior: url("pngbehavior.htc");
}
#container {
	width: 940px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image:url(../img/dbbg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0px auto;
	text-align: left;
}
#header {
	width: 940px;
	height: 230px;
	background-image:url(../img/bg_header.gif); 
	background-repeat: no-repeat;
	text-align: left;
	float: left;
}
#top {
	width: 940px;
	height: 169px;
	float: left;
	text-align: center;
}
#logo {
	width: 244px;
	height: 169px;
	margin: 0px 0px 0px 30px;
	_margin: 0px 0px 0px 15px;
	float: left;
}
#gfx {
	width: 940px;
	height: 61px;
	text-align: left;
	float: left;
}
#gfx_twinkle {
	width: 608px;
	height: 61px;
	float: left;
}
#gfx_image {
	width: 332px;
	height: 61px;
	float: right;
}
#middlecnt {
	width: 940px;
	height: 39px;
	text-align: left;
	float: left;
}
#menu {
	width: 678px;
	height: 39px;
	background-image:url(../img/bg_menu.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
}
#gfxfix {
	width: 262px;
	height: 39px;
	float: right;
}
#mainCnt {
	width: 940px;
	margin: 10px 0px 0px 0px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	background-image:url(../img/bg_txt_ptrn.gif);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
	float: left;
}
#txtlyr {
	width: 600px;
	margin: 30px 30px 30px 30px;
	_margin: 30px 15px 30px 15px;
	text-align: left;
	float: left;
}
#piclyr {
	width: 880px;
	margin: 30px 30px 30px 30px;
	_margin: 30px 15px 30px 15px;
	text-align: left;
	float: left;
}

/*  NAVIGERING  */
#tabs { float:left; width: 678px; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align: left; font-weight: bold; color: #fff; }
#tabs ul { margin:0; padding:12px 0px 0px 30px; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { float:left; margin: 0; padding: 0px 20px 0px 0px; text-decoration:none; color:#fff; }
#tabs a:hover { float:left; color:#ff7cc2; }

/*  TEXT  */
P { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #fff; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #fff; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #ff7cc2; }

.clr { color: #ff7cc2; }
.defp { margin-left: 20px; }

a:link { text-decoration: none; color: #ff7cc2; }
a:visited { text-decoration: none; color: #ff7cc2; }
a:active { text-decoration: none; color: #fff; }
a:hover { text-decoration: none; color: #fff; }

/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* FORMS */
.input01 { width: 160px; background-color: #333333; padding: 5px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.list01 { width: 240px; background-color: #EEEEEE; padding: 5px; border: 0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.knapp01 { width: 160px; background-color: #CE1126; padding: 5px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.textarea01 { width: 330px; background-color: #333333; padding: 5px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
