#main-menu {
	backgroud:#FFF;
	font-size: 129%;
	font-weight:bold;
	float:left;
	overflow:hidden;
	width:1280px;
}

#main-menu a,
#main-menu a:link,
#main-menu a:visited {
	color:#000;
	display:block;
	line-height:1;
	float:left;
	padding:2px 15px 5px;
	margin-top:2px;
	text-transform:uppercase;
	text-decoration:none;
	outline:none;
}

#main-menu a:hover,
#main-menu a:active {
	color:#000;
}

#main-menu a.selected,
#main-menu a.selected:link,
#main-menu a.selected:visited {
	background:url("/i/dots-trans-white.png") repeat-x;
	color:#000;
	margin-top:0;
	padding-top:24px;
	cursor:default;
}

#page-header {
	overflow:hidden;
	zoom:1;
	margin-bottom:-14px;
	position:relative;
	z-index:2;
}

#page-header-bg {
	background:url("/i/dots-trans-white.png") 0 -4px repeat-x;
	padding-bottom:14px;
	position:relative;
	height:1px;
	font-size:0;
	z-index:3;
}

#page-header-search {
	/*float:right;
	position:relative;
	width:280px;
	z-index:-1;
	zoom:1;*/
	position:absolute;
	right:0;
	top:0;
	width:280px;
	z-index:-1;
	zoom:1;
	
}
.sub_menu{clear:both;background:#FFF;padding:10px 10px;text-transform:uppercase;font-weight:bold;font-size:16px;}
.sub_menu a{height:30px;line-height:30px;
color:black;}
.sub_menu ul{margin:0;padding:0;}
.sub_menu ul li{list-style:none;padding:0 10px;float:left;border-left:2px dashed #000}
.sub_menu ul li.first{border:none;}
#page-header-search-bg {
	background:url("/i/dots-trans-black.png") 0 0 repeat-x;
	opacity:0.45;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	top:0;
	left:0;
	height:100%;
	padding-bottom:100%;
	_padding-right:40px;
	position:absolute;
	z-index:-2;
	width:100%;
	zoom:1;
}

.search {
	padding:20px;
	text-align:right;
}

input.text {
	border:1px solid #000;
	background:#FFF url("/i/input-bg.png") 0 0 repeat-x;
	font-size:13px;
	font-family:"Arial";
	padding:1px;
	margin:0;
}

input.search-text {
	padding:2px 2px;
	font-weight:bold;
	*margin-right:0.5em;
	width:198px;
}

input.text-short {
	width:32px;
}

.red-button {
	background:#BD0003 url("/i/button-red.png") repeat-x;
	border:1px solid #000;
	color:#FFF;
	font-size:13px;
	display:inline;
	font-weight:bold;
	font-family:"Arial";
	overflow:visible;
	padding:3px 8px 4px;
	*padding:1px 8px 2px;
	margin-left:4px;
	line-height:13px;
	vertical-align:baseline;
	position:relative;
	zoom:1;

}

.red-button:active {
	top:1px;
	left:1px;
}

.red-button-mozilla {
	padding:1px 4px;
	padding:auto;
}
.red-button-gray {
	background:#5e5e5e url("/i/button-gray.png") repeat-x;
}

