/*	css properties reset for all browswers
----------------------------------------------------------------------------------*/
*
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 14px;
	vertical-align: baseline;
	font-weight: inherit;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

/*	global styles
----------------------------------------------------------------------------------*/
.clearer
{
	clear: both;
}

.right
{
	float: right;
}

.watermark
{
	color: #999;
}

#progressIndicator
{
	position: absolute;
	visibility: visible;
	border: solid 1px #646464;
	width: 240px;
	height: 40px;
	background-color: White;
	text-align: center;
	padding: 15px 5px 5px 5px;
	z-index: 5000;
	color: Black;
	display: none;
	cursor: progress;
}

a.rssLink
{
	color: Black;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(../images/rss-button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 5px;
}

.ellipsis, .ellipsis p
{
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis; /* to satisfy Google Chrome CSS 3.0 */
	-o-text-overflow: ellipsis; /* to satisfy Opera */
	-ms-text-overflow: ellipsis; /* to satisfy IE */
	-moz-binding: url('ellipsis.xml#ellipsis'); /* http://mattsnider.com/css/css-string-truncation-with-ellipsis/ */
}

/* http://rndnext.blogspot.com/2009/02/jquery-ajax-tooltip.html */
.tooltip
{
	display: none;
	background-color: #ffa;
	border: 1px solid #cc9;
	padding: 3px;
	font-size: 13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
}

.seeMoreTooltip
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 20000;
	width: 500px;
}

.seeMorePopup
{
}

.seeMorePopupContent
{
	padding: 5px 5px 5px 5px;
	background-color: #FFF;
	min-width: 450px;
	min-height: 50px;
}

.seeMorePopup .seeMorePopupImage
{
	margin: 5px;
	margin-right: 15px;
}

.seeMorePopup .corner
{
	width: 19px;
	height: 15px;
}

.seeMorePopup .topLeft
{
	background: url(../images/tooltip/balloon_topLeft.png) no-repeat;
}

.seeMorePopup .bottomLeft
{
	background: url(../images/tooltip/balloon_bottomLeft.png) no-repeat;
}

.seeMorePopup .left
{
	background: url(../images/tooltip/balloon_left.png) repeat-y;
}

.seeMorePopup .rightSide
{
	background: url(../images/tooltip/balloon_right.png) repeat-y;
}

.seeMorePopup .topRight
{
	background: url(../images/tooltip/balloon_topRight.png) no-repeat;
}

.seeMorePopup .bottomRight
{
	background: url(../images/tooltip/balloon_bottomRight.png) no-repeat;
}

.seeMorePopup .top
{
	background: url(../images/tooltip/balloon_top.png) repeat-x;
}

.seeMorePopup .bottom
{
	background: url(../images/tooltip/balloon_bottom.png) repeat-x;
	text-align: left;
}

/* education compass default styles
----------------------------------------------------------------------------------*/
html
{
	position: relative;
	height: 100%;
	background: #e1e1e1 url(../images/backgrounds/html_background.jpg) repeat-x 0px 0px;
}
body
{
	position: relative;
	height: 100%;
}
#mainContainer
{
	position: relative;
	width: 980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto;
	background: url(../images/backgrounds/body_background.jpg) repeat-y left 0px;
}
/*------------------------------------------------ 
1.0 Header
-------------------------------------------------*/
#pageHeader
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 199px;
	background: url(../images/backgrounds/header_background.jpg) no-repeat 0px 0px;
}
/* 1.1 Header: homepage link
	-------------------------------------------------*/
#pageHeader p
{
}
#pageHeader p a, #pageHeader p a:visited
{
	display: block;
	position: relative;
	top: 45px;
	left: 10px;
	width: 225px;
	height: 75px;
}
#pageHeader p a span
{
	display: none;
}

/* 1.2 Global Navigation
	-------------------------------------------------*/
#pageHeader #globalMenu
{
	position: absolute;
	top: 0px;
	right: -1px;
	width: 736px;
	height: 20px;
	border-bottom: 1px solid #c8c8c8;
	background: #dddddd;
	z-index: 1001;
}
#pageHeader #globalMenu ul.menu
{
	float: right;
	width: auto;
	height: 20px;
	padding: 0px 0px 0px 0px;
}
#pageHeader #globalMenu ul.menu li
{
	list-style: none;
	float: left;
	position: relative;
	width: auto;
	height: 20px;
	background: url(../images/backgrounds/pnav_Li_background.gif) no-repeat 0px 6px;
}
#pageHeader #globalMenu ul.menu li.first
{
	background: none;
}
#pageHeader #globalMenu ul.menu li a
{
	display: block;
	padding: 3px 6px 5px 6px;
	background: url(../images/backgrounds/pnav_Li_a_background.gif) repeat 0px 0px;
	font-size: 11px;
	text-transform: uppercase;
	color: #8f8f8f;
}
#pageHeader #globalMenu ul.menu li a:hover
{
	color: #666;
}

#pageHeader #globalMenu ul.menu li ul.subMenu
{
	display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	padding: 0px 5px 5px 5px;
	height: auto;
	width: 150px;
	border-right: 1px solid #b9b9b9;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #828282;
	background: #cdcbcb /*grey*/ url(../images/backgrounds/header_pnav_pnavSubnav_background.jpg) no-repeat right top;
}

#pageHeader #globalMenu ul.menu li:hover ul.subMenu
{
	display: block;
}

#pageHeader #globalMenu ul.menu li ul.subMenu li
{
	float: none;
	background: none;
	height: auto !important;
	height: 10px;
	padding: 0px;
	margin: 0px;
	text-transform: capitalize;
	color: #8b8a8a;
}

#pageHeader #globalMenu ul.menu li ul.subMenu li a
{
	color: #8f8f8f; /*dark blue/grey*/
	width: auto;
	height: auto !important;
	height: 10px;
	padding: 5px 15px 5px 2px;
	margin: 0px; /*font-weight:bold;*/
	background: url(../images/backgrounds/header_pnav_subnav_background.png) no-repeat bottom center;
}

#pageHeader #globalMenu ul.menu li ul.subMenu li a.lastPnavSubnavLiA
{
	background: none;
}

#pageHeader #globalMenu ul.menu li ul.subMenu li a:hover
{
	color: #646464;
	background: #dddddd url(../images/backgrounds/header_pnav_subnav_background.png) no-repeat bottom center;
}

#pageHeader #globalMenu ul.menu li ul.subMenu li span
{
	color: #8f8f8f; /*dark blue/grey*/
	width: auto;
	height: auto !important;
	height: 10px;
	padding: 5px 15px 5px 2px;
	margin: 0px; /*font-weight:bold;*/
}

#pageHeader #globalMenu ul.menu li ul.subMenu li a.lastPnavSubnavLiA:hover
{
	background: #dddddd;
}

#pageHeader #headerMenu
{
	position: absolute;
	top: 85px;
	left: 122px;
	width: 475px;
	z-index: 1000;
}

#pageHeader #headerMenu ul.menu
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pageHeader #headerMenu ul.menu li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
	position: relative;
	height: 20px;
}

#pageHeader #headerMenu ul.menu li.first
{
	background: none;
}

#pageHeader #headerMenu ul.menu li a
{
	display: block;
	padding: 4px 10px 4px 18px;
	margin: 0px 0px 0px 0px;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}

#pageHeader #headerMenu ul.menu li a:hover
{
}

#pageHeader #headerMenu ul.menu li ul.subMenu
{
	display: none;
	position: absolute;
	top: 28px;
	left: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	width: 200px;
	background: #cccc33;
}

#pageHeader #headerMenu ul.menu li:hover ul.subMenu
{
	display: block;
}

#pageHeader #headerMenu ul.menu li ul.subMenu li
{
	float: none;
	background: none;
	height: auto !important;
	height: 10px;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: capitalize;
	color: #8b8a8a;
}

#pageHeader #headerMenu ul.menu li ul.subMenu li a
{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	height: auto !important;
	height: 10px;
	padding: 4px 10px 4px 18px;
	margin: 0px 0px 0px 0px;
}

#pageHeader #headerMenu ul.menu li ul.subMenu li a:hover
{
	color: #cccc33;
	background: #ffffcc;
}

/* 1.4 Header: Dynmaic header; background of this header will be used to rotate banners for each program or province/state
	-------------------------------------------------*/
#pageHeader #dynamicHeader
{
	display: block;
	position: absolute;
	top: 21px;
	right: 1px;
	width: 734px;
	height: 177px;
	background: #e8e8e8 url(../images/backgrounds/header_h2_placeholder.jpg) no-repeat 0px -2px;
	border-bottom: 1px solid #c8c8c8; /*grey*/
}
#pageHeader #dynamicHeader span
{
	display: none;
}

/* 1.5 Header: Quick Search field
	-------------------------------------------------*/
#pageHeader #headerSearchField
{
	position: absolute;
	top: 175px;
	right: 10px;
	width: 241px;
	height: 18px;
	padding: 1px;
	margin: 0px;
	background: #d3d3d3;
	z-index: 50;
}
#pageHeader #headerSearchField legend
{
	display: none;
}
#pageHeader #headerSearchField #searchfield
{
	position: absolute;
	left: 1px;
	top: 1px;
	width: 164px;
	height: 16px;
	padding: 0px 0px 0px 5px;
	border-top: 1px solid #777;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #999;
	background: #fff url(../images/backgrounds/header_headersearchfield_background.jpg) repeat-y top right;
}
#pageHeader #headerSearchField #submitSearch
{
	position: absolute;
	right: 0px;
	top: 2px;
	width: 68px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(../images/backgrounds/header_headersearchfield_submitsearch_background.jpg) no-repeat -3px -3px;
	cursor: pointer;
}
#pageHeader #headerSearchField label
{
	display: none;
}

/*------------------------------------------------- 
2.0 content 
-------------------------------------------------*/
#content
{
	width: 980px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: url(../images/backgrounds/content-righColumn_background.jpg) no-repeat 0px -11px;
}
/* 2.1 content: left column
	-------------------------------------------------*/
#content #leftColumn
{
	width: 240px;
	height: auto;
	float: left; /*border:1px solid blue;*/
}
/* 2.1.1 content: left column - main menu (vertical blue search bar)
		-------------------------------------------------*/
#content #leftColumn #mainMenu
{
	color: White;
}
#content #leftColumn #mainMenu fieldset
{
	padding: 12px 0px 12px 12px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_fieldsetBG.png) no-repeat;
	background-position: 2px -5px !important;
	background-position: 3px -5px;
}
#content #leftColumn #mainMenu fieldset.first
{
	background: url(../images/backgrounds/content_rightColumn_mainMenu_searchBYlocation.png) no-repeat;
	background-position: 2px -5px !important;
	background-position: 3px -5px;
}
#content #leftColumn #mainMenu fieldset.last
{
	height: 55px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_lastFieldset.png) no-repeat;
	background-position: 0px -13px !important;
	background-position: 1px -13px;
	text-align: right;
}

#content #leftColumn #mainMenu big
{
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 210px;
	height: 18px;
	font-size: 15px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_h3BG.png) no-repeat -15px center;
	font-weight: bold;
	text-transform: uppercase;
}

#content #leftColumn #mainMenu p
{
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 5px 0px 0px 0px;
	display: block;
	width: 210px;
	height: 18px;
}

#content #leftColumn #mainMenu a
{
	color: white;
}

#content #leftColumn #mainMenu a:hover
{
	color: white;
	text-decoration: underline;
}

#content #leftColumn #mainMenu big a
{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

#content #leftColumn #mainMenu ol
{
	margin-right: 10px;
}

#content #leftColumn #mainMenu ol li
{
	border-bottom: solid #CCCC33 2px;
	margin: 5px 0px 5px 20px;
	padding: 5px 0px 5px 0px;
}

#content #leftColumn #mainMenu select, #content #leftColumn #mainMenu input
{
	width: 215px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #777;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999; /*border:1px solid #a4a4a4;*/
	margin: 5px 0px 0px 0px;
	text-transform: capitalize;
	background: #e9e9ec url(../images/backgrounds/content_leftColumn_mainMenu_inputBG.jpg) repeat-y right top;
}

#content #leftColumn #mainMenu optgroup label
{
	font-weight: bold;
}

#content #leftColumn #mainMenu input
{
	width: 93px;
	height: 16px;
	padding: 2px 0px 0px 5px;
}
#content #leftColumn #mainMenu label
{
	display: none;
}

#content #leftColumn #mainMenu label#checkmark
{
	display: block;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	color: white;
}

#content #leftColumn #mainMenu .wideInputfield
{
	width: 205px;
}

#content #leftColumn #mainMenu .checkboxORradio
{
	width: 15px;
	margin: 5px 5px 5px 5px;
	border: none;
	background: none;
	float: left;
}

#content #leftColumn #mainMenu option
{
	padding: 0px 0px 0px 5px;
}

#content #leftColumn #mainMenu fieldset.last input
{
	margin: 0px 15px 0px 0px;
	width: 66px;
	height: 20px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_searchbutton.gif) no-repeat 0px 0px;
	cursor: pointer;
	border: 1px solid #287abe;
}

#content #leftColumn #mainMenu fieldset.last input:hover
{
	background: url(../images/backgrounds/content_rightColumn_mainMenu_searchbutton.gif) no-repeat 0px -18px;
	border: 1px solid #dddddd;
}

/* 2.2 content: right column 
	-------------------------------------------------*/
#content #rightColumn
{
	color: #444;
	position: relative;
	float: right;
	width: 734px;
	height: auto;
	padding: 0px 0px 130px 0px;
}

#content #rightColumn #logoImage
{
	border: none;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content #rightColumn a, #content #rightColumn a:link, #content #rightColumn a:visited, #content #rightColumn a:active
{
	color: #1583d2;
}

#content #rightColumn a:hover
{
	color: #7c9c13;
	text-decoration: underline;
}

#content #rightColumn h1
{
	font-weight: bold;
	font-size: 18px;
	color: #2789D4;
}

#content #rightColumn h2
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 17px;
	color: #82CCEA;
}

#content #rightColumn h2 a
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 17px;
	color: #1583d2;
}

#content #rightColumn h3 a:hover
{
	color: #0F5991;
	border-bottom: solid thin;
	text-decoration: none;
}

#content #rightColumn h3
{
	width: auto;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 5px 0px; /*border-bottom: solid 1px #c8c8c8;*/
}

#content #rightColumn h3 a
{
	width: auto;
	margin: 0px 0px 5px 0px;
	color: #444;
	font-size: 16px;
	font-weight: bold;
}
#content #rightColumn h3 a:hover
{
	color: #7c9c13; /*green*/
	border-bottom: solid thin;
	text-decoration: none;
}

#content #rightColumn h4
{
	width: auto;
	font-size: 14px;
	font-weight: bold;
}

#content #rightColumn h4 a
{
	color: #444;
	font-size: 14px;
	font-weight: bold;
}

#content #rightColumn h4 a:hover
{
	color: #7c9c13; /*green*/
	text-decoration: underline;
}


#content #rightColumn h5
{
	width: auto;
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
}

#content #rightColumn h5 a
{
	font-size: 12px;
	font-weight: bold;
	color: #444;
}

#content #rightColumn h5 a:hover
{
	color: #7c9c13; /*green*/
	text-decoration: underline;
}

#content #rightColumn hr
{
	clear: both;
	height: 1px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #ddd;
}

#content #rightColumn p
{
	padding: 5px 0px 5px 0px;
}

#content #rightColumn p a
{
	color: #7c9c13; /*green*/
}
#content #rightColumn p a:hover
{
	text-decoration: underline;
}

#content #rightColumn p strong, #content #rightColumn b
{
	font-weight: bold;
}
#content #rightColumn p i, #content #rightColumn p em
{
	font-style: italic;
}
#content #rightColumn ol li
{
}
#content #rightColumn dt
{
	font-weight: bold;
}

#content #rightColumn a img
{
	border: 1px solid #fff;
}
#content #rightColumn a img:hover
{
	border: 1px solid #7c9c13;
}

#content #rightColumn ul.oneColumn
{
	margin: 0px 0px 10px 0px;
}

#content #rightColumn ul.oneColumn li
{
	list-style: none;
	padding: 0px 0px 0px 20px;
	background: url(../images/backgrounds/TEMPORARY_RESULTS_li_background.gif) no-repeat 2px 5px;
}

#content #rightColumn ul.oneColumn li a
{
	color: #444;
}

#content #rightColumn ul.oneColumn li a:hover
{
	color: #7c9c13; /*green*/
	text-decoration: underline;
}

#content #rightColumn ul.twoColumn
{
	float: left;
	width: 350px;
}

#content #rightColumn ul.twoColumn li
{
	list-style: none;
	padding: 0px 0px 0px 20px;
	width: 315px;
	float: left;
	background: url(../images/backgrounds/TEMPORARY_RESULTS_li_background.gif) no-repeat 2px 5px;
}

#content #rightColumn ul.twoColumn li a
{
	color: #444;
}

#content #rightColumn ul.twoColumn li a:hover
{
	color: #7c9c13; /*green*/
	text-decoration: underline;
}

#content #rightColumn ul.threeColumn
{
	width: 235px;
	margin: 0px 0px 10px 0px;
	float: left;
}

#content #rightColumn ul.threeColumn li
{
	list-style: none;
	padding: 0px 0px 0px 20px;
	width: 210px;
	float: left;
	background: url(../images/backgrounds/TEMPORARY_RESULTS_li_background.gif) no-repeat 2px 5px;
}

#content #rightColumn ul.threeColumn li a
{
	color: #444;
}

#content #rightColumn ul.threeColumn li a:hover
{
	color: #7c9c13; /*green*/
	text-decoration: underline;
}


#content #rightColumn .paginationControls
{
	color: #54bae2 /*baby blue*/;
}
#content #rightColumn .paginationControls a
{
	color: #54bae2 /*baby blue*/;
}
#content #rightColumn .paginationControls a:hover
{
	color: #7c9c13; /*green*/
	text-decoration: underline;
}

#content #rightColumn .paginationControls a.MORE
{
	color: #7c9c13; /*green*/
	background: url(../images/backgrounds/TEMPORARY_RESULTS_MORE_background.gif) no-repeat right 2px;
	padding: 0px 0px 0px 0px;
}

#content #rightColumn .paginationControls a.cpn
{
	color: #444444;
}


/* 2.2.1 content: right column - breadcrumbs 
		-------------------------------------------------*/
#content #rightColumn #breadcrumbs
{
	padding: 5px 10px 5px 10px;
	display: block;
}
#content #rightColumn #breadcrumbs p
{
	font-size: 10pt;
	color: #b1da56; /* lime green*/
}
#content #rightColumn #breadcrumbs p span
{
	display: block;
	float: left;
}
#content #rightColumn #breadcrumbs p a
{
	color: #54bae2; /*baby blue*/
}
#content #rightColumn #breadcrumbs p a:hover
{
	color: #b1da56; /* lime green*/
	text-decoration: underline;
}


#content #rightColumn #articleNavigation
{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

#content #rightColumn #articleNavigation #leftNav
{
	display: block;
	float: left;
}

#content #rightColumn #articleNavigation #rightNav
{
	display: block;
	float: right;
}

#content #rightColumn #articleNavigation #rightNav span
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/*------------------------------------------------- 
4.0 resultsContent
-------------------------------------------------*/
#content #rightColumn #bodyContainer
{
	padding: 0px 10px 10px 10px;
}

#content #rightColumn #bodyContainer a.requestInfo
{
	color: #ff0000;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	text-decoration: underline;
}

#content #rightColumn #bodyContainer a:hover.requestInfo
{
	color: #7c9c13;
}

#content #rightColumn #bodyContainer span.tollFreeNumber
{
	color: #2789D4;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}

#content #rightColumn #bodyContainer #articleSummaries img
{
	margin: 0px 0px 10px 10px;
}

#content #rightColumn #bodyContainer #bodyHeader
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background-color: #EFEFEF;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

#content #rightColumn #bodyContainer #bodyContent div.searchDescription
{
	margin: 0px 0px 10px 0px;
}

#content #rightColumn #bodyContainer #bodyContent div.searchDescription p
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content #rightColumn #bodyContainer #bodyContent #authors
{
	float: left;
	display: block;
}

#content #rightColumn #bodyContainer #bodyContent #article
{
	float: right;
	display: block;
	width: 590px;
}

#content #rightColumn #bodyContainer #bodyContent #article ul li
{
	list-style: none;
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 5px 0px;
	background: url(../images/backgrounds/TEMPORARY_RESULTS_li_background.gif) no-repeat 0px 12px;
}

#content #rightColumn #bodyContainer #bodyContent #mainImage
{
	display: block;
	float: right;
	padding: 0px 0px 10px 10px;
}

#content #rightColumn #bodyContainer blockquote
{
	margin: 10px 60px 10px 50px;
	padding: 10px 10px 10px 10px;
	font-style: italic;
	text-align: justify;
}

#content #rightColumn #bodyContainer .childDepartmentArticles a.MORE
{
	color: #7c9c13; /*green*/
	background: url(../images/backgrounds/TEMPORARY_RESULTS_MORE_background.gif) no-repeat right center;
	padding: 0px 13px 0px 0px;
}

#content #rightColumn #bodyContainer #departmentArticlesIndex ul li
{
	background: url(../images/backgrounds/greyArrow.gif) no-repeat 0px center;
}

#content #rightColumn #bodyContainer #departmentArticlesIndex ul li a
{
	font-size: 11px;
}

#content #rightColumn #bodyContainer #departmentArticlesIndex .seeMoreToolTip ul li a
{
	font-size: 12px;
}

#content #rightColumn #bodyContainer ul li
{
	list-style: none;
	padding: 0px 0px 0px 15px;
	background: url(../images/backgrounds/TEMPORARY_RESULTS_li_background.gif) no-repeat 0px 6px;
}
#content #rightColumn #bodyContainer li a, #content #rightColumn dt a, #content #rightColumn dd a
{
}
#content #rightColumn #bodyContainer li a:hover, #content #rightColumn dt a:hover, #content #rightColumn dd a:hover
{
	text-decoration: underline;
}

#content #rightColumn #bodyContainer #bodyContent p
{
	margin: 0px 0px 5px 0px;
}

#content #rightColumn #bodyContainer #bodyContent a.MORE
{
	color: #7c9c13; /*green*/
	background: url(../images/backgrounds/TEMPORARY_RESULTS_MORE_background.gif) no-repeat right 2px;
	padding: 0px 13px 0px 0px;
}

#content #rightColumn #bodyContainer #bodyContent #article #authorBylines p
{
	font-style: italic;
}

/*------------------------------------------------- 
6.0 School Page
-------------------------------------------------*/
#content #rightColumn #bodyContainer #schoolPage
{
}

#content #rightColumn #bodyContainer #schoolHeader
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #fff url(../images/backgrounds/content_rightColumn_results_schoolPage_headerbg.jpg) no-repeat 0px 0px;
	border-top: 1px solid #ddd; /*border-bottom: 1px solid #ddd;*/
}

#content #rightColumn #bodyContainer #schoolPage p
{
	margin: 0px 0px 10px 0px;
}

#content #rightColumn #bodyContainer #schoolPage p strong
{
	font-weight: bold;
}

#content #rightColumn #bodyContainer #schoolPage p em
{
	font-style: italic;
}

#content #rightColumn #bodyContainer #schoolPage a.MORE
{
	color: #7c9c13; /*green*/
	background: url(../images/backgrounds/TEMPORARY_RESULTS_MORE_background.gif) no-repeat right 2px;
	padding: 0px 13px 0px 0px;
}

#content #leftColumn div.heirarchyLists
{
	padding: 10px 15px 10px 5px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_fieldsetBG.png) no-repeat;
	background-position: 2px -5px !important;
	background-position: 3px -5px;
}
#content #leftColumn div.heirarchyLists p big
{
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 5px 5px;
	display: block;
	width: 210px;
	height: 18px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_h3BG.png) no-repeat -10px -5px;
	text-decoration: none;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
#content #leftColumn #schoolLocations
{
	background: url(../images/backgrounds/content_rightColumn_mainMenu_searchBYlocation.png) no-repeat;
	background-position: 2px -5px !important;
	background-position: 3px -5px;
}
#content #leftColumn #emptyDiv
{
	height: 55px;
	background: url(../images/backgrounds/content_rightColumn_mainMenu_lastFieldset.png) no-repeat;
	background-position: 0px -13px !important;
	background-position: 1px -13px;
}
#content #leftColumn div.heirarchyLists ul
{
	padding: 0px 15px 15px 15px;
}
#content #leftColumn div.heirarchyLists ul li
{
	list-style: none;
	padding: 0px 0px 0px 20px;
	color: #B0D245;
	font-weight: bold;
	background: url(../images/backgrounds/content_leftColumn_div_heriarchylist_ul_li_bg.png) no-repeat 0px 0px;
}
#content #leftColumn div.heirarchyLists ul li a
{
	color: #B0D245;
}
#content #leftColumn div.heirarchyLists ul li a:hover
{
	text-decoration: underline;
}
#content #leftColumn div.heirarchyLists ul li ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	background: url(../images/backgrounds/content_leftColumn_div_heriarchylist_ul_li_ul_bg.png) repeat-y 0px 0px;
}
#content #leftColumn div.heirarchyLists ul li ul li
{
	padding: 3px 0px 0px 19px;
	margin: 0px 0px 2px 0px;
	background: url(../images/backgrounds/content_leftColumn_div_heriarchylist_ul_li_ul_li_bg.png) no-repeat 3px 11px;
	color: #fff;
	font-weight: normal;
}
#content #leftColumn div.heirarchyLists ul li ul li a
{
	color: #fff;
	font-weight: normal;
}
#content #leftColumn div.heirarchyLists ul li ul li a:hover
{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

/*------------------------------------------------- 
Forms
-------------------------------------------------*/
#genericForm
{
}

#genericForm label.input-validation-error, #genericForm .error
{
	color: #A6037D !important; /*pinkish*/
	font-weight: bold;
}

#genericForm input.error, #genericForm textarea.error, #genericForm select.error
{
	border: 1px solid #A6037D !important;
}

#genericForm .inputElement
{
	display: block; /* float: left; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; /* width: 355px; */
}

#genericForm .contentElement
{
	display: block;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#genericForm #formHeader
{
	position: relative;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	background: #fff url(../images/backgrounds/content_rightColumn_results_schoolPage_headerbg.jpg) no-repeat 0px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#genericForm #formHeader h1
{
	font-weight: bold;
	font-size: 17px;
	color: #2789D4;
}

#genericForm #formHeader h2
{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 15px;
	color: #82CCEA;
}

#genericForm #formHeader p
{
	margin-bottom: 5px;
	margin-top: 5px;
}

#genericForm #formHeader a
{
	font-size: 13px;
}

#genericForm #formHeader p em
{
	color: #2789D4;
}

#genericForm #formHeader p strong
{
	color: #A6037D;
	font-weight: bold;
	font-size: larger;
}

#genericForm fieldset
{
	padding: 10px 0px 10px 0px;
	border-top: none;
	border-bottom: 1px solid #ddd;
	border-right: none;
	border-left: none;
}
#genericForm legend
{
	display: none;
	border: none;
}

#genericForm label.inputElementLabel
{
	color: #2789D4; /*dark blue*/
	display: block;
	float: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px !important;
	margin: 0px 0px 5px 0px;
	width: 170px !important;
	width: 170px;
}

#genericForm label.required
{
}

#genericForm label span
{
	color: #2789D4;
}
#genericForm label.smallfont
{
	font-size: 8px;
}

#genericForm textarea.textArea, #genericForm input.textBox, #genericForm input.textSecret, #genericForm select.dropDownList, #genericForm select.listBox
{
	float: left; /* height: 15px; */
	padding: 0px 0px 0px 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #d2d2d2;
	background: #f2f2f2;
	color: #555;
}

#genericForm input.textBox:focus, #genericForm textarea:focus, #genericForm input.textSecret:focus, #genericForm select:focus
{
	border: 1px solid #555;
}

#genericForm input.phone3
{
	width: 25px;
}

#genericForm input.phone4
{
	width: 30px;
}

#genericForm ul
{
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#genericForm ul li
{
	display: block !important;
}

#genericForm ul li label
{
	width: auto !important;
	width: auto;
	margin: 0px 10px 5px 0px !important;
	margin: 0px 10px 5px 0px;
}

#genericForm ul li input.checkBox, #genericForm ul li input.radioButton
{
	display: inline;
	margin: 0px 5px 5px 0px !important;
	margin: 0px 5px 5px 0px;
	width: auto !important;
	width: auto;
}

#genericForm select
{
	/* float: left; 	width: 170px; */
	padding: 0px 0px 0px 5px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #d2d2d2;
	background: #f2f2f2;
	color: #555;
}
#genericForm option
{
	padding: 0px 0px 0px 5px;
}

#genericForm #submitButton, #genericForm .submitButton
{
	display: block;
	height: 22px;
	width: 75px;
	background: url(../images/buttons/submitRequestInfoFormButton.jpg) no-repeat 0px 0px;
	cursor: pointer;
}
#genericForm #submitButton span, #genericForm .submitButton span
{
	display: none;
}

#genericForm p em
{
	color: #7E9B15;
	text-align: left;
}
#genericForm input[type="text"].input-validation-error, #genericForm input[type="password"].input-validation-error
{
	/*color: #A6037D; pinkish*/
	border: 1px solid #A6037D; /*pinkish*/
}
#genericForm #errorBox
{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background: #eee url(../images/backgrounds/errorBox_bg.jpg) no-repeat 1px 1px;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #e5e5e5;
}
#genericForm #errorBox p strong
{
	font-size: 12px;
	font-weight: bold;
	color: #A6037D; /*pinkish*/
}
#genericForm #errorBox p
{
	margin: 0px 0px 5px 0px;
}
#genericForm #errorBox ul
{
	float: none;
}
#genericForm #errorBox ul li
{
	background: url(../images/backgrounds/greyArrow.gif) no-repeat 0px 2px;
	padding: 2px 0px 0px 10px;
	font-size: 10px;
}

/* ---------------------------------------------- 
3.0 footer 
-------------------------------------------------*/
#footer
{
	clear: both;
	margin-top: 20px;
	padding: 5px 0px 0px 0px;
	position: absolute;
	right: 10px;
	bottom: 0px;
	height: 100px;
	width: 712px;
	border-top: 1px solid #d7d7d7 /*grey*/;
}

#footer #legal
{
	float: right;
	text-align: right;
}

#footer #directories
{
	float: left;
}

#footer #footerHOMElink
{
	position: absolute;
	top: -20px;
	left: 330px;
}
#footer #beelineFooter
{
	position: absolute;
	top: 40px;
	left: 285px;
	clear: both;
}
#footer p
{
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
	width: auto;
}
#footer p a
{
	color: #666;
	font-size: 11px;
}
#footer p a:hover
{
	color: #333;
	text-decoration: underline;
}

#featuredArticle .readMore
{
	text-align: right;
}
