/* Some definitions used everywhere */
BODY { 
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
 	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

IMG { 
	border: 0;
	padding: 0;
	margin: 0;
}
/* Header cells in tables throughout the site */
TH { 
	background: #000;
	color: #FFF;
	font-weight: bold;
}
/* links */
A { 
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
}
/* hovering links */
A:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}


#container {
	background: #fff url(images/bannerbg.jpg) top left repeat-x;
	text-align: center;
	margin: auto;
}

/* the box at the top of the page */
#banner {
	margin: auto;
	width: 950px;
	height: 200px;
 	background: #000 url(images/banner.jpg) top center no-repeat;
}

/* the following defines your menu below the banner div */
/* the box around the menu and aligning the text to center */
#menu {
	padding: 5px;
	text-align:center;
	border-bottom: 1px solid #666;
	background: #333 url(images/topmenubg.jpg) top left repeat-x;
}

#menulist {
 	padding: 0px;
 	margin: 0px;
}

#menulist ul {
 	margin-left: 0;
 	padding-left: 0;
 	white-space: nowrap;
}

#menulist li {
	 display: inline;
 	list-style-type: none;
}

#menulist a { 
	padding-top: 1px;
	padding-bottom: 1px;
 	padding-left: 7px;
 	padding-right: 7px;
 	margin-right: 3px;
	}

#menulist a:link, #menulist a:visited {
 	color: #fff;
 	text-decoration: none;
 	font-weight: bold;
}

#menulist a:hover{
 	color: #fd8900;
	text-decoration: none;
	font-weight: bold;
}


#submenu {
	padding: 5px;
	text-align:center;
	border-bottom: 1px solid #999;
	background: #fd8900 url(images/menubg.jpg) top left repeat-x;
}

#submenulist {
 	padding: 0px;
 	margin: 0px;
 	text-align: center;
}

#submenulist ul {
 	margin-left: 0;
 	padding-left: 0;
 	white-space: nowrap;
}

#submenulist li {
 	display: inline;
 	list-style-type: none;
}

#submenulist a { 
 	padding-top: 1px;
 	padding-bottom: 1px;
 	padding-left: 7px;
 	padding-right: 7px;
 	margin-right: 3px;
	}

#submenulist a:link, #submenulist a:visited {
 	color: #000;
 	text-decoration: none;
 	font-weight: bold;
}

#submenulist a:hover{
 	color: #FFF;
 	text-decoration: none;
 	font-weight: bold;
}

/* the footer box at the bottom of the page */
#footer {
	text-align:center;
 	color: #FFF;
	background: #404040 url(images/bannerbg.jpg) top left repeat-x;
	padding: 5px;
	clear: both;
}

#footer a:{color:#fd8900}
#footer a:hover {color:#fff}


/* End universal page setup */

/* this is a carryover from 1.1.  Generally it is used around tables and table cells. */
.tblborder { 
	padding: 6px;
	border-collapse: collapse;
}

/* Main page surrounds the text between the header and the footer.  
For IE, height is set to 650 to force the footer down to the bottom of the page where the content is short.  
And the second declaration is for everyone else so that it will scroll if longer but be a minimum of 650px
*/


#mainpage {
	padding: 15px;
	padding-top: 25px;
	background: #FFF;
	background-image: url(images/bodybg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin:auto;
	text-align: left;
}
html>body #mainpage { 
	height: auto;
	min-height: 550px;
}


/* Most pages use pagetitle to format the page's title */
#pagetitle { 
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* 
Where there's a list of alphabet links #alphabet controls their look. 
Just to make things simpler #pagelinks controls the look of the links at the bottom of multi-page results
and will be set here too. Generally, they look alike.
*/
/* the box around the links */
#alphabet, #pagelinks {
	text-align: center;
	word-spacing: .1em;
	margin: 1em;
}
/* each link */
#alphabet A, #pagelinks A {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #fd8900;
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 0 2px;
}
/* each link when hovered over */
#alphabet A:hover, #pagelinks A:hover {
	background: #666;
	color: #fff;
}
/* the currently selected letter and currently selected page */
#alphabet #currentletter, #pagelinks #currentpage {
	background: #FFF;
	color: #333;
	font-weight: bold;
	border: 1px solid #000;
	padding: 0 2px;
}
/* End alphabet and page link declarations */

/* labels throughout the site in forms and in other places */
LABEL, .classification {
	color: #000;
	font-weight: bold;
}
/* Admin options in various places.  */
.adminoptions { 
	color: #000;
	font-weight: bold;
}

/* The listings of stories etc. */
/* .sectionheader styles the headings "Stories" and "Series" */
.sectionheader {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/* The box around each individual story */
.listbox {
	margin: 1em 5%;
	border: 1px solid #dbdbdb;
}

/* The title bar for each story box. */
.listbox .title {
	background-color: #fd8900;
	background-image: url(images/menubg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	padding: 4px;
	padding-left: 8px;
}

/* The content of the box...summary, categories, etc. */
.listbox .content {
	padding: 6px;
	background-color: #ffffff;
	background-image: url(images/bodybg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

/* The tail info published date etc. on the last line */
.listbox .tail {
	background-color: #dbdbdb;
	background-image: url(images/listingbg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 4px; 
}

.listbox .title a {color:#000;}
.listbox a:hover {color:#fff;}

/*End story/series listings */

/* titleblock is used for the title information in series and challenges */
#titleblock {
	margin: 0 10%;
}

/* The pulldown jump menus on several pages. */
.jumpmenu {
	text-align: right;
	margin-right: 1em;
}

/* On the story page, there's a jumpmenu at the bottom. It looks better centered, so this will replace the declaration above for that 
drop down list ONLY */
#pagelinks .jumpmenu {
	text-align: center;
}

/* This is used on series and challenges and other places where a response is solicited */
.respond { 
	text-align: center;
	padding: 6px;
}

/* The sort menu on the categories page */
#sort { text-align: center; }

#sortform { text-align: center; }

/* On pages that don't use listings, the content is surrounded by a div labeled output to */
#output { 
	padding: 10px;
}

/* User Profile stuff */
/* The top list of information */
#profile {
	margin: 1em 10%;
}
/* The sort menu in the profile */
#profile #sort {
	text-align: center;
	font-weight: bold;
	color: #000;
 }
/* The following declarations control the tabs */
/* The outer tab box */
#tabs {
	text-align: center;
	margin: 0;
	padding: 0;
}
/* The individual tabs. */
#tabs span {
	padding: 5px;
}
/* Links in the tabs */

#tabs #active {
	color: #000;
}

#tabs a:{
	color: #fd8900;
}

#active a:{
	color: #fd8900;
}

/* This controls the look of the blocks on the index page.   */

/* The box around the block */
.block { 
	margin-bottom: 1em;
}

/* The block's title */
.block .title {
	background-color: #fd8900;
	background-image: url(images/menubg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	padding: 3px;
	padding-left: 8px;
}

/* The block's content */
.block .content {
	border-top: 1px solid #999;
	padding: 6px;
	background-color: #ffffff;
	background-image: url(images/bodybg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#leftindex { 
	position:relative;
	width: 180px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
	text-align: left;
}
#rightindex {
	position:relative;
	width: 180px;
	margin-right: 25px;
	margin-left: 25px;
	float:right;
	text-align: left;
}

#middleindex {
	position:relative;
	margin-left: 240px;
	margin-right: 240px;
	text-align: left;
}

#skinny {
	margin: 0px 100px;
	
}


/* The next link at the bottom of a multi-chapter story */
#next { float: right; }
/* The previous link at the bottom of a multi-chapter story */
#prev { float: left; }

#browse #category_content { width: 95% !important; margin: 1em auto; }


.label
	{font-weight: bold;}

.newsbox {margin-bottom: 20px; border-bottom: 1px solid #000;}
.newstitle {font-weight: bold; font-size: 1.1em; border-bottom: 1px dashed #999; margin-bottom: 5px;}

.recentstory {padding-bottom: 12px;}
.t2 a {font-size: medium;}
.featuredstory {padding-bottom: 12px;}

/* Collapsible Stuff */

.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
}

.CollapsiblePanelTab {
	font: bold 1em sans-serif;
	background-color: #DDD;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #CCC;
}

.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #EEE;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #CCC;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #3399FF;
}
      
/* End Collapsible Stuff */

table {font:12px arial;}
