
/*
  USAGE:
  Copy and paste this one line into your site's CSS stylesheet.
  Add comma-separated CSS selectors / element names that have transparent PNGs.
  The path to the HTC is relative to the HTML file that includes it.
  See below for another method of activating the script without adding CSS here.
 */

 img, div, input { behavior: url("iepngfix.htc") }


 /*
  Here's an example you might use in practice:
  img, div, .pngfix, input { behavior: url("/css/iepngfix.htc") }
 */

html {
	width: 100%;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
}

body {
	width: 100%;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none;
	background-image: url(images/abstract-back.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: bottom center;
}



.BoldHeading{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-decoration; none;
	color: #303030;
}

.SelectedTab {
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    text-decoration: none;
}
/* hyperlink style for the selected tab */
A.SelectedTab:link
{
	color: #000000;
	text-decoration: none;
}
A.SelectedTab:visited {
    text-decoration:    none;
    color:#000000;
}
A.SelectedTab:active {
    text-decoration:    none;
    color:#000000;
}
A.SelectedTab:hover {
    text-decoration:    none;
    color:#555555;
}
/* text style for the unselected tabs */
.OtherTabs {
    font-weight: bold;
    font-size: 11pt;
    color: #000000;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    text-decoration: none;
}
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
    text-decoration: none;
    color:#000000;
}
A.OtherTabs:visited {
    text-decoration: none;
    color:#000000;
}
A.OtherTabs:active {
    text-decoration: none;
    color:#000000;
}
A.OtherTabs:hover {
    text-decoration: none;
    color:#555555;
}

/* GENERAL */
/* style for module titles */
.Title
{
	font-weight: bold;
	font-size: 12px;
	color: #949494;
	font-family: Arial, Verdana;
}

.Head
{
	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	color: #191a1e;

}

.Welcome .Head
{
	font-family: Times New Roman;
	font-size: 18px;
	font-weight: bold;
	color: #414ead;
}

.HomeColumns .Head
{
	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	color: #191a1e;
}

/* text style used for most text rendered by modules */

.Normal
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
	line-height: 14.5px;
}

.NormalAnnounce
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
}

.Normal table td
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Verdana;
	line-height: 14.5px;
}

.ColumnContent .Normal
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
}

/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #33409f;
}
.SubHeadLocations {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding-left: 10px;
    padding-right: 10px;
}
.SubHeadDate {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #33409f;
}

.Location .Head {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #3340a0;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #000000
}
.NormalRed {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #ff0000
}
.NormalBold {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: Garamond, Arial, Verdana;
}
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #000000;
}
A.CommandButton:visited {
    text-decoration:    underline;
    color: #000000;
}

A.CommandButton:active {
    text-decoration:    underline;
    color: #000000;
}

A.CommandButton:hover {
    text-decoration:    underline;
    color: #ff0000;
}
/* GENERIC */
H1 {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    normal;
    color: #432719;
}
H2 {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #5881aa;
}
H3 {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #432719;
}
H4 {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #432719;
}
H5, DT {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #432719;
}
H6 {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #432719;
}
TFOOT, THEAD {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  12px;
    color: #432719;
}
TH {
    vertical-align: baseline;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  8px;
    font-weight:    bold;
    color: #432719;
}
/*_________________________________ Page Links _________________________________________________*/
A:link
{
	font-weight: normal;
	color: #33409f;
	font-family: verdana;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
A:visited{
	font-weight: normal;
	color: #33409f;
	font-family: verdana;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
A:active {
	font-weight: normal;
	color: #FF9900;
	font-family: verdana;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}
A:hover {
	font-weight: normal;
	color: #FF9900;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
/*________________________________ End Page Links _______________________________________________*/
SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}
BLOCKQUOTE, PRE {
    font-family: Verdana, Tahoma, Arial, Helvetica;
}
UL LI {
    list-style-type:    square ;
}
UL LI LI {
    list-style-type:    disc;
}
UL LI LI LI {
    list-style-type:    circle;
}
OL LI {
    list-style-type:    decimal;
}
OL OL LI {
    list-style-type:    lower-alpha;
}
OL OL OL LI {
    list-style-type:    lower-roman;
}
HR {
    color: #cccccc;
    height:1pt;
}






/*_________________________________ Bottom Links, Copyright, Login, Terms _________________________________________________*/

/*________________________ Search Stuff ________________*/

#dnn_dnnSEARCH_txtSearch {
  float:left;
  width:75%;
}
.SearchSkinObject
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom; 3px;
}
a.SearchSkinObject:link
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom; 3px;
}
a.SearchSkinObject:hover
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom; 3px;
}
a.SearchSkinObject:visited
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom; 3px;
}




.links_bottom
{
	font-family: Tahoma;
	font-weight: regular;
	font-size: 10px;
	color: #4b4b4b;
	text-decoration: none;

}
A.links_bottom:link
{
	font-family: Tahoma;
	font-weight: regular;
	font-size: 10px;
	color: #4b4b4b;
	text-decoration: none;

}
A.links_bottom:visited {
	font-family: Tahoma;
	font-weight: regular;
	font-size: 10px;
	color: #4b4b4b;
	text-decoration: none;

}
A.links_bottom:active {
	font-family: Tahoma;
	font-weight: regular;
	font-size: 10px;
	color: #d3d3d3;
	text-decoration: none;

}
A.links_bottom:hover {
	font-family: Tahoma;
	font-weight: regular;
	font-size: 10px;
	color: #d3d3d3;
	text-decoration: none;

}


.Copyright
{
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	background-color: transparent;
	font-size: 12px;
	border: none;
	text-decoration: none;
}
a.Copyright:link
{
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	background-color: transparent;
	font-size: 12px;
	border: none;
	text-decoration: none;
}
a.Copyright:visited
{
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	background-color: transparent;
	font-size: 12px;
	border: none;
	text-decoration: none;
}
a.Copyright:hover
{
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	background-color: transparent;
	font-size: 12px;
	border: none;
	text-decoration: underline;
}
.Website
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 11px;
	color: #FFFFFF;
}


.Login
{
	color: #000000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-repeat: no-repeat;
	border: none;
	padding-left: 10px;
}
a.Login:link
{
	color: #000000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-repeat: no-repeat;
	border: none;
	padding-left: 10px;
}
a.Login:visited
{
	color: #000000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-repeat: no-repeat;
	border: none;
	padding-left: 10px;
}
a.Login:hover
{
	color: #FF0000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-repeat: no-repeat;
	border: none;
	text-decoration: none;
	padding-left: 10px;
}
.User
{
	color: #000000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-repeat: no-repeat;
	border: none;
	padding-right: 10px;
}
a.User:link
{
	color: #000000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-image: url(images/login-separator.jpg);
	background-repeat: no-repeat;
	border: none;
	padding-right: 10px;
}
a.User:visited
{
	color: #000000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-image: url(images/login-separator.jpg);
	background-repeat: no-repeat;
	border: none;
	padding-right: 10px;
}
a.User:hover
{
	color: #FF0000;
	font-family: Verdana, Tahoma, Helvetica;
	font-weight: normal;
	background-color: transparent;
	font-size: 10px;
	background-image: url(images/login-separator.jpg);
	background-repeat: no-repeat;
	border: none;
	text-decoration: none;
	padding-right: 10px;
}


.BlackHeader
{
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	color: #c8c8c8;
	text-transform: uppercase;
}
.WhiteHeader
{
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
}
.Breadcrumb
{
	font-family: verdana;
	font-size: 11px;
	color: #5b2907;
	text-decoration: none;
}
A.Breadcrumb:link
{
	font-family: verdana;
	font-size: 11px;
	color: #5b2907;
	text-decoration: none;
}
A.Breadcrumb:visited {
	font-family: verdana;
	font-size: 11px;
	color: #5b2907;
	text-decoration: none;
}
A.Breadcrumb:active {
	font-family: verdana;
	font-size: 11px;
	color: #5b2907;
	text-decoration: none;
}
A.Breadcrumb:hover {
	font-family: verdana;
	font-weight: normal;
	color:  #5b2907;
	text-decoration: underline;
	font-size: 11px;
	}

/* -------------------------- Site Specific Classes ---------------------------------- */

.LogoBack
{
	background-image: url(images/logo-background.jpg);
	background-repeat: repeat-x;
}

.ContentColumn
{
	background-image: url(images/content-column.jpg);
	background-repeat: repeat-y;
}




/* ----------------------- Module Title Menu ----------------------- */
.ModuleTitle_MenuContainer
{
	border: none;
}

.ModuleTitle_MenuBar
{
	cursor: pointer;
	height: 22px;
	background-color: Transparent;

}

.ModuleTitle_SubMenu
{
	z-index: 9000;
	cursor: pointer;
	background-color: #ffffff;
	border: 1px solid #C0D6E5;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	white-space: nowrap;
}

.ModuleTitle_MenuBreak
{
	border: none;
	background-color: #EEEEEE;
	height: 1px;
}

.ModuleTitle_MenuItem
{
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding: 4 2 4 4;
	margin: 0 0 0 0;
	background: #F8FAFF;
	z-index: 1000;
	height: 25px;
}

.ModuleTitle_MenuItemSel
{
	font-family: verdana;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	padding: 4 2 4 4;
	margin: 0 0 0 0;
	background-color: #336699;
	z-index: 1000;
	height: 25px;

}

.ModuleTitle_MenuIcon
{
	cursor: pointer;
	border: none;
	padding: 0 4 0 4;
	margin: 0 0 0 0;
	width: 0;
	height: 0;
}

.ModuleTitle_MenuArrow
{
	cursor: pointer;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.ModuleTitle_RootMenuArrow
{
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: transparent;
	cursor: pointer;
}



/* ----------------------- dnn NavMenu style ----------------------- */
/* ----------------------- main menu td ----------------------- */


/*--------- dnn menu style ----------*/
/* main menu td */
.MainMenu_MenuBar
{
	cursor:pointer;
	background-color:transparent;
}

/* Main Menu Normal */
.MainMenu_MenuBar .root
{
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	white-space:nowrap;
	background: url(images/navmenu-back.jpg) repeat-x;
	height: 25px;
}


/* Main menu hover */
.MainMenu_MenuBar .hov{
	color: #ff9900;
}

/* Main menu selected */
.MainMenu_MenuBar .sel, .MainMenu_MenuBar .bc {
	color: #000000;
	text-decoration: none;
	background: url(images/navmenu-back-sel.jpg) repeat-x;
}

/* Main menu selected text */
.MainMenu_MenuBar .sel .txt, .MainMenu_MenuBar .bc .txt {
	padding-right: 5px;
}


/* Root Separator */
/* html injected around separator */

.navseparator_leftactive
{
	text-decoration: none;
    background-image: url(images/navmenu-left-sel.jpg);
    background-repeat: no-repeat;
    background-positon: bottom right;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.navseparator_right
{
	text-decoration: none;
    background: url(images/navmenu-right.jpg) no-repeat;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.navseparator_rightactive
{
	text-decoration: none;
    background-image: url(images/navmenu-right-sel.jpg);
    background-repeat: no-repeat;
    background-positon: bottom right;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}


/*  -------- SUB Menu Normal --------- */

/* submenu container */

.MainMenu_MenuBar table{
	margin-top: 2px;
	margin-left: 2px;
	padding-left: 0px;
	padding-right: 0px;
	border:1px solid #222222;
	z-index: 5000;
	height: 25px;
	}

/* submenu item container */
.MainMenu_MenuBar .m{
	background-color: #4d669c;
	white-space: nowrap;
}

/* submenu item cell */
.MainMenu_MenuBar .mi td{
	background-color: #4d669c;
}

/* initial submenu style */
.MainMenu_MenuBar tr.mi{
	background-color:#4d669c;
	z-index: 1000;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
	height: 25px;
	text-transform: none;

}

/* submenu text positioning */
.MainMenu_MenuBar .m .txt
{
     padding-left: 5px;
     padding-right: 15px;
}

/* submenu icon positioning (effects cell underline) */
.MainMenu_MenuBar .m .icn
{
     padding-left: 0px;
}

.MainMenu_MenuBar tr.mi td{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-transform:none;
	border-bottom: 1px solid #C0D6E5;
}

/* SUB Menu hover & selected */

.MainMenu_MenuBar tr.hov td{
	background-color: white;
	color: #242d48;

}

.MainMenu_MenuBar tr.bc td{
	background-image: none;
	background-color: white;
	color: #242d48;
}

/* ----------------------- Container Styles ----------------------- */

.DNN_ANN_DesignTable {
	color: red;
}