html {
	height: 100%;
}

#body{ margin: 0px auto; width: 982px; }

#header{
	width: 982px; height: 113px; background: url("/images/2010/header.png"); 
}

#menu{ width: 982px; height: 33px; background: url("/images/2010/menubg.png") no-repeat; }
#menu div{ margin: 5px 0px 0px 5px; }

#submenu{
	width: 982px; height: 40px; background: url("/images/2010/submenubg.png"); 
}

#contentContainer.twocolumn{
	width: 982px; background: url("/images/2010/pagebg-2column.png"); 
}

#contentContainer.onecolumn{
	width: 982px; background: url("/images/2010/pagebg-1column.png"); 
}

#contentContainer.twocolumn #subColumn { width: 260px; float:left; }
#contentContainer.twocolumn #mainColumn { width: 722px; float:left; }

#contentContainer.onecolumn #mainColumn { width: 982px; }
#contentContainer.onecolumn #mainColumn .top{ background: url("/images/2010/largepaneltop-black.png"); width: 982px; height: 27px; text-align:right; }

#contentContainer.twocolumn #subColumn .top{ width: 260px; height: 27px; }
#contentContainer.twocolumn #mainColumn .top{ width:722px; height: 27px; text-align:right; }

#contentContainer.twocolumn #subColumn .top.purple{ background: url("/images/2010/smallpaneltop-purple.png"); }
#contentContainer.twocolumn #subColumn .top.cyan{ background: url("/images/2010/smallpaneltop-cyan.png"); }

#contentContainer.twocolumn #mainColumn .top.blue{ background: url("/images/2010/medpaneltop-blue.png"); }
#contentContainer.twocolumn #mainColumn .top.purple{ background: url("/images/2010/medpaneltop-purple.png"); }
#contentContainer.twocolumn #mainColumn .top.cyan{ background: url("/images/2010/medpaneltop-cyan.png"); }
#contentContainer.twocolumn #mainColumn .top.white{ background: url("/images/2010/medpaneltop-white.png"); }

/* Titles */

#subColumn .top a, #mainColumn .top a{font-size: 18px; font-weight: bold; display:block; padding: 5px 10px 5px 10px; text-decoration: none;}
#subColumn .top a:hover, #mainColumn .top a:hover{text-decoration: none;}

/* Bottom */

#subColumn .bottom { width: 260px; height:16px; background: url("/images/2010/panelbottom.png"); }

/* Page Bottom */

#bodyBottom.twocolumn{ background: url("/images/2010/footer-2column.png"); width: 982px; height: 59px; }
#bodyBottom.onecolumn{ background: url("/images/2010/footer-1column.png"); width: 982px; height: 59px; }

.clear{ clear:both }


#flashcontent {
	height: 500px;
}

#flashcontentgallery {
	height: 100px;
}

#flashcontentaudio {
	height: 500px;
	width: 477px;
}

#splashbuttons {
	height: 415px;
	width: 722px;
	position: absolute;
	left:50%;
	margin-left:-230px;
	top: 186px;
}

#flashError {
	padding: 20px;
}

.simpletable {
margin:0px 0px 0px 0;
border:0px solid #cccccc;
}

.imageLeft {
float: left;
margin: 2px 6px 2px 2px;
	border-style:solid;
	border-color:#666666;
	border-width:0px;
}

.imageRight {
float: right;
margin: 2px 2px 2px 6px;
	border-style:solid;
	border-color:#666666;
	border-width:0px;
}

.newsimage {
float: left;
margin: 1px 3px 1px 1px;
	border-style:solid;
	border-color:#666666;
	border-width:0px;
}

.tinytext {
text-align: left;
font-family: verdana;
font-size: 8px; color: #000000;
font-weight: normal;
}

.tinytextwhite {
text-align: left;
font-family: verdana;
font-size: 8px; color: #cccccc;
font-weight: normal;
}

.tinytextbold {
text-align: left;
font-family: verdana;
font-size: 9px; color: #000000;
font-weight: bold;
}

.smalltext {
text-align: left;
font-family: arial;
font-size: 10px; color: #ffffff;
font-weight: normal;
}

.smalltextbold {
text-align: left;
font-family: verdana;
font-size: 10px; color: #ffffff;
font-weight: bold;
}

.captiontext {
text-align: center;
font-family: verdana;
font-size: 9px; color: #000000;
font-weight: normal;
font-style: italic;
}

.featureBarText {
text-align: left;
font-family: verdana;
font-size: 9px; color: #121212;
font-weight: normal;
}

.projectBarText {
text-align: left;
font-family: verdana;
font-size: 9px; color: #121212;
font-weight: normal;
}

.sidebartext {
text-align: left;
font-family: verdana;
font-size: 9px; color: #000000;
font-weight: 700;
}

.sidebartextblack {
text-align: left;
font-family: arial;
font-size: 10px; color: #000000;
font-weight: normal;
}

.sidebartextbold {
text-align: left;
font-family: verdana;
font-size: 10px; color: #ffffff;
font-weight: bold;
}

.bodytext {
text-align: left;
font-family: arial;
font-size: 11px; color: #ffffff;
font-weight: normal;
}

.webdings {
font-family: webdings;
font-size: 9px; color: #330099;
font-weight: normal;
}


.contentspace {font-family: verdana; font-size: 12px; color: #000000; text-align: left; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px;}
/* GenericFonts */
BODY {background: url('/images/2010/bg.jpg') no-repeat top center #5d5d5d; font-family: verdana; font-size: 12px; color: #000000}


ADDRESS, BLOCKQUOTE, CAPTION, CENTER, DD, DIR, DL, DT, FORM, MENU, PRE, TH, {font-family: verdana; font-size: 12px; color: #000000}

P {font-family: verdana; font-size: 12px; color: #000000; text-align: left; font-weight: normal;}

UL, LI {font-family: verdana; font-size: 10px; color: #072762; text-align: left; font-weight: normal;}

P.news {font-family: verdana; font-size: 10px; color: #000000; text-align: left; font-weight: normal; margin-top: 0px; margin-bottom: 12px;}

HR {color: #cccccc;}

HR.grey {color: #AAAAAA;}

A {cursor: pointer;
background: transparent}

ADDRESS {font-style: italic}

BIG {font-size: 19px}

BLOCKQUOTE {font-style: italic}

CITE {font-style: italic}

CODE, KBD, SAMP, TT {font-size: 14px}

H1 {font-size: 22px; font-weight: bold; font-style: font-family: Arial,sans-serif; color: #000000}

H1.dark {font-size: 22px; font-weight: bold; font-style: font-family: Arial,sans-serif; color: #000000}

H2 {font-size: 18px; font-weight: bold; font-family: Arial,sans-serif;  color: #000000}

H2.dark {font-size: 18px; font-weight: bold; font-family: Arial,sans-serif;  color: #000000}

H3 {font-size: 14px; font-weight: bold; text-decoration: none; font-family: Arial,sans-serif; color: #3300CC}

H4 {font-size: 14px; font-weight: bold; text-decoration: none; font-family: Arial,sans-serif; color: #000000}

H5 {font-size: 12px; font-weight: bold; font-family: Arial,sans-serif; color: #999999 margin-left: 2ex}

H6 {font-size: 8px; font-weight: normal; font-family: Arial,sans-serif;  color: #999999}

HTML {margin: 0; 
padding: 0}

INPUT {cursor: auto}

PRE {margin-left/* */ : 0;
white-space: pre}

SMALL, SUB, SUP {font-size: 9px}

TEXTAREA {cursor: text}

TD {margin-left: 0}

TH {font-weight: bold;
text-align: center;
margin-left: 0}

PRE {border: solid thin;
padding: 1em 3%}

IMG {border: none}

#gallery1 {
position:relative;
left:-4px;
top: 1px;
}

.gradualshine {filter: alpha(opacity=0); -moz-opacity:0.3;  cursor : hand;}

.gradualshineo {filter: alpha(opacity=50); -moz-opacity:0.3;  cursor : hand;}

/* This controls the color and font of standard text */
A:link {color: #3333FF;
text-decoration: none}

A:visited {color: #3333FF;
text-decoration: none}

A:active {color: #3333FF;
text-decoration: none}

A:hover {color: #3399FF;
text-decoration: underline}


A:link.light {color: #dddddd;
text-decoration: underline}

A:visited.light {color: #dddddd;
text-decoration: none}

A:active.light {color: #dddddd;
text-decoration: none}

A:hover.light {color: #ff0000;
background: #444444;
text-decoration: underline}


A:link.file {color: #CC0000;
text-decoration: none; background-color: #cccccc; font-weight: bold}

A:visited.file {color: #CC0000;
text-decoration: none; background-color: #cccccc; font-weight: bold}

A:active.file {color: #CC0000;
text-decoration: none; background-color: #cccccc; font-weight: bold}

A:hover.file {color: #ff0000;
text-decoration: none; background-color: #FFFFFF; font-weight: bold}


A:link.newslink {color: #dddddd;
text-decoration: none}

A:visited.newslink {color: #dddddd;
text-decoration: none}

A:active.newslink {color: #dddddd;
text-decoration: none}

A:hover.newslink {color: #ff0000;
background: #ff0000;
text-decoration: none}

/* This controls the menu text */

.basicAccordian  {
	width: 100%;
	font-family: verdana;
	text-align: left;
	border: 1px solid #D3D3D3;
}
.basicAccordian div {
	background-color: #ffffff;
}

.basicAccordian p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
.basicAccordian a.head {
	height: 30px;
	cursor:pointer;
	display:block;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	font-weight: 600;
	font-size: 11px;
    vertical-align: middle
	color: black;
	background-color: #ffffff;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #999;
	background-repeat: repeat-x;	
	background-image: url("/images/news-head-bg0.gif");
}
.basicAccordian a.head:hover {
	color: #ffffff;
	background-color: #aeb0d7;
	background-image: url("/images/news-head-bg1.gif");
}
.basicAccordian a.selected {
	color: #DFF4FF;
	background-color: #80cfe2;
	background-image: url("/images/news-head-bg2.gif");
}

.basicAccordian a.TopHead {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #FFFFFF;
	border: 0px;
	text-align:right;
	/*background-image: url("/images/AccordionTab2.gif");*/
}

.slimAccordian  {
	width: 100%;
	font-family: verdana;
	text-align: left;
	border: 1px solid #D3D3D3;
}
.slimAccordian div {
	background-color: #FFFFFF;
}

.slimAccordian p {
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
}
.slimAccordian a.head {
	height: 30px;
	cursor:pointer;
	display:block;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: black;
	background-color: #ffffff;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #999;
	background-repeat: repeat-x;	
	background-image: url("/images/news-side-bg0.gif");
	display:table-cell; 
	vertical-align:middle;
}
.slimAccordian a.head:hover {
	color: #ffffff;
	background-color: #E2E2E2;
	background-image: url("/images/news-side-bg1.gif");
}
.slimAccordian a.selected {
	color: #DFF4FF;
	background-color: #E2E2E2;
	background-image: url("/images/news-side-bg2.gif");
}

.slimAccordian a.TopHead {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #FFFFFF;
	border: 0px;
	text-align:right;
	/*background-image: url("/images/AccordionTab2.gif");*/
}

.purpleslimAccordian  {
	width: 100%;
	font-family: verdana;
	text-align: left;
	border: 1px solid #D3D3D3;
}
.purpleslimAccordian div {
	background-color: #FFFFFF;
}

.purpleslimAccordian p {
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
}
.purpleslimAccordian a.head {
	height: 30px;
	cursor:pointer;
	display:block;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: black;
	background-color: #ffffff;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #999;
	background-repeat: repeat-x;	
	background-image: url("/images/news-side-bg0.gif");
}
.purpleslimAccordian a.head:hover {
	color: #ffffff;
	background-color: #E2E2E2;
	background-image: url("/images/news-side-bg1p.gif");
}
.purpleslimAccordian a.selected {
	color: #DFF4FF;
	background-color: #E2E2E2;
	background-image: url("/images/news-side-bg2p.gif");
}

.purpleslimAccordian a.TopHead {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #FFFFFF;
	border: 0px;	
	text-align: right;
	/*background-image: url("/images/AccordionTab2.gif");*/
}


.blueslimAccordian  {
	width: 100%;
	font-family: verdana;
	text-align: left;
	border: 1px solid #D3D3D3;
}
.blueslimAccordian div {
	background-color: #FFFFFF;
}

.blueslimAccordian p {
	margin-bottom : 0px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
}
.blueslimAccordian a.head {
	height: 30px;
	cursor:pointer;
	display:block;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: black;
	background-color: #ffffff;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #999;
	background-repeat: repeat-x;	
	background-image: url("/images/news-side-bg0.gif");
}
.blueslimAccordian a.head:hover {
	color: #ffffff;
	background-color: #E2E2E2;
	background-image: url("/images/news-side-bg1.gif");
}
.blueslimAccordian a.selected {
	color: #DFF4FF;
	background-color: #E2E2E2;
	background-image: url("/images/news-side-bg2.gif");
}

.blueslimAccordian a.TopHead {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #FFFFFF;
	border: 0px;	
	text-align: right;
	/*background-image: url("/images/AccordionTab2.gif");*/
}

/* Social Links */

#footer{ position: relative; }

#social{
	width: 300px;
	padding: 0px;
	margin: 0px;
	position: absolute; 
	top: -100px; 
	left: 10px;
}

#social li, #social a{
	float: left;
	width: 60px;
	height: 120px;
	overflow:hidden;
	text-indent:-999px;
	text-decoration:none;
	outline:none;
}

#social .facebook a{
	background: url(../images/facebook.png);
}

#social .facebook a:hover{
	background: url(../images/facebook.png) 0px -120px;
}

#social .twitter a{
	background: url(../images/twitter.png);
}

#social .twitter a:hover{
	background: url(../images/twitter.png) 0px -120px;
}

#social .myspace a{
	background: url(../images/myspace.png);
}

#social .myspace a:hover{
	background: url(../images/myspace.png) 0px -120px;
}

#social .linkedin a{
	background: url(../images/linkedin.png);
}

#social .linkedin a:hover{
	background: url(../images/linkedin.png) 0px -120px;
}

#social .rss a{
	background: url(../images/rss.png);
}

#social .rss a:hover{
	background: url(../images/rss.png) 0px -120px;
}

/* js-disabled class - set image sizes so they all fit in the viewer */
.js-disabled img { width:100px; height:100px; display:block; float:left; margin:30px 0 0; }

#outerContainer { width:542px; height:202px; margin:auto; position:relative; }
#imageScroller { width:542px; height:202px; position:relative; background:#ffffff url(images/imageScrollerBG.png) no-repeat; }
#viewer { width:522px; height:182px; overflow:hidden; margin:auto; position:relative; top:10px; }
#imageScroller a:active, #imageScroller a:visited { color:#000000; }
#imageScroller a img { border:0; }
#controls { width:534px; height:47px; background:url(images/controlsBG.png) no-repeat; position:absolute; top:4px; left:4px; z-index:10;	}
#controls a { width:37px; height:35px; position:absolute; top:3px; }
#controls a:active, #controls a:visited { color:#0d0d0d; }
#title { color:#ffffff; font-family:arial; font-size:100%; font-weight:bold; width:100%; text-align:center; margin-top:10px; }
#rtl { background:url(images/rtl.png) no-repeat; left:100px; }
#rtl:hover { background:url(images/rtl_over.png) no-repeat; left:99px; }
#ltr { background:url(images/ltr.png) no-repeat; right:100px; }
#ltr:hover { background:url(images/ltr_over.png) no-repeat; }