		body, div, td, p {

			font-family:Verdana, Arial, Helvetica, sans-serif;

			font-size:10pt;

			color:#000;

		}

		body { 

			margin:0px;

			text-align:center;		

		}



		#container, #container-sub, #container-talk, #footercontainer, #footercontainer-sub {

			position:relative;

			width: 768px;

			\width: 788px;

			w\idth: 768px;

			margin-top: 0px;

			margin-left:auto;

			margin-right:auto;

			padding-bottom: 25px;

			padding-left: 16px;

			padding-right:16px;

			text-align:left;

		}

		#container {

			background: #fff url(images/bg_shadow.gif) repeat-y top center;

		}

		#container-sub {

			background: #fff url(images/bg_content_sub.gif) repeat-y top center;

		}

		#container-talk {

			background: #fff url(images/bg_content_talk.gif) repeat-y top center;

		}



		#banner {

			display:block;

			height:108px;

			padding: 0px;

			margin-bottom: 0px;

			background-image:url(images/bg_banner.gif);

			text-align:center;

		}

		

		#bodycontainer {

			 position:relative; 

			 width:768px; 

			 clear:both; 

			 margin:0px;

			 background: transparent;

		}



		#content, #content-long {

			margin:0px;

			padding: 0px;

			padding-left:10px;

			padding-right:10px;

			margin-left: 160px;

			margin-right: 160px;

			background: transparent;

			border-top: 1px solid #E28415;

			min-height:300px;

			overflow:visible;

		}

		#content-long {

			margin-right:0px;

		}

* html #content{height:300px}

		#sidebar-a, #sidebar-b {

			position: absolute;

			font-size: 8pt;

			width: 147px;

			\width: 147px;

			w\idth: 147px;

			margin: 0px;

			background: transparent;

			border:0px;

			border-top: 1px solid #E28415;

		}

		#sidebar-a {

			left:0px;

			float: left;

			margin-right: 0px;

			padding-left: 5px;

			padding-right: 8px;

		}



		#sidebar-b {

			right:0px;

			float: right;

			margin-left: 0px;

			padding-left: 8px;

			padding-right: 5px;

		}



		#footercontainer, #footercontainer-sub, #footercontainer-talk, #footercontainer-home {

			height: 95px;

			padding-bottom:0px; 
			

			background: transparent url(images/bg_footer.gif) no-repeat top center;

		}

		#footercontainer-sub {

			background: transparent url(images/bg_footer_sub.gif) no-repeat top center;

		}

		#footercontainer-talk {

			background: transparent url(images/bg_footer_talk.gif) no-repeat top center;

		}

		#footercontainer-home {

			background: transparent url(images/bg_footer_home.gif) no-repeat top center;
			/*
			position:relative;
			left:0px;
			_left:-1px;
			*/
		}

		#footer, #footer-home, #footer-talk, #footer-sub {

			clear:both;	

			width:100%;

			left:0px;

			padding-bottom:5px;

			padding-top:5px;

			text-align:center;

			font-family:Georgia, "Times New Roman", Times, serif;

			font-size:10px;

			color:#900;

			vertical-align:bottom;

		}

	 #footer-home {

	 	position:relative;

		left:-80px;

	 }

	 #footer-talk {

	 	position:relative;

		left:+80px;

	 }


/* horizontal top nav */		

#navcontainer

{

margin-top:0px;

margin-bottom:0px;

padding: 0px;

padding-top:0px;

margin-left:auto;

margin-right:auto;

}



#navcontainer ul

{

border: 0px;

margin: 0px;

padding: 0px;

list-style-type: none;

}



#navcontainer ul li

{

background-image:url(images/bg_nav.gif);

background-repeat:repeat-x;

display: block;

float: left;

text-align: center;

padding: 0px;

margin: 0px;

}



#navcontainer ul li a

{

height:29px;

border-top: 2px solid #F3C13E;

border-left: 1px solid #F3C13E;

border-bottom: 1px solid #F3C13E;

border-right: none;

padding: 0px;

margin: 0px;

padding-left:5px;

padding-right:5px;

color: #000;

text-decoration: none;

display: block;

text-align: center;

font: normal 18px/24px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

}



#navcontainer ul li a:hover, #navcontainer ul li.selected, #navcontainer ul li.selected a

{

color: #fff;

background-image:url(images/bg_nav_over.gif);

background-repeat:repeat-x;

}



/* Left nav */

/* Eric Myer's Simple List Separators

http://www.meyerweb.com/eric/talks/2003/commug/commug.html */

#navcontainer-sub

{

position:relative;

display:block;

left: -5px;

top: 0px;

margin: 0px;

padding: 0px;

overflow:visible;

}



#navlist-sub

{

padding:0;

margin: 0;



}

#navlist-sub li ul {

	margin:0;

	padding:0;

}

#navlist-sub li, #navlist-sub li ul li {

	list-style-type:none;

}

#navlist-sub li a, #navlist-sub li ul li a

{

display:block;

width: 152px;

height:24px;

margin:0;

padding-left:5px;

line-height: 2em;

color: #000;

text-decoration: none;

font-weight:bold;

overflow:visible;

font-size:12px;

border-top:1px solid #E28415;

border-bottom:1px solid #F3C13E;

background: transparent url(images/bg_leftnav_over.gif) repeat-y;

}

#navlist-sub li ul li a {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:90%;

	border:0;

	height:auto;

	line-height:1.3em;

	padding-left:15px;

	width:142px;

}



#navlist-sub li a:hover, #navlist-sub li.selected a { 

	background: transparent url(images/bg_leftnav.gif) repeat-y;

	color:#fff;

	}

#navlist-sub li.selected ul li a {

	color:#000;

	font-weight:normal;

}

#navlist-sub li ul li a:hover, #navlist-sub li ul li.selected a, #navlist-sub li.selected ul li.selected a {

	color:#fff;

}

/* other styles */

h2 {

	font-size:12pt;

}

h3 {

	font-size:11pt;

	margin-top:1.5em;

	margin-bottom:.25em;

}

h4 {

	font-size:10.5pt;

}

#contentheader {

	display:block;

	margin-left: -7px;

	margin-right: -7px;

	background-color: #F3C13E;

	background-repeat:no-repeat;

	padding:0;

}

.headertext, #contentheader h1 {

padding:0;

	font-size:24px; 

	display:block; 

	margin-top:10px;

	font-weight:bold;

	text-transform:uppercase;

}

.smalltext {

	font-size:10px;

}



.sidebar, .sidebar-float {

	margin-top:10px;

	margin-bottom:25px;

	font-size:11px;

}

.sidebar-float {

	float:right; 

	width:30%; 

	border:2px solid #BBD1E8; 

	margin-left:1em;

}

.sidebar div.head, .sidebar-float div.head {

	padding:3px;

	font-weight:bold;

	background-color: #F9E2A0;

	text-transform:uppercase;

}

.sidebar-float div.head {

	background-color: #BBD1E8;

}

.sidebar div.body, .sidebar-float div.body {

	font-size:11px;

	padding-left:3px;

	margin-top:2px;

}

.sidebar-float p {

	font-size:11px;

}

#sidebar-a .sidebar div.body {

	color:#ffffff;

}

body#home #sidebar-a .sidebar div.body {

	color:#000000;

}

.sidebar div.random {

	margin-top:10px;

	font-size: 1.25em;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:bold;

	font-style:italic;

	

}



.sidebar div.body ul, .sidebar div.body ol, .sidebar-float div.body ul, .sidebar-float div.body ol {

	margin-left:1em;

	padding-left:1em;

}

.sidebar-float div.body ul li {

	margin-bottom:.5em;

}

.sidebar div.body ol{

	margin-top:0px;

}

.sidebar div.body ul.links {

	margin-left:10px;

	padding-left:10px;

	list-style-image:url(images/li_arrow.gif);

}

ul.quotes {

	font-family:Georgia, "Times New Roman", Times, serif;

}



ul.quotes li {

	font-size:.85em;

	list-style-type:none;

	margin-bottom:1em;

}



.newsheader {

	border-bottom:3px solid #F9E2A0;

	text-align:left;

	margin:5px 0 5px 0;

	padding:5px 0 5px 0;

}

.wrong {

	color:red;

	font-style:italic;

}

.error {

	font-family:Arial, Helvetica, sans-serif;

	color:red;

	font-size:10px;

}

li.navopen {

	display:block;

}

li.navclosed { 

	display:block;

}

table.infragrid td {

	font-size:80%;

	font-weight:bold;

}

.goback {

	text-align:right; 

	margin-right:15px; 

	font-size:smaller;

}

.goback a {

	text-decoration:none;

}

.goback a:hover {

	text-decoration:underline;

}

ul.jumplist li {

	font-weight:bold;

	list-style-image: url(images/arrow_orange.gif);

}

ul.jumplist li a {

	text-decoration:none;

}

.pullquote {

	width:70%; 

	margin:auto; 

	padding:10px; 

	font-family: Georgia, "Times New Roman", Times, serif; 

	background-color:#F9E2A0;

	line-height:140%;

}

.pullquote span.source {

	display:block;

	margin-top:1em;

	font-size:85%; 

	text-align:right;

}



.backtotop {

	font-size:smaller;

	text-align:right;

}

.backtotop a {

	margin-left:1em;

	padding-left:1em;

	background:transparent url(images/backtotop.gif) top left no-repeat;

}

#infrahead {

	background-color:#72A0CF;

	margin: 0 -7px 0 -7px;

	padding:5px 5px 0 5px;

	display:block;

}

#infrahead h2 {

	color:#fff;

	margin-top:19px;

}

ul.infranav {

	float:right;

	border: 0px;

	margin: 0px;

	margin-top:18px;

	padding-bottom:3px;

	list-style-type: none;

}

ul.infranav li {

	float:left;

	display:block;

	margin: 0;

	padding:2px 0 3px 8px;

	background:transparent url(images/infratab_lft.gif) 1px 0 no-repeat;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}

ul.infranav li.sel {

	background:transparent url(images/infratab_lft_sel.gif) 1px 0 no-repeat;

}

ul.infranav li a {

	margin:0;

	padding:2px 6px 3px 0;

	text-decoration:none;

	background-color: #D0E0EE;

	background-image: url(images/infratab_rt.gif);

	background-repeat: no-repeat;

	background-position: 100% 0;

}

ul.infranav li.sel a.sel {	

	color:#000;

	font-weight:bold;

	background-color: #fff;

	background-image: url(images/infratab_rt_sel.gif);

	background-repeat: no-repeat;

	background-position: 100% 0;

}

.wrap {

	clear:both;

}

img.left {

	float:left;

	margin-right:1em;

	margin-bottom:1em;

}

img.right {

	float:right;

	margin-left:1em;

	margin-bottom:1em;

}

.fn {

	font-size:smaller;

}
