body			    	{ padding:0px; margin:0px; background:#c5cbd0 url(images/bg.gif) repeat-x top; font:12px/14px Arial, Helvetica, sans-serif; }
#wrapper		  	{ padding:0px; margin:0px auto; width:960px; }
#header			  	{ width:960px; }
#logo			    	{ float:left; }
#tools			  	{ padding:10px; background:#EEEEEE; float:right; font:bold 14px Arial, Helvetica, sans-serif; }
#tools a			  { color:#333333; text-decoration:none; padding:0 5px 0 0px; }
#tools a:hover	{ color:#999999; }
#tools form			{padding:0px; margin:0px; }

#menu				    { width:940px; height:40px; clear:both; background:url(images/menu.gif); padding-right:20px; font:12px/14px Arial, Helvetica, sans-serif; }
#menu a				  { height:16px; float:right; display:block; color:#FFFFFF; padding:12px; text-decoration:none; font-weight:bold; }
#menu a:hover		{ background:#393e43; }
.menuactive			{ background:#53585e; }
	
#submenu          { width:170px; float:left; clear:both; font:12px/14px Arial, Helvetica, sans-serif; }
#submenu a		  	{ width:136px; display:block; background:#e7edf2; color:#333333; padding:12px; text-decoration:none; font-weight:bold; border-top:1px solid #FFFFFF; }
#submenu a:hover  { background:#53585e; color:#FFFFFF; }

#content			{ width:775px; float:left; background:#FFFFFF; padding:15px 0 15px 15px; min-height:400px; height:auto; }
#content a		{ color:gray; font-weight:bold; }
#intro				{ width:410px;  float:left; margin:0 10px 0 0; padding:10px; font:22px/28px Arial, Helvetica, sans-serif; }
#video				{ width:320px; height:240px; float:left; }

.homebox			      { min-height:220px; width:245px; float:left;  margin:10px 12px 0 0; padding:10px 0 10px 0;  background:url(images/homebox.gif) no-repeat top; }
.homebox h1	        { color:#000000; font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:12px; margin:0px; }
.homebox h1:hover 	{ color:#FFFFFF; background:#53585e; }
.homebox ul, li		  { list-style:none; margin:0px; padding:5px; text-decoration:none; }
.homebox a			    { color:#333333;  text-decoration:none; }
.homebox a:hover	  { color:#999999; }

.catbox			      { min-height:220px; width:245px; float:left;  margin:10px 12px 0 0; padding:10px 0 10px 0;  background:url(images/homebox.gif) no-repeat top; }
.catbox h1	      { color:#000000; font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:12px; margin:0px; }
.catbox h1:hover 	{ color:#FFFFFF; background:#53585e; }
.catbox p     	  { margin:0px; padding:5px; }
.catbox a			    { color:#333333;  text-decoration:none; }
.catbox a:hover	  { color:#999999; }


.artbox			    	{ background:url(images/catbox.gif) no-repeat top left; clear:both; padding:10px; margin:10px 0 0 0; }
.artbox h1	      { color:#000000; font:16px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; margin:0px; }
.artbox p 	      { padding:10px; margin:0px; }

.artSmall			    	{ background:url(images/artSmall.gif) no-repeat top left; clear:both; padding:10px; margin:10px 0 0 0; }
.artSmall h1	      { color:#000000; font:16px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; margin:0px; }
.artSmall p 	      { padding:10px; margin:0px; }
.artBig			    	{ background:url(images/artBig.gif) no-repeat top left; clear:both; padding:10px; margin:10px 0 0 0; }
.artBig h1	      { color:#000000; font:16px/14px Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; margin:0px; }
.artBig p 	      { padding:10px; margin:0px; }

.miscbox ul li    { list-style-type:disc; }
.miscbox h1       { color:gray; font:18px/14px Arial, Helvetica, sans-serif; font-weight:bold; }
.miscbox h2       { color:gray; font:14px/14px Arial, Helvetica, sans-serif; font-weight:bold; }
.miscbox a        { color:gray; }
#content textbox {margin:5px}

#footer				  { width:750px; height:100px; padding:20px; float:right; background:url(images/footer.gif) no-repeat; padding-bottom:20px; text-align:right; }
#footer a			  { font:11px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }
#footer a:hover	{ color:#999999; }



#lightbox			{ background-color:#eee; padding:10px; border-bottom:2px solid #666; border-right:2px solid #666; }
#lightboxDetails	{ font-size: 0.8em; padding-top: 0.4em; }	
#lightboxCaption	{ float:left; font-family:Arial, Helvetica, sans-serif; }
#keyboardMsg		{ float:right; font-family:Arial, Helvetica, sans-serif; }
#closeButton		{ top:5px; right:5px; }
#lightbox img		{ border:none; clear:both;} 
#overlay img		{ border:none; }
#overlay			{ background-image:url(images/overlay.png); }
* html #overlay		{ background-color: #333; back\ground-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale"); }

#pscroller1 { width:390px; height:50px; margin-top:20px; border:1px dashed gray; padding:10px; font:12px/14px Arial, Helvetica, sans-serif; }

.accordion_headings{ padding:10px; background:#333333; color:#FFFFFF; cursor:pointer; border-bottom:1px solid white; }
.accordion_headings:hover{ background:#666666; }
.accordion_child{ padding:15px; background:#e7edf2; }
.accordion_highlight{ background:#666666; }



@media print {

  *               { display:block !important; }
  #header			  	{ display: none !important; }
  #logo			    	{ display: none !important; }
  #tools			  	{ display: none !important; }
  #menu				    { display: none !important; }
  #submenu        { display: none !important; }
  #video				  { display: none !important; }
  #footer				  { display: none !important; }
  #lightbox			  { display: none !important; }

}


