body  {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#000;
	background-image:url(../img/body_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
	color:#000;
	font:10px Arial, Helvetica, sans-serif;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
body #container { 
	position:relative;
	width:990px;
	/*background:#f00;*/
	margin:0 auto;
	border:0px solid #000;
	text-align:left;
} 

body #header { 
	height:127px;
}
#header img.logo {
	position:absolute;
	top:31px;
	left:24px;
}
#header .usrbox {
	background-image:url(../img/header_usrbox_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:60px;
	right:11px;
	width:162px;
	height:44px;
	z-index:1;
	padding:10px 0 0 10px;
	color:#fff;
}
#header .usrbox h3 {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#header form.usrbox div {
	margin-bottom:3px;
}
#header form.usrbox label {
	width:72px;
	float:left;
	color:#fff;
	font:9px Arial, Helvetica, sans-serif;
}
#header form.usrbox input {
	width:80px;
	height:10px;
	border:0;
	background-color:#fff;
	color:#000;
	font:9px Arial, Helvetica, sans-serif;
}
#header .usrsubbox {
	background-image:url(../img/header_usrsubbox_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:106px;
	right:11px;
	width:162px;
	height:13px;
	z-index:2;
	padding:2px 0 0 10px;
	color:#fff;
	font:9px Arial, Helvetica, sans-serif;
}
#header .usrsubbox a:link, #header .usrsubbox a:visited {
	color:#fff;
	text-decoration:none;
}
#header .usrsubbox a:hover, #header .usrsubbox a:active {
	color:#fff;
	text-decoration:underline;
}

body #sidebar1 {
	position: absolute;
	top:127px;
	left:11px;
	width:106px;
	background-image:url(../img/sidebar1_bg.png);
	background-repeat:no-repeat;
	padding:15px 13px 10px 13px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}
body #sidebar1 .section {
	margin-top:15px;
	padding-top:15px;
	text-align:center;
	background:url(../img/sidebar1_delimiter.png) center top no-repeat;
}
body #sidebar1 img.section {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

body #sidebar2 {
	position:absolute;
	top:127px;
	right:11px;
	width:150px;
	background:url(../img/sidebar2_bg.png) top no-repeat;
	padding:0px 11px 10px 11px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}
body #sidebar2 .section {
        margin-bottom:15px;
        padding-bottom:15px;
        background:url(../img/sidebar1_delimiter.png) center bottom no-repeat;
}
body #sidebar2 h3 {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

body #sidebar2 .whitelinks a:link, body #sidebar2 .whitelinks a:visited {
        color:#fff;
        text-decoration:none;
}
body #sidebar2 .whitelinks a:hover, body #sidebar2 .whitelinks a:active {
        color:#fff;
        text-decoration:underline;
}

body #sidebar2 td {
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
}
body #sidebar2 img {
	display:block;
}
body #mainContent { 
	margin:0 190px 0 153px;
	padding:0;
}
body #mainContent .top {
	background:url(../img/main_bg_top.png) no-repeat;
	height:14px;
	font-size:1px;
	line-height:0;
}
body #mainContent .middle {
	background:url(../img/main_bg.png) repeat-y;
	padding:5px 15px 5px 15px;
}
body #mainContent .bottom {
	background:url(../img/main_bg_bottom.png) no-repeat;
	height:14px;
	font-size:1px;
	line-height:0;
}


body #mainContent h1 {
	margin:0 0 10px 0;
	padding:0;
	color:#002559;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
}



/* MENU */
ul#accordion { list-style: none; margin: 0; padding:0 }

ul#accordion ul { list-style: none; margin: 0; padding:0 0 10px 10px; }

ul#accordion a.heading {
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}

/*
ul#accordion a.heading { 
	background: #F4FFF9;
	color: #999;
	display: block;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 5px;
	text-decoration: none;
}
ul#accordion a.heading:hover { background: #00B9D2; color: #fff; }

ul#accordion li ul a { border-bottom: 1px solid #00B9D2; color: #025185; text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }

ul#accordion { float: left; width: 300px; }
ul#accordion li { float: left; width: 298px; }
ul#accordion a.heading { width: 298px; }
ul#accordion ul li { float: none; width: auto; }
*/












body #footer { 
	padding: 0 10px 0 20px;
	background:#DDDDDD;
	display:none;
} 
body #footer p {
	margin:0;
	padding:10px 0;
}
.fltrt {
	float:right;
	margin-left:8px;
}
.fltlft {
	float:left;
	margin-right:8px;
}

.clearfloat {
        clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



 #ie6msg{border:3px solid #090; margin:8px 0; background:#cfc; color:#000;text-align:left;}
 #ie6msg h4{margin:8px; padding:0;}
 #ie6msg p{margin:8px; padding:0;}
 #ie6msg p a.getie7{font-weight:bold; color:#006;}
 #ie6msg p a.ie6expl{font-weight:normal; color:#006;}

