@charset "utf-8";


body {
	background-color: #ffffff;
	margin: 0px;
	font-size: 11px;
	font-family: Tahoma;
	text-align:left;
}
*{margin:0;padding:0;font-size: 12px;font-family: Tahoma;}
h1 {
	font-size: 200%;
	font-weight: normal;
	color: inherit;
}
h2 {
	font-size: 150%;
	font-weight: normal;
	color: inherit;
}
a img{border:none;}
a {
	font: noemal 11px Tahoma;
	color: #336699;
	text-decoration: underline;
}

.clear {
	clear: both;
}
.top_marginer {
	height: 100px;
	overflow: hidden;
}
.bottom_marginer {
	height: 25px;
	overflow: hidden;
}







#top {
	background-image: url(/i/top_bg.png);
	background-repeat: repeat-x;
	background-color: #3c3e41;
	margin: 0;
	padding: 0;
	height: 85px;
	width: 100%;
	overflow: hidden;
}
.top_panel {
	background-image: url(/i/top_bg.png);
	background-repeat: repeat-x;
	background-color: #3c3e41;
	margin: 0;
	padding: 0;
}
#top img {
	margin: 0px 0px 0px 58px;
}

.index_center_container {
	background-image: url(/i/index_center_bg.png);
	background-position: top;
	background-repeat: repeat-x;
}
.index_bottom {
	background-image: url(/i/index_bottom_bg.png);
}
#index_bottom span {
	font-size: 10px;
	font-family: Tahoma;
	text-transform: uppercase;
	margin-top: 15px;
	color: #ffffff;
}
#index_bottom span a {
	font-size: 11px;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #b0b0b0;
	text-decoration: underline;
}
.grayc {
	background-image: url(/i/index_center_color.png);
}

#login_form {
	float: left;
}

.shadow1 {
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	padding: 2px 1px;
}
.shadow2 {
	border-bottom: 1px solid #d5d5d5;
}
.shadowc {
	padding: 25px 0px 15px 20px;
	background-image: url(/i/f4f4f4.png);
}
.shadowdg {
	padding: 10px 10px 15px 16px;
	background-image: url(/i/e0e0e0.png);
}

#login_form table tr td {
	padding-right: 25px;
	padding-bottom: 5px;
}

input.input {
	background:#FEFEFE url(/i/input_bg_slice.jpg) repeat-x scroll left top;
	border: 1px solid #9A9A9A;
	color:#7C7C7C;
	font-size:12px;
	margin:5px 0;
	padding:6px 5px;
	width:300px;
	border-collapse:separate;
	border-spacing:0;
//	height: 28px;
}
.button {
  background:transparent none repeat scroll 0 0;
  border:medium none;
  cursor:pointer;
  height:29px;
  line-height:25px;
  overflow:visible;
  padding:0;
  text-align:center;
  white-space:nowrap;
  width:auto;
  margin-left: -5px;
//  margin-left: 0px;
}

.button span {
  background-image:url(/i/button-left-dark.png);
  padding-left:6px;
  color:#FFFFFF;
  display:block;
  font-size:14px;
  font-style:normal;
  height:27px;
  line-height:25px;
  margin:0;
}

.button em {
  background-image:url(/i/button-right-dark.png);
  position:relative;
  text-indent:-8px;
  padding-left:19px;
  padding-right:16px;
  color:#FFFFFF;
  display:block;
  font-size:14px;
  font-style:normal;
  height:27px;
  line-height:25px;
  margin:0;
  }

.button:hover span { background-position: bottom left; text-decoration: none; }
.button:hover span em { background-position: bottom right; color: #000000; }




select.login_select {
	background:#FEFEFE url(input_bg_slice.jpg) repeat-x scroll left top;
	border:1px solid #9A9A9A;
	color:#7C7C7C;
	font-size:12px;
	margin:5px 0;
	padding:6px 5px;
	width:145px;
	line-height: 25px;
}

#index_tooltip {
	float: left;
	margin-left: 30px;
	width: 350px;
}
#index_tooltip h2 {
	display: block;
	padding: 10px 16px;
	border: 1px solid #000000;
	background-color: #474849;
	color: #ffffff;
	font-size: 16px;
}

#index_tooltip ul {
	list-style-type:none;
	margin-left:0;
	list-style-position: outside;
}
#index_tooltip li {
	background-image:url(/i/right-slide.png);
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:25px;
}

#center_container {
	width: 820px;
}












#top_header_menu {
	float: right;
	padding-top:4px;
}
/*========================================*\
 MENU TOP RIGHT
\*========================================*/

.nav_top_right_menu, .nav_top_right_menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align: left;
}

.nav_top_right_menu #nav-one {font-family:Verdana sans-serif; position:relative; }
.nav_top_right_menu #nav-two { z-index:10; }

.nav_top_right_menu li {
	border-left:1px solid #000000;
	float:left;
	margin:0pt;
	padding:0pt;
	position:relative;
}

.nav_top_right_menu li a, .nav_top_right_menu li a:link, .nav_top_right_menu li a:active, .nav_top_right_menu li a:visited {
	background:#565656 none repeat scroll 0%;
	color:#959595;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:25px;
	padding:0pt 9px;
	text-decoration:none;

}

.nav_top_right_menu li a:hover { background:#CCCCCC none repeat scroll 0%; color:#000000; }

#nav-one li:hover a, #nav-two li.sfHover a { background:#CCCCCC none repeat scroll 0%; color:#000000;  }
#nav-one li:hover ul a, #nav-two li.sfHover ul a { background:#565656 none repeat scroll 0%; color:#959595;  }
#nav-one li:hover ul a:hover, #nav-two li.sfHover ul a:hover { background:#CCCCCC none repeat scroll 0%; color:#000000; }

.nav_top_right_menu ul {
	background:#565656 none repeat scroll 0%;
	border-bottom:1px solid #000000;
	left:-1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	position:absolute;
	top:-999em;
	width:130px;
}

.nav_top_right_menu li:hover ul, .nav_top_right_menu li.sfHover ul {	top:25px;	z-index:100; }
.nav_top_right_menu ul li {	border:0pt none;	float:none;}

.nav_top_right_menu ul a {
	border-color:#000000 rgb(0, 0, 0) -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0pt;
	padding-right:20px;
	white-space:nowrap;
	width:130px;
}

.nav_top_right_menu ul a:hover { background:#CCCCCC none repeat scroll 0%; color:#000000; }

/*========================================*\
 END MENU TOP RIGHT
\*========================================*/



/*--buttons small--*/
#top_but_small {
  background:#666666 url(/i/top_but_small_left.png) no-repeat scroll left top;
  height:18px;
  margin:4px 6px 0 0;
  padding-left:2px;
  float: left;
}
#top_but_small div {
  background:transparent url(/i/top_but_small_right.png) no-repeat scroll right top;
  padding-right:2px;
}
#top_but_small ul {
  background:transparent url(/i/top_but_small_bg.png) repeat-x scroll left top;
  height:18px;
  overflow:hidden;
}
#top_but_small li {
  height:18px;
  line-height:13px;
  padding:0 8px;
}
#top_but_small li a {
  color:#FFFFFF;
  font-size:7pt;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  line-height:17px;
  text-decoration:none;
}
#top_but_small li a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}