/* CSS Document */
html,body 	{ 
background-color:#121214; 
font-family:tahoma; 
color:#FFF; 
height:100%; 
!height:99%; 
margin:35px 0px 0px 0px;
}
* 			{ margin:0; padding: 0; }
a 			{ text-decoration:none; color: #FFF;}
a:hover 	{ text-decoration:underline; }
h1			{ font-size:12px; text-align:center;}

#container 			{ 
position:relative; 
width:903px; 
min-height:99%; 
height:auto; 
margin:0 auto; 
background:url(../images/container_bg.jpg) repeat-y;
overflow:hidden;}

* html #container 	{ height:100%; overflow: visible;} /*Holly Hack for IE6 only*/

#header .menu 	{ 
float:right;
width:869px;/*523px*/
height:83px;/*83px*/
padding:0px 0px 0px 0px;
background:url(../images/menu_bg.jpg) no-repeat; 
font-size:11px;
font-family:Verdana;
text-align:right;
}
#header .menu a { display:inline-block; margin:0 1em; color:#333333;}





#logo {
	float:left;
	width:380px;
	height:81px;
}

#menu_top {
	float:right;
	width:523px;
	height:55px;
	padding:26px 0px 0px 0px;
	background:#121214;
	font-family:Verdana;
}
#menu_c {/*MAIN CONTAINER CLOSED*/
	width:523px;
	height:55px;
	text-align:right;
}
#menu_c ul{
	padding:30px 19px 0px 0px;
	margin:0px;
	vertical-align:top;
}
#menu_c li{
	font-size:10px;
	list-style:none;
	display:inline;
	vertical-align:top;
	padding:0px 0px 0px 20px;
}
#menu_c li a{
	color:#FFF;
	text-decoration:none;
}
#menu_c li a:hover{
	color:#999;
}
#menu_c li a#active{
	color:#F00;
}
#menu_o {/*MAIN CONTAINER OPEN*/
	width:523px;
	height:55px;
	text-align:right;
}
#menu_o ul{
	padding:30px 19px 0px 0px;
	margin:0px;
	vertical-align:top;
}
#menu_o li{
	font-size:10px;
	list-style:none;
	display:inline;
	vertical-align:top;
	padding:0px 0px 0px 20px;
}
#menu_o li a{
	color:#FFF;
	text-decoration:none;
}
#menu_o li a:hover{
	color:#F00;
}
#menu_o li a#active{
	color:#F00;
}




#column_holder 	{  min-height:80%; width:100%; } /*width:100% for Opera*/
* html #column_holder { height:80%; }
#column_holder #column_1,
#column_holder #column_2 { padding-bottom:199em; margin-bottom:-193em; }
#column_1 		{ float:left; width:165px; background-color:#333; border-bottom:2px solid #000; border-left:34px solid #FFF; !overflow:hidden;font-size:11px;} /*overflow:hidden for IE6. The floats dont match up otherwise*/
#column_2 		{ float:right; width:702px; background-color:#222;  }

#column_1 li 			{ margin-top:2px; list-style:none; } 
#column_1 li ul			{ display:none; } 
#column_1 li li ul		{ display:none; } 

#column_1 li a 			{ display:block; width:100%; height:20px; /*background:url(../images/menu-bg-1.jpg) no-repeat;*/ padding:0.2em 0 0 1em; margin:0 -1em -0.2em 0; }
#column_1 li li a 		{ /*background:url(../images/menu-bg-2.jpg) no-repeat;*/ padding-left:1.5em;}
#column_1 li li li a 	{ /*background:url(../images/menu-bg-3.jpg) no-repeat;*/ padding-left:2em; }
#column_1 li.selected ul { display:block; }

#column_1 li a:hover  		{ /*background:url(../images/menu-bg-1-hover.jpg) no-repeat;*/ }
#column_1 li li a:hover  	{ /*background:url(../images/menu-bg-2-hover.jpg) no-repeat;*/ }
#column_1 li li li a:hover  { /*background:url(../images/menu-bg-3-hover.jpg) no-repeat;*/ }

#column_2 .banner		{ text-align:right; float:right; }

#content				{ padding:1em; font-size:11px;}
#content ul 			{ list-style:none; }
* html #content ul		{ width: auto; }
#content ul li			{ display:block; float:left; width:20%; min-height:15em; !height:15em; padding:1.5em 2em; margin:1.9em !important; margin:1.5em; background-color:#333; border:1px solid #666; text-align:center; vertical-align:top;  }
#content li div			{ margin-top:1em; !margin-top:0.5em;} 
#content li strong		{ font-size:11px; color:#ffffff; font-weight:normal;}
#content li img			{ border: 1px solid #333; 		!border:none; }
#content li a:hover img { border: 1px solid #D2D0FD; 	!border:none; }
#content li a:hover div { text-decoration:underline; }

#footer 		{ position:relative; width:903px; margin:-4.7em auto 0 auto; clear:both; background-color:#121214; padding:6px 0px 0px 0px;}
#footer div 	{ height:42px; background-color:#121214;}
#footer a 		{ color:#D2D0FD; }

.red_box		{ height:20px; background-color:#333333;}
.ajax-loader	{ margin:42% 0 0 42%; }
/*
#footer {
	clear:both;
	position: absolute;
	bottom:0;
	margin:-40px auto 0 auto; /* center, not in IE5 
}*/
#footer1 {
	clear:both;
	width:903px;
	height:37px;
	padding:6px 0px 0px 0px;
	background:#121214;
}
#footer {
	font-size:9px;
	font-family:Verdana;
	color:#FFFFFF;
}
#footer_left {
	float:left;
	text-align:left;
	width:341px;
	padding:0px 0px 0px 41px;
}
#footer_center {
	float:left;
	text-align:left;
	width:200px;
	padding:0px 0px 0px 48px;
}
#footer_right {
	float:left;
	text-align:right;
	width:252px;
	padding:0px 21px 0px 0px;
}