


/*            ITEMS                   */

/*        1.PreRequisites             */
/*        2.Items                     */
/*        3.Text, Links, Forms        */
/*        4.Main Menu                 */ 
/*        5.Module Menus              */

/* ---------------------------------- */

/*        1.PreRequisites             */

html {
	height: 100%;
}
body {
	margin: 0;
    background: #e7e7e7;
}
/* reset text color, font and size */
table, tr, td, p {
	font-family: tahoma;
	font-size: 11px;
	line-height: 1.4em;
}
/* Items in the footer */
.FooterItems 
{	
    font-family: tahoma;
	font-size: 11px;
	line-height: 1.4em;
    padding-top: 40px;
}


/*        2.Items                     */


/* ------- Customizable Items ------- */
/* All Items */
.All {
	width: 950px;
	height: 100%;
}

/* ------- Normal Content ------- */
/* Default Header */
.HeaderDefault {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal.jpg') no-repeat;
}
/* Main Content */
.MainDefault {
	padding: 0px;
	background: url('bg_center_Normal.jpg') repeat-y;
}
/* Footer */
.FooterDefault {
	height: 110px;
	background: url('bg_footer_Normal.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin Content ------- */
/* Admin Default Header */
.AdminHeaderDefault {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMainDefault {
	padding: 0px;
	background: url('bg_center_Admin.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooterDefault {
	height: 110px;
	background: url('bg_footer_Admin.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#Default a 
{
    color: #A1994A;
}
/* ---------------------------------- */

/* ------- Normal_01 Content ------- */
/* Default Header */
.Header01 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_01.jpg') no-repeat;
}
/* Main Content */
.Main01 {
	padding: 0px;
	background: url('bg_center_Normal_01.jpg') repeat-y;
}
/* Footer */
.Footer01 {
	height: 110px;
	background: url('bg_footer_Normal_01.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_01 Content ------- */
/* Admin Default Header */
.AdminHeader01 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_01.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain01 {
	padding: 0px;
	background: url('bg_center_Admin_01.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter01 {
	height: 110px;
	background: url('bg_footer_Admin_01.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#01 a 
{
    color: #417610;
}
/* ---------------------------------- */

/* ------- Normal_02 Content ------- */
/* Default Header */
.Header02 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_02.jpg') no-repeat;
}
/* Main Content */
.Main02 {
	padding: 0px;
	background: url('bg_center_Normal_02.jpg') repeat-y;
}
/* Footer */
.Footer02 {
	height: 110px;
	background: url('bg_footer_Normal_02.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_02 Content ------- */
/* Admin Default Header */
.AdminHeader02 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_02.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain02 {
	padding: 0px;
	background: url('bg_center_Admin_02.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter02 {
	height: 110px;
	background: url('bg_footer_Admin_02.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#02 a 
{
    color: #201247;
}
/* ---------------------------------- */
/* ------- Normal_03 Content ------- */
/* Default Header */
.Header03 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_03.jpg') no-repeat;
}
/* Main Content */
.Main03 {
	padding: 0px;
	background: url('bg_center_Normal_03.jpg') repeat-y;
}
/* Footer */
.Footer03 {
	height: 110px;
	background: url('bg_footer_Normal_03.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_03 Content ------- */
/* Admin Default Header */
.AdminHeader03 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_03.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain03 {
	padding: 0px;
	background: url('bg_center_Admin_03.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter03 {
	height: 110px;
	background: url('bg_footer_Admin_03.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#03 a 
{
    color: #929EA8;
}
/* ---------------------------------- */
/* ------- Normal_04 Content ------- */
/* Default Header */
.Header04 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_04.jpg') no-repeat;
}
/* Main Content */
.Main04 {
	padding: 0px;
	background: url('bg_center_Normal_04.jpg') repeat-y;
}
/* Footer */
.Footer04 {
	height: 110px;
	background: url('bg_footer_Normal_04.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_04 Content ------- */
/* Admin Default Header */
.AdminHeader04 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_04.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain04 {
	padding: 0px;
	background: url('bg_center_Admin_04.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter04 {
	height: 110px;
	background: url('bg_footer_Admin_04.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#04 a 
{
    color: #D93301;
}
/* ---------------------------------- */
/* ------- Normal_05 Content ------- */
/* Default Header */
.Header05 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_05.jpg') no-repeat;
}
/* Main Content */
.Main05 {
	padding: 0px;
	background: url('bg_center_Normal_05.jpg') repeat-y;
}
/* Footer */
.Footer05 {
	height: 110px;
	background: url('bg_footer_Normal_05.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_05 Content ------- */
/* Admin Default Header */
.AdminHeader05 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_05.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain05 {
	padding: 0px;
	background: url('bg_center_Admin_05.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter05 {
	height: 110px;
	background: url('bg_footer_Admin_05.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#05 a 
{
    color: #1A5C19;
}
/* ---------------------------------- */
/* ------- Normal_06 Content ------- */
/* Default Header */
.Header06 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_06.jpg') no-repeat;
}
/* Main Content */
.Main06 {
	padding: 0px;
	background: url('bg_center_Normal_06.jpg') repeat-y;
}
/* Footer */
.Footer06 {
	height: 110px;
	background: url('bg_footer_Normal_06.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_06 Content ------- */
/* Admin Default Header */
.AdminHeader06 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_06.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain06 {
	padding: 0px;
	background: url('bg_center_Admin_06.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter06 {
	height: 110px;
	background: url('bg_footer_Admin_06.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#06 a 
{
    color: #892C24;
}
/* ---------------------------------- */
/* ------- Normal_07 Content ------- */
/* Default Header */
.Header07 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_07.jpg') no-repeat;
}
/* Main Content */
.Main07 {
	padding: 0px;
	background: url('bg_center_Normal_07.jpg') repeat-y;
}
/* Footer */
.Footer07 {
	height: 110px;
	background: url('bg_footer_Normal_07.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_07 Content ------- */
/* Admin Default Header */
.AdminHeader07 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_07.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain07 {
	padding: 0px;
	background: url('bg_center_Admin_07.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter07 {
	height: 110px;
	background: url('bg_footer_Admin_07.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#07 a 
{
    color: #54956A;
}
/* ---------------------------------- */
/* ------- Normal_08 Content ------- */
/* Default Header */
.Header08 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_08.jpg') no-repeat;
}
/* Main Content */
.Main08 {
	padding: 0px;
	background: url('bg_center_Normal_08.jpg') repeat-y;
}
/* Footer */
.Footer08 {
	height: 110px;
	background: url('bg_footer_Normal_08.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_08 Content ------- */
/* Admin Default Header */
.AdminHeader08 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_08.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain08 {
	padding: 0px;
	background: url('bg_center_Admin_08.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter08 {
	height: 110px;
	background: url('bg_footer_Admin_08.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#08 a 
{
    color: #857319;
}
/* ---------------------------------- */
/* ------- Normal_09 Content ------- */
/* Default Header */
.Header09 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Normal_09.jpg') no-repeat;
}
/* Main Content */
.Main09 {
	padding: 0px;
	background: url('bg_center_Normal_09.jpg') repeat-y;
}
/* Footer */
.Footer09 {
	height: 110px;
	background: url('bg_footer_Normal_09.jpg') no-repeat;
	padding: 0px;
}

/* ------- Admin_09 Content ------- */
/* Admin Default Header */
.AdminHeader09 {
    height: 318px;
    padding:0px;
    background: url('bg_header_Admin_09.jpg') no-repeat;
}
/* Admin Main Content */
.AdminMain09 {
	padding: 0px;
	background: url('bg_center_Admin_09.jpg') repeat-y;
}
/* Admin Footer */
.AdminFooter09 {
	height: 110px;
	background: url('bg_footer_Admin_09.jpg') no-repeat;
	text-align: right;
	padding: 0px;
}
/* Color for links */
#09 a 
{
    color: #788627;
}
/* ---------------------------------- */


/* Date and Login row */
.HeaderTopRow {
	height: 12px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}


/* Website Menu */
.HeaderMenuRow {
	height: 33px;
	padding: 0px 10px 0px 253px;
}
.AdminHeaderMenuRow {
	height: 36px;
	padding: 0px 10px 0px 68px;
}


/* For left-hand column content */
.SideContent {
	width: 177px;
	padding: 10px 28px 0 38px;
}


/* For main column content */
.MainContent {
	 padding: 0px 68px 0px 0px;
}


/* For left column within the main content area */
.ContentLeft {
	width: 33%;
}


/* For center column within the main content area */
.ContentCenter {
	width: 33%;
}


/* For right column within the main content area */
.ContentRight {
	width: 33%;
}


/* Holds breadcrumbs */
.Breadcrumbs 
{
	padding-top: 10px;
}


/* Separator image between header and footer links */
.Bullet {
	background: url(bullet_grey.gif) no-repeat;
	height: 10px;
}



/*        3.Text, Links, Forms        */


/* Basic links */
a:link, a:visited, a:active {
	color: #555;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}


a:hover {
	color: #555;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}



/* For the Register and Login/Logout links in the header */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active {
	font-weight: bold;
}

a.LoginLink:hover {
	font-weight: bold;
}



/* Defines styles for breadcrumb items */
a.BreadcrumbLink:link, a.BreadcrumbLink:visited, a.BreadcrumbLink:active {
	font-weight: bold;
	font-size: 15px;
}

a.BreadcrumbLink:hover {
	font-weight: bold;
	font-size: 15px;
}


/* For the links that look like buttons */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	font-weight: bold;
	color: #555;
}

a.CommandButton:hover {
	font-weight: bold;
	color: #555;
	text-decoration: none;
}





/* Style for current date token */
.CurrentDate {
	color: #555;
	font-family: tahoma;
}


/* Style for copyright text in footer */
.CopyrightText {
	color: #555;
}


/* Used in admin sections */
.SubHead    {
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #555;
	padding: 0;
}



.Normal {
	font-size: 12px;
	color: #555;
}


/* Bold colored - used for warnings and such */
.NormalRed {
	color: #900;
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
}


/* Normal bold text */
.NormalBold {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
}



select, input {
	font-family: tahoma;
	font-size: 11px;
	color: #555;
}


/* Applies to text input boxes */
.NormalTextBox {
	color: #555;
	padding-left: 4px;
	line-height: 12px;
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-arrow-color: #333;
	scrollbar-3dlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
}


/* Applies to the table cells that contain text input boxes */
td.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
}




/*        4.Main Menu                 */ 


/* Container for main menu */
.MainMenu_MenuContainer {
	background: transparent;
	height: 35px;
	padding: 0;
}


/* Menu bar */
.MainMenu_MenuBar {
	background: transparent;
	height: 35px;
	padding: 0;
}


/* Applies to idle state of submenu items */
.MainMenu_MenuItem {
	font-family: tahoma; 
	color: #aaa;
	font-size: 11px; 
	font-weight: bold;
	border: 1px solid #222;
	padding: 1px 4px 2px 2px;
}


/* Container for submenu */
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 1px 0px 0px 0px;
	border: 1px solid #000;
	padding: 1px;
	background: #222;
	filter: alpha(opacity=75, FinishOpacity=75, Style=1);
	-moz-opacity: 0.75
}


/* Hover state for submenu items */
.MainMenu_MenuItemSel {
	font-family: tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	cursor: pointer; 
	cursor: hand; 
	color: #fff;
	background: #000;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	padding: 1px 4px 2px 2px;
}

/* Idle state for main menu items */
.MainMenu_Idle { 
	height: 35px;
	background: url(separator.gif) top right no-repeat transparent;
	color: #aaa;
	padding-top: 2px;
	font-weight: bold;
	border-left: 1px solid #fff;
}


/* Hover state for main menu items */
.MainMenu_Selected {
	height: 35px;
	background: url(separator.gif) top right no-repeat transparent;
	color: #fff;
	padding-top: 2px;
	font-weight: bold;
	border-left: 1px solid #fff;
}


/* Selected state for main menu items */
.MainMenu_Active, .MainMenu_BreadcrumbActive {
	height: 35px;
	background: url(separator.gif) top right no-repeat transparent;
	color: #fff;
	padding-top: 2px;
	font-weight: bold;
	border-left: 1px solid #fff;
}


/* Elements we don't really need */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .MainMenu_MenuBreak {
	display: none;
}
/*       Snapsis Side Menu       */

.TabList {
    font-size:100%;
    vertical-align:middle;
    padding-left:5px;
}

#nav ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:190px;
    background-color:#245f01;
    border-top:1px solid #333;
    border-left:1px solid #333;
    border-right:1px solid #333;
}

#nav li {
  position: relative;
  float:left;
  line-height : 20px;
  width: 190px;
  list-style: none;
  border-bottom:1px solid #333;
}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
    background-color:#55800c;
	z-index:900;
  	margin:-1.9em 0 0 189px;
	border:1px solid #333;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
	z-index:901;
    background-color:#7e9352;
  	border:1px solid #333;
}

#nav a:active {
    color:#000000;
}

#nav li a {
    font-size:14px;
	display:block;
	text-decoration:none;
    font-weight:normal;
    margin:0px 0 0px 0px;
    padding : 0px 0px 0px 3px;
    border:0px solid #555;
    color:#ddd;
}
#nav li ul a {
    font-size:14px;
	display:block;
	text-decoration:none;
    font-weight:normal;
    margin:0px 0 0px 0px;
    padding : 0px 0px 0px 3px;
    border:0px solid #555;
    color:#333;
}
#nav li ul ul a {
    font-size:14px;
	display:block;
	text-decoration:none;
    font-weight:normal;
    margin:0px 0 0px 0px;
    padding : 0px 0px 0px 3px;
    border:0px solid #555;
    color:#000000;
}
#nav li a:hover {
    font-size:14px;
	font-weight:bold;
    background-color: #247301;
    border:1px solid #bbb;
    color:#fff;
}
#nav li ul a:hover {
    font-size:14px;
	font-weight:bold;
    background-color: #55940c;
    border:1px solid #bbb;
    color:#fff;
}
#nav li ul ul a:hover {
    font-size:14px;
	font-weight:bold;
    background-color: #7ea752;
    border:1px solid #bbb;
    color:#fff;
}
#nav li a.SelectedTab {
    font-size:14px;
	font-weight:bold;
    background-color: #99CC00;
    color:#aaa;
    border:1px solid #ccc;
}
#nav .DisabledTab {
    color:#ccc;
}
/*no need to change these hover classes unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.iehover ul, 
#nav li li.iehover ul, 
#nav li li li.iehover ul {
	left: auto;
}


#navContainerBorder {
    background-color:white;
    padding:1px;
    border:1px solid #222;
    height:20px;
}
#navContainer {
   border:1px solid #222;
   background-color: #245f01;
   height:20px;
   width:194px;
   vertical-align:top;
   padding:10px 5px 10px 5px;
}

#nav1 ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:190px;
    background-color:#245f01;
    border-top:1px solid #333;
    border-left:1px solid #333;
    border-right:1px solid #333;
}

#nav1 li {
  position: relative;
  float:left;
  line-height : 20px;
  width: 190px;
  list-style: none;
  border-bottom:1px solid #333;
}

#nav1 a:active {
    color:#000000;
}

#nav1 li a {
    font-size:14px;
	display:block;
	text-decoration:none;
    font-weight:normal;
    margin:0px 0 0px 0px;
    padding : 0px 0px 0px 3px;
    border:0px solid #555;
    color:#ddd;
}

#nav1 li a:hover {
    font-size:14px;
	font-weight:bold;
    background-color: #247301;
    border:1px solid #bbb;
    color:#fff;
}

#nav1 li a.SelectedTab {
    font-size:14px;
	font-weight:bold;
    background-color: #99CC00;
    color:#aaa;
    border:1px solid #ccc;
}
#nav1 .DisabledTab {
    color:#ccc;
}

#nav1ContainerBorder {
    background-color:white;
    padding:1px;
    border:1px solid #222;
    height:20px;
}
#nav1Container {
   border:1px solid #222;
   background-color: #245f01;
   height:20px;
   width:194px;
   vertical-align:top;
   padding:10px 5px 10px 5px;
}



/*        5.Module Menus              */

/* Outer cntainer for module submenu */
.ModuleTitle_MenuContainer {
	color: #2c2c2c;
}


/* Inner container for module submenu */
.ModuleTitle_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	height: 21px;
}


/* Idle state for module submenu items */
.ModuleTitle_MenuItem {
	font-family: tahoma; 
	color: #aaa;
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal; 
	border: #f4f4f4 1px solid;
	padding: 1px 4px 2px 2px;
}


/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: -1px 0px 0px 2px;
	background-color: #f8f8f8; 
	border: #bbb 1px solid;
	padding: 1px;
}


/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {
	font-family: tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal;
	cursor: pointer; 
	cursor: hand; 
	color: #f4f4f4;
	background: #222;
	border-left: #222 1px solid;
	border-right: #222 1px solid;
	padding: 1px 4px 2px 2px;
}


/* Elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuIcon, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {
	display: none;
}

.ContentHeader
{
width:950px;
padding-top: 5px;
text-align:center;
}

.ContentFooter
{
width:950px;
padding-top: 5px;
text-align:center;
}

/* GENERIC */
H1
{
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
}

H2
{
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
}

H3
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	line-height: 1.2em;
}

H4
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	line-height: 1.2em;
}