@charset "UTF-8";
/* CSS Document */

/* DNN Nav 2.0 Menu Styles

.root		Root menu item
.m			All sub menu items containers get this class (by default a this is a table)
.m[x]		Sub menu items containers on level x
.mi			A menu item
.id[x]		Menu (or submenu) item where the page has id x (ex: .mid38)
.mi[x][-x]	Here x = the order of the item amongst its siblings.
.first		first item in a list of siblings
.last		first item in a list of siblings
.firstlast 	Item has no siblings
.icn		A page's icon
.sel		An item gets this class if it�s the currently selected page 2.0.0
.bc			All pages that are in the currently active pages breadcrumb get this class. They are the parents of the current page.
.hov		An item gets this class if it's hovered (using JavaScript, not CSS hover)
.txt		The spans containing the item text get this class. This allows you to address the text separately from the icons (these get class .icn)
*/

/* Normal Font Style */
.Normal
{	font-weight: normal;
	font-size: 16px;
	color: #808285;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* Login Class Definitions */
.LoginRegisterClass
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginRegisterClass:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginRegisterClass:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginRegisterClass:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginRegisterClass:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	text-decoration: underline;
}

.LoginLoginClass
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginLoginClass:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginLoginClass:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginLoginClass:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

.LoginLoginClass:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
	text-decoration: underline;
}


/* Admin control links */
a.CommandButton
{
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
}

a.CommandButton:link
{
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
}

a.CommandButton:visited
{
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
}

a.CommandButton:active
{
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}

a.CommandButton:hover
{
	font-size: 11px;
	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;
	background-color: #9f9f9f;
	text-align: center;
	background-image: url("images/pagebackground.jpg");
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-color: #9f9f9f;
}

/* Search box styles */
#searchbox .NormalTextBox
{
	font-weight: normal;
	font-size: 12px;
	width: 180px;
	color: #B0B0B0;
	font-family: arial;
	vertical-align: top;
	background-color: transparent;
	margin: 0px;
	height: 24px;
	border: 0px;
	border-style: none;
	padding-left: 8px;
	float:left;
	display:inline;
}

#searchbuttonadj
{
	float: right;
	display: inline;
	z-index: 99;
}

/* Searchbox styles */
.SearchClass
{
	font-weight: normal;
	font-size: 12px;
	color: #939393;
	font-family: arial;
	vertical-align: middle;
	background-color: transparent;
	margin: 0px;
	height: 24px;
	border: 0px;
	border-style: none;
	padding: 0px;
}

/* Corrects Search Button in IE */
#dnn_dnnSEARCH_ClassicSearch
{
	line-height:0px;
}

.termsclass
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: arial;
}

.LoginClass
{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	font-family: arial;
}

.PrivacyClass
{
	font-weight: normal;
	font-size: 12px;
	color: #FFF;
	font-family: arial;
}

.CopyrightClass
{
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
	font-family: arial;
}

a:link,
a:visited
{
	color: #808285;
	text-decoration: none;
}

a:hover,
a:active
{
	color: #808285;
	text-decoration: underline;
}

img
{
	border:0;
}

/* Breadcrumb menu styles */
.BreadcrumbClass
{
	font-weight: normal;
	font-size: 12px;
	color: #939393;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:link
{
	font-weight: normal;
	font-size: 12px;
	color: #939393;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:visited
{
	font-weight: normal;
	font-size: 12px;
	color: #939393;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:active
{
	font-weight: normal;
	font-size: 12px;
	color: #939393;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}

.BreadcrumbClass:hover
{
	font-weight: normal;
	font-size: 12px;
	color: #939393;
	font-family: arial;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 0px;
}


/* DNN NAV 2.0 Menu Styles - See Styles at Top to Customize */
/**/
/*.mainMenu*/
/*{*/
/*	padding-left: 0px;*/
/*	font-weight: normal;*/
/*	font-size: 11px;*/
/*	color: #FFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-bottom-style: none;*/
/*	height: 20px;*/
/*}*/
/**/
/*.mainMenu .root*/
/*{*/
/*	padding-left: 0px;*/
/*	padding-right: 0px;*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-bottom-style: none;*/
/*	border-left-style: none;*/
/*	padding-left: 11px;*/
/*	padding-right: 11px;*/
/*	padding-top: 8px;*/
/*	padding-bottom: 7px;*/
/*	line-height: 32px;*/
/*	height: 32px;*/
/*	cursor: pointer;*/
/*	background-color: transparent;*/
/*}*/
/**/
/*.mainMenu .root.hov*/
/*{*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFFFFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-left-style: none;*/
/*	border-bottom-style: none;*/
/*	padding-left: 11px;*/
/*	padding-right: 11px;*/
/*	padding-top: 8px;*/
/*	padding-bottom: 7px;*/
/*	line-height: 32px;*/
/*	height: 32px;*/
/*	background-image:url("images/HorizontalMenuHover.jpg");*/
/*	background-repeat: repeat-x;*/
/*}*/
/**/
/*.mainMenu .root.sel*/
/*{*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-left-style: none;*/
/*	border-bottom-style: none;*/
/*	padding-left: 11px;*/
/*	padding-right: 11px;*/
/*	padding-top: 8px;*/
/*	padding-bottom: 7px;*/
/*	line-height: 32px;*/
/*	height: 32px;*/
/*	background-image:url("images/HorizontalMenuHover.jpg");*/
/*	background-repeat: repeat-x;*/
/*}*/
/**/
/*.mainMenu .root.bc*/
/*{*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-left-style: none;*/
/*	border-bottom-style: none;*/
/*	padding-left: 11px;*/
/*	padding-right: 11px;*/
/*	padding-top: 8px;*/
/*	padding-bottom: 7px;*/
/*	line-height: 32px;*/
/*	height: 32px;*/
/*	background-image:url("images/HorizontalMenuHover.jpg");*/
/*	background-repeat: repeat-x;*/
/*}*/
/**/
/*/* Styles for the submenu items when unselected */*/
/*.mainMenu .m*/
/*{*/
/*	padding-left: 0px;*/
/*	padding-right: 0px;*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-left-style: none;*/
/*	border-bottom-style: none;*/
/*	height: 20px;*/
/*	background-color: #333;*/
/*	line-height: 20px;*/
/*	z-index:1000;*/
/*}*/
/**/
/*.mainMenu .m .hov*/
/*{*/
/*	padding-left: 0px;*/
/*	padding-right: 0px;*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-left-style: none;*/
/*	border-bottom-style: none;*/
/*	height: 20px;*/
/*	line-height: 20px;*/
/*	background: none;*/
/*	background-color: #4b4b4b;*/
/*}*/
/**/
/*/* Padding Between Menu Items */*/
/*.mainMenu tr.mi td*/
/*{*/
/*	padding-left: 4px;*/
/*	padding-right: 4px;*/
/*	text-transform: none;*/
/*}*/
/**/
/*.mainMenu .m .sel*/
/*{*/
/*	padding-left: 4px;*/
/*	padding-right: 4px;*/
/*	font-weight: bold;*/
/*	font-size: 11px;*/
/*	font-family: arial;*/
/*	color: #FFFFFF;*/
/*	border-top-style: none;*/
/*	border-right-style: none;*/
/*	border-left-style: none;*/
/*	border-bottom-style: none;*/
/*	height: 20px;*/
/*	line-height: 20px;*/
/*	background: none;*/
/*	background-color: #4b4b4b;*/
/*}*/

/*1/13/13 ncr: menu styles over-ride*/
#navBarWrapper{
	background: rgb(136,136,136); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(136,136,136,1) 0%, rgba(153,153,153,1) 21%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,136,136,1)), color-stop(21%,rgba(153,153,153,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(136,136,136,1) 0%,rgba(153,153,153,1) 21%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(136,136,136,1) 0%,rgba(153,153,153,1) 21%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(136,136,136,1) 0%,rgba(153,153,153,1) 21%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(136,136,136,1) 0%,rgba(153,153,153,1) 21%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	float: left;
        font-size: 10pt;
	text-align: center; /*centers #navbar in IE*/
	width: 100%;
}
#navBar{
	width: 95%;
	min-width: 980px;
	max-width: 1115px;
	width: expression(document.body.clientWidth < 960? "980px": "95%" ); /*IE fix, pretty choppy solution. Thanks, Obama*/
}

/* GENERAL Style for submenu items when not selected */
.MainMenu_Item td{
	color: #fff;
	cursor: pointer;
	padding: 10px;
}

/* GENERAL Rollover for the Submenu */
.MainMenu_ItemSel{}

.ModuleTitle_MenuItem{
	background: #fff;
	color: #000;
	cursor: pointer;
	padding: 5px 0;
}

.ModuleTitle_MenuItemSel{
	background: #666;
	padding: 5px 0;
}

/* Styles for the submenu items when unselected */
.SubMenu{
	background: #666;
	z-index: 99;
}

/* Styles for the submenu items when selected */
.SubMenu_ItemSel{
	background: #666 !important;
	color: #fff;
	cursor: pointer;
	padding: 10px;
}

/* Styles for the current submenu title in menu when active */
.SubMenu_ItemActive{}

/* Styles for the main menu items when unselected (not submenu) */
.RootMenu_Item{}

/* Styles for the MAIN MENU items when HOVERED (not submenu) */
.RootMenu_ItemSel td{
	background: #666;
	color: #fff;
	cursor: pointer;
	padding: 10px;
        transition: all .2s ease-in-out;
}

/* Style for the current page title in the menu bar (not working for some reason) */
.RootMenu_ItemActive{}

/* Style for the current root tab when child page is active */
.rootmenuitem_breadcrumbcssclass{}

/* Style for the current submenu title in menu when chile page is active */
.submenuitem_breadcrumbcssclass{}

.dnn_dnnmenu_ctldnnmenu_spmicn, .dnn_dnnmenu_ctldnnmenu_spmarw{
	display: none; /*have to hide weird spacers generated by the Main Menu DNN*/
}
.MainMenu_MenuIcon, .MainMenu_MenuArrow{
    display: none;
}


/* =================== Layout ==================== */

.body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
	background-image: url("images/pagebackground.jpg");
	background-repeat: repeat-x;
	background-color: #9f9f9f;
}

/* Centers the Page */
#center
{
/* Change the width below to change the page width, minimum 684px */
	min-width: 1060px;
	width: 95%;
	text-align: left;
	margin: 0 auto;
	/*padding-bottom: 35px;*/
}


/* Top */

/* Creates Right Background Image (Curved Corner) */
#top_a
{
	background-image: url(images/TopRightCorner.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 24px;
	text-align: left;
	width: 100%;
	float: none;
	height: 14px;
	line-height: 0px;
	margin-bottom: -1px;
}

/* Creates Left Background Image (Curved Corner) */
#top_b
{
	background-image: url(images/TopLeftCorner.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 100%;
	float: none;
	height: 14px;
	line-height: 0px;
}

#top_c
{
	background: #000;;
	background-repeat:repeat-x;
	margin-left: 12px;
	margin-right: 12px;
	float: none;
	height: 14px;
	line-height: 0px;
	font-size: 0px;
}

/* Creates the Background Color of the Logo/Register/Login Area */
#logo_a
{
	/*background:url(images/logobg.jpg) repeat;*/
	background: #000;
	width: 100%;
	height: 109px;
	float: none;
}

/* Creates the Margins */
#logo_b
{
	height: 109px;
	float: left;
	text-align: left;
}
#logo_b h1 a {
	float: left;
	background: url("images/header.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 1150px;
	height: 109px;
	margin: -15px 0 0 20px;
}
#logo_b h1 a:hover {
	
}


/* Layout Area for the Logo */
#logo_c
{
	height: 69px;
	text-align: left;
	float: left;
	display: inline;
}

/* Layout Area for Register/Login */
#logo_d
{
	height: 69px;
	width: 190px;
	text-align: right;
	position:relative;
	float: right;
	display: inline;
	margin: -109px 120px 0 0;
}

/* Creates the Background Color for the Horizontal Menu */
#hmenu_a
{
	background: rgb(102,102,102); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	width: 100%;
	float: none;
	margin-top: -1px;
	padding-bottom: 1px;
	clear: both;
	text-align: left;
}

/* Creates the Margins */
#hmenu_b
{
	margin-left: 12px;
	margin-right: 12px;
	float: none;
}

/* Creates the Repeating Background Image for the Horizontal Menu */
#hmenu_c
{
	width: 100%;
	height: 31px;
	float: none;
}

/* Creates the Right Background Margin */
#hmenu_d
{
	width: 100%;
	height: 31px;
	float: none;
}

/* Creates the Left Background Margin */
#hmenu_e
{
	width: 100%;
	height: 31px;
	padding-left: 7px;
	padding-right: 6px;
	float: none;
}

/* Creates the Spacing after the Horizontal Menu */
#hmenuspace_a
{
	height: 9px;
	width: 100%;
	background-color: #FFF;
	float: none;
	line-height: 0px;
	font-size: 1px;
	margin-top: -1px;
}

/* Creates the Background Color for the Breadcrumb/Search Area */
#breadcrumbsearch_a
{
	height: 24px;
	width: 100%;
	margin-top: -1px;
	background-color: #FFF;
	float: none;
}

/* Creates the Margins on the Sides of the Breadcrumb/Search Area */
#breadcrumbsearch_b
{
	height: 24px;
	margin-left: 12px;
	margin-right: 12px;
	float: none;
}

/* Creates the Background Imange on the Right Side of the Breadcrumb Menu */ 
#breadcrumb_a
{
	height: 24px;
	width: 70%;
	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: 24px;
	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: 24px;
	background-image: url(images/BreadCrumbCenter.jpg);
	background-repeat: repeat-x;
	margin-left: 6px;
	margin-right: 6px;
	text-align: left;
	padding-top: 5px;
	padding-left: 3px;
}

#search_a
{
	height: 24px;
	width: 225px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(images/SearchCenter.jpg);
	background-repeat: repeat-x;
	text-align: left;
	float: right;
	display: inline;
}

#search_b
{
	height: 24px;
	width: 225px;
	background-image: url(images/SearchLeft.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0px;
	margin-right: 0px;
	background-color: transparent;
	float: right;
	display: inline;
}

/* Creates the Background Color for the Foreground Area */
#foreground_a
{
	width: 100%;
	background-color: #FFF;
	float: left;
	display: inline;
	z-index: 0;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
}

#foreground_b
{
	width: 95%;
	margin: 0 auto;
	padding-top: 7px;
	z-index: 0;
	text-align: left;
}

/* 2 Equal Panes - Left Pane Layout */
#twopane_left
{
	width: 49%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 2 Equal Panes - Right Pane Layout */
#twopane_right
{
	width: 48.5%;
	text-align: left;
	margin-left: 14px;
	float: right;
	display: inline;
	vertical-align: top;
}

/* Small Left Pane, Large Right Pane - Left Pane Layout */
#smallleftpane_left
{
	width: 29%;
	text-align: left;
	float: left;
	margin-left: 1%;
	vertical-align: top;
	/*z-index: 0;*/
}

/* Small Left Pane, Large Right Pane - Right Pane Layout */
#smallleftpane_right
{
	width: 68%;
	text-align: left;
	margin: 0 1% 0 0;
	float: right;
	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, Larger Center Pane - Left Pane Layout */
#threepane_left
{
	width: 26%;
	text-align: left;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 3 Pane, Larger Center Pane - Center Pane Layout */
#threepane_center
{
	width: 43.6%;
	text-align: left;
	margin-left: 14px;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 3 Pane, Larger Center Pane - Right Pane Layout */
#threepane_right
{
	width: 26%;
	text-align: left;
	margin-left: 14px;
	float: left;
	display: inline;
	vertical-align: top;
}

/* 4 Pane Home Page - Large Top Pane Layout */
#home_top
{
	width: 99%;
	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;
}

#footer_a
{
	background-image: url(images/FooterCenter.jpg);
	background-position: left;
	background-repeat: repeat-x;
	background-color: transparent;
	width: 100%;
	float: left;
	display: inline;
	height: 175px;
	margin-top: -1px;
}

/* Creates Right Background Image (Curved Corner) */
#footer_b
{
	background-image: url(images/FooterRight.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	float: left;
	display: inline;
	height: 175px;
}

/* Creates Left Background Image (Curved Corner) */
#footer_c
{
	background-image: url(images/FooterLeft.jpg);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	width: 100%;
	float: left;
	display: inline;
	height: 175px;
}

/* Creates Background Color (White) */
#footer_d
{
	text-align: center;
	width: 100%;
	line-height: 8px;
	margin-top: 6px;
	padding-top: 0px;
	float: left;
	display: inline;
	height: 16px;
	color: #000;
	font-size: 8pt;
}
#footer_d a{
	color: #fff;
}
#footer_d a:hover{
	color: #000;
	text-decoration: none;
}


/* ============ Blackberry 5 Optimization ============ */
@media only screen and (max-device-width: 480px)
{
	#hmenu_f
	{	
		/* Corrects Menu Alignment for Blackberry */
		float: left;
		display: inline;
		margin-top: -8px;
		margin-left: -50px;
	}
	
	#search_b
	{
		padding-top: 2px;
	}
	
	#searchbuttonadj
	{
		margin-top: -2px;
	}
	
	/* Corrects Parent Level Menu Orientation */
	#hmenu_e UL LI
	{
		float: left;
		list-style-type: none;
		padding-left: 20px;
		padding-right: 0px;
		font-weight: bold;
		font-size: 16px;
		font-family: arial;
	}
	
	/* Hides Sub Level Menu */
	#hmenu_e UL LI UL LI
	{
		float: left;
		list-style-type: none;
		padding-left: 20px;
		padding-right: 0px;
		font-weight: bold;
		font-size: 16px;
		font-family: arial;
		margin-top: -18px;
		display: none;
	}

	/* Corrects Menu Item colors */
	#hmenu_f a:link, a:visited
	{
		color: #FFF;
		text-decoration: none;
	}

	#hmenu_f a:hover, a:active
	{
		color: #FFF;
		text-decoration: underline;
	}

	.txt
	{
		color: #FFF;
		text-decoration: none;
	}
}



/* ============== iPhone & Android Optimization (STANDARD SCREEN LAYOUT) ============== */
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio:0)
{
	/* Corrects List Orientation */
	#hmenu_e UL LI
	{
		float: none;
		list-style-type: disc;
		padding-left: 0px;
		padding-right: 0px;
		font-weight: normal;
	}
	
	#hmenu_f
	{	
		/* Corrects Menu Alignment */
		float: left;
		display: inline;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	/* Search box styles */
	#searchbox .NormalTextBox
	{
		width: 170px;
		margin-top:-2px;
	}

	/* Corrects Menu Item colors */
	a:link,
	a:visited
	{
		color: #808285;
		text-decoration: none;
	}

	a:hover,
	a:active
	{
		color: #808285;
		text-decoration: underline;
	}
	
	.Normal
	{
		color: #FFF;
	}
}


/* ============ Blackberry 4 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: left;
		display: inline;
		margin-top: -8px;
		margin-left: -50px;
	}

    #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;
	}
	
	#search_b
	{
		padding-top: 0px;
	}
	
	/* Corrects Search Box in DNN5 */
	#searchbuttonadj
	{
		margin-top: 0px;
		top: 0px;
		position: relative;
		left: 0px;
		float: left;
		display: inline;
		z-index: 99;
	}
	
	/* Search box styles */
	#searchbox .NormalTextBox
	{
		width: 196px;
		padding-top:4px;
	}
	
	/* Corrects Menu Orientation */
	#hmenu_e UL LI
	{
		float: left;
		list-style-type: none;
		padding-left: 20px;
		padding-right: 0px;
		font-weight: bold;
		font-size: 16px;
		font-family: arial;
	}
	
	/* Hides Sub Level Menu */
	#hmenu_e UL LI UL LI
	{
		float: left;
		list-style-type: none;
		padding-left: 20px;
		padding-right: 0px;
		font-weight: bold;
		font-size: 16px;
		font-family: arial;
		margin-top: -18px;
		display: none;
	}

	/* Corrects Menu Item colors */
	#hmenu_f a:link, a:visited
	{
		color: #FFF;
		text-decoration: none;
	}

	#hmenu_f a:hover, a:active
	{
		color: #FFF;
		text-decoration: underline;
	}
}

/* ============== iPad FIT SCREEN Optimization ============== */
@media only screen and (max-width: 1024px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio:0)
{
	/* Centers the Page */
	#center
	{
	/* Change the width below to change the page width, minimum 684px */
		width: 750px;
	}
	
	#breadcrumb_a
	{
		/* Resizes Breadcrumb Width */
		width: 510px;
	}
	
    #searchbox .NormalTextBox
	{
		/* Resizes Search Box */
		width: 160px;
	}
	
    #search_a
	{
		/* Resizes Search Box */
		margin-top: 0px;
		width: 208px;
	}
	
    #search_b
	{
		/* Resizes Search Box */
		width: 208px;
		top: 0px;
		position: relative;
	}

}

/* ============== iPhone & Android FIT SCREEN Optimization ============== */

@media only screen and (max-device-height: 960px) and (max-device-width: 540px) and (max-width: 960px) and (-webkit-min-device-pixel-ratio:0)
{
	
/* Displays Layout Panes Vertically Rather than in Columns */
    #twopane_left
	{
		width: 100%;
	}
	
    #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 & Android (FIT SCREEN LAYOUT) */
	
    #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_b
	{
		margin-left: 1px;
		margin-right: 1px;
	}
	
	#hmenu_e
	{
		/* Adjusts Margins on the Sides of Horizontal Menu */
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#hmenu_f
	{	
		/* Corrects Menu Alignment */
		margin-left: 7px;
	}
	
    #hmenuspace_a
	{
		/* Adjusts Spacing After the Horizontal Menu */
		height: 7px;
	}
	
	#breadcrumbsearch_a
	{
		/* Resizes Breadcrumb and Search Area */
		height: 52px;
	}
	
	#breadcrumb_a
	{
		/* Resizes Breadcrumb Width */
		width: 100%;
	}
	
	#breadcrumb_c
	{
		padding-top: 5px;
	}
	
    #search_a
	{
		/* Resizes Search Box */
		margin-top: 4px;
		width: 135px;
	}
	
    #search_b
	{
		/* Resizes Search Box */
		width: 135px;
		top: 0px;
		position: relative;
	}
	
	/* Search box styles */
	#searchbox .NormalTextBox
	{
		font-weight: normal;
		font-size: 12px;
		width: 85px;
		color: #B0B0B0;
		font-family: arial;
		vertical-align: top;
		background-color: transparent;
		margin: 0px;
		height: 24px;
		border: 0px;
		border-style: none;
		padding-left: 8px;
		margin-top:-2px;
		float:left;
		display:inline;
	}

	#searchbuttonadj
	{
		float:right;
		z-index: 99;
	}
	
	#foreground_b
	{
		width: 93%;
	}

	#footer_b
	{
		/* Uses Smaller Footer Image */
		background-image: url(images/FooterRightMobile.jpg);
	}
	
    #footer_c
	{
		/* Uses Smaller Footer Image */
		background-image: url(images/FooterLeftMobile.jpg);
	}
	


/* Displays Menu Adjustments for iPhone & Android */

	.mainMenu .root
	{
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.mainMenu .root.hov
	{
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.mainMenu .root.sel
	{
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.rootmenuitem_breadcrumbcssclass
	{
		font-size: 12px;
	}
}





