/* Layout for Qctool */



body {

	margin: 0; padding: 0;

	font-size: 0.8em;

	line-height: 1.3em;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	color: #666;

}



#head_strip {

	position: absolute;

	left: 0; top: 0;

	z-index: 1;

	width: 100%;

	height: 47px;

	background: url(/images/layout/bg_strip.png) left top repeat-x;

}



/************************* START HEADER *************************/

#header {

	position: relative;

	margin: 50px auto 10px;

	width: 750px;

	/* height: 170px; */

	background: url(/images/layout/boxtop.png) 0 0 no-repeat;

	padding-top: 9px;

}



#header #container {

	border-left: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

	border-bottom: 1px solid #e9e9e9;

	width: 748px; height: 161px;

	background: url(/images/layout/headbg.png) left top repeat-x #fff;

	margin: 0; padding: 0;

}



#header #container #tagbox1 {

	float: left;

	width: 249px;

	text-align: center;

}

#header #container #logo {

	float: left;

	width: 250px;

	text-align: center;

}

#header #container #logo a img {

	border: 0;

}



#header #container #tagbox2 {

	float: left;

	width: 249px;

	text-align: center;

}



#header #header_btm {

	clear: both;

	position: relative;

	height: 9px;

	margin: 0; padding: 0;

	background: url(/images/layout/boxbtm.png) left top no-repeat;

}



/************************* END HEADER *************************/

/************************* START NAVIGATION *************************/



#nav {

	position: relative;

	float: left;

	margin: 0; padding: 0;

	width: 748px;

	background: white url(/images/layout/tab_bg.png) repeat-x left bottom;

	/* The above is necessary so that current tab can cover the border */

	border-left: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

}



#nav ul {

	position: relative;

	margin: 0; padding: 10px 0 0 10px;

	list-style: none;

}



#nav li {

	display: inline;

	margin: 0; padding: 0;

}



#nav a {

	float: left;

	background: url(/images/layout/tab_left_both.png) left top no-repeat;

	margin: 0; padding: 0 0 0 4px;

	text-decoration: none;

	white-space:nowrap;

	color: #333;

}



#nav a span {

	float: left;

	display: block;

	background: url(/images/layout/tab_right_both.png) right top no-repeat;

	padding: 5px 15px 4px 10px;

	font-weight: bold;

	white-space: nowrap;

}



/* Backslash Hack hides rule from IE5-Mac \*/

#header a span { float: none; }

/* End IE5-Mac hack */

/*#nav a:hover span { color: #fff; }



#nav a:hover { background-position: 0% -166px; }



#nav a:hover span { background-position: 100% -166px; }
*/


#nav #current a {

	background-position: 0% -166px;

	border-width: 0;

	white-space: nowrap;

}



#nav #current a span {

	background-position: 100% -166px;

	padding-bottom: 5px;

	color: #fff;

	white-space: nowrap;

}



#nav #breadcrumbs, #nav #fp_announce {

	position: relative; width: auto;

	float: right;

	margin: 0 1em 0 0; padding: 1em 0 0 0;

}



#nav #breadcrumbs a, #nav #breadcrumbs a:link, #nav #breadcrumbs a:hover,

#nav #breadcrumbs a:active {

	background: none; float: none; margin: 0; padding: 0; display: inline;

	color: #c00; white-space: normal;

	font-weight: normal;

	text-decoration: underline;

}



#nav #breadcrumbs a:visited, #nav #fp_announce a:visited {

	color: #a90000; margin: 0; padding: 0; white-space: normal; display: inline;

	font-weight: normal;

}



#nav #fp_announce a, #nav #fp_announce a:link {

	background: none; float: none; margin: 0; padding: 0; display: inline;

	color: #c00; white-space: normal;

	font-weight: bold;

	text-decoration: underline;

}

#fp_announce {
	
	padding: 6px 0 1px 0px;

	border-left: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

	font-size: medium;
	
	float: right;
	
	width: 748px;
}

/************************* END NAVIGATION *************************/

/************************* START BODY *************************/

#box {

	position: relative;

	clear: both;

	background: url(/images/layout/boxtop.png) left top no-repeat;

	width: 750px;

	margin: 10px auto 0 ;

	padding: 9px 0 0 0;

}



#content {

	padding: 0.5em 1.2em;

	background: url(/images/layout/boxbg.png) left top repeat-x #fff;

	border-left: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

}



#topbar {

	position: absolute;

	top: 5px; left: 20px;

	height: 42px;
	
	width: 95%;

	font: x-small/1.0em Tahoma, Arial, Verdana, sans-serif;

	margin: 0; padding: 0;

	z-index: 2;

}



#topbar #search {

	float: left;

}



#topbar #links {

	float: right;

	margin-top: 3px;
}

/************************* END BODY *************************/



/************************* START FOOTER *************************/



#copyright {

	position: relative;

	clear: both;

	margin: 0;

	width: 300px;

	font-style: italic;

	font-size: 0.7em;

	border-top: 1px solid #333;

}



/************************* END FOOTER *************************/

