/* used for general content */
html			{}
body			{margin: 0; padding: 0}
body, td, th	{background-color: #cad6f6; color: #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
img				{border-width: 0; border-style: none}

a					{color: #6666ff; text-decoration: none}
a:hover, a:active	{color: #ccccff; text-decoration: none}

/* general layout */
div.clear	{clear: both}
div.left	{float: left}
div.right	{float: right}
div.layout	{margin: 0; padding: 0; font-size: 1pt}

table.layout		{border-collapse: collapse}
table.layout tr		{vertical-align: top}
table.layout td		{margin: 0; padding: 0; text-align: left}

/* DOM structure */
div#entireContainer		{width: 820px}
div#mainContainer		{margin-top: 40px; overflow: hidden}

/* menu */
div.menu					{width: 146px; margin-top: 128px; text-align: right; font-weight: bold}
div.menu div.active			{background-color: #fff}

div.menu div.nav			{padding-right: 10px; font-size: 10px; line-height: 3em}
div.menu div.nav a,
div.menu div.nav a:hover,
div.menu div.nav a:active	{color: #172c6b}

div.menu div.item 			{padding-right: 10px; font-size: 11px; line-height: 1.5em}
div.menu div.item a			{color: #6666ff}
div.menu div.item a:hover,
div.menu div.item a:active,
div.menu div.item a.on		{color: #ccccff}

/* content */
div.content							{width: 455px; margin-left: 6px; margin-right: 10px;
									background: url(/images/content_dropshadow.gif) repeat-y; background-color: #fff;
									overflow: hidden; margin-bottom: -3000px; padding-bottom: 3000px}
div.content div.title				{padding-top: 10px; padding-bottom: 15px; text-align: right}
div.content div.text				{padding-left: 27px; padding-right: 20px; line-height: 1.5em; text-align: left}
div.content div.text div.section	{font-weight: bold}
div.content div.text p				{margin-top: .75em; margin-bottom: .75em}
div.content div.text ul,
div.content div.text ol				{margin-top: .75em; margin-bottom: .75em}
div.content div.text li				{margin-bottom: .5em}

div.content div.glossary table th,
div.content div.glossary table td	{background-color: #fff; padding: 5px}
div.content div.glossary table th	{text-align: center}

/* sidebar */
div.sidebar							{width: 180px; margin-top: 40px; background-color: #fff; font-size: 11px;
									overflow: hidden; margin-bottom: -3000px; padding-bottom: 3000px}
div.sidebar div.about,
div.sidebar div.contact				{padding-right: 20px; padding-left: 20px; text-align: right}
div.sidebar div.about				{margin-top: 40px}
div.sidebar div.contact				{margin-top: 1em; padding-left: 5px}

/* footer - override content/text/sidebar css as necessary */
div.footer							{}
div.footer div.content				{background: none; margin-top: 0; background-color: #cad6f6}
div.footer div.content div.text		{padding-top: 0; line-height: 1.3em; font-size: 9px; color: #5b89b1; text-align: left}
div.footer div.content div.text a	{color: #5b89b1}
div.footer div.sidebar				{margin-top: 0; background-color: #cad6f6}
