
/* Styling of shared page areas i.e. header, footer navigation
****************************************************************************/
body {
	background: transparent url(img/bg-body.jpg) no-repeat fixed left top;
}
.container {
	width: 980px;
}

/* page framework */
#header {
	position: fixed;
	overflow: hidden;
	width: 980px;
	height: 262px;
	color: #fff;
	background: url(img/bg-header.jpg) no-repeat left top;
	z-index: 50;
}
#header iframe { /* (iframe fix for IE6 select bug) */
	position: absolute;
	left: 0;
	top: 0;
	width: 3000px;
	height: 3000px;
	z-index: -1;
	filter: mask();
}
#content {
	position: absolute;
	left: 60px;
	top: 262px;
	width: 860px;
	padding: 30px 0;
	overflow: hidden;
}
body.t2 #main-content {
	float: left;
	width: 326px;
	color: #999;
}
body.t2 #sub-content {
	float: right;
	width: 504px;
}
body.t2 #main-content p.summary {
	font-size: 140%;
	line-height: 1.70em;
	color: #999;
}
body.t3 #main-content {
	float: right;
	width: 682px;
}
body.t3 #sub-content {
	float: left;
	width: 148px;
}

/* branding */
#branding {
	position: absolute;
	left: 30px;
	top: 32px;
	width: 200px;
	height: 55px;
}
#branding a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	border-bottom: none;
}
#branding a:hover {
	background: none;
}
body.t1 #branding {
	display: none;
}

/* search box */
#quick-search {
	position: absolute;
	left: 800px;
	top: 52px;
}
#quick-search input.query {
	width: 140px;
	height: 16px;
	padding: 0;
	background: transparent;
	border: none;
}
#quick-search input.submit {
	display: none;
}

/* user status */
#user-status {
	position: absolute;
	left: 775px;
	top: 80px;
	width: 170px;
}
#user-status a {
	color: #fff;
	padding: 1px 0;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#user-status a:hover {
	color: #000;
	background: none;
	border-bottom: 1px solid transparent;
}

/* breadcrumbs */
#breadcrumbs {
	position: absolute;
	left: 60px;
	top: 220px;
	color: #000;
}

/* main navigation */
body.pg-who #header {
	background: url(img/bg-header-who.jpg) no-repeat left top;
}
body.pg-what #header {
	background: url(img/bg-header-what.jpg) no-repeat left top;
}
body.pg-share #header {
	background: url(img/bg-header-share.jpg) no-repeat left top;
}
body.pg-news #header {
	background: url(img/bg-header-news.jpg) no-repeat left top;
}
body.pg-contact #header {
	background: url(img/bg-header-contact.jpg) no-repeat left top;
}
#main-nav li {
	padding: 0;
	list-style: none;
}
#main-nav li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	border-bottom: none;
	background: url(assets/css/thinkup/img/clear.gif);
}
#nav-who {
	position: absolute;
	left: 56px;
	top: 103px;
	width: 142px;
	height: 60px;
}
#nav-who a:hover {
	background: transparent url(img/bg-header-over.jpg) no-repeat left top;
}
body.pg-who #nav-who a:hover {
	background: none;
}
#nav-what {
	position: absolute;
	left: 199px;
	top: 93px;
	width: 146px;
	height: 71px;
}
#nav-what a:hover {
	background: transparent url(img/bg-header-over.jpg) no-repeat left -61px;
}
body.pg-what #nav-what a:hover {
	background: none;
}
#nav-share {
	position: absolute;
	left: 345px;
	top: 94px;
	width: 142px;
	height: 66px;
}
#nav-share a:hover {
	background: transparent url(img/bg-header-over.jpg) no-repeat left -133px;
}
body.pg-share #nav-share a:hover {
	background: none;
}
#nav-news {
	position: absolute;
	left: 487px;
	top: 104px;
	width: 138px;
	height: 54px;
}
#nav-news a:hover {
	background: transparent url(img/bg-header-over.jpg) no-repeat left -200px;
}
body.pg-news #nav-news a:hover {
	background: none;
}
#nav-contact {
	position: absolute;
	left: 625px;
	top: 94px;
	width: 139px;
	height: 60px;
}
#nav-contact a:hover {
	background: transparent url(img/bg-header-over.jpg) no-repeat left -255px;
}
body.pg-contact #nav-contact a:hover {
	background: none;
}

/* headers and links */
h1.highlight,
h1.highlight a,
h2.highlight,
h2.highlight a,
h3.highlight,
h3.highlight a,
h4.highlight,
h4.highlight a,
h5.highlight,
h5.highlight a,
h6.highlight,
h6.highlight a,
span.highlight {
	display: inline;
	padding: 3px 0;
	color: #000;
}

body.pg-who h1.highlight,
body.pg-who h1.highlight a,
body.pg-who h2.highlight,
body.pg-who h2.highlight a,
body.pg-who h3.highlight,
body.pg-who h3.highlight a,
body.pg-who h4.highlight,
body.pg-who h4.highlight a,
body.pg-who h5.highlight,
body.pg-who h5.highlight a,
body.pg-who h6.highlight,
body.pg-who h6.highlight a,
body.pg-who span.highlight {
	background: #5de8e9;
}
body.pg-what h1.highlight,
body.pg-what h1.highlight a,
body.pg-what h2.highlight,
body.pg-what h2.highlight a,
body.pg-what h3.highlight,
body.pg-what h3.highlight a,
body.pg-what h4.highlight,
body.pg-what h4.highlight a,
body.pg-what h5.highlight,
body.pg-what h5.highlight a,
body.pg-what h6.highlight,
body.pg-what h6.highlight a,
body.pg-what span.highlight {
	background: #ff0;
}
body.pg-share h1.highlight,
body.pg-share h1.highlight a,
body.pg-share h2.highlight,
body.pg-share h2.highlight a,
body.pg-share h3.highlight,
body.pg-share h3.highlight a,
body.pg-share h4.highlight,
body.pg-share h4.highlight a,
body.pg-share h5.highlight,
body.pg-share h5.highlight a,
body.pg-share h6.highlight,
body.pg-share h6.highlight a,
body.pg-share span.highlight {
	background: #90ff00;
}
body.pg-news h1.highlight,
body.pg-news h1.highlight a,
body.pg-news h2.highlight,
body.pg-news h2.highlight a,
body.pg-news h3.highlight,
body.pg-news h3.highlight a,
body.pg-news h4.highlight,
body.pg-news h4.highlight a,
body.pg-news h5.highlight,
body.pg-news h5.highlight a,
body.pg-news h6.highlight,
body.pg-news h6.highlight a,
body.pg-news span.highlight {
	background: #ffcb2b;
}
body.pg-contact h1.highlight,
body.pg-contact h1.highlight a,
body.pg-contact h2.highlight,
body.pg-contact h2.highlight a,
body.pg-contact h3.highlight,
body.pg-contact h3.highlight a,
body.pg-contact h4.highlight,
body.pg-contact h4.highlight a,
body.pg-contact h5.highlight,
body.pg-contact h5.highlight a,
body.pg-contact h6.highlight,
body.pg-contact h6.highlight a,
body.pg-contact span.highlight {
	background: #fe66c5;
}
body.pg-who a:hover,
body.pg-who #sub-content ul li.selected a {
	color: #000;
	background: #5de8e9;
	border-bottom: none;
}
body.pg-what a:hover,
body.pg-what #sub-content ul li.selected a {
	color: #000;
	background: #ff0;
	border-bottom: none;
}
body.pg-share a:hover,
body.pg-share #sub-content ul li.selected a {
	color: #000;
	background: #90ff00;
	border-bottom: none;
}
body.pg-news a:hover,
body.pg-news #sub-content ul li.selected a {
	color: #000;
	background: #ffcb2b;
	border-bottom: none;
}
body.pg-contact a:hover,
body.pg-contact #sub-content ul li.selected a {
	color: #000;
	background: #fe66c5;
	border-bottom: none;
}
body.pg-who a:hover img,
body.pg-what a:hover img,
body.pg-share a:hover img,
body.pg-news a:hover img,
body.pg-contact a:hover img {
	background: none;
}

/* floating pencil */
#pencil {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	width: 197px;
	height: 535px;
	background: transparent url(img/pencil.png) no-repeat left top;
	z-index: 100;
}

/* scrolling stamp */
#stamp {
	position: fixed;
	left: 990px;
	bottom: 25px;
	width: 45px;
	height: 70px;
	cursor: pointer;
	background: transparent url(img/top.png) no-repeat left top;
	z-index: 75;
}

