* {
	padding: 0;
	margin: 0;
}

/* html */
body {
	behavior: url("csshover.htc"); 
	background: #9AA9AF url('../images/background.jpg') repeat-x;
	font-family: Verdana, Helvetica, "Myriad Pro", Arial, sans-serif;
	font-size: 11px;
}

a { outline: none; }
big { color: #72B7CB; font-size: 14px; line-height: 28px; }
blockquote { color: #FFF; font-size: 16px; }
#p-home blockquote {
	margin-left: 20px !important;
}
li a img { border: 1px solid #FFF; }
hr { margin-bottom: 1.5em; border: 0; border-bottom: 1px dashed #ADCAD4; }

table {
	border-collapse: collapse;
	border: 1px solid #8A911A;
	width: 700px;
	margin: 2em 0 2em;
}

thead tr th {
	background: #B6BE4E url('../images/thead.jpg') repeat-x;
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #8A911A; 
	border-bottom: 1px solid #8A911A; 
}

tr td { background: #B3BEC4 url('../images/tr.jpg') repeat-x; }
tr.alt td {background: #8A9BA2 url('../images/tr-alt.jpg') repeat-x; }
td { color: #222; padding: 10px; }

fieldset { border: 0; }

input { background: #8FBDCC; border: 1px solid #FFF; color: #185065; }
input.login-button { font-weight: bold; }

#wrapper {
	width: 960px;
	margin: 22px auto 22px auto;
}

select {
	float: left;
	margin-bottom: 3em;
}

#part-1-form {
	padding-bottom:  20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #174E63;
}

#part-1-form select {
	margin-bottom: 1em;
}

p.uploads {
	padding-top: 10px;
}

label {
	float:  left;
	color: #174E63;
}

/* menu */
#menu {
	background: url('../images/menu-background.jpg') repeat-x;
	width: 960px;
	height: 43px;
}

#menu ul { list-style: none; }
#menu li { display: inline; }
#menu li ul { position: absolute; visibility: hidden; }

#menu li a {
	display: block;
	float: left;
	height: 43px;
	text-indent: -9999px;
	text-transform: lowercase;
}

/* menu buttons */
#menu #n-home a { width: 73px; }
#menu #n-about a { width: 86px; }
#menu #n-what-we-do a { width: 107px; }
#menu #n-recruitment a { width: 176px; }
#menu #n-careers a { width: 107px; }
#menu #n-how-you-can-help a { width: 147px; }
#menu #n-news a { width: 154px; }
#menu #n-contact a { width: 90px; }

/* menu hover buttons restore this when the client wants the recruitment services button back in
#menu #n-home a:hover, #menu :hover > a, #menu ul ul :hover > a { background: url('../images/menu-background.jpg') 0px -86px no-repeat; }
#menu #n-about a:hover, #menu #n-about:hover > a, #menu #n-about ul ul :hover > a { background: url('../images/menu-background.jpg')  -73px -86px no-repeat; }
#menu #n-what-we-do a:hover, #menu #n-what-we-do:hover > a, #menu #n-what-we-do ul ul :hover > a { background: url('../images/menu-background.jpg') -159px -86px no-repeat;}
#menu #n-recruitment a:hover, #menu #n-recruitment:hover > a, #menu #n-recruitment ul ul :hover > a { background: url('../images/menu-background.jpg') -266px -86px no-repeat; }
#menu #n-careers a:hover, #menu #n-careers:hover > a, #menu #n-careers ul ul :hover > a { background: url('../images/menu-background.jpg') -442px -86px no-repeat; }
#menu #n-how-you-can-help a:hover, #menu #n-how-you-can-help:hover > a, #menu #n-how-you-can-help ul ul :hover > a { background: url('../images/menu-background.jpg') -549px -86px no-repeat; }
#menu #n-news a:hover, #menu #n-news:hover > a, #menu #n-news ul ul :hover > a { background: url('../images/menu-background.jpg') -696px -86px no-repeat; }
#menu #n-contact a:hover, #menu #n-contact:hover > a, #menu #n-contact ul ul :hover > a { background: url('../images/menu-background.jpg') -850px -86px no-repeat; }
*/

#menu #n-home a:hover, #menu :hover > a, #menu ul ul :hover > a { background: url('../images/menu-background.jpg') 0px -86px no-repeat; }
#menu #n-about a:hover, #menu #n-about:hover > a, #menu #n-about ul ul :hover > a { background: url('../images/menu-background.jpg')  -73px -86px no-repeat; }
#menu #n-what-we-do a:hover, #menu #n-what-we-do:hover > a, #menu #n-what-we-do ul ul :hover > a { background: url('../images/menu-background.jpg') -159px -86px no-repeat;}
#menu #n-careers a:hover, #menu #n-careers:hover > a, #menu #n-careers ul ul :hover > a { background: url('../images/menu-background.jpg') -266px -86px no-repeat; }
#menu #n-how-you-can-help a:hover, #menu #n-how-you-can-help:hover > a, #menu #n-how-you-can-help ul ul :hover > a { background: url('../images/menu-background.jpg') -373px -86px no-repeat; }
#menu #n-news a:hover, #menu #n-news:hover > a, #menu #n-news ul ul :hover > a { background: url('../images/menu-background.jpg') -518px -86px no-repeat; }
#menu #n-contact a:hover, #menu #n-contact:hover > a, #menu #n-contact ul ul :hover > a { background: url('../images/menu-background.jpg') -674px -86px no-repeat; }

/* menu active buttons */
#menu ul li a.current { background: url('../images/menu-background.jpg') no-repeat; }
#menu #n-home a.current { background-position: 0px -86px; }
#menu #n-about a.current { background-position: -73px -86px; }
#menu #n-what-we-do a.current { background-position: -159px -86px; }
//#menu #n-recruitment a.current { background-position: -266px -86px; }
#menu #n-careers a.current { background-position: -266px -86px; }
#menu #n-how-you-can-help a.current { background-position: -373px -86px; }
#menu #n-news a.current { background-position: -518px -86px; }
#menu #n-contact a.current { background-position: -674px -43px; }

/* drop down */
#menu #parent li {
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}

#menu #parent li a { display: block; }
		
#menu #parent li ul {
	width: 250px;
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index: 999;
	top: 65px;
	clear: both;
}
		
#menu #parent li ul li { float: none; display: inline; }
		
#menu #parent li ul li a {
	background: url('../images/sub-menu-li.jpg') no-repeat;
	width: 240px !important;
	height: 30px !important;
	float: none;
	padding: 0 0 0 10px;
	line-height: 30px;
	color: #FFF;
	border-bottom: 1px solid #81B8CC;
	text-indent: 0 !important;
	text-decoration: none;
	font-style: italic;
	letter-spacing: 1px;
}
		
#menu #parent li ul li a:hover {
	background: url('../images/sub-menu-li.jpg') 0px -30px no-repeat;
	color: #FFF;
}

/* header */
#header {
	background: #FFF url('../images/header.jpg') top left repeat-x;
	width: 960px;
	height: 118px;
	position: relative;
}

#header h2 {
	position: absolute;
	background: url('../images/rebuilding-futures.jpg') no-repeat;
	top: 43px;
	left: 586px;
	width: 343px;
	height: 43px;
	text-indent: -9999px;
}

#p-home #header { border: 0; height: 118px; }
#header { height: 132px; border-bottom: 6px solid #FFF; }

/* logo */
#p-home #logo h1 a {
	position: absolute;
	background: url('../images/logo.jpg') no-repeat;
	display: block;
	width: 183px;
	height: 69px;
	top: 25px;
	left: 37px;
	text-indent: -9999px;
}
#logo h1 a {
	width: 183px;
	position: absolute;
	background: url('../images/logo.jpg') no-repeat;
	display: block;
	height: 69px;
	top: 25px;
	left: 37px;
	text-indent: -9999px;
}
.sub-page #logo h1 a { top: 40px; }

.employment-services #logo h1 a {
	width: 284px;
}

/* middle */
#middle {
	background: url('../images/people.jpg') no-repeat;
	width: 960px;
	height: 210px;
}

/* container */
#p-home #container {
	background: #103D4D url('../images/container.jpg') repeat-x;
	border-top: 7px solid #0F3C4E;
	border-bottom: 5px solid #FFF;
	height: 320px;
	padding-bottom: 20px;
}

/* how you can help */
.how-you-can-help #header { background: url('../images/how-you-can-help/header.jpg') no-repeat; }
.how-you-can-help #container { background: #E1E9EB url('../images/careers/side.jpg') repeat-y; }
.how-you-can-help #copy h3 { color: #174E63; font-weight: bold; font-size: 13px; margin-bottom: 1em; }
.how-you-can-help #copy p { font-style: italic; }
.how-you-can-help #copy a { color: #3c97b9; text-decoration: underline; }

/* about us */
.about-us #header { background: url('../images/about/header.jpg') no-repeat; height: 131px; }
.about-us #container { background: url('../images/about/container.jpg') repeat-y; }
.about-us #copy { width: 500px; padding: 10px 0 0 210px; }

/* locations */
.locations table { width: 520px; margin: 0 0 1.5em 0;}
.locations table td.view-map-link { text-align: right; }
.locations #copy a { color: #11678b; }

/* news and research */
.news #container { background: #E1E9EB; min-height: 400px; }
.news #copy { padding: 20px 36px 0 36px; }
.news #header { background: url('../images/news/header.jpg') no-repeat; }
.news .news-article { margin-bottom: 20px; }
.news #copy p { margin-bottom: 10px; }
.news #copy h3 { font-size: 14px; color: #174E63; font-weight: bold; font-style: italic; text-transform: lowercase; }

/* careers */
.careers #header { background: url('../images/careers/header.jpg') no-repeat; }
.careers #container { background: #E1E9EB url('../images/careers/side.jpg') top left repeat-y; min-height: 400px;}
.careers-three-column #container { background: url('../images/careers/people-plan-container.jpg') repeat-y !important; }
.careers-three-column #copy { padding-left: 210px; width: 510px; }

.careers-three-column #positions-vacant {
	background: url('../images/careers/positions-vacant-box.jpg') no-repeat;
	width: 169px;
	height: 103px;
	padding: 10px 10px 0 10px;
	margin-left: -3px;
}

.careers-three-column #quick-links h3 { font-size: 14px; margin-bottom: 18px; color: #FFF; font-style: italic; }
.careers-three-column #positions-vacant p { width: 110px; color: #FFF; font-style: italic; }
.careers-three-column #positions-vacant a { color: #FFF; text-decoration: none; }
.careers-three-column #positions-vacant a:hover { text-decoration: underline; }
.careers-three-column #copy h3 { color: #A9B046; font-size: 14px; margin-bottom: 1em; }
.careers-three-column #copy a { color: #A9B046; text-decoration: none; }

.careers-three-column #what-we-care-about {
	background: #A8B44A url('../images/careers/what-we-care-about.jpg') no-repeat;
	width: 169px;
	padding: 10px 10px 11px;
	margin-left: -3px;
}

.careers-three-column #what-we-care-about ul { margin-left: 18px; }

.careers-three-column #what-we-care-about li {
	list-style-image: url('../images/careers/quick-link-raquo.jpg');
	color: #124354;
	padding-left: 0;
	margin-bottom: 3px;
	font-style: italic;
}

.careers-three-column #quote { background: url('../images/careers/top-left-quote.png') -5px 0px no-repeat; margin-left: 6px; }
.careers-three-column #quote blockquote { color: #185166; font-size: 12px; padding: 40px 20px 0 10px; font-style: italic; }
.careers-three-column #quote blockquote p { margin-bottom: 1em; }
.careers-three-column #quote blockquote a { color: #FFF; text-decoration: none; }

/* positions vacant table */
.positions-vacant #copy h3 { color: #A9B046; font-size: 14px; font-style: italic; }
.positions-vacant table { margin-top: 0 !important; }
.positions-vacant table tbody tr td{ color: #222; }
.positions-vacant table tbody tr td a { color: #222; text-decoration: underline; }
.positions-vacant table tbody tr td a:hover { color: #555; }

/* culture container */
.culture #container { background: url('../images/careers/culture-container.jpg') repeat-y !important; }
.culture #positions-vacant { background: url('../images/careers/blue-gradient.jpg') repeat-x !important; }
.culture #copy { padding-bottom: 0; }
.culture #footer { margin-top: -3px; } 

/* what we do */
.what-we-do #header { background: url('../images/what-we-do/header.jpg') no-repeat; }
.what-we-do #container { background: #D1DCE0 url('../images/what-we-do/side.jpg') top left repeat-y; }
.what-we-do #side { width: 305px; padding-top: 20px; }
.what-we-do #copy { padding-left: 358px; }
.what-we-do #copy ul { margin-bottom: 0.5em; }
.what-we-do #copy ul li { list-style: none; margin-bottom: 0.5em; }
.what-we-do #side p, .what-we-do #side h2 { padding: 0 0 0 20px; }

/* what we do sub page */
.what-we-do-sub #container { background: #E1E9EB url('../images/careers/side.jpg') top left repeat-y; min-height: 400px;}
.what-we-do-sub #copy h3 { color: #A6AD45; font-size: 14px; font-weight: bold; margin-bottom: 1em; }
.what-we-do-sub #copy li { margin-bottom: 3px; font-size: 12px; padding-left: 16px; }
.what-we-do-sub #copy p { font-style: italic; }
.what-we-do-sub #copy a { color: #A6AD45; font-weight: bold; text-decoration: none; }
.what-we-do-sub #copy .blue-box-content h3 { color: #FFF; }
.what-we-do-sub #copy .blue-box-content p { margin-bottom: 0;}
.what-we-do ul#service-list li{ list-style: none !important;}

/* what we do page headers */
.employment-services #header { background: url('../images/what-we-do/employment-header.jpg') no-repeat; }
.family-services #header { background: url('../images/what-we-do/family-services-header.jpg') no-repeat; }
.youth-services #header { background: url('../images/what-we-do/youth-services-header.jpg') no-repeat; }
.youth-services ul#quick-nav li { margin-bottom: 1em !important; }

.youth-services ul#quick-nav a {
	font-size: 12px !important;
	color: #185166 !important;
	font-weight: normal;
}

.indigenous-services #header { background: url('../images/what-we-do/aboriginal-services-header.jpg') no-repeat; }
.vrs #header { background: url('../images/what-we-do/vrs-header.jpg') no-repeat; }
.disability #header { background: url('../images/what-we-do/disability-header.jpg') no-repeat; }

/* 
recruitment services

--------------------------------------------------------------------------------------------------------------

.recruitment-services #header { background: url('../images/recruitment-services/header.jpg') no-repeat; }
.recruitment-services #container { background: url('../images/recruitment-services/container.jpg') repeat-y; }
.recruitment-services #side { width: 303px; }
.recruitment-services #side-top { background: url('../images/recruitment-services/side.jpg') repeat-y !important; padding: 20px 0 0 20px; height: 240px;}
.recruitment-services #copy { margin-left: 120px; width: 374px; }
.recruitment-services #sub-menu { background: url('../images/recruitment-services/container.jpg') repeat !important; width: 280px; margin: 20px; }
.recruitment-services #side-column { width: 302px; float: left; }
.recruitment-services #side-column p { color: #113E4E; font-style: italic; margin-bottom: 1em; width: 270px;}
.recruitment-services .blue-box { margin-left: -10px; }
.recruitment-services .blue-box-content { width: 377px; }
.recruitment-services .blue-box-content h3 { color: #FFF; margin-bottom: 1em; }
.recruitment-services .blue-box-content p { margin-bottom: 0 !important; }
.recruitment-services .blue-box-content a { color: #C3CB51; font-weight: bold; text-decoration: none; }

.recruitment-services .blue-box-top {
	background: url('../images/blue-box-top-small.jpg') no-repeat !important;
}
 
.recruitment-services #side-column ul { background: none !important; margin-left: 20px;}

.recruitment-services #side-column li { list-style-image: url('../images/green-side-raquo.png'); margin-bottom: 1em; }

.recruitment-services #side-column li a {
	color: #FFF;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}

.recruitment-services #quick-links { width: 205px; }
.recruitment-services #side-column li.current a { color: #C1CB50; }
.recruitment-services #login { background: #447385 url('../images/recruitment-services/login-background.jpg') repeat-x; border-bottom: 3px solid #FFF; }
.recruitment-services #login legend img { margin: 0 0 5px 54px !important;}
.recruitment-services #login p.error { color: #C3CB51;  width: 200px; margin: 5px 20px 0 10px; }

--------------------------------------------------------------------------------------------------------------

*/

.recruitment #header { background: url('../images/recruitment-services/header.jpg') no-repeat; }

.recruitment #quick-links { width: 283px !important; }

.recruitment #quick-links .green-box {
	background: #B7C04C url('../images/green-box-bg.jpg') repeat-x;
	width: 243px;
	padding: 20px;
	color: #113E4E;
	font-style: italic;
	border-bottom: 3px solid #FFF;
}
.recruitment #quick-links .green-box h4 {
	color: #113E4E;
	font-size: 13px;
	margin-bottom: 10px;
}

.recruitment #quick-links .green-box p {
	margin-bottom: 10px;
}

.recruitment #container {
	background: url('../images/recruitment-bg.jpg') repeat-y !important;
}

.recruitment #sub-menu ul {
	padding-bottom: 20px;
}
.recruitment #sub-menu li a {
	width: auto !important;
	font-size: 12px !important;
}
.recruitment #sub-menu li.current a {
	color: #C4CD52;
}
.recruitment #copy {
	width: 430px;
}
/* error 404 */
.error #copy {
	float: left;
	background: #D1DCE0;
	padding-left: 40px;
	height: 200px;
	width: 920px;
}

/* contact */
.contact #header { background: url('../images/contact/header.jpg') no-repeat; }
.contact #side h2 { margin-bottom: 3px !important; }
.error #footer { clear: both; }

/* side */
#side { width: 186px; float: left; }

#side li { list-style: none; }

#side li a {
	background: url('../images/side-menu-li.gif') 168px 14px no-repeat;
	display: block;
	height: 34px;
	width: 165px;
	color: #114151;
	font-style: italic;
	font-size: 12.5px;
	text-decoration: none;
	text-transform: lowercase;
	line-height: 34px;
	border-bottom: 1px solid #DBEBF0;
	padding-left: 21px;
}

#side li.large-button a {
	background: url('../images/side-menu-li.gif') 168px 50% no-repeat;
	padding-top: 5px;
	height: 40px;
	clear: both;
	line-height: normal !important;
}
#side li.larger-button a {
	background: url('../images/side-menu-li.gif') 168px 50% no-repeat;
	padding-top: 5px;
	height: 53px;
	clear: both;
	line-height: normal !important;
}

#side li.larger-button-active a, #side li.larger-button a:hover { background: #74b3c7 url('../images/side-menu-li.gif') 168px 50% no-repeat; }


.how-to-apply-side { background: none !important; }
.how-to-apply-side ul { margin-bottom: 1em; }
.how-to-apply-side li { font-size: 12px; margin-bottom: 0.5em !important; list-style-image: url('../images/careers/white-raquo.jpg') !important; }
.how-to-apply-side h3 { color: #124354 !important; font-size: 12px !important; }
.how-to-apply-side a { color: #FFF; text-decoration: none; margin-left: 20px; font-size: 12px; }

/* second level ul for the locations page */
#side li ul li a {
	background: #113a4b !important;
	color: #FFF;
	padding-left: 30px;
	width: 156px;
	text-transform: uppercase;
}

#side li ul li.current a { font-weight: bold; }

#side li a abbr { border: 0; }

#side p {
	color: #113E4E;
	font-style: italic;
	margin-bottom: 1.5em;
	width: 270px;
}

#side li.large-button-active a, #side li.large-button a:hover { background: #74b3c7 url('../images/side-menu-li.gif') 168px 50% no-repeat; }
#side li a:hover, #side li.current a { background: #74b3c7 url('../images/side-menu-li.gif') 168px 14px no-repeat; }
#side .contact-numbers { padding-bottom: 15px; }
#side .contact-numbers p { margin-bottom: 3px !important; }
#p-home #container { padding-top: 20px; }

#container .column {
	width: 255px;
	border-right: 1px dashed #5A7F8B;
	float: left;
	padding: 0 20px 0 43px;
	height: 320px;
}

#container h2 {
	color: #337A94;
	font-weight: normal;
	text-transform: lowercase;
	margin-bottom: 17px;
	font-size: 30px;
}

/* news */
#container .news-column .article { margin-bottom: 20px; }

#container .news-column h2.latest-news {
	background: url('../images/latest-news.jpg') no-repeat;
	width: 117px;
	height: 17px;
	text-indent: -9999px;
	margin-bottom: 16px;
	font-size: small;
}

#container .news-column h3 {
	color: #C3CC52;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
}

#container .news-column p { color: #FFF; }

#container .news-column a {
	color: #72B7CB;
	text-transform: uppercase;
	text-decoration: none;
}

/* quote */
#container .quote-column {
	background: url('../images/quote-left.jpg') 29px 18px no-repeat;
	min-height: 200px;
}

#container .quote-column blockquote {
	background: url('../images/quote-right.jpg') bottom right no-repeat;
	width: 220px;
	height: 105px;
	margin-top: 23px;
}

#container .quote-column p.from {
	float: right;
	margin-top: 10px;
}

/* counter */
#counter {
	background: url('../images/counter-box.jpg') no-repeat;
	width: 221px;
	height: 52px;
	border: 3px solid #C1C851;
	margin-top: 30px;
	padding: 5px 10px 0 10px;
}

#counter p, #counter a { color: #FFF; font-size: 10px; font-style: italic; text-decoration: none; }
#counter a:hover { text-decoration: underline; }
#counter p.number { float: right; font-size: 16px; margin-right: 10px; }
#counter p.title { font-size: 14px; }

/* copy */
#copy { padding: 15px 25px 20px 230px; }
#copy li { font-size: 12px; margin-bottom: 5px; }
#copy ul { margin: 0 0 1.5em 13px; list-style-image: url('../images/green-copy-raquo.jpg'); color: #114151; font-style: italic;}
#copy p { color: #174E63; font-size: 12px; margin-bottom: 1.5em; }
#copy form p { margin-bottom: 1em; }
#copy label { float: left; width: 240px; }
#copy select { width: 300px; height: 22px; }
#copy input{ height: 20px; width: 290px; padding: 5px 0 0 10px; }
#copy textarea { width: 290px; height: 90px; padding: 10px 0 0 10px; background: #8FBDCC; border: 1px solid #FFF; color: #185065; }
#copy input.submit-button { margin-left: 240px; width: auto; height: 30px; padding: 0 30px 0 30px; background: #185066; color: #FFF; font-weight: bold; font-style: italic; }
#copy .copy-column { float: left; margin-right: 90px;}

/* client stories box */

.client-stories-box {
	background: #1C576C url('../images/about/client-stories-box-middle.jpg') repeat-x;
	width: 510px;
	min-height: 200px;
	margin: 2em 0 2em;
}

.client-stories-box .client-stories-box-top {
	background: url(../images/about/client-stories-box-top.jpg) top left no-repeat;
	height: 21px;
}

.client-stories-box .client-stories-box-middle {
	padding: 20px 26px 0 26px;
}

.client-stories-box .client-stories-box-bottom {
	background: url(../images/about/client-stories-box-bottom.jpg) bottom right no-repeat;
	height: 41px;
}

.client-stories-box h2.client-stories {
	background: url('../images/about/client-stories.jpg') no-repeat;
	width: 163px;
	height: 21px;
	text-indent: -9999px;
	margin-bottom: 0.5em;
}

.client-stories-box p {
	color: #FFF !important;
	line-height: 18px;
	margin-bottom: 0.5em;
}

.client-stories-box p.box-link { margin: 0; }

.client-stories-box p a {
	color: #8CBBC9;
	text-transform: lowercase;
	text-decoration: none;
}

/* normal box */
#box { width: 510px; margin: 2em 0 2em 0;}

#box .box-top {
	background: url(../images/about/box-top.jpg) no-repeat;
	width: 510px;
	height: 18px;
}

#box .box-middle { background: #1E596F url('../images/about/box-inner.jpg') repeat-x; width: 470px; padding: 0 20px 20px 20px; }
#box .box-bottom { background: url('../images/about/box-bottom.jpg') bottom right no-repeat; width: 490px; height: 230px; }

#box .box-column {
	width: 205px;
	float: left;
	margin-right: 20px;
	padding-top: 11px;
}

#box .box-column ul { margin: 7px 0 0 14px; }

#box .box-column li {
	list-style-image: url('../images/about/box-li.jpg');
	color: #FFF;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 3px;
}

#box .box-middle h3 { color: #B8BF4D; font-size: 12px; margin-bottom: 7px; }
#box .box-middle p { color: #FFF; font-style: italic; margin-bottom: 1em; }
#box .values-box {
	background: url('../images/about/values-box.jpg') no-repeat;
	width: 220px;
	height: 191px;
	margin-right: 0;
	padding: 10px 0 0 15px;
}

/* blue box */
.blue-box { width: 509px; margin-top: 2em; padding-bottom: 20px; }
.blue-box h3 { color: #A9B046; }
.blue-box li { color: #FFF; } 
.blue-box .blue-box-top { background: url('../images/blue-box.jpg') no-repeat; width: 509px; height: 18px; }
.blue-box-content { background: #1e586e url('../images/box-middle.jpg') repeat-x; width: 484px; padding: 0 10px 20px 15px; }
.blue-box-content p { color: #FFF !important; line-height: 18px; font-style: italic; margin-bottom: 1em; }
.blue-box .locations-box { background: url('../images/white-border-box.jpg') no-repeat; width: 438px; height: 96px; padding: 10px 20px 0 20px;}
.blue-box .locations-box ul { float: left; list-style-image: url('../images/blue-box-raquo.jpg'); color: #FFF; width: 104px; margin-top: 17px;}
.blue-box .locations-box h3 { font-size: 12px; color: #AEBA4B; font-weight: bold; font-style: italic; }
.blue-box .locations-box ul.first-location { margin-left: 15px; }

/* long box */
.long-box { margin-bottom: 2em; }
.long-box-top { background: url('../images/long-box-top.jpg') no-repeat; height: 20px; width: 721px; }
.long-box-content { background: #1E586E url('../images/box-middle.jpg') repeat-x; width: 681px; padding: 0 20px 10px 20px; }
.long-box-content p { color: #FFF !important; }
/* clear box */
.clear-box h3 { color: #A9B046; margin-bottom: 1em;}
.clear-box { width: 402px; margin-left: -10px; margin-bottom: 2em; }
.clear-box .clear-box-top {
	background: url('../images/clear-box-top.jpg') no-repeat;
	height: 19px;
}

.clear-box .clear-box-content { border: 1px solid #113e4e; border-top: 0;  padding: 0 20px;}
.clear-box li { margin-bottom: 20px; }
/* tabs */
#tabs { padding-bottom: 20px; }
#leadership-team h3 { color: #92BECD; }

.person { padding: 0 20px 0 10px; margin-bottom: 2em; }
.person h3 { color: #C0C950; font-size: 13px; font-weight: normal; margin-bottom: 5px; }
.person p { color: #FFF !important; line-height: 18px; font-style: italic; }

.person img {
	background: #FFF;
	float: left;
	margin: 0 15px 10px 0;
	padding: 5px;
	border: 1px solid #92BECD;
}

/* quick links */
#quick-links {
	float: right;
	width: 200px;
}

#quick-links li { list-style: none; padding: 0 0 0 40px; margin-left: -8px; }

#quick-links li a {
	display: block;
	width: 135px;
	font-size: 14px;
	font-style: italic;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
}

#quick-links li img { border: 1px solid #FFF; margin-top: 15px; }

#quick-links #first-quick-link {
	background: url('../images/about/first-quick-link.jpg') top left no-repeat;
	width: 208px;
	height: 77px;
}

#quick-links #second-quick-link {
	background: url('../images/about/second-quick-link.jpg') top left no-repeat;
	width: 208px;
	height: 80px;
}

#quick-links .blue-button { background: #7498A5 url(../images/blue-grey-background.jpg) repeat-x; border-bottom: 3px solid #FFF; padding: 5px 10px 5px 19px; }
#quick-links .blue-button a, #quick-links .dark-green-button a { color: #FFF; font-style: italic; font-weight: bold; text-decoration: none; font-size: 14px; }
#quick-links .dark-green-button { background: #8C9145 url(../images/dark-green-background.jpg) repeat-x; border-bottom: 3px solid #FFF; padding: 5px 10px 5px 19px; }
/* login */
#login { width: 100%; padding: 14px 0 10px 0; }
#login label { display: none; }
#login legend img { margin: 0 0 5px 90px;}
#login input { margin: 0 0 4px 20px; width: 148px; height: 20px; padding: 5px 5px 0 5px; text-align: right; }

#login input.login-button {
	background: url(../images/login-button.jpg) no-repeat;
	width: 69px;
	height: 26px;
	color: #FFF;
	font-style: italic;
	margin-left: 111px;
	padding: 0;
	text-align: center;
}

/* success message */
p.success {
	background: #c3cb51;
	padding: 10px;
	width:  97%;
	color: #11495A;
	border: 1px solid #a2aa2a;
}

/* footer */
#footer {
	background: url('../images/footer.jpg') repeat-x;
	width: 960px;
	height: 41px;
	border-top: 3px solid #FFF;
}

#p-home #footer { border: 0; }

#footer ul { margin-left: 19px; }

#footer li {
	list-style: none;
	display: inline;
	text-transform: lowercase;
	line-height: 39px;
}

#footer li a {
	font-size: 10px;
	color: #94CFE3;
	text-decoration: none;
	float: left;
	margin-right: 11px;
}

#footer li a:hover { color: #C6E8F3; }

/* credits */
#credits { padding: 0 20px 0; }

#credits p,
#credits a {
	color: #FFF;
	font-size: 9px;
	text-decoration: none;
}

#copyright { float: left; padding-top: 10px; }

#wisdom {
	background: url('../images/wisdom-logo.gif') right no-repeat;
	float: right;
	height: 25px;
	padding: 10px 30px 0 0;
}

/* miscellaneous */
.no-border { border: 0 !important; }
.clear { clear: both; }
.no-margin-p p { margin: 0 !important; }

.locations-box {
	height: 284px;
	width: 100%;
	padding-bottom: 20px;
}
.locations-box img {
	border: none;
}
.locations-map{
	float: left;
	position: relative;
	height: 300px;
	width: 60%;

}
.locations-states {
	border-left: 1px dashed;
	padding-left: 15px;
	float: right;
	position: relative;;
	height: 280px;
	width: 30%;
}
.locations-states ul {
	font-weight: bold;
	list-style-type: none;
	list-style-image: none !important;
	margin-left: 0px !important;
}
.locations-states li {
	background-image:url(../images/locations/locations-arrow.jpg) !important;
	background-repeat: no-repeat;
	height: 17px;
	padding-left: 28px;
	padding-top: 1px;
}	

.locations-states a {
	color: #174E63 !important;
	text-decoration: none;

}
p.google-head {	
	margin-bottom: 4px !important;
	font-weight: bold;
}
p.google-info {
	font-size: 10px !important;
}
.back-to-map {
	margin-top: 40px;
	font-weight: bold;
}
.back-to-map img {
	float: left;
	padding-right: 10px;
}

/*****************/

.crirHidden {
	position: absolute;
	left: -1000px;
}

fieldset {
	width: 100%;
	margin: 1.5em auto;
	border: 1px solid #FFF;
}

fieldset legend {
	font-size: 12px;
	color: #174E63;
	padding: 0.33em 0.66em;
	background: #D1DCE0;
	margin-left: 0.2em;
}

#copy fieldset input, 
#copy fieldset textarea {
	width: 360px;
}

#copy fieldset label {
	width: 130px;
	margin: 0 1em;
	padding: 0 0.25em;
	text-align: right;
}

#copy fieldset p {
	margin-top: 1.5em;
}

#copy fieldset.yn label {
	width: auto;
	float: left;
	clear: none;
	text-align: left;
	font-size: 12px;
}

#copy fieldset.yn label.radio_checked {
	background: url('../images/tick.png') no-repeat 25px center;	
	display: block;
	margin: 10px 0;
	padding-left: 50px;
	cursor: pointer;
}

#copy fieldset.yn #no_1.radio_checked, 
#copy fieldset.yn #no_2.radio_checked, 
#copy fieldset.yn #no_3.radio_checked, 
#copy fieldset.yn #no_4.radio_checked, 
#copy fieldset.yn #no_5.radio_checked, 
#copy fieldset.yn #no_6.radio_checked {
	background-image: url('../images/cross.png');
}

#copy fieldset.yn label.radio_unchecked  {
	background: url('../images/bullet_white.png') no-repeat 25px center;	
	display: block;
	margin: 10px 0;
	padding-left: 50px;
	cursor: pointer;
}

#copy #submit {
	padding: 5px 10px;
	height: 38px;
	margin-left: 0;
	float: right;
}

.flexible-learning-options #container {
	background: #E1E9EB url('../images/flexible-learning-options-bg.gif');
}

.flexible-learning-options #header {
	background-image: url('../images/flexible-learning-options-header.jpg');
}

.flexible-learning-options #copy {
	width: 500px;
}

.flexible-learning-options #quick-links {
	text-align: right;
}

.flexible-learning-options #quick-links a img {
	border: 0;
	padding-bottom: 0.25em;
}

.flexible-learning-options #quick-links .first-btn {
	margin-right: -1px;
}

