/* General Styles */
h1						{ font-size:24px; margin-bottom:0.25em; font-weight:bold; font-style:italic; color:#3366CC; }
h2						{ font-size:19px; margin-bottom:0.25em; font-weight:bold; font-style:italic; color:#3366CC; }
h3						{ font-size:15px; margin-bottom:0.25em; font-weight:bold; font-style:italic; color:#3366CC; }

p						{ margin-top:0; margin-bottom:0.5em; }

font.big				{ font-size:24px; font-weight:bold; }
font.small				{ font-size:12px; }
font.tiny				{ font-size:10px; }
font.bad				{ color:#cc0000; }

a						{ color:#669900; }

img						{ border:none; }
img.button				{ width:40px; height:20px; border:none; }
img.buttonsmall			{ width:16px; height:16px; border:none; }
img.icon				{ width:24px; height:24px; border:none; }
img.iconlarge			{ width:64px; height:64px; border:none; }
img.document			{ width:64px; height:64px; border:none; }
img.screenshot			{ width:120px; height:80px; border:none; }
img.picture				{ width:120px; height:90px; border:none; }
img.animation			{ width:120px; height:90px; border:none; }

li						{ margin-bottom:12px; margin-left:0px; list-style-image:url(Images/Layout/li.gif); }

th						{text-align:left; }



/* Layout */
html, body, td, th, p	{ font-family:"Arial"; font-size:15px; color:#666666; }
body					{ margin:12px; background-color:#666666;  }

#canvas					{ width:749px; height:100%; }
#page					{ width:100%; height:100%; }
#logo					{ width:192px; height:32px; border:none; }
#tabs					{ height:28px; background:url(Images/Layout/Tabs.gif) top repeat-x; }
#spectrum				{ width:725px; height:28px; }
#footer					{ height:24px; font-size:10px; font-style:italic; color:#cccccc; }

#tabs ul				{ margin:0px; padding:0px; }
#tabs li				{ margin:0px; padding:0px; list-style:none; float:left; }
#tabs li a				{ color:#666666; display:block; width:98px; text-decoration:none; text-align:center; line-height:28px; background:url(Images/Layout/TabDivider.gif) 96px no-repeat; }
#tabs li a:hover		{ background:#fafafa url(Images/Layout/TabHover.gif); color:#669900; }
#tabs li a.active		{ color:#3366cc; display:block; width:98px; text-decoration:none; text-align:center; line-height:28px; }

#popupbackground		{ position:fixed; top:0px; left:0px; bottom:0px; right:0px; background:url(Images/Layout/PopupBackground.png); display:none; }


/* Home Page Categories */
a.header				{ font-size:15px; font-weight:bold; font-style:italic; color:#3366CC; text-decoration:none; }
a.header:hover			{ text-decoration:underline; }
a.blurb					{ color:#666666; text-decoration:none; }
a.blurb:hover			{ text-decoration:underline; }