/* body
Redefines the body of the HTML document to use specific size text.
*/
body {
	font-size: .8em;
	background-color: #939598;
	background-image: url(/images/main_bg.gif);
}

/* .cu_normal, .cu_copy
Normal size text.
*/
/*
.cu_normal,
.cu_copy {
	font-family: Georgia, serif;
	font-size: 1em;
	line-height: 1.5em;
}
*/
.cu_normal,
.cu_copy {
	font-family: Verdana, sans-serif;
	font-size: .85em;
	line-height: 1.5em;
}

.cu_normal a:link,
.cu_normal a:visited,
.cu_copy a:link,
.cu_copy a:visited {
	color: #0067b1;
	text-decoration: none;
}

.cu_normal a:hover,
.cu_copy a:hover {
	color: #0067b1;
	background-color: #dfe7ec;
	text-decoration: underline;
}

/* .cu_small
Specifies small text copy. You can use it for footer. It's size is 70 percent of the normal size copy. Do not use this style
from within the cu_normal style, because the small text will also have increased line spacing which does not look good.
*/
.cu_small  {
	font-family: Verdana, sans-serif;
	font-size: .8em;
	line-height: 1.7em;
}

.cu_small a:link,
.cu_small a:visited {
	color: #0067b1;
	text-decoration: underline;
}

.cu_small a:hover {
	color: #0067b1;
	background-color: #dfe7ec;
	text-decoration: underline;
}

/* .cu_finePrint
Really small font style. Usually for copyright statement at the bottom of the pages, or similar nature.
*/
.cu_finePrint {
	font-family: Arial, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
}

/* .cu_head
Specifies article heading.
*/
/*
.cu_head {
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	color: #820024;
}
*/
.cu_head {
	font-family: Tahoma, serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	color: #820024;
}

.cu_head a:link,
.cu_head a:visited {
	text-decoration: none;
	color: #820024;
}

.cu_head a:hover {
	text-decoration: underline;
	color: #820024;
	background-color: #ffffff;
}

/* .cu_panelHeadU
Specifies underlined heading for panels (used in Experience CityU section).
*/
.cu_panelHeadU {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	color: #820024;
	padding-bottom: 0px;
	border-bottom: 1px solid #e5ba83;
}

.cu_panelHeadU a:link,
.cu_panelHeadU a:visited {
	text-decoration: none;
	color: #820024;
	display: block;
}

.cu_panelHeadU a:hover {
	text-decoration: none;
	color: #820024;
	background-color: #eeeeee;
}

/* .cu_subhead
Specifies article subhead.
*/
.cu_subhead {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	color: #820024;
}

.cu_subhead a:link,
.cu_subhead a:visited,
a.cu_subhead:link,
a.cu_subhead:visited {
	text-decoration: underline;
	color: #820024;
}

.cu_subhead a:hover,
a.cu_subhead:hover {
	text-decoration: underline;
	color: #820024;
	background-color: #f2dcc1;
}

/* .cu_b
Bold style text. This style can be used from within both normal and small text copy.
*/
.cu_b {
	font-weight: bold;
}

/* .cu_i, .cu_emphasis
Italic style text. This style can be used from within both normal and small text copy.
*/
.cu_i {
	font-style: italic;
}

/* .cu_bi
Bold-italic style text. This style can be used from within both normal and small text copy.
*/
.cu_bi {
	font-style: italic;
	font-weight: bold;
}

/* .cu_indent
Indents the content by 1.2em to the right.
*/
.cu_indent {
	padding-left: 1.2em;
}

/* .cu_topNavbar
Specifies text attributes for the main navigation bar.
*/
.cu_topNavbar {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d1d3d4;
}

/* .cu_topNavbar a:link, a:visited
Specifies style for top navigation bar links.
*/
.cu_topNavbar a:link,
.cu_topNavbar a:visited {
	color: #d1d3d4;
	text-decoration: none;
}

/* .cu_topNavbar a:hover
Specifies style for top navigation bar links when mouse is over the link.
*/
.cu_topNavbar a:hover {
	color: #d1d3d4;
	text-decoration: underline;
}

/* .cu_topNavbar_selected
Specifies style for top navigation bar's currently selected link.
*/
.cu_topNavbar_selected {
	font-weight: bold;
	color: #fdb813;
}

/* .cu_topSubNavbar
Specifies text attributes for the top sub-navigation bar.
*/
.cu_topSubNavbar {
	font-family: Verdana, sans-serif;
	font-size: .85em;
	font-weight: normal;
	color: #fdb813;
}

/* .cu_topSubNavbar a:link, a:visited
Specifies style for top sub-navigation bar links.
*/
.cu_topSubNavbar a:link,
.cu_topSubNavbar a:visited {
	color: #fdb813;
	text-decoration: none;
}

/* .cu_topSubNavbar a:hover
Specifies style for top sub-navigation bar links when mouse is over the link.
*/
.cu_topSubNavbar a:hover {
	color: #fdb813;
	text-decoration: underline;
}

/* .cu_topSubNavbar_selected
Specifies style for top sub-navigation bar's currently selected link.
*/
.cu_topSubNavbar_selected {
	font-weight: bold;
	color: #fdb813;
}

/* .cu_bottomNavBar
Specifies text attributes for the bottom navigation bar.
*/
.cu_bottomNavbar {
	font-family: Verdana, sans-serif;
	font-size: .85em;
	color: #d1d3d4;
	text-align: center;
	vertical-align: middle;
	background: #333333;
}

/* .cu_bottomNavbar a:link, a:visited
Specifies style for bottom navigation bar links.
*/
.cu_bottomNavbar a:link,
.cu_bottomNavbar a:visited {
	color: #d1d3d4;
	text-decoration: none;
}

/* .cu_bottomNavbar a:hover
Specifies style for bottom navigation bar links when mouse is over the link.
*/
.cu_bottomNavbar a:hover {
	color: #d1d3d4;
	text-decoration: underline;
}

/* .homeLeftNavbar
Style for the left navbar on the homepage.
*/
.homeLeftNavbar {
	background-color: #d1d3d4;
	border-left: 20px solid #fdb813;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	width: 200px;
}

/* .cu_homeLeftNavbarParent
Specifies homepage left side parent menu item syle.
*/
.cu_homeLeftNavbarParent a {
	font-family: Tahoma, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #000000;
	background-color: #ebeced;
	line-height: 1.7em;
	border-bottom: 1px solid #939598;
	display: block;
	text-decoration: none;
}

/* .cu_homeLeftNavbarParent a:link, a:visited
Specifies homepage left side parent menu item link styles.
*/
.cu_homeLeftNavbarParent a:link,
.cu_homeLeftNavbarParent a:visited {
	color: #000000;
	text-decoration: none;
}

/* .cu_homeLeftNavbarParent a:hover
Specifies homepage left side parent menu item link styles when mouse is over the link.
*/
.cu_homeLeftNavbarParent a:hover {
	color: #000000;
	background-color: #f8f2cc;
	text-decoration: none;
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #fdb813;
}

/* .cu_homeLeftNavbarChild
Specifies homepage left side child menu item syle.
*/
.cu_homeLeftNavbarChild a {
	font-family: Tahoma, sans-serif;
	font-size: .85em;
	font-weight: normal;
	color: #000000;
	text-indent: 1em;
	line-height: 1.7em;
	border-bottom: 1px solid #939598;
	display: block;
	text-decoration: none;
}

/* .cu_homeLeftNavbarChild a:link, a:visited
Specifies homepage left side child menu item link styles.
*/
.cu_homeLeftNavbarChild a:link,
.cu_homeLeftNavbarChild a:visited {
	color: #000000;
	text-decoration: none;
}

/* .cu_homeLeftNavbarChild a:hover
Specifies homepage left side child menu item link styles when mouse is over the link.
*/
.cu_homeLeftNavbarChild a:hover {
	color: #000000;
	background-color: #f8f2cc;
	text-decoration: none;
	margin-top: -1px;
	margin-left: -1px;
	border: 1px solid #fdb813;
}

/* .cu_gray
Specifies gray color for text. You can use this to assign less emphasis to copy.
*/
.cu_gray {
	color: #808080;
}

/* .cu_red
Brand red color.
*/
.cu_red {
	color: #820024;
}

/* .cu_orange
Brand orange color.
*/
.cu_orange {
	color: #e5ba83;
}

/* .cu_copyright
Style for the copyright statement at the bottom.
*/
.cu_copyright {
	font-family: Arial, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	background-color: #d1d3d4;
	color: #808080;
}

/* .separator
Provides a horizontal bar's color
*/
.separator {
	background-color: #820024;
}

/* .backToTop
Style for the 'backToTop' link that appears on the bottom of long pages
*/
.backToTop {
	background-image: url(/images/backToTop.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	font-weight: normal;
	color: #0067b1;
	font-family: Verdana, sans-serif;
	font-size: .9em;
}

a.backToTop {
	text-decoration: none;
	color: #0067b1;
}

a.backToTop:hover {
	background-color: #dfe7ec;
	color: #0067b1;
	text-decoration: underline;
}

/* .hierarchyClosed
Displays a plus sign in front of a collapsible section.
*/
.hierarchyClosed {
	background-image: url(images/hierarchy_plus.gif);
	background-repeat: no-repeat;
	padding-left: 1.2em;
}

/* .hierarchyOpen
Displays a minus sign in front of a collapsible section.
*/
.hierarchyOpen {
	background-image: url(images/hierarchy_minus.gif);
	background-repeat: no-repeat;
	padding-left: 1.2em;
}

/* .cu_locationInfo
Specifies style for the locations pages' information box.
*/
.cu_locationInfo {
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d3d4;
}

/* .programGrid
Table border style for program number/description pages for the 3 schools.
*/
table.programGrid {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}

table.programGrid td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #dddddd;
	background-color: white;
}

/* .cu_sectionRule
Provides a horizontal bar with text in it that serves as a section separator bar.
Similar to headers, but with a background colored bar behind it.
*/
.cu_sectionRule {
	display: block;
	padding: 5px;
	background-color: #eeeeee;
	color: #333333;
	font-size: 1em;
	margin-left: -5px;
	border-bottom: 3px solid #939598;
}

/* .cu_headUnderline
Underlined header
*/
.cu_headUnderline {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	color: #820024;
	padding-bottom: 2px;
	border-bottom: 4px solid #ccc8b7;
}

.cu_panel {
	background-repeat: no-repeat;
	padding: 0px 50px 40px 20px;
}
