/* -----------------------------------------
   PAGE BANNER
   -------------------------------------- */
.TopTitleMenu
{
	background-image: url(images/top1px.gif);
	background-repeat:repeat-x;
}
.LeftTitleMenu
{
	background-image: url(images/left1px.gif);
	background-repeat:repeat-y;
	height:100%;	
}
/* background style for the site logo */
.LogoBg
{
	background-color: #F0F0F0;
}

/* background style for the page banner
.SiteTitleBg
{
	background-color: #DDECFE;
	background-image: url(images/titlebg.jpg);
	background-repeat: repeat-y;
} */
.SiteTitleBg
{
	background-color:#F0F0F0;
	background-image: url(images/wave-1px.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
/* text style for the site title */
.SiteTitle
{
	font-family: Times New Roman, serif;
	font-size: 35px;
	font-weight: bold;
	color: #2A2C30;
}

/* -----------------------------------------
   TOP LEVEL TAB STRIP
   -------------------------------------- */

/* background style for the tab strip */
.TabStripBg
{
    background-image: url(images/menubg.gif);
	background-repeat: repeat-x;
}

/* background and border style for the selected tab. old color F3F5FA*/
.SelectedTabBg
{
	background-color: #F0F0F0;
	border-right: solid 1px white;
}

/* background style for mouse over effect on the selected tab */
.SelectedTabMouseOver
{
	background-color: #F0F0F0;
	border-right: solid 1px white;
}

/* text style for the selected tab */
.SelectedTab
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: navy;
    height: 100%;
    padding-top: 5px;
}

/* hyperlink styles for the selected tab */
A.SelectedTab:link
{
    text-decoration: none;
    color: navy;
}

A.SelectedTab:visited
{
    text-decoration: none;
    color: navy;
}

A.SelectedTab:active
{
    text-decoration: none;
    color: navy;
}

A.SelectedTab:hover
{
	text-decoration: none;
    color: navy;
}

/* background and border style for the unselected tabs */
.OtherTabsBg
{
	background-image: url(images/menubg.gif);
	background-repeat: repeat-x;
	border-right: solid 1px white;
}

/* background style for mouse over effect on the unselected tabs. old color F3F5FA*/
.OtherTabsMouseOver
{
	background-color: #F0F0F0;
	border-right: solid 1px white;
}

/* text style for the unselected tabs */
.OtherTabs 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: white;
    height: 100%;
    padding-top: 5px;
}

/* hyperlink styles for the unselected tabs */
A.OtherTabs:link
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:visited
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:active 
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:hover
{
    text-decoration: none;
    color: navy;
}

/* -----------------------------------------
   HEADER ROW
   -------------------------------------- */

/* background style for the the site header (bottom of banner). old color #F3F5FA*/
.HeaderBg
{
	background-color: #F0F0F0;
}

/* text style for the site links (bottom-right of banner) */
.HeaderLink
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: navy;
}

/* hyperlink style for the site links */
A.HeaderLink:link
{
    text-decoration: none;
	color: navy;
}

A.HeaderLink:visited
{
    text-decoration: none;
	color: navy;
}

A.HeaderLink:active
{
    text-decoration: none;
	color: navy;
}

A.HeaderLink:hover
{
	text-decoration: none;
    font-weight: bold;
	color: navy;
}

/* -----------------------------------------
   CHILD NAVIGATION BAR
   -------------------------------------- */

/* border style for the navigation bar */
.ChildNavBg
{
	border-bottom: solid 1px #002D96;
	border-left: solid 1px #002D96;
	border-right: solid 1px #002D96;
}

/* size of the left space of the navigation bar */
.ChildNavLeftSpaceSize
{
	width: 6px;
}

/* size of the right space of the navigation bar */
.ChildNavRightSpaceSize
{
	width: 6px;
}

/* background style for navigation head */
.ChildNavHeadBg
{
	background-color: #7DA5E0;
	border: solid 1px #002D96;
	background-image: url(images/moduletitlebg.gif);
	background-repeat: repeat-x;
	height: 31px;
	vertical-align: middle;
}

/* text style for navigation head */
.ChildNavHead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

/* background color for the selected child tab */
.SelectedChildTabBg
{
	background-color: white;
}

/* background style for mouse over effect on the selected tab */
.SelectedChildTabMouseOver
{
	background-color: white;
}

/* text style for the selected child tab */
.SelectedChildTab
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
	color: navy;
}

/* hyperlink styles for the selected child tabs */
A.SelectedChildTab:link
{
    text-decoration: none;
    color: navy;
}

A.SelectedChildTab:visited
{
    text-decoration: none;
    color: navy;
}

A.SelectedChildTab:active
{
    text-decoration: none;
    color: navy;
}

A.SelectedChildTab:hover
{
    text-decoration: none;
    color: navy;
}

/* background color for the unselected child tabs */
.OtherChildTabsBg
{
	background-color: #DFE5F2;
}

/* text style for the unselected chils tabs */
.OtherChildTabs
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: navy;
}

/* background style for mouse over effect on the unselected tab */
.OtherChildTabsTabMouseOver
{
	background-color: white;
}

/* hyperlink styles for the unselected child tabs */
A.OtherChildTabs:link
{
    text-decoration: none;
    color: navy;
}

A.OtherChildTabs:visited
{
    text-decoration: none;
    color: navy;
}

A.OtherChildTabs:active
{
    text-decoration: none;
    color: navy;
}

A.OtherChildTabs:hover
{
    text-decoration: none;
    color: navy;
}

/* -----------------------------------------
   FOOTER
   -------------------------------------- */

/* background and border style for the footer */
.FooterBg
{
	background-image: url(images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #002D96;
	height: 20px;
}

/* text style for the footer */
.FooterText
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: white;
    font-weight: bold;
}

/* -----------------------------------------
   CONTENT
   -------------------------------------- */

/* background style for the left pane of the pages. old color F3F5FA*/
.LeftPaneBg
{
	background-color: #F0F0F0;
}

/* background style for the content pane of the pages */
.ContentPaneBg
{
	background-color: white;
}

/* background style for the right pane of the pages */
.RightPaneBg
{
	background-color: #F0F0F0;
}

/* -----------------------------------------
   MODULE TITLE AND CONTENT
   -------------------------------------- */

/* text style for normal module title */
.Head 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #0071B5;
}

/* text style for window module title */
.HeadWin
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

/* background style for window module title */
.HeadWinBg
{
	background-image: url(images/moduletitlebg.gif);
	background-repeat: repeat-x;
	background-color: #7DA5E0;
	border-top: solid 1px #002D96;
	border-left: solid 1px #002D96;
	border-right: solid 1px #002D96;
	height: 31px;
	vertical-align: middle;
}

/* background style for window module content */
.WinBg
{
	background-color: #DFE5F2;
	border: solid 1px #002D96;
}

/* -----------------------------------------
   MODULE-SPECIFIC
   -------------------------------------- */

/* text style of item titles by Announcements and Events */
.ItemTitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight: bold;
    color: Navy;
    padding-top: 8px;
}

/* text style for reading messages in Discussion */    
.MessageHeader
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: Gainsboro;
    border: solid 1px DarkGray;
}   

.Message
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: White;
    border: solid 1px DarkGray;
}   

/* head style for calendar in Events */
.CalendarHead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: Bold;
    color: White;
    background-color: #0071B5;
    border-color: White;
}

/* day style for calendar in Events */
.CalendarDay
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    background-color: #C7DEEF;
    border-color: White;
}

/* other month day style for calendar in Events */
.CalendarOtherDay
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
    background-color: gainsboro;
    border-color: White;
}

/* caption style for Image and XML modules */
.Caption
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	line-height: 25px;
}

/* -----------------------------------------
   DATAGRID STYLES
   -------------------------------------- */

/* item style for datagrids */
.GridItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;    
    color: black;
	background-color: #eef3fb;
	border: solid 1px white;
}

/* alternate item style for datagrids */
.GridAlternateItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
    color: black;
	background-color: #d4d9ec;
	border: solid 1px white;
}

/* header style for datagrids */
.GridHeader
{
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: white;
	background-color: #0071B5;
	border: solid 1px white;
}

/* pager style for datagrids */
.GridPager
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: white;
    background-color: #B4C1CD;
    border: solid 1px white;
}

.GridWhiteItem
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;    
    color: white;
	border: solid 1px #DDDDDD;
}

/* -----------------------------------------
   GENERAL STYLES
   -------------------------------------- */

/* background style for the content part of the pages */
Body
{
    background-color: White;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;    
}

/* text styles used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;    
    color: red;
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

/* style for headings on edit and admin pages */
.Heading
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0071B5;
}

.Heading2
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0071B5;
}

/* style of item titles on edit and admin pages */
.SubHead 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: Navy;
}

/* style used for textboxes in the admin and edit pages */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* style for command buttons */
.CommandButton
{
	background-color: #C7DEEF;
	border-color: Navy;
	border-style: solid;
	border-width: 1px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 12px;
	cursor: hand;
}

/* text style for link buttons  */
.LinkButton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for link buttons */
A.LinkButton:link
{
    text-decoration: underline;
    color: #000080;
}

A.LinkButton:visited
{
    text-decoration: underline;
    color: #000080;
}

A.LinkButton:active
{
    text-decoration: underline;
    color: #000080;
}

A.LinkButton:hover
{
    text-decoration: underline;
    color: darkred;
}

/* -----------------------------------------
   GENERIC STYLES
   -------------------------------------- */

H1
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #0071B5;
}

H2
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #0071B5;
}

H3
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0071B5;
}

H4
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0071B5;
}

H5, DT  
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:  bold;
    color: #0071B5;
}

H6
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0071B5;
}

TFOOT, THEAD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #0071B5;
}

TH
{
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0071B5;
}

A:link  
{
    text-decoration: none;
    color: #000080;
}

A:visited
{
    text-decoration: none;
    color: #000080;
}

A:active
{
    text-decoration:  none;
    color: #000080;
}

A:hover
{
    text-decoration: underline;
    color: #000080;
}

SMALL
{
    font-size: 8px;
}

BIG
{
    font-size: 14px;
}

BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}


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: #0071B5;
    height: 1pt;
    text-align: left
}

.meetingstable 
{
	border: 1px solid #000000;
	padding: 0px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor: hand;
}

.meetings {
	background-color: #DFE5F2;
}

.meetingsheader 
{
	background-color: #A6C5E7;
	vertical-align: middle;
}

