body{background: #fff;padding: 0;margin: 0;font-family: arial, sans-serif;font-size: 100%;color: #000;}

a, .link
{
	text-decoration: none;
	color: #03c;
}

a:visited, .linked
{
	text-decoration: none;
	color: #039;
}

a:hover, .link:hover, .link:hover
{
	text-decoration: underline;
	color: #36f;
}

a.selected
{
	font-weight: bold;
	color: #345;
}

img { border: none; }

fieldset, legend, label{border: none;margin: 0;padding: 0;}

input:focus, a:focus {overflow: hidden}
.jump, .jump li {margin: 0; padding: 0}
.jump li {text-indent: -7000em; position: absolute; list-style: none}
.pagetitle {margin: .5em 0; color: #89a; font-size: 100%; }


#hd h1, #masthead h1{position: absolute !important;left: 0 !important;top: 0 !important;padding: 0; margin: 0;z-index: 0;width: 255px;height: 50px;background: url("images/sfx_logo2.png") no-repeat -5px -5px;}
#hd h1 a, #masthead h1 a{text-indent: -700em;text-decoration: none;left: 0;position: absolute;width: 255px;}
#hd h1 a:hover, #masthead h1 a:hover { text-decoration: none !important; }

#topuser {position: absolute; right: 5px; top: 10px; z-index: 1; background: #fff; margin-left: 260px; font-size: 75% !important; color: #345; padding-bottom: .3em; white-space:nowrap}
#topuser a {text-decoration: underline; padding-right: .5em}
#topuser .menu1 {border-left: 1px solid #bcd; padding-left: .8em}
#topuser select {font-size: 95%; padding: .1em; border: 1px solid #aaa;}


/* Mainnav */
body {padding-top: 2.4em}
ul#mainnav { margin: 0 0 -1px 0; white-space: nowrap; text-align: center; padding: .2em 0; background: #fff url("images/dark_fade_10.png") repeat-x bottom;}
ul#mainnav li {list-style: none; display: inline; position: relative; z-index: 2; margin: 0 .2em; padding: .2em 0; background: #fff url("images/dark_fade_g.png") repeat-x bottom;}
ul#mainnav li a {padding: .4em 1.2em; color: #334455; font-size: 80%; font-weight: bold;}
ul#mainnav li.selected a {color: #fff}
ul#mainnav li a sup {position: absolute; top: -6.5px; right: 3px; z-index: 3;}
ul#mainnav li a sup b {text-indent: -7000em; position: absolute; top: 0; right: 0; width: 31px; height: 12px;}
ul#mainnav li.selected, ul#mainnav li:hover.selected {background: #ED5929 url("images/crush.png") repeat-x top; position: relative} 
ul#mainnav li:hover {background: #fff url("images/dark_dwn_fade_g.png") repeat-x top left;}

.beta a sup b { background: url('images/beta_sm.png') 0 -5px no-repeat !important;}
.new a sup b { background: url('images/new_sm.png') 0 -5px no-repeat !important}

/* Search and user account */

#kahuna legend, .topnav form label, #kahuna form label { display: none !important; }
#kahuna {position: relative; z-index: 4; clear: both; border-top: 3px solid #ED5929; padding: .375em; border-bottom: 1px solid #aaa; background: #fff url("images/dark_fade_g.png") repeat-x bottom; text-align: center;}
#kahuna form {margin: 0; padding: 0; white-space: nowrap;}
#kahuna a {text-decoration: underline; font-size: 75%; height: 100%}
#kahuna form input#searchbox { font-size: 80%; padding: .15em .2em; border: 1px solid #aaa; width: 23em !important;}
#kahuna form input#searchsubmit {font-size: 80%; margin: 0 0 0 .2em; padding: .1em .6em;  background: #ED5929 url("images/crush.png") repeat-x top;  border: 1px solid #ED5929; border-bottom: 1px solid #c30; border-right: 1px solid #c30; color: #fff; font-weight: bold}
#kahuna form input#searchsubmit.test { background: #ED5929; color: #fed; border: 1px solid #c30; border-bottom: 1px solid #fc9; border-right: 1px solid #fc9;}
#kahuna form select {font-size: 80%; padding: .1em; background: #fff; border: 1px solid #aaa;}

#kahuna form fieldset, #kahuna form label{border: none;margin: 0;padding: 0;display: inline;}

.t1{width:30px;height:39px;background-image:url(images/left_menu.gif);background-repeat:no-repeat}
.t2{height:39px;background-image:url(images/center_menu.gif);background-repeat:repeat-x;color:#8D8D8D;font-weight:normal;font-family:impact;font-size:100%}
.t3{width:16px;height:39px;background-image:url(images/right_menu.gif);background-repeat:no-repeat}
.title{padding-bottom:7px;}

.mynav {
	margin-left:10px;
	padding-left:10px;
	list-style-image: url(images/arrowm.gif);
	font-size:100%;
}
#portalsearchlinks {
	text-align: left;
	padding-top: 28px;
	margin-top: 25px;
	width: 100%;
	border-top: 1px solid #A3B7DE;
}
.portalsearchlinksbox {
	float: left;
	width:32%;
	margin: 0px 5px 20px 0;
}

.portalsearchlinksboxlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:block;
}
.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}

/*  Keyword Links Bottom  */
#keywordlinksbottom {
	font-size:80%;
	border-top: 1px solid #D6D6D6;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 10px;
}

#keywordlinksbottom ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 2px;
	text-align: center;
}

#keywordlinksbottom li {
	display: inline;
	color: #535353;
}

#keywordlinksbottom a {
	color: #535353;
	text-decoration: none;
}

#keywordlinksbottom a:hover {
	text-decoration: underline;
}

#disclaimer {
	text-align: center;
	color: #D6D6D6;
	margin-left: 10px;
	margin-right: 10px;
	font-size:70%;
}