@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0;} 

#clear {
	clear: both;
}
/* Normal Font Style */
.normal
{	font-weight: normal;
	color: #333333;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* Login Class Definitions */
.LoginRegisterClass
{
	color: #aaaaaa;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginRegisterClass:link
{
	color: #aaaaaa;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginRegisterClass:visited
{
	color: #aaaaaa;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginRegisterClass:active
{
	color: #aaaaaa;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginRegisterClass:hover
{
	color: #aaaaaa;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
	text-decoration: underline;
}

.LoginLoginClass
{
	color: #464548;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginLoginClass:link
{
	color: #464548;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginLoginClass:visited
{
	color: #464548;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginLoginClass:active
{
	color: #464548;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
}

.LoginLoginClass:hover
{
	color: #464548;
	font-weight: normal;
	font-size: 10px;
	font-family: arial;
	text-decoration: underline;
}


/* Admin control links */
a.CommandButton
{
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
}

a.CommandButton:link
{
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
}

a.CommandButton:visited
{
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
}

a.CommandButton:active
{
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}

a.CommandButton:hover
{
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
	text-decoration: underline;
}


/* Page background image */

.body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	/*text-align: center;*/
	background-color: #000;
}

#Body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: #ffffff;
	/*text-align: center;*/
	background-image: url("images/pagebackground.jpg");
	background-repeat: repeat-x;
	background-color: #b6a186;
}

A
{
	font-size: 10px;
	font-family: arial;
	font-weight: normal;
	color: #ef3941;
}

A:link
{
	text-decoration: underline;
	font-weight: normal;
	color: #ef3941;
}

A:active
{
	color: #ef3941;
	text-decoration: underline;
	font-weight: normal;
}

A:hover
{
	color: #ef3941;
	text-decoration: underline;
	font-weight: normal;
}

/* Search box styles */
#searchbox .normalTextBox
{
	font-weight: normal;
	font-size: 10px;
	width: 194px;
	color: #B0B0B0;
	font-family: arial;
	vertical-align: middle;
	background-color: transparent;
	margin: 0px;
	/*height: 17px;*/
	border: 0px;
	border-style: none;
	padding: 0px;
}

#searchbut
{
margin: 0px;
padding: 0px;
position: absolute;
float: right;
z-index: 99;
}

.CurrentdateClass
{
	font-weight: normal;
	font-size: 10px;
	color: #b0b0b0;
	font-family: arial;
}

.Current_Date_Admin
{
	font-weight: normal;
	font-size: 10px;
	color: #FF0D00;
	font-family: arial;
}

.termsclass
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: arial;
}

.LoginClass
{
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family: arial;
}

.userClass
{
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	font-family: arial;
}

.PrivacyClass
{
	font-weight: normal;
	font-size: 10px;
	color: #8b1923;
	font-family: arial;
}

.CopyrightClass
{
	font-weight: normal;
	font-size: 10px;
	color: #6c6c6c;
	font-family: arial;
}

.Copyright_Admin
{
	font-weight: normal;
	font-size: 10px;
	color: #FF0D00;
	font-family: arial;
}

/*a:link,
a:visited
{
	color: #8b1923;
	text-decoration: none;
}

a:hover,
a:active
{
	color: #8b1923;
	text-decoration: underline;
}*/

img
{
	border:0;
}


/* ----------------------------------------------------------------- */
/* Menu Styles */

.MainMenu_MenuContainer
{
	background-color: transparent;
}

.MainMenu_MenuItem
{
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	border-top-style: none;
	border-right-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 20px;
}

.MainMenu_MenuItemSel
{
	padding-left: 0px;
	font-weight: normal;
	font-size: 10px;
	height: 20px;
	color: #5a5a5a;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
}

.MainMenu_MenuIcon
{
	font-size: 10px;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom: 1px solid #d9d9d9;
	padding-left: 0px;
	height: 20px;
	background-color: transparent;
}

.MainMenu_MenuArrow
{
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 20px;
	background-color: transparent;
}

.MainMenu_SubMenu
{
	font-size: 10px;
	font-weight: bold;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom: 1px solid #d9d9d9;
	color: #FFFFFF;
	height: 20px;
	background-color: #c5c5c5;
}

.MainMenu_RootMenuArrow
{
	padding-right: 2px;
	padding-left: 0px;
}

.MainMenu_RootMenuItem
{
	font-weight: normal;
	font-size: 10px;
	color: #bd3636;
	font-family: arial;
	height: 33px;
	background:url("images/Unselected.jpg");
}

.MainMenu_RootMenuItemActive
{
	font-weight: normal;
	font-size: 10px;
	color: #bd3636;
	background-repeat: repeat-x;
	font-family: arial;
	height: 33px;
	background:url("images/Selected.jpg");
}

.MainMenu_RootMenuItemSel
{
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	font-family: arial;
	height: 33px;
	/*background:url("images/HorizontalMenuHover.jpg");
	background-repeat: repeat-x;*/
}


/* ----------------------------------------------------------------- */
/*Additional XML Added Styles */

/* GENERAL Style for submenu items when not selected */
.MainMenu_Item
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #D8D8D8;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
	cursor: pointer;
	height: 20px;
	z-index: 99;
	background-color: #717074;
		filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0; 	 	
}

/* GENERAL Rollover for the Submenu */
.MainMenu_ItemSel
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 20px;
	background-color: #444346;
		filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0; 	 	
	
}

/* Styles for the submenu items when unselected */
.SubMenu
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 20px;
	background-color: #717074;
		filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0; 	 	
	
}

/* Styles for the submenu items when selected */
.SubMenu_ItemSel
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 20px;
	background-color: #444346;
	cursor: hand;
		filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0; 	 	
	
}

/* Styles for the current submenu title in menu when active */
.SubMenu_ItemActive
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 20px;
	background-color: #444346;
		filter:alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity:1.0; 	 	
	
}

/* Styles for the main menu items when unselected (not submenu) */
.RootMenu_Item
{
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	height: 24px;
	cursor: pointer;
	background-color: transparent;
		
}

.RootMenu_Item td
{
text-align: center;
vertical-align:top;	
}

/* Styles for the main menu items when selected (not submenu) */
.RootMenu_ItemSel
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #D8D8D8;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #d9d9d9;
	height: 24px;
	padding-left: 0px;
	background-color: transparent;
	text-decoration: underline;
	/*background:url("images/HorizontalMenuHover.gif");
	background-repeat: repeat-x;*/
}

.RootMenu_ItemSel td
{
text-align: center;
vertical-align:top;	
}

/* Style for the current page title in the menu bar */
.RootMenu_ItemActive
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #D8D8D8;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	height: 24px;
	padding-left: 0px;
	background-color: transparent;
	text-decoration: underline;
	/*background:url("images/HorizontalMenuHover.gif");
	background-repeat: repeat-x;*/
}

.RootMenu_ItemActive td
{
text-align: center;
vertical-align:top;	
}

.RootMenu_leftseparator
{
	padding-left: 25px;
}

.RootMenu_rightseparator
{
	padding-right: 25px;	
}

/* Style for the current root tab when child page is active */
.rootmenuitem_breadcrumbcssclass
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #D8D8D8;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-left: 0px;
	border-bottom-style: none;
	padding-right: 5px;
	height: 24px;
	/*background:url("images/HorizontalMenuHover.gif");
	background-repeat: repeat-x;*/
}

/* Style for the current submenu title in menu when chile page is active */
.submenuitem_breadcrumbcssclass
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	font-family: arial;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	height: 20px;
	background-color: #cb4747;
}

/* Breadcrumb menu styles */
.BreadcrumbClass
{
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:link
{
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:visited
{
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:active
{
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:hover
{
	font-weight: normal;
	font-size: 10px;
	color: #eb3a43;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

/* Searchbox styles */
.SearchClass
{
	font-weight: normal;
	font-size: 10px;
	color: #B0B0B0;
	font-family: arial;
	vertical-align: middle;
	background-color: transparent;
	margin: 0px;
	/*height: 17px;*/
	border: 0px;
	border-style: none;
	padding: 0px;
}

.MenuBreak
{
	border: none;
}

.RootArrow
{
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-left: none;
	border-right: none;
    height: 21px;
    background-color: White;
}




/* =================== Layout ==================== */

/* background image */
#outerbk
{
	width: 100%; /*1300px;*/
	text-align: center;
	margin: 0 auto;
	background-image: url("images/bodybackground.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	height: 800px;	
}
/* Centers the Page */
#center
{
/* Change the width below to change the page width, minimum 684px 
	max-width:985px;
	width:expression(document.body.clientWidth > 985? "985px": "auto" );*/
	width: 100%;	
	text-align: center;
	margin: 0 auto;
	padding-bottom: 35px;
	
	/*min-width: 684px;
	background-image: url(images/rightshad.png);
	background-position: right;
	background-repeat: repeat-y;	*/
}

/* Top */

/* Creates Right Background Image (Curved Corner) */
#top_a
{
	/*background-image: url(images/rightshad.png);
	background-position: right;
	background-repeat: repeat-y;*/
	margin-top: 0px;
	text-align: left;
	width: 100%;
	float: none;
	height: 0px;
	line-height: 0px;
	margin-bottom: -1px;
	
}

/* Creates Left Background Image (Curved Corner) */
#top_b
{
	/*background-image: url(images/leftshad.png);
	background-position: left;
	background-repeat: repeat-y;*/
	width: 100%;
	float: none;
	height: 0px;
	line-height: 0px;
	
}

/* Creates Background Color (blue) */
#top_c
{
	margin-left: 0px;
	margin-right: 0px;
	float: none;
	/*height: 2px;*/
	line-height: 0px;
	font-size: 0px;
}

/* Creates the Background Color of the Logo/Register/Login Area */
#logo_a
{
	background-color: #881821;
	width: 100%;
	height: 124px;
	float: none;
}

/* Creates the Margins */
#logo_b
{
	/*background-image: url(images/logobackground.gif);*/
	background-position: 0px 30px;
	background-repeat: no-repeat;
	background-color: #E40013;
	height: 124px;
	margin-left: 0px;
	margin-right: 0px;
	float: none;
	text-align: left;
}

/* Layout Area for the topbar for login and search */
#logo_topbar
{
	height: 29px;
	text-align: left;
	float: left;
	display: block;
	background-color: #464548;
	width: 100%;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}

/* Layout Area for the Logo */
#logo_c
{
	height: 94px;
	text-align: left;
	float: left;
	display: inline;
}

/* Layout Area for Register/Login */
#logo_d
{
	height: 94px;
	width: 590px;
	text-align: right;
	float: right;
	display: inline;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

/* Creates the Background Color for the Horizontal Menu */
#hmenu_x
{
	width: 100%;
	height: 70px;
	float: left;
	background-image: url(images/navbackground.gif);
	background-repeat: repeat-x;	
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

#hmenu_a
{
	width: 250px;
	height: 70px;
	float: none;
	text-align: center;
	margin: 0px;
	padding: 0px;	
}

/* Creates the Margins */
#hmenu_b
{
	height: 70px;	
	float: none;
	margin-top: 5px;
	text-align: center;
	width: 250px;
	
}

/* Creates the Repeating Background Image for the Horizontal Menu 
#hmenu_c
{
	width: 100%;
	height: 36px;
	float: none;
}*/

/*  Creates the Right Background Image 
#hmenu_d
{
	width: 100%;
	height: 31px;
	background-image: url(images/HorizontalMenuRight.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 6px;	
	float: none;
}*/

/*  Creates the Left Background Image 
#hmenu_e
{
	width: 100%;
	height: 31px;
	background-image: url(images/HorizontalMenuLeft.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 6px;
	float: none;
}*/

#hmenu_f
{
	width: 250px;
	margin-left: 3px;
	
}

/* Creates the Spacing after the Horizontal Menu */
#hmenuspace_a
{
	height: 5px;
	width: 100%;
	background-color: #F3F3F3;
	float: none;
	line-height: 0px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}

/* Creates the Background Color for the Header Menu 
#header_a
{
	height: 117px;
	width: 100%;
	background-color: #FFF;
	float: none;
	margin-top: -2px;
	padding-bottom: 1px;
}

/* Creates the Margins and Header Repeating Background Image 
#header_b
{
	height: 117px;
	margin-left: 12px;
	margin-right: 12px;
	background-image: url(images/HeaderCenter.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	float: none;
}

#header_c
{
	height: 117px;
	width: 100%;
	background-image: url(images/HeaderRight.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
}

#header_d
{
	height: 117px;
	width: 100%;
	background-image: url(images/HeaderLeft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: none;
}

/* Place Header Content Here 
#header_e
{
	height: 117px;
	width: 100%;
	float: left;
}

/* Creates the Spacing after the Header */
#headerspace_a
{
	height: 5px;
	width: 100%;
	background-color: #F3F3F3;
	float: none;
	line-height: 0px;
	font-size: 1px;
	margin-bottom: -1px;
}

/* Creates the Background Color for the Breadcrumb/Search Area */
#breadcrumbsearch_a
{
	height: 15px;
	width: 100%;
	background-color: #998b7d;
	float: none;
	margin-bottom: 10px;
}

/* Creates the Margins on the Sides of the Breadcrumb/Search Area */
#breadcrumbsearch_b
{
	height: 15px;
	margin-left: 5px;
	margin-right: 5px;
	float: none;
}

/* Creates the Background Imange on the Right Side of the Breadcrumb Menu */ 
#breadcrumb_a
{
	height: 15px;
	width: 100%;
	/*background-image: url(images/BreadCrumbRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
	float: left;
	display: inline;
}

/* Creates the Background Imange on the Left Side of the Breadcrumb Menu */ 
#breadcrumb_b
{
	height: 15px;
	/*background-image: url(images/BreadCrumbLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
}

/* Creates the Repeating Background Image Behind the Breadcrumb Menu */
#breadcrumb_c
{
	height: 15px;
	/*background-image: url(images/BreadCrumbCenter.jpg);
	background-repeat: repeat-x;*/
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
}

#search_a
{
	height: 17px;
	width: 225px;
	margin: 0px;
	text-align: left;
	float: right;
	display: inline;
	background-color: #fff;
}

#search_b
{
	height: 17px;
	width: 225px;
	border: 0px;
	margin: 0px;
	background-color: transparent;
	float: right;
	display: inline;
	background-color: #fff;
}

/* Creates the Background Color for the Foreground Area */
#foreground_a
{
	/*width: 985px;
	background-color: #F3F3F3;*/
	background-color: #ffffff;
	width: 100%;	
	float: left;
	display: inline;
	z-index: 0;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

#foreground_b
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
}

#foreground_b1
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	background-position: 0px 0px;
	background-image: url(images/3col_left_graybar.gif);
	background-repeat: repeat-y;
}

#foreground_c
{
	width: 100%;
}


#foreground_chome
{
	width: 100%;
	margin-left: 5px;
	margin-top: 5px;
}

/* 1 Pane, set up 1 panes*/
#onepane_a
{
	/*width: 963px;*/
	width: 97%;
	padding: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	/*border: 1px solid #cccccc;*/
	background-color: #ffffff;	
}

/* 1  Panes */
#onepane_main
{
	width: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 2 Pane, set up 2 panes*/
#twopane_a
{
	width: 185px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	padding: 0px;
}

#twopane_b
{
	width: 770px;
	padding: 5px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

/* 2 Equal Panes - Left Pane Layout */
#twopane_left
{
	width: 180px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 2 Equal Panes - Right Pane Layout */
#twopane_right
{
	width: 100%;
	text-align: left;
	margin-left: 0px;
	float: left;
	display: inline;
	vertical-align: top;
}

/* Small Left Pane, Large Right Pane - Left Pane Layout */
#smallleftpane_left
{
	width: 29%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	z-index: 0;
}

/* Small Left Pane, Large Right Pane - Right Pane Layout */
#smallleftpane_right
{
	width: 68.5%;
	text-align: left;
	margin-left: 14px;
	float: right;
	display: inline;
	vertical-align: top;
	z-index: 0;
}

/* Small Right Pane, Large Left Pane - Left Pane Layout */
#smallrightpane_left
{
	width: 68.5%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
}

/* Small Right Pane, Large Left Pane - Right Pane Layout */
#smallrightpane_right
{
	width: 29%;
	text-align: left;
	margin-left: 14px;
	float: right;
	display: inline;
	vertical-align: top;
}


/* 3 Pane, set up 3 panes*/
#threepane_a
{
	width: 185px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	padding: 0px;
}

#threepane_b
{
	width: 517px;
	padding: 5px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

#threepane_c
{
	width: 239px;
	padding: 5px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

#threepane_c2
{
	width: 249px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	display: inline;
	z-index: 0;
	text-align: center;
	/*border: 1px solid #cccccc;*/
	background-color: transparent;
}

/* 3 Pane, Larger Center Pane - Left Pane Layout */
#threepane_left
{
	width: 180px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

/* 3 Pane, Larger Center Pane - Center Pane Layout */
#threepane_center
{
	width: 100%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	margin: 0px;
	padding: 0px;	
}

/* 3 Pane, Larger Center Pane - Right Pane Layout */
#threepane_right
{
	width: 239px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	margin: 0px;
	padding: 0px;	
}

/* 4 Pane Home Page - Large Top Pane Layout 
#home_top
{
	width: 99.5%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 4 Pane Home Page - Bottom Left Pane Layout 
#home_left
{
	width: 32%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
}


/* 4 Pane Home Page - Bottom Center Pane Layout 
#home_center
{
	width: 31.7%;
	text-align: left;
	margin-left: 14px;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 4 Pane Home Page - Bottom Right Pane Layout 
#home_right
{
	width: 32%;
	text-align: left;
	margin-left: 14px;
	float: left;
	display: inline;
	vertical-align: top;
}
*/

/* Multi-Pane Home Page - Large Top Pane Layout */
#home_top_a
{
	width: 975px;
	text-align: center;
	float: left;
	display: block;
	vertical-align: top;
	margin-bottom: 5px;
	clear: both;
}

/* Multi-Pane Home Page - Top Left Welcome Pane */
#home_top_left
{
	width: 561px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	min-height: 300px;
	height: auto;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

* html #home_top_left
{
	height: 300px;
}
/* Multi-Pane Home Page - Top Right Video Pane */
#home_top_right
{
	width: 405px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	margin-left: 5px;
	min-height: 300px;
	height: auto;
	border: 1px solid #cccccc;	
	background-color: #ffffff;
}

* html #home_top_right
{
	height: 300px;
}

/* Multi-Pane Home Page - Bottom box */
#home_bot_a
{
	width: 975px;
	text-align: center;
	float: left;
	display: block;
	vertical-align: top;
	clear: both;
}

/* Multi-Pane Home Page - Bottom Left Calendar */
#home_left
{
	width: 405px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	min-height: 380px;
	height: auto;
	border: 1px solid #cccccc;	
	background-color: #ffffff;
}

* html #home_left
{
	height: 380px;
}

/* Multi-Pane Home Page - Bottom Right Pane Layout */
#home_right
{
	width: 561px;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
	margin-left: 5px;
	min-height: 380px;
	height: auto;
	border: 1px solid #cccccc;	
	background-color: #ffffff;
}

* html #home_right
{
	height: 380px;
}

/* Creates the Repeating Background Image */
#divider_a
{
	width: 100%;
	height: 8px;
	/*background-image: url(images/BottomDividerCenter.jpg);
	background-repeat: repeat-x;*/
	background-color: #464548;
	line-height: 0px;
	float: left;
	display: inline;
	margin-top: -1px;
}

/* Creates the Right Background Image */
#divider_b
{
	width: 100%;
	height: 8px;
	/*background-image: url(images/BottomDividerRight.jpg);
	background-position: right;
	background-repeat: no-repeat;*/
	background-color: #464548;
	line-height: 0px;
	float: left;
	display: inline;
}

/* Creates the Left Background Image */
#divider_c
{
	width: 100%;
	height: 8px;
	/*background-image: url(images/BottomDividerLeft.jpg);
	background-position: left;
	background-repeat: no-repeat;*/
	background-color: #464548;
	line-height: 0px;
	font-size: 0px;
	float: left;
	display: inline;
}

/* Creates Right Background Image (Curved Corner) */

#footer_a
{
	/*background-image: url(images/FooterRight.gif);
	background-position: right;
	background-repeat: no-repeat;*/
	background-color: #F3F3F3;
	width: 100%;
	float: left;
	display: inline;
	/*height: 24px;*/
	margin-top: -1px;
}


/* Creates Left Background Image (Curved Corner) */
#footer_b
{
	/*background-image: url(images/FooterLeft.gif);
	background-position: left;
	background-repeat: no-repeat;*/
	text-align: center;
	background-color: #F3F3F3;
	width: 100%;
	float: left;
	display: inline;
	/*height: 24px;*/
}


/* Creates Background Color (White) */
#footer_c
{
	text-align: center;
	width: 100%;
	background-color: #F3F3F3;
	line-height: 8px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 0px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6c6c6c;
	line-height: 11px;
	/*height: 24px;*/
}

/*#searchbuttonadj
{
	margin-top: -24px;
	margin-top: 0px\9;
	position: relative;
	right: 0px;
	right: 0px\9;
	float: right;
	display: inline;
	z-index: 99;
}*/

/* ============== iPhone Optimization ============== */

@media only screen and (max-width: 480px)
{
	
/* Displays Layout Panes Vertically Rather than in Columns */
    #twopane_left
	{
		width: 180px;
	}
	
    #twopane_right
	{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
    #smallleftpane_left
	{
		width: 100%;
	}

    #smallleftpane_right
	{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	#smallrightpane_left
	{
		width: 100%;
	}
 
    #smallrightpane_right
	{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
    #threepane_left
	{
		width: 100%;
	}
	
    #threepane_center
	{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
    #threepane_right
	{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
    #home_top
	{
		width: 100%;
	}
	
    #home_left
	{
		/*width: 100%;
		margin-left: 0px;
		margin-top: 10px;*/
	}
	
	#home_center
	{
		width: 100%;
		margin-left: 0px;
		margin-top: 10px;
	}
	
	#home_right
	{
		/*width: 100%;
		margin-left: 0px;
		margin-top: 10px;*/
	}
	
	
	
/* Displays Layout Adjustments for iPhone */
	
    #center
	{
		/* Adjusts the Width of the Site to Fill the Screen */
		width: 100%;
	}
	
    #top_a
	{
		/* Adjusts the Amount of Background Spacing at the Top of the Screen */
		margin-top: 10px;
	}
	
	#logo_d
	{
		/* Adjusts the Login/Register Area 
		width: 100px;*/
	}
	
    #hmenu_e
	{
		/* Adjusts Margins on the Sides of Horizontal Menu */
		padding-left: 0px;
		padding-right: 0px;
	}
	
    #hmenuspace_a
	{
		/* Adjusts Spacing After the Horizontal Menu */
		height: 7px;
	}

    #header_b
	{
		/* Uses Smaller Header Image for iPhone */
		background-image: url(images/HeaderCenterMobile.jpg);
	}
	
    #header_c
	{
		/* Uses Smaller Header Image for iPhone */
		background-image: url(images/HeaderRightMobile.jpg);
	}
	
    #header_d
	{
		/* Uses Smaller Header Image for iPhone */
		background-image: url(images/HeaderLeftMobile.jpg);
	}
    
    #headerspace_a
	{
		/* Adjusts Spacing Between Header and Breadcrumb/Search */
		height: 6px;
	}
	
	#breadcrumbsearch_a
	{
		/* Resizes Breadcrumb and Search Area for iPhone */
		height: 52px;
	}
	
	#breadcrumb_a
	{
		/* Resizes Breadcrumb Width for iPhone */
		width: 100%;
	}
	
    #searchbox .normalTextBox
	{
		/* Resizes Search Box for iPhone */
		width: 104px;
		/*height: 17px;*/
	}
	
    #search_a
	{
		/* Resizes Search Box for iPhone */
		margin-top: 4px;
		width: 135px;
	}
	
    #search_b
	{
		/* Resizes Search Box for iPhone */
		width: 135px;
	}
	
	#foreground_b
	{
		width: 100%;
	}

	#footer_a
	{
		/* Uses Smaller Footer Image for iPhone
		background-image: url(images/FooterRightMobile.gif);*/
		background-color: #F3F3F3;
	}

	/* Creates the Right Background Image */
	#divider_b
	{
		/*background-image: url(images/BottomDividerRightMobile.jpg);*/
	}
	
	/* Creates the Right Background Image */
	#divider_c
	{
		/*background-image: url(images/BottomDividerLeftMobile.jpg);*/
	}
	
    #footer_b
	{
		/* Uses Smaller Footer Image for iPhone 
		background-image: url(images/FooterLeftMobile.gif);*/
		background-color: #F3F3F3;	
	}
	
	/* Corrects Search Button Placement for DNN5 
	#searchbuttonadj
	{
		margin-top: -24px;
		position: relative;
		left: 108px;
		float: left;
		display: inline;
		z-index: 99;
	}*/


/* Displays Menu Adjustments for iPhone */

.rootmenuitem_breadcrumbcssclass
	{
		font-size: 10px;
	}
}


/* ============ Blackberry Optimization ============ */

@media all_
{

/* Menu Optimization for Blackberry */
    .MainMenu_Item
	{
		/* Corrects Menu Background Color for Blackberry */
		background-color: transparent;
	}

/* Displays Layout Adjustments for Blackberry */
	

    #hmenu_f
	{	
		/* Corrects Menu Alignment for Blackberry */
		float: none;
		display: inline;
		margin-top: -13px;
	}

    #hmenuspace_a
	{
		/* Adjusts Spacing After the Horizontal Menu */
		height: 24px;
	}

    #breadcrumbsearch_a
	{
		/* Corrects Breadcrumb Bar Height for Blackberry */
		height: 28px;
	}
	
    #breadcrumbsearch_b
	{
		/* Corrects Breadcrumb Bar Height for Blackberry */
		height: 28px;
	}

    #breadcrumb_a
	{
		/* Corrects Breadcrumb Bar Height for Blackberry */
		height: 28px;
	}

    #breadcrumb_b
	{
		/* Corrects Breadcrumb Bar Height for Blackberry */
		height: 28px;
	}

    #breadcrumb_c
	{
		/* Corrects Breadcrumb Bar Height for Blackberry */
		height: 28px;
	}
	
	/* Corrects Search Box in DNN5 
	#searchbuttonadj
	{
		margin-top: -27px;
		position: relative;
		left: 197px;
		float: left;
		display: inline;
		z-index: 99;
	}*/
}

/* Inline Styles */
b.boldwhite {
font-weight: bold;
color: #ffffff;
font-size: 12px;
font-family: arial;
}

div.inlinevid {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

ul,li {
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
line-height: 14px;
}

