/* MAIN COLORS, FONTS, BACKGROUND IMAGES, BOILERPLATE */

body					{background-repeat: repeat-y; background-color: white;}
body.home				{background-image: url(/images3/bg04.gif); background-repeat: repeat-y; background-color: white;}
table					{margin: 0; padding: 0; border: 0;}
td					{vertical-align: top;}
td.button				{vertical-align: middle; text-align: center; border-top: 2px #C7E1FB solid; border-left: 2px #C7E1FB solid; border-right: 2px #8CADCF solid; border-bottom: 2px #8CADCF solid;}
td.button02				{vertical-align: middle; text-align: left; border-top: 2px #8EB2D5 solid; border-left: 2px #8EB2D5 solid; border-right: 2px #162330 solid; border-bottom: 2px #162330 solid;}
form					{display: inline; margin-left: 72px;}
body, td, p, li, h1, h2, h3, h4		{font-family: arial, helvetica, sans-serif;}
body, td, p, li				{color: black; font-size: 11px; line-height: 14px;}
a					{color: blue; text-decoration: underline;}
a.button				{color: blue; text-decoration: none;}
a.button02				{color: white; text-decoration: none; font-weight: bold;}
a.button03				{color: white; text-decoration: none; font-weight: bold; font-size: 13px;}
a.menu					{color: #336da8; text-decoration: none; font-size: 10px; line-height: 12px; text-transform: uppercase; letter-spacing: 1px;}
a.more					{color: blue; text-decoration: underline; font-size: 10px; line-height: 12px; text-transform: uppercase; letter-spacing: 1px; text-align: right; padding-right: 6px;}
a:hover, a.menu:hover			{color: red; text-decoration: underline;}


/* PAGE HEADING & NAVIGATION BAR */

#menubar				{padding-left: 24px; padding-top: 0px; padding-bottom: 0px; background-image: url(/images2/grid01.gif); background-repeat: repeat;}
#submenu01				{font-size: 10px; line-height: 12px; padding: 18px 36px 18px 36px; text-transform: uppercase; letter-spacing: 1px;}
#rule					{background-image: url(/images2/407cb8wide.gif); background-repeat: repeat-x;}


/* PORTLET CONTENT */

#portlet				{border: 1px #cccccc solid;}
#portlet th				{text-align: left; background-image: url(/images3/bg02.gif); background-repeat: repeat; font-size: 11px; text-transform: uppercase; letter-spacing: 1px;}
#portlet p				{font-size: 11px; color: #036; margin: 0px 0px 6px 0px;}
#portlet p.bigger			{font-size: 12px; color: #036; margin: 0px 0px 6px 0px;}
#portlet p.bullet			{font-size: 18px; color: #036; margin: 0px 0px 6px 0px;}
#portlet p.list				{font-size: 11px; color: #036; margin-left: 24px; text-indent: -24px; margin-top: 0px; margin-bottom: 0px;}
#portlet ul				{margin-left: 16px; margin-top: 0px; }	
#portlet li				{color: #036; margin: 0px 0px 6px 0px; font-size: 12px;}


/* SIDEBAR CONTENT */

#sidebar				{width: 190px; padding-top: 24px;}
#sidebar p				{color: #036; margin: 16px 24px 12px 18px;}
#sidebar a				{color: #036; text-decoration: none;}
#sidebar a:hover			{color: red; text-decoration: underline;}
#sidebar p.quotename			{font-size: 10px; text-align: right;}
#sidebar a.must				{color: blue; text-decoration: underline; font-size: 10px; line-height: 12px; text-transform: uppercase; letter-spacing: 1px;}
#sidebar a.must:hover			{color: red; text-decoration: underline;}
#home #sidebar				{padding-top: 0;}


/* SIDEBARMENU CONTENT */

#sidebarmenu				{width: 190px; padding-top: 36px;}
#sidebarmenu p				{color: #036; margin: 4px 18px 9px 18px; font-size: 10px; padding-bottom: 6px; text-transform: uppercase; letter-spacing: 1px; line-height: 12px;}
#sidebarmenu a				{color: #036; text-decoration: none;}
#sidebarmenu a:hover			{color: red; text-decoration: underline;}


/* MAIN CONTENT AREA */

h1, h2, h3, h4, #submenu01		{color: #336da8;}
h1, h2, h3, h4, #content p		{width: 475px;}
h1					{font-size: 18px; font-weight: 300; margin: 36px 60px 16px 36px; text-transform: uppercase; letter-spacing: 2px; word-spacing: 3px; line-height: 23px;}
h2					{font-size: 16px; font-weight: 400; margin: 30px 60px 12px 36px; letter-spacing: 1px; line-height: 20px;}
h3					{font-size: 14px; font-weight: 400; margin: 24px 60px 12px 72px; letter-spacing: 1px; line-height: 17px;}
h4					{font-size: 12px; font-weight: 500; margin: 24px 60px 10px 72px; line-height: 14px;}

#content p				{color: #202020; margin: 18px auto 18px 72px;}
#content p.caption			{color: #202020; margin: 18px auto 36px 72px; font-size: 11px;}
#content table				{color: #202020; margin: 0px auto 0px 72px;}
#content ul, ol				{margin: 0px auto 0px 36px; padding: 0;}
#content li				{margin-bottom: 6px;}
#content p.nextlink			{text-align: right; margin-top: 30px; font-weight: bold;}
#content p.prevlink			{text-align: left; margin-top: 30px; font-weight: bold;}

#button table				{margin: 0px 0px 0px 0px; width: 127;}
#top					{width: 550px; text-transform: lowercase; text-align: right; font-size: 9px;} 
#code 					{font-family: courier, monospace; font-size: 13px;}
pre					{font-family: courier, monospace; font-size: 13px; margin: 0px auto 0px 72px;}
hr					{height: 1px; border: 0; background: #999;}
.arrowchar				{font-size: 18px; font-weight: bold; text-decoration: none;}


/* FOOTER */

#foot p					{color: #808080; font-size: 10px; line-height: 12px; margin: 64px 264px;}
#homefoot p				{color: #808080; font-size: 10px; line-height: 12px; margin: 16px 16px;}

