@charset "utf-8";
/* CSS Document */

html {
	height:100%;	
}
body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#1F242A;
}
header, footer, nav, section, article, aside, hgroup {  
	display:block; 
} 
form, hgroup {
	margin:0;
	padding:0;
}
.clearfloat {
	clear:both;
    height:0;
    line-height:0px;
}
.preload {
	display:none;	
}
#betaSign {
	position:absolute;
	top:6px;
	left:304px;
	font-weight:bold;
	font-size:11px;
	letter-spacing:-1px;
}

#logoStrip {
	position:relative;
	background:#425a96;
}
#logoStripInline {
	position:relative;
	width:990px;
	margin:0 auto;	
}
#logoStripInline div#logoStripInlineLeft, #logoStripInline div#logoStripInlineMiddle, #logoStripInline div#logoStripInlineRight {
	float:left;	
}
#logoStripInlineLeft {
	width:316px;	
}
#logo {
	position:relative;
	height:36px;
	width:301px;
	text-indent:-500px;
	overflow:hidden;
	background:url(../imgs/logo.png) no-repeat;
	margin:0;
}
#subLogo {
	position:relative;
	margin:0;
	font-weight:normal;
	font-size:10px;
	padding:3px 0 0 0;
}
#logoLink {
	display:block;
	margin:0;
	padding:0;
	color:#FFF;
	text-decoration:none;
}
#logoLink hgroup {
	padding:17px 0 16px 0;	
}
#logoStripInlineMiddle {
	width:358px;
}
#searchBox {
	position:relative;
	padding:19px 0 0 125px;
}
#searchBox form {
	display:block;
	position:relative;
}
#searchField {
	position:absolute;
	top:0px;
	left:0px;
	width:220px;
	height:21px;
	border:3px solid #aaa;
	padding:0 25px 0 5px;
	margin:0;
	z-index:500;
	color:#999;
}
#searchSubmit {
	position:absolute;
	top:3px;
	left:232px;
	z-index:1000;
	background:url(../imgs/magnifying_glass.png) #fff no-repeat 3px 3px;
	width:21px;
	height:21px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:none;
}
#logoStripInlineRight {
	width:316px;
}
#logoStripInlineRight ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
#logoStripInlineRight li {
	float:right;
	margin:0 0 0 1px;
}
#logoStripInlineRight li a {
	display:block;
	height:35px;
	line-height:35px;
	width:85px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#2a2a2a;
}
#logoStripInlineRight li a:hover {
	background:#444;
}

#mainNavArea {
	background:#717171;
	height:40px;	
}
#mainNavAreaInline {
	width:990px;
	margin:0 auto;	
}
#mainNavAreaInline div#mainNavAreaInlineLeft, #mainNavAreaInline div#mainNavAreaInlineMiddle, #mainNavAreaInline div#mainNavAreaInlineRight {
	float:left;
}
#mainNavAreaInline div#mainNavAreaInlineRight {
	float:right;	
}
#mainNavAreaInlineLeft {
	position:relative;
}
#mainNavAreaInlineLeft ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;	
}
#mainNavAreaInlineLeft ul li {
	float:left;
	background:#d8d8d8;
	border-right:#717171 1px solid;
	height:30px;
	line-height:30px;
	font-size:15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#444;
	text-shadow:#FFF 0px 1px 0px;
	letter-spacing:1px;
}
#mainNavAreaInlineLeft ul li a {
	color:#444;
	text-decoration:none;
	padding:0 14px 0 14px;
	line-height:30px;	
}
#mainNavAreaInlineLeft ul li.tabOn, #mainNavAreaInlineLeft ul li.tabOn:hover {
	color:#000;
	text-shadow:none;
	background:#FFF;
	font-weight:bold;	
}
#mainNavAreaInlineLeft ul li:hover {
	color:#000;
	text-shadow:none;
	background:#f2f2f2;
	font-weight:bold;	
}
#mainNavAreaInlineLeft ul li:hover {
	font-weight:normal;	
}
#mainNavAreaInlineMiddle {
	position:relative;
}
#mainNavAreaInlineRight {
	position:relative;
	height:30px;
}
#mainNavAreaInlineRight form {
	padding:10px 0 0 0;
}
#mainNavAreaInlineRight form select {
	border:2px #ccc solid;
	background:#FFF;
	padding:1px;
	text-align:right;
}
#mainNavAreaInlineRight div {
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

#midArea {
	position:relative;
	z-index:500;
	width:990px;
	margin:0 auto;
}
#midArea section#leftCol, #midArea aside#rightCol {
	float:left;	
}
#leftCol {
	position:relative;
	width:670px;
	margin:0 20px 0 0;
}
#leftCol hgroup {
	margin:25px 0 0 0;
	height:43px;
}
h1 {
	margin:0;
	font-size:22px;
	font-weight:300;
	font-family:Helvetica, Arial, sans-serif;
	color:#425a96;
	letter-spacing:-1px;
}
h1 span {
	font-weight:400;
}
#leftCol hgroup h2 {
	font-size:11px;
	font-family:Helvetica, Arial, sans-serif;
	color:#bbb;
	font-weight:normal;	
	margin:3px 0 0 0;
	text-transform:uppercase;
}
#leftCol section div {
	padding:1px 0 1px 0;	
}
.tagOuter, .tagOuterOn {
	position:relative;
	overflow:hidden;
	display:inline-block;
	border:#930 1px solid;
	height:7px;
	width:7px;
	margin:0 10px 0 0;
	cursor:pointer;
}
.tagOuter:hover, .tagOuterOn {
	border:#000 1px solid;
}
.tagInner, .tagInnerOn {
	display:block;
	height:5px;
	width:5px;
	margin:1px;
	background-color:#d9d9d9;
}
.tagInner:hover, .tagInnerOn {
	background-color:#C60;
}
.lHead {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#425a96;
	border-bottom:#CCF 1px solid;
	margin:17px 0 4px 0;
	letter-spacing:0;
	font-weight:normal;
	padding:0;
	height:13px;
}
.sep {
	margin-top:16px;	
}
.artLink {
	color:#111;
	text-decoration:none;
}
.artLink:hover {
	background-color:#425a96;
	color:#FFF;
}
.webLink {
	color:#C60;
	text-decoration:none;
	font-size:11px;
}
.webLink:hover {
	color:#930;
}
.datePub {
	color:#777;	
	font-size:11px;
}
.prevnext {
	padding:15px 0 15px 0;	
}
.prevnext div {
	float:left;	
	margin:0 20px 0 0;
	padding:2px 4px 2px 4px;
	background-color:#eaeaea;
}
.prevnext div a {
	color:#425a96;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
}
.prevnext div a:hover {
	color:#999;	
}
#rightCol {
	position:relative;
	width:300px;	
}
#calendar {
	position:relative;
	margin:25px 0 0 0;
	overflow:hidden;
}
#calendar h1 {
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#444;
	letter-spacing:-1px;
	text-transform:uppercase;
	margin:0;
	height:20px;
}
#calendarDate {
	height:38px;
}
#calMonth, #calYear {
	font-size:20px;
	font-weight:100;
	color:#444;
	letter-spacing:-1px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:5px;
	border:#777 1px solid;
	background:none;
}
#calSubmit {
	background:none;
	color:#425a96;
	font-weight:bold;
	margin:0 0 0 5px;
	cursor:pointer;
	border-top:#eee 2px solid;
	border-left:#eee 2px solid;
	border-right:#999 2px solid;
	border-bottom:#999 2px solid;
}
#calSubmit:active {
	border-top:#999 2px solid;
	border-left:#999 2px solid;
	border-right:#eee 2px solid;
	border-bottom:#eee 2px solid;
}
#calendarBox {
	position:relative;
	width:302px;
	margin:15px 0 0 -1px;
	border-top:#CCF 1px solid;
}
#calendarBox table {
	width:100%;
	background-color:#FFF;
	padding:0;
	border-width:0;
	border-spacing:1px;
}
#calendarBox table th {
	color:#425a96;
	width:42px;
	height:40px;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#calendarBox table td {
	height:42px;
	width:42px;
	background:#eaeaea;
	color:#aaa;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a.curToday, a.liveDay {
	background:#C60;
	color:#FFF;
	height:42px;
	width:42px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:42px;
}
a.curToday:hover {
	background:#930;
}
a.liveDay {
	background:#69C;
}
a.liveDay:hover {
	background:#425a96;	
}
.mpu {
	margin:25px 0 0 0;
	overflow:hidden;
}

footer {
	margin:25px 0 0 0;	
}

#mpu1 iframe {
	border:none;
	overflow:hidden;
	width:300px;
	height:250px;
}

#viewPage {
	overflow:hidden;
	height:100%;
	width:100%;
	margin:0;
	padding:0;	
}
#viewPage article {
	height:100%;	
}
#viewPage iframe {
	border:none;
	overflow:auto;
	width:100%;	
	height:100%;
	display:block;
}
#backToG {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#backToG span {
	font-size:14px;	
	line-height:11px;
}