body
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background-color: #943CFF;
	background-image: url(./images/background2.jpg);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
    height: 98%;
}

h1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #000;
}

h2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000;
}

h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000;
}

h4
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
}

/******************************************************
 Main DNN styles
*******************************************************/

/* style for module titles */
.Head
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#Login
{
	border: thin black none;
	position: relative;
	right: 5px;
	top: 5px;
	width: 200px;
	z-index: auto;
	text-align: right;
	margin: 10px 10px 0 0;
}

th,td,div
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000;
}

a,a:link,a:visited,a:active
{
	color: #000080;
	text-decoration: none;
}

a:hover
{
	color: #000080;
	text-decoration: none;
}

.user,a.user:link,a.user:active,a.user:visited
{
	color: #000000; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px;
}
a.user:hover 
{ 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px;
}

.search,a.search:link,a.search:active,a.search:visited
{ 
	color: #396185; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px;
}
a.search:hover
{ 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 12px;
}

#address, #copyright, #privacy, #hosting
{
	border: thin black none;
	text-align: center;
	font-size: 10px; 
	color: #888888; 
	text-decoration: none; 
	font-weight: bold;
}
	
.footer
{	
	border: thin black none;
	text-align: center;
	font-size: 10px; 
	color: #000; 
	text-decoration: none; 
	font-weight: bold;
}

a.footer:link,a.footer:active,a.footer:visited
{	
	font-size: 10px; 
	color: #000; 
	text-decoration: none; 
	font-weight: bold;
}

a.footer:hover
{
	color: #B34F0A; 
	text-decoration: none; 
	font-weight: bold;
}

.links,a.links:link,a.links:active,a.links:visited
{	
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
}
a.links:hover
{
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
}

.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited
{
	font-size: 12px; 
	color: black; 
	text-decoration: none; 
	font-weight: bold;
}
a.breadcrumb:hover
{
	font-size: 12px; 
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
}

/**** SolPart Menu ****/
.MainMenu_MenuContainer {
	background: transparent;
	width: 100%;
}
.MainMenu_MenuBar {
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_RootMenuArrow {
	display: none;
}
.MainMenu_MenuArrow {
	display: none;
}
.MainMenu_MenuItem, .submenuitembreadcrumb {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 15px 2px 10px;
	border: 1px #EEEFF2 solid;
	border-width: 1px 0px;
}
.submenuitemselected {
	color: #FF7700;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 15px 2px 10px;
	border: 1px #EEEFF2 solid;
	border-width: 1px 0px;
	Margin: 2px;
	background: #DBDBDB;
}
.submenu {
	z-index: 1000;
	border: 1px #999999 solid;
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	background: #EEEFF2;
}
.rootmenuitem TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
.rootmenuitemselected TD, .rootmenuitembreadcrumb TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
/* for blue menu bar */
#blue .rootmenuitem TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg_blue.gif);
	height: 22px;
	vertical-align: top;
}
#blue .rootmenuitemselected TD, .rootmenuitembreadcrumb TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
/* for gray menu bar */
#gray .rootmenuitem TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg_gray.gif);
	height: 22px;
	vertical-align: top;
}
#gray .rootmenuitemselected TD, .rootmenuitembreadcrumb TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
/* for green menu bar */
#green .rootmenuitem TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg_green.gif);
	height: 22px;
	vertical-align: top;
}
#green .rootmenuitemselected TD, .rootmenuitembreadcrumb TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
/* for orange menu bar */
#orange .rootmenuitem TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg_orange.gif);
	height: 22px;
	vertical-align: top;
}
#orange .rootmenuitemselected TD, .rootmenuitembreadcrumb TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
/* for red menu bar */
#red .rootmenuitem TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg_red.gif);
	height: 22px;
	vertical-align: top;
}
#red .rootmenuitemselected TD, .rootmenuitembreadcrumb TD {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px 0px 7px;
	background-image: url(images/m_bg.gif);
	height: 22px;
	vertical-align: top;
}
.MainMenu_MenuBreak {
	display: none;
}
