/* Main Structure Definitions */
body					{font-family:Arial, Helvetica, sans-serif; font-size:small; background-color:#E4E4E4;}
p						{color:#333333; text-align:left;}
dd						{color:#333333;}
h1						{font-size:large; color:#336699; font-weight:normal;}
h2						{font-size:medium; font-weight:bold; color:#999999;}
h3						{font-size:small; font-weight:bold; color:#336699;}
h4						{font-size:small; font-style:italic; color:#666666;}
h5						{font-size:small; color:#336699; text-align:right; font-style:normal;}
p2				{font-family:Arial, Helvetica, sans-serif; font-size:small; background-color:#336699;}

/* DIV's */
#wrapper				{width:798px; height:auto; margin:0em auto; border:1px solid #808080;}
#header					{width:788px; height:auto; padding:10px 0px 10px 10px; background-color:#FFFFFF;}
#menu					{width:100%; height:26px; background-image:url('../images/menu_background.gif'); background-repeat:repeat-x; font-size:small; font-weight:bold;}
#content				{width:579px; height:auto; float:left; padding:10px 10px 10px 10px; border-right:1px solid #808080; background-color:#FFFFFF;}
#right					{width:197px; height:100%; float:right; padding:10px 0px 0px 0px;}
#footer					{width:788px; height:auto; clear:both; padding:5px 5px 5px 5px; background-color:#A8A8A8; color:#FFFFFF;}

//* header sub DIV's and Classes */
#searchBox				{padding:0px 0px 0px 5px; vertical-align:middle;}
#headerLinks				{width:270px; height:12px; float:right; margin:40px 0px 0px 0px; padding:0px 10px 0px 0px; vertical-align:top; font-size:smaller; color:#999999;}
.headerLinks A:link			{color:#666666; text-decoration:none;}
.headerLinks A:visited			{color:#808080; text-decoration:none;}
.headerLinks A:hover			{color:#333333; text-decoration:underline;}
.headerLinks A:active			{color:#666666; text-decoration:none;}
.searchButton				{margin:0px 0px 3px 4px; vertical-align:bottom;}

/* menu sub DIV's and Classes */
ul 						{font-size:12px; margin:0 auto; padding:0; list-style:none;	width:798px; text-align:center;}
ul li 					{position:relative; float:left; width:133px;}
li ul 					{font-size:12px; font-weight:normal; position:absolute; left:0; top:auto; display:none; z-index:999; width:auto;  text-align:left;}
li ul ul 				{font-size:12px; font-weight:normal; position:absolute; left:100%; margin:-25px 0px 0px 0px; display:none;  text-align:left;}


/* Styles for Menu Items */
ul li a 				{display:block; text-decoration:none; color:#FFFFFF; padding:5px 0px 6px 0px;}

/* commented backslash mac hiding hack \*/ 
* html ul li a 			{height:1%}
/* end hack */ 

/* this sets all hovered lists to a colour */
li:hover a, li.over a,
li:hover li:hover a, li.over li.over a,
li:hover li:hover li:hover a, li.over li.over li.over a,
li:hover li a:hover, li.over li a:hover,
li:hover li:hover li:hover a:hover, li.over li li a:hover,
li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover 
						{color:#3B0472; background-color:#CCCCCC; padding:5px 5px 5px 5px;}

/* set dropdown to default */
li:hover li a, li.over li a,
li:hover li:hover li a, li.over li.over li a,
li:hover li:hover li:hover li a, li.over li.over li.over li a 
						{color:#777; background-color:#EBEBEB;}

/* Sub Menu Styles */
li ul li a 				{padding:2px 5px;} 

ul li:hover ul ul, ul li:hover ul ul ul, ul li.over ul ul, ul li.over ul ul ul 
						{display:none;}

ul li:hover ul,ul li li:hover ul,ul li li li:hover ul, ul li.over ul, ul li li.over ul,ul li li li.over ul 
						{display: block;}

/* content sub DIV's and Classes */
#banner					{width:578px; height:100px; border:1px solid #CCCCCC; background-color:#CCCCCC;}

/* right sub DIV's and Classes */
.dl      {text-indent:0px;}
.dd      {padding:3px 0px 3px 20px; margin:0px 0px 0px -10px; text-indent:0px; text-align:left;}
#navMenu    {width:197px; height:auto; margin:0px 0px 0px -35px;}
.subMenu    {width:197px; height:auto; background-color:#F0F0F0; margin:0px 0px 0px -5px;}
.menuItem    {width:auto; height:auto; padding:5px 0px 5px 0px;}

.navMenuLinks A:link	{font-size:small; font-weight:normal; color:#666666; text-decoration:none;}
.navMenuLinks A:visited	{font-size:small; font-weight:normal; color:#666666; text-decoration:none;}
.navMenuLinks A:active	{font-size:small; font-weight:normal; color:#666666; text-decoration:none;}
.navMenuLinks A:hover	{font-size:small; font-weight:bold; color:#336699; text-decoration:none;}

.subNavMenuLinks A:link	{font-size:small; font-weight:normal; color:#666666; text-decoration:none;}
.subNavMenuLinks A:visited{font-size:small; font-weight:normal; color:#666666; text-decoration:none;}
.subNavMenuLinks A:active{font-size:small; font-weight:normal; color:#666666; text-decoration:none;}
.subNavMenuLinks A:hover{font-size:small; font-weight:normal; color:#336699; text-decoration:none;}

/* footer sub DIV's and Classes */
.footerText				{color:#3B0472;}
.footerLinks A:link		{color:#FFFFFF;}
.footerLinks A:visited	{color:#FFFFFF;}
.footerLinks A:active	{color:#FFFFFF;}
.footerLinks A:hover	{color:#FFFFFF;}

/* common Classes */
.redText				{color:#FF0000;}
.lineBreak				{width:187px; height:auto; margin:0px 5px 0px 5px; border-top:1px solid #666666;}
.links A:link			{color:#666666; text-decoration:underline; font-weight:bold;}
.links A:visited		{color:#666666; text-decoration:underline; font-weight:bold;}
.links A:active			{color:#666666; text-decoration:underline;font-weight:bold;}
.links A:hover			{color:#336699; text-decoration:underline; font-weight:bold;}