/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0",
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License",
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License",
http://creativecommons.org/licenses/GPL/2.0/
*/

/* THE BIG GUYS */
*
{
	margin: 0;
	padding: 0;
}

body
{
	padding: 10px 0 20px 0;
	color: #333;
	font: 90%/2 arial,tahoma,verdana,sans-serif;
	overflow: -moz-scrollbars-vertical !important; /*FIREFOX*/
}

.hidden
{
	display: none;
}

acronym
{
	cursor: help;
}

/* LINKS */
a, a:link, a:link, a:link, a:hover
{
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
}
a:link
{
	color: #E0006F;
}

a:hover, a:active
{
	color: #E0006F;
}

/* FORMS */
form
{
	margin: 0 0 1.5em;
}
input
{
	font-family: arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
}
fieldset
{
	border: none;
}
label
{
	display: block;
	padding: 5px 0;
}
label br
{
	clear: left;
}

/* FORMS - general classes */
input.f-submit
{
	padding: 1px 3px;
	background: #666;
	color: #fff;
	font-weight: bold;
	font-size: 96%;
}

/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1
{
	width: 100%;
	padding: .5em 0;
	background: #f6f6f6 url(images/featurebox_bg.gif) no-repeat 100% 100%;
	border-top: 1px solid #d7d7d7;
	position: relative;
}
form.f-wrap-1 fieldset
{
	width: auto;
	margin: 0 1em;
}
form.f-wrap-1 h3
{
	margin: 0 0 .6em;
	font: bold 155% arial;
	color: #c00;
}
form.f-wrap-1 label
{
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
}
/* hide from IE mac \*/
form.f-wrap-1 label
{
	float: none;
}
/* end hiding from IE5 mac */

form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select
{
	width: 15em;
	float: left;
	margin-left: 10px;
}

.f-wrap-1 label b
{
	float: left;
	width: 12em;
	line-height: 1.7;
	display: block;
	position: relative;
}
form.f-wrap-1 label b .req
{
	color: #c00;
	font-size: 150%;
	font-weight: normal;
	position: absolute;
	top: -.1em;
	line-height: 1;
	left: -.4em;
	width: .3em;
	height: .3em;
}
form.f-wrap-1 div.req
{
	color: #666;
	font-size: 96%;
	font-weight: normal;
	position: absolute;
	top: .4em;
	right: .4em;
	left: auto;
	width: 13em;
	text-align: right;
}
form.f-wrap-1 div.req b
{
	color: #c00;
	font-size: 140%;
}
form.f-wrap-1 label select
{
	width: 15.5em;
}
form.f-wrap-1 label textarea.f-comments
{
	width: 20em;
}
form.f-wrap-1 div.f-submit-wrap
{
	padding: 5px 0 5px 8em;
}
form.f-wrap-1 input.f-submit
{
	margin: 0 0 0 10px;
}

form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap
{
	clear: left;
	float: left;
	width: 32em;
	border: none;
	margin: 0;
	padding-bottom: .7em;
}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b
{
	float: left;
	width: 12em;
	line-height: 1.7;
	display: block;
	position: relative;
	padding-top: .3em;
}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset
{
	float: left;
	width: 13em;
	margin: 3px 0 0 10px;
}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label
{
	float: left;
	width: 13em;
	border: none;
	margin: 0;
	padding: 2px 0;
	margin-right: -3px;
}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio
{
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
}

form.f-wrap-1 label span.errormsg
{
	position: absolute;
	top: 0;
	right: -10em;
	left: auto;
	display: block;
	width: 16em;
	background: transparent url(images/errormsg_bg.gif) no-repeat 0 0;
}
form.f-wrap-1 label span.errormsg b
{
	padding: 10px 0;
	margin: 0 10px 0 30px;
	color: #B30800;
	font-weight: bold;
	display: block;
	width: auto;
	float: none;
	line-height: 1.3;
}

/* TYPOGRAPHY */


p, ul, ol
{
	margin: 0 0 1.5em;
}

h1, h2, h3, h4, h5, h6
{
	letter-spacing: -1px;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	margin: 4px 8px;
	color: #B43900;
	border-bottom: 1px solid #990000;
	padding-bottom: 4px;
}
h1
{
	font-size: 135%;
	margin-top: .5em;
}
h2
{
	font-size: 125%;
}
h3
{
	font-size: 120%;
}
h4
{
	font-size: 110%;
}
h5
{
	font-size: 106%;
}
h6
{
	font-size: 96%;
}
.highlight
{
	color: #E17000;
}
.subdued
{
	color: #999;
}
.error
{
	color: #c00;
	font-weight: bold;
}
.success
{
	color: #390;
	font-weight: bold;
}
.caption
{
	color: #999;
	font-size: 11px;
}
.date
{
	font: bold 82% arial;
	color: #bbb;
	display: block;
	letter-spacing: 1px;
}
small
{
	font-size: 11px;
}

/* LISTS */
ul
{
	margin: .3em 0 1.5em 0;
}
ul.related
{
	margin-top: -1em;
}
ol
{
	margin: .5em .5em 1.5em;
}
ol li
{
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
}
li
{
	line-height: 1.4em;
	padding-left: 25px;
	_padding-left: 0px;
	_margin-left: 20px;
	list-style-type: square;
/*	background: transparent url(images/sprites.gif) no-repeat 0 0; */
	_background-image: none;
}
li.doc
{
	background-position: 3px -500px;
}
ul.nomarker li
{
	background: none;
	padding-left: 0;
}

dl
{
	margin: 0 0 1em 0;
}
dt
{
	font-weight: bold;
	margin-top: 1.3em;
}
dl dl
{
	margin: 0 0 1.5em 30px;
}

/* GENERAL */
img
{
	border: none;
}
hr
{
	margin: 1em 0;
	background: #E0006F;
	height: 1px;
	color: #990000;
	border: none;
	clear: both;
}
.clear
{
	clear: both;
	position: relative;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

/* LAYOUT - HEADER */
#header
{
	margin: 0;
	padding: 0; /*	height:152px; */ /*	background: #FD8600 url(images/header_bg.jpg) no-repeat top left;	 */
}
#logo
{
	margin-right: 50px;
	height: 150px;
	/background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/*
#header_image {
	height:160px;
	background-image: url(images/header3.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
*/


/* SEARCH */
#search
{
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 110px;
	left: auto;
	width: 18em;
}
#search form
{
	margin: 0;
}
#search input
{
	width: 8em;
	margin: 0 0 -1px;
	height: 1.2em;
}
#search label
{
	padding: 5px 0 0;
	display: inline;
}
#search input.f-submit
{
	width: auto;
	font-size: 81%;
	margin: 0 0 -.15em;
	height: 1.95em;
}

/* POWERED BY - mollio logo in this case */
#poweredby
{
	width: 96px;
	height: 63px;
	position: absolute;
	top: -102px;
	right: 0;
}

/* LAYOUT - main body of page */
#wrap
{
	width: 770px;
	height: auto;
	min-height: auto;
	margin: 0 auto;
}

#breadcrumb a:link,
#breadcrumb a:visited {color: #666; text-decoration: none;}

#breadcrumb a:hover,
#breadcrumb a:active {color: #000; text-decoration: underline;}

#content
{
	min-height: 580px;
	_height: 580px; /*IE6*/
}
#content #breadcrumb
{
	margin-top: 0px;
	font-size: 93%;
	font-weight: bold;
}
#content #breadcrumb a:link, #content #breadcrumb a:visited
{
	text-decoration: none;
}
#content #breadcrumb a:hover, #content #breadcrumb a:active
{
	text-decoration: underline;
}
#content_home
{
	margin: 0 10px;
}
.featurebox
{
	color: #333;
	padding: 15px 20px 20px;
	border-top: 1px solid #d7d7d7;
	margin: 0 0 1.5em;
	background: #f6f6f6 url(images/featurebox_bg.gif) no-repeat 100% 100%;
}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6
{
	border-bottom: 1px solid #c00;
	color: #c00;
	font-size: 110%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
.featurebox p
{
	border: none;
	margin: 0 0 1em;
	color: #444;
}
.featurebox a
{
	font-weight: bold;
}



.featurebox2
{
	color: #333;
	border-top: 1px solid #d7d7d7;
	background: #CC0054 url(images/featurebox3_bg.gif) no-repeat 100% 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.featurebox2 p, .featurebox2 h1, .featurebox2 h2, .featurebox2 h3, .featurebox2 h4, .featurebox2 h5, .featurebox2 h6
{
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
.featurebox2 p
{
	border: none;
	margin: 0 0 0.5em;
	color: #fff;
	font-size: 90%;
}
.featurebox2 a
{
	font-weight: bold;
	color: #fff;
	font-size: 90%;
}
.featurebox2 a:hover
{
	color: #000;
}



.thumbnail
{
	margin: 0 0 0 10px;
	position: relative;
	z-index: 9999;
	border: 1px solid #eee;
	float: right;
	width: 100px;
	padding: 5px;
	background: #fff;
}
.thumbnail img
{
	border: 1px solid #000;
}

.pagination
{
	background: #f2f2f2;
	color: #666;
	padding: 4px 2px 4px 7px;
	margin: 0 0 0.5em;
}
.pagination table
{
	position: relative;
	text-align: right;
	border-collapse: collapse;
	border: 0px;
}
.pagination td
{
	border-collapse: collapse;
	border: 0px !important;
}
.pagination td a:link, .pagination td a:visited, .pagination td a:hover, .pagination td a:active
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
}
.pagination td a:hover
{
	background: #3366CC;
	color: #fff;
}
.pagination td span
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #ccc;
}
.pagination *
{
	margin: 0;
}
.pagination h4
{
	margin-top: -1.45em;
	padding: 0;
	border: none;
}

#resultslist-wrap
{
	margin: 0 0 1.5em;
	font-size: 92%;
}
#resultslist-wrap dt, #resultslist-wrap dl
{
	margin: 0;
}
#resultslist-wrap dt
{
	font: bold 85% arial;
	padding: 3px 0;
}
#resultslist-wrap li
{
	padding: 0 0 1em;
	margin: 0 0 0 1.2em;
	font: bold 145% arial;
}
#resultslist-wrap li dd
{
	font: normal 73% arial;
}
#resultslist-wrap li dl
{
	margin: 0;
}
#resultslist-wrap dd
{
	line-height: 1.3;
}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date
{
	color: #999;
	display: inline;
	padding-right: .5em;
}

/* TABLES */
.table1
{
	border: 2px solid #900;
	border-collapse: collapse;
	width: 100%;
}
.table1 td
{
	background: #fff url(images/sprites.gif) repeat-x 0 -1600px;
	padding: 3px;
	border: 1px solid #fff;
}
.table1 th
{
	text-align: left;
	border: 1px solid #fff;
}
.table1 thead th
{
	color: #fff;
	font-size: 145%;
	background: #900 url(images/sprites.gif) repeat-x 0 -1300px;
	padding: 10px 6px;
}
.table1 tbody th
{
	color: #fff;
	font-size: 115%;
	background: #88b8db url(images/sprites.gif) repeat-x 0 -1400px;
	padding: 6px;
}
.table1 tbody th.sub
{
	font-size: 100%;
	color: #000;
	background: #efefef url(images/sprites.gif) repeat-x 0 -1500px;
	padding: 6px;
}

/* TABLES - calendar */
.calendar
{
	width: 200px;
	font-size: 92%;
}
.calendar td
{
	text-align: center;
	border: 1px solid #ddd;
}
.calendar th
{
	text-align: center;
}
.calendar thead th
{
	padding: 3px 2px;
}
.calendar tbody th
{
	padding: 2px;
}
.calendar tbody th.sub
{
	padding: 2px;
}

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active
{
	background: transparent url(images/sprites.gif) no-repeat 5px -500px;
	padding-left: 21px;
}
a.morelink:hover
{
	background: transparent url(images/sprites.gif) 5px -400px;
}
.morelink span
{
	position: absolute;
	left: -9999px;
	width: 900px;
}

/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
ol.code
{
	font-family: monospace;
	position: relative;
}
ol.code li
{
	color: #666;
	margin-bottom: 1px;
}
ol.code code
{
	color: #000;
	display: block;
}
ol.code .cmt
{
	color: #4077d2;
}
li.tab0 code
{
	padding-left: 4em;
}
li.tab1 code
{
	padding-left: 8em;
}
li.tab2 code
{
	padding-left: 12em;
}
li.tab3 code
{
	padding-left: 16em;
}
li.tab4 code
{
	padding-left: 20em;
}
li.tab5 code
{
	padding-left: 24em;
}
ol.code li
{
	background: #f3f3f3 url(images/td_bg.gif) no-repeat 100% 100%;
}
p.note
{
	margin: 1em;
	border: 1px solid #ddd;
	background: #f0f0f0;
	padding: 1em;
}



/* LAYOUT TYPE B */

/* LAYOUT TYPE C */
#type-c #content-wrap
{
/*	background: transparent url( "images/content_wrap_bg.gif" ) repeat-y 30px 0; */
}
#type-c #content
{

}

/* LAYOUT TYPE D */
#type-d #content-page
{
	width: 100%;
}

/* LAYOUT TYPE E */
/*#type-e #content-wrap {background: transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0}*/
#type-e #utilityHIDE
{
	position: absolute;
	top: 0;
	left: auto;
	right: 25px;
	width: 135px;
	border-top: 0px solid #999;
}
#type-e #content
{
	margin: 0 190px 0 20px;
}

/* LAYOUT TYPE F */
#type-f #content-wrap
{
	background: transparent url(images/content_wrap_e_bg.gif) repeat-y 100% 0;
}
#type-f #content
{
	margin: 0 235px 0 25%;
}
#type-f #utilityHIDE
{
	left: auto;
	right: 25px;
}
#type-f #sidebar
{
	right: auto;
	left: 25px;
}


/* LAYOUT - FOOTER */
#footer
{
	clear: both;
	padding: 10px 0 30px;
	font-size: 86%;
	color: #999;
	border-top: 1px dotted #999; /*	background-image: url("images/footer_top.gif"); */
	background-repeat: repeat-x;
}
#footer p
{
	margin: 2px;
}
#footer a:link,
#footer a:visited {color: #666; text-decoration: none;}

#footer a:hover,
#footer a:active {color: #000; text-decoration: underline;}



/* Hides from IE5-mac \*/
* html #content
{
	height: 1%;
}
* html .featurebox
{
	height: 1%;
}
/* End hide from IE5-mac */

.schooltable
{
	background-color: #BBD1FF;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #003399;
}

#prospectus
{
	padding: 10px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#search_box
{
	background-color: #ECE6E6;
	width: 100%;
}

#search_box a
{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

#search_box a:hover
{
	text-decoration: underline;
}

#school_image
{
	float: left;
	padding: 10px;
}

#school_main
{
	float: none;
	padding: 10px;
	color: #E0006F;
	margin-left: 180px;
}

#PreSchool_main
{
	float: none;
	padding: 10px;
	color: #E0006F;
	margin-left: 180px;
}

.schooltable_title
{
	background-image: url(images/title_bg.gif);
	background-repeat: repeat;
	color: #fff;
	padding: 5px;
	font-size: 110%;
	font-weight: bold;
}

#logBox a, #navBox a, #helpBox a, .bogButton a
{
	color: #E0006F;
}

#logBox, #navBox, #helpBox
{
	font-size: 0.8em;
	border: 1px solid #E0006F;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 32px;
	margin: 0px;
}

#logBox
{
	background-color: #FADCEB;
	background-image: url(images/icon_logDetails.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 50px;
}
#navBox
{
	background: #E5E5E5 url(images/icon_navBox.gif) no-repeat left top;
}

#helpBox
{
	background: #E5E5E5 url(images/icon_helpBox.gif) no-repeat left top;
	height: 20px;
}

.bogButton
{
	font-size: 0.8em;
	border: 1px solid #F60;
	background-color: #FC3;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.bogButton a
{
	color: #930;
}

.search_results
{
	background-color: #fff;
}

.search_results td
{
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #f4f4f4;
}

.search_results th
{
	background-image: url(images/title_bg.gif);
	color: #fff;
	text-align: left;
	padding: 5px;
}

.search_results th a
{
	text-decoration: none;
	color: #fff;
	text-decoration: underline;
}

.search_results th a:hover
{
	color: #fff;
	text-decoration: underline;
}

.search_results th a:visited
{
	color: #fff;
	text-decoration: underline;
}

.infolabel
{
	width: auto;
	color: #000;
	font-size: 11px;
	background-image: url(../images/icon_info.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	background-color: #FFC;
	border: 1px solid #FC6;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.mypageButtons
{
	background-color: #fff;
	padding: 2px;
	margin: 1px;
	width: auto;
	display: block;
	border: 1px solid #999;
	font-size: 0.8em;
}

.mypageButtonsOver
{
	background-color: #FC6;
	padding: 2px;
	margin: 1px;
	width: auto;
	display: block;
	border: 1px solid #999;
	font-size: 0.8em;
}

#home_image
{
	background-image: url(../images/img_welcome.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #039;
	width: 100%;
	height: 350px;
}

.required
{
	color: red;
	font-weight: bold;
}

.toplink
{
	font-size: 0.85em;
	margin-bottom: 0px;
	text-align: right;
}

.printonly
{
	display: none;
}

.providerlogo
{
	margin-left: 200px;
	clear: left;
}

div.schooltable table table
{
	border: 2px solid black;
	border-collapse: collapse;
}

div.schooltable table table th
{
	background-color: #FFCFCF;
	color: #000;
}

div.schooltable table table td, div.schooltable table table th
{
	border: 1px solid black;
	padding: 2px;
	margin: 0px;
}

div.schooltable th, div.schooltable th
{
	width: 1em;
	text-align: center;
}

td.selected
{
	background-color: #fc0;
	text-align: center;
}

.results
{
	color: Black;
	width: 100%;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	border-collapse: collapse;
	border: 0px;
	padding: 5px;
}

.results th
{
	padding: 7px; /* border-collapse: collapse;*/
	border: 2px solid #fff;
}

.results td
{
	padding: 7px; /* border-collapse: collapse; 	border: 1px solid #fff;*/
	border-top: 0px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #ccc;
}

.results_header
{
	color: #FAFAFA;
	font-weight: normal;
	text-align: left;
	background-image: url(images/title_bg.gif);
	background-repeat: repeat-x;
	background-color: #2738E8;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}

.results_header a
{
	color: #fff;
}

.results_item
{
	background-color: #f4f4f4;
}

.results_item a
{
	color: #3366CC;
}

.results_item2
{
	background-color: #FFC;
}

.results_item2 a
{
	color: #3366CC;
}


table.information
{
	padding: 5px 5px 5px 5px;
	width: 100%;
	color: Black;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	border-collapse: collapse;
}

table.information a
{
	color: #3366CC;
}

table.information td
{
	font-weight: normal;
	padding: 8px;
	text-align: left;
	background-color: #f4f4f4;
	border-bottom: 1px solid #ccc;
	border-right: 2px solid #fff;
}

table.information th
{
	width: 25%;
	font-weight: bold;
	padding: 8px;
	text-align: left;
	background-color: #f4f4f4;
	border-bottom: 1px solid #ccc;
	border-right: 2px solid #fff;
}

table.innerinformation
{
	padding: 5px 5px 5px 5px;
	width: 100%;
	color: Black;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-collapse: collapse;
	border-width: 0px;
}

table.innerinformation td
{
	font-weight: normal;
	padding: 3px;
	text-align: left;
	background-color: #f4f4f4;
	border-width: 0px;
}

table.innerinformation li
{
	list-style-type: none;
}


table.innerinformation th
{
	width: 25%;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	background-color: #f4f4f4;
	border-width: 0px;
}

table.category td
{
	border-width: 0px;
	padding: 0px;
}
.category select
{
	width: auto;
	padding: 0px;
	font-size: 11px;
}


.goButton
{
	padding: 1px 25px 1px 1px;
	background-image: url(images/icon_go.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #339933;
	font-weight: bold;
	border-top: solid 1px #66FF66;
	border-left: solid 1px #66FF66;
	border-bottom: solid 1px #006600;
	border-right: solid 1px #006600;
	color: #fff;
	cursor: pointer;
}

.clearButton
{
	padding: 1px 25px 1px 1px;
	background-image: url(images/icon_clear.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #999;
	font-weight: bold;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #666;
	border-right: solid 1px #666;
	color: #fff;
	cursor: pointer;
}


a.helpButton
{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: #0066CC;
	background-image: url(images/icon_question.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px;
	color: #fff;
	padding: 2px 27px 4px 4px;
	text-decoration: none;
	line-height: 2em;
	_position: relative;
	_top: 0px;
	_padding: 2px 27px 4px 4px;
	border-top: solid 1px #66CCFF;
	border-left: solid 1px #66CCFF;
	border-bottom: solid 1px #003366;
	border-right: solid 1px #003366;
}

a:hover.helpButton
{
	font-weight: bold;
	background-color: #0066CC;
	background-image: url(images/icon_question.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #fff;
	border-top: solid 1px #66CCFF;
	border-left: solid 1px #66CCFF;
	border-bottom: solid 1px #003366;
	border-right: solid 1px #003366;
}

.helpIcon
{
	float: right;
	margin-top: 40px;
	background-image: url(images/icon_bartSmall.gif);
	background-repeat: no-repeat;
}

div#advancedSearch label
{
	float: left;
	clear: both;
	width: 140px;
	margin-top: -0.8em;
	line-height: 2em;
}

div#advancedSearch br
{
	clear: both;
	line-height: 1.6em;
}

.formhelper
{
	width: 180px;
	z-index: 50;
	background-image: url(images/hint_topborder.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 14px 0 0 0;
	margin: 2px 0 0 0px;
	color: #000;
}

.formhelper div
{
	background-color: #fffbb8;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-bottom: 1px solid #ffc20d;
	padding: 4px;
}

.minihelplabel
{
	background-image: url(images/bg_helpBox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 27px 0 0 0;
	margin-top: 40px;
	width: 200px;
}

.minihelplabel div
{
	border: 2px solid #666;
	padding-left: 3px;
	border-top: none;
	background-color: #fffbb8;
	font-size: 90%;
}
.minihelplabel div p.hide
{
	margin-top: 0.9em;
	font-size: 80%;
	margin-bottom: 0;
	margin-right: 5px;
}

#applications_tab
{
	background-color: #FAFD0E;
}

#applications_tab_a
{
	color: #000000;
}

.btn_application
{
	background-color: #FAFD0E !important;
}

.btn_application a
{
	color: #000 !important;
}

.btn_application a:hover
{
	color: #900 !important;
}

.Ad
{
	width: auto;
	border: 1px solid #0C6EF5;
	padding: 1px;
	margin-bottom: 5px;
	height: 55px;
}
#buttons span
{
	visibility: hidden;
	text-decoration: none;
}
.RedButton a
{
	background-image: url(../images/RedButtonUpS.gif);
	display: block;
	width: 153px;
	height: 144px;
	text-decoration: none;
}
.RedButton a:hover
{
	background-image: url(../images/RedButtonDownS.gif);
	width: 153px;
	height: 144px;
	text-decoration: none;
}

.BlueButton a
{
	background-image: url(../images/BlueButtonUpS.gif);
	display: block;
	width: 153px;
	height: 144px;
	text-decoration: none;
}
.BlueButton a:hover
{
	background-image: url(../images/BlueButtonDownS.gif);
	width: 153px;
	height: 144px;
	text-decoration: none;
}
.OrangeButton a
{
	background-image: url(../images/OrangeButtonUpS.gif);
	display: block;
	width: 153px;
	height: 144px;
	text-decoration: none;
}
.OrangeButton a:hover
{
	background-image: url(../images/OrangeButtonDownS.gif);
	width: 153px;
	height: 144px;
	text-decoration: none;
}

.yellowButton a
{
	background-image: url(../images/yellowButtonUpS.gif);
	display: block;
	width: 153px;
	height: 144px;
	text-decoration: none;
}
.yellowButton a:hover
{
	background-image: url(../images/yellowButtonDownS.gif);
	width: 153px;
	height: 144px;
	text-decoration: none;
}

.greenButton a
{
	background-image: url(../images/greenButtonUpS.gif);
	display: block;
	width: 153px;
	height: 144px;
	text-decoration: none;
}
.greenButton a:hover
{
	background-image: url(../images/greenButtonDownS.gif);
	width: 153px;
	height: 144px;
	text-decoration: none;
}

#topBar
{
	color: #fff;
	font-weight: normal;
	font-size: 85%;
	height: 28px;
	position: absolute;
	margin-top: 120px;
}
#topBar a, #topBar a:visited
{
	color: #fff;
}
#topBar_content
{
	margin-top: 10px;
}
#txtButtons
{
	visibility: hidden;
	display: none;
}
#search_instructions
{
	font-family: Sans-Serif;
	font-size: small;
}


#schooltable_title
{
	background-image: url(images/title_bg.gif);
	background-repeat: repeat;
	color: #fff;
	padding: 5px;
	font-size: 150%;
	font-weight: bold;
}

.schooltable_widget
{
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #003399;
	border-top: 4px solid #003399;
	font-size: 120%;
}


.schooltable_widget_title
{
	padding: 5px;
	font-size: 150%;
	font-weight: bold;
}

/* NAV - top horizontal nav */
#sen_tabs, #sen_tabs ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#sen_tabs
{
	font-weight: bold;
	height: 3.09em;
	font: bold 86% arial;
	margin-right: 0;
	margin-bottom: 0;
	float: right;
}



#sen_tabs li
{
	position: relative;
	background: #999;
	float: left;
	width: 10em;
	display: block;
	margin: 0;
	border-bottom: 3px solid #999;
	border-right: 1px solid #003399;
	padding: 0;
}
#sen_tabs a, #sen_tabs a:link, #sen_tabs a:visited, #sen_tabs a:hover, #sen_tabs a:active
{
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	display: block;
	padding: 10px 10px 2px;
}
#sen_tabs a:hover
{
	color: #000;
}

#sen_tabs li ul
{
	border-left: 1px solid #c00;
	background: #f6f6f6 url(images/featurebox_bg.gif) no-repeat 100% 100%;
	width: 15.8em;
	font-size: 90%;
	margin-top: 3px;
	position: absolute;
	font-weight: normal;
	left: -999em;
}
#sen_tabs li:hover ul, #sen_tabs li.sfhover ul
{
	left: 0;
	z-index: 99999;
}

#sen_tabs li li
{
	background: none;
	float: none;
	border: none;
	border: 1px solid #999;
	border-top: 1px solid #fff;
	border-right: none;
	border-left: none;
	padding-left: 0;
}
#sen_tabs li li.last
{
	border-bottom: none;
}
#sen_tabs li li a, #sen_tabs li li a:link, #sen_tabs li li a:visited, #sen_tabs li li a:hover
{
	color: #000;
	padding: 3px 10px 2px;
	width: 14em;
}
#sen_tabs li li a:hover
{
	color: #fff;
	background: #c00;
}

#sen_tabs li.active
{
	background: #E0006F;
	border-bottom: 3px solid #E0006F;
}
#sen_tabs li.active ul
{
	border: none;
	background: #c00 url(images/featurebox2_bg.gif) no-repeat 100% 100%;
}
#sen_tabs li.active a:link, #sen_tabs li.active a:visited, #sen_tabs li.active a:hover, #sen_tabs li.active a:active
{
}
#sen_tabs li.active a:hover
{
	color: #000;
}

#sen_tabs li.active li
{
	border: none;
	border-top: 1px solid #c15c5c;
	border-bottom: 1px solid #870000;
}
#sen_tabs li.active li.last
{
	border-bottom: none;
}
#sen_tabs li.active li a:link, #sen_tabs li.active li a:visited, #sen_tabs li.active li a:hover, #sen_tabs li.active li a:active
{
	color: #fff;
}
#sen_tabs li.active li a:hover
{
	background: #666 url(images/sprites.gif) repeat-x 0 99%;
	color: #fff;
}

#sen_tabs li.active li.active a:link, #sen_tabs li.active li.active a:visited, #sen_tabs li.active li.active a:hover, #sen_tabs li.active li.active a:active
{
	color: #fff;
	font-weight: bold;
	background: #666 url(images/sprites.gif) repeat-x 0 99%;
}

/* hide from IE mac \*/
#sen_tabs li
{
	width: auto;
}
/* end hiding from IE5 mac */

#leftmenu
{
	width: 160px;
	margin: 5px;
	padding: 5px;
	float: left;
	position: absolute;
	margin-left: 0em;
	margin-right: auto;
	background-image: url(../images/bg_leftMenu.gif);
	color: #fff;
}

*html #leftmenu
{
	margin-left: -17em;
}

#leftmenu ul
{
	margin: 0px;
	padding: 3px;
	list-style: none;
	display: block;
}

#leftmenu li
{
	clear: both;
	float: left;
	margin: 0;
	background-image: url(../images/ll.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
	width: 100%;
	padding: 3px;
}

#leftmenu a
{
	display: block;
	margin: 3px 0px 3px 22px;
	border: none;
	text-decoration: none;
	color: #fff;
}

#leftmenu a:hover
{
	text-decoration: underline;
}

#leftmenu .active
{
	font-weight: bold;
	color: #99FDA5;
	font-size: 1.1em;
}

/* ------------------------- new ----------------------- */
body
{
	background: #377E92;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
	position: relative;
}
#header
{
	background: #377E92 url(images/header_banner.jpg) no-repeat left top;
	height: 160px;
}

#topBar
{
	width: 750px;
	text-align: right;
}

#page-wrapper
{
	background: #fc8600 url(images/page_base.jpg) no-repeat left bottom;
	padding-bottom: 12px;
	display: block;
	clear: none;
	float: left;
	width: 770px;
	margin-bottom: 12px;
}

#logo
{
	display: none;
}


#copyright
{
	background: #B43900 url(images/nav_base.jpg) no-repeat bottom left;
	color: #fff;
	font-size: x-small;
	text-align: center;
	line-height: 1.25em;
	padding: 4px 0 16px 0;
	width: 150px;
}
#search-site
{
	font-size: small;
	font-weight: bold;
	color: #fff;
}

#search-site form
{
	margin: 4px 0px;
	padding: 2px 0;
}
#search-site form #q
{
	border: 1px solid #000;
	padding: 1px 4px;
	margin-left: 8px;
	width: 110px;
}
#search-site form input.submit-button
{
	background: #FFCC00;
	border: 2px solid #000;
	font-size: small;
	cursor: pointer;
}



#nav-wrapper
{
	display: block;
	clear: none;
	float: left;
	width: 150px;
	min-height: 480px;
	_height: 480px; /*IE6*/
	margin: 0;
	padding: 0;
}

#nav
{
	background: #fff url(images/nav_cap.jpg) no-repeat top left;
	margin: 0;
	padding: 7px 0 0 0;

	width: 150px;
	text-align: center;
}

#nav li
{
	margin: 0;
	padding: 0;
	background: transparent url(images/nav_grey_button.jpg) no-repeat top left;
	width: 150px;
	height: 46px;
	vertical-align: middle;
	text-indent: -12px; 
	list-style: none;	
	*float:left;/*IE6+IE7*/
}
#nav li.route1419
{
	background: transparent url(images/nav_grey_1419.jpg) no-repeat top left;
	text-align: left;
	text-indent: 24px;
	line-height: 2.5em;
}
#nav li.route1419 a:link,
#nav li.route1419 a:visited,
#nav li.route1419 a:hover,
#nav li.route1419 a:active
 { padding-top: 2px;}


#nav li a
{ /*	display: block; */
	width: 100%;
	font: bold 13px arial;
	color: #000;
	text-decoration: none;
	line-height: 31px;
}
#nav li.two-line a
{
	line-height: 15px;
	padding: 3px 0 0 0;
}

#nav li div
{
	padding: 2px 0 0 0;
}

#nav li.active div, #nav li.active-two-line div
{
	position: absolute;
	width: 10px;
	height: 43px;
	_height: 40px; /*IE6*/
	z-index: 20;
	background: #3084A9 url(images/nav_arrow_button.jpg) no-repeat top left;
	background-color: #666;
	margin-top: -4px;
	width: 166px;
	color: #fff; 
	*margin-left:-69px;/*IE6+IE7*/
}

#nav li.active div a, #nav li.active-two-line div a
{
	color: #fff;
}

#nav li.active-two-line a
{
	line-height: 15px;
}

#nav li a:hover, #nav li a:active
{
	color: #fff;
	text-decoration: underline;
}

#content
{
	display: block;
	clear: none;
	float: left;
	background: #fff url(images/content_bg.jpg) repeat-y top left;
	width: 588px;
	padding: 0 16px 0 16px;
	min-height: 530px;
	_width: 588px; /*IE6*/
	_padding: 8px 8px 0 16px; /*IE6*/
}

#content ul, #content ol
{
	list-style: none;
}

#content #breadcrumb img
{
	vertical-align: baseline;
}

#content-inner
{
	min-height: 400px;
	_height: 410px; /*IE6*/
	font-size: 90%;
}

.home-page #content-inner 
{
	min-height: 430px;
	_height: 430px; /*IE6*/
	

}

#content-page
{
	float: right;
	clear: none;
	margin: 0px 0;
	width: 401px;
	width: 382px;
	_width: 370px; /*IE6*/
	_height: 400px; /*IE6*/
	min-height: 330px;
	_height: 416px; /*IE6*/
	min-height: 200px;
	
}


#content-text h1 {font-size: 150%;}
#content-text h2 {font-size: 135%;}
#content-text h3 {font-size: 125%;}
#content-text h4 {font-size: 115%;}
#content-text h5 {font-size: 105%;}
#content-text h6 {font-size: 100%;}

#content-text h1,
#content-text h2,
#content-text h3,
#content-text h4,
#content-text h5,
#content-text h6
{
	font-weight: normal;
	text-indent: 8px;
	margin:0;
	padding: 2px 0;
	line-height: 1.5em;
}


#content-footer
{
	width: 100%;
	text-align: center;
	clear: both;
	float: left;
	margin-top: 4px;
}

#wrap
{
	border-top: 8px solid #FD8600;
}

#topBar_content img
{
	vertical-align: middle;
}

#content-cap, #content-base
{
	width: 620px;
	_position: absolute; /*IE6*/
	_margin-top: -8px; /*IE6*/
}

#content-cap
{
	height: 8px;
	background: transparent url(images/content_cap.jpg) no-repeat top right;
	margin-left: -16px;
}

#content-base
{
	background: transparent url(images/content_base.jpg) no-repeat top left;
	height: 12px;
	margin-left: -16px;
	margin-top: -2px;
}

#footer
{
	padding: 0;
}
#footer p
{
	padding: 0;
	margin: 4px 0;
}
#footer img
{
	vertical-align: middle;
}

img.sidebar-news-image 
{
	*margin-top: -1.5em;/*IE6+IE7*/
}

#sidebar
{
	background: transparent url(images/sidebar_bg.jpg) repeat-y top left; 
	float: right;
	margin-right: -4px;
	width: 139px;
	_width: 134px; /*IE6*/
	_margin-left: 0; /*IE6*/
}

#sidebar li {list-style: none; }

#sidebar img
{
	display: block;
	float: none;
}

#sidebar-base {
	background: transparent url(images/sidebar_base.jpg) no-repeat top left;
	height: 9px;
}

#sidebar-map {background-color: #fff; _width: 139px;/*IE6*/}

/* side menu */
dl.side-menu {_width: 140px; /*IE6*/}

dl.side-menu {padding:2px 0 0 0; margin:0; 	background: #fff url(images/sub_nav_fadein.jpg) no-repeat right top;}
dl.side-menu dt.heading { font-size: small; background: #2D83AA url(images/sub_nav_head.jpg) repeat-y right top; color: #fff; text-align: center;}
dl.side-menu dd.footer { height: 16px; background: #fff url(images/sub_nav_shadow.jpg) no-repeat right top;}
dl.side-menu dd {padding:0; margin:0; }
dl.side-menu dd a {font-size: small; line-height: 1.4em; display: block; padding: 1px 4px; margin: 0; color: #fff; background: transparent url(images/sub_nav_bg.jpg) repeat-y right bottom;}
dl.side-menu dd a:link,
dl.side-menu dd a:visited {color: #fff; text-decoration: none;}
dl.side-menu dd a:hover,
dl.side-menu dd a:active 
{
	color: #000; 
	text-decoration: underline;
	background: transparent url(images/sub_nav_over.jpg) repeat-y right center;
}

dl.side-menu dd.opened a:link,
dl.side-menu dd.opened a:visited,
dl.side-menu dd.opened a:hover,
dl.side-menu dd.opened a:active
{
	background: transparent url(images/sub_nav_open.jpg) repeat-y right center;
}
dl.side-menu dd.sub-menu
{
	background: #fff url(images/sub_nav_shadow.jpg) no-repeat right top;
}

dl.side-menu dd.shadow 
{
	background: #fff url(images/sub_nav_shadow.jpg) no-repeat right top;
	height: 12px;
}


dl.side-menu dd.fadein
{
	background: #fff url(images/sub_nav_fadein.jpg) no-repeat right top;
	height: 16px;
	min-height: 16px;
}

dl.side-menu dd.more { background: #2D83AA url(images/sub_nav_head.jpg) repeat-y right top; color: #fff; text-align: center;}
dl.side-menu dd.more a:link,
dl.side-menu dd.more a:visted {color: #fff; background-image: none; text-decoration: none;}
dl.side-menu dd.more a:hover,
dl.side-menu dd.more a:active {color: #fff;  background-image: none; text-decoration: underline;}

/* nested menu */
ul.sub-menu 
{
	position: relative; left: 8px; margin:0;
	background: #B43900 url(images/sub_nav_shadow.jpg) no-repeat right bottom;	
	padding: 0 0 16px 0;
}
ul.sub-menu li {padding:0; margin:0;}
ul.sub-menu li a{padding-left:4px;}

ul.sub-menu a:link,
ul.sub-menu a:visited {background: #B43900;}

dl.side-menu dt.heading a 
{
	display: block;
	width: 100%;
	text-indent:-4px;
}

dl.side-menu dt.heading a:link,
dl.side-menu dt.heading a:visited
{
	color: #fff; text-decoration: none;
}

dl.side-menu dt.heading a:hover,
dl.side-menu dt.heading a:active
{
	background: #000 url(images/sub_nav_head_over.jpg) repeat-y right bottom;
	color: #fff; text-decoration: underline;
}

dl.side-menu ul.sub-menu a {display: block; width: 136px; *width: 132px; /*IE6+IE7*/}
dl.side-menu ul.sub-menu a:link,
dl.side-menu ul.sub-menu a:visited 
{
	color: #fff; 
	text-decoration: none;
	background: transparent url(images/sub_nav2_bg.jpg) repeat-y right bottom;		
}
dl.side-menu ul.sub-menu a:hover,
dl.side-menu ul.sub-menu a:active,
dl.side-menu dd ul.sub-menu a:hover,
dl.side-menu dd ul.sub-menu a:active,
dl.side-menu dd ul.sub-menu li.opened a,
dl.side-menu ul.sub-menu li.opened a,
.sub-menu .opened a
{
	/* the dd above fixes for IE and non-IE */
	background: transparent url(images/sub_nav2_over.jpg) repeat-y right center;	
	text-decoration: underline;
}

#type-a #content-page 
{
	float: left;
	width: 430px;
	_width: 430px; /*IE6*/
	_height: 412px; /*IE6*/
}

#sub-menu-nav
{
	width: 185px;
	background: transparent url(images/sub_menu_nav_base.jpg) no-repeat left bottom ;
	_position: relative; /*IE6*/
	_width: 184px; /*IE6*/
	_left: 2px;/*IE6*/
	clear: none;
	float: left;
}

#sub-menu-nav h3
{
	color: #fff;
	font-size: medium;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background: #2E83AC url(images/sub_menu_nav_cap.jpg) no-repeat top left;
	text-indent: 8px;
	border: 0px;
	_width: 184px;/*IE6*/
}

#sub-menu-nav ul
{
	background-color: #5EB3DC;
	margin: 0;
	padding: 0;
	list-style: none;
	_position: relative; /*IE6*/
}
#sub-menu-nav ul li
{
	border-top: 1px dotted #2E83AC;
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: none;
}

#sub-menu-nav ul a
{
	width: 181px;
	_width: 176px;
	_position: relative;
	_left: 4px;
	height: 100%;
	display: block;
	padding: 2px 4px;
}

#sub-menu-nav ul a:link, #sub-menu-nav ul a:visited
{
	color: #fff;
	text-decoration: none;
}

#sub-menu-nav ul a:hover,
#sub-menu-nav ul a:active
{
	color: #000;
	text-decoration: underline;
	background-color: #B8DDEF;
	background: #B8DDEF url(images/menu_arrow_bg.jpg) no-repeat right center;
}

#sub-menu-nav ul li.active a
{
	color: #000;
	background: #B8DDEF url(images/menu_arrow_bg.jpg) no-repeat right center;
}

#sub-menu-nav li.more 
{
	padding-top: 8px;
	background: #2F82AC url(images/sidebar_nav_footer.jpg) no-repeat right bottom;
}

#sub-menu-nav li.more a:link,
#sub-menu-nav li.more a:visited
{
	text-align: center;
}
#sub-menu-nav li.more a:hover,
#sub-menu-nav li.more a:active
{
	color: #fff;
	background: transparent;
}

/* breadcrumb trail */
#breadcrumb 
{
	min-height: 24px; 
	_height: 20px; /*IE6*/
	_padding: 4px 0 0 0; /*IE6*/
	padding-top: 4px;
	margin: 0 0 4px 0; 
	text-indent: 8px; 
	background: #999 url(images/breadcrumb_cap.jpg) no-repeat left top; 
}
#breadcrumb-inner 
{
	_height: 24px;
	background: transparent url(images/breadcrumb_base.jpg) no-repeat left bottom;
}


#type-c #sidebar {float: left; clear: left;}
#type-c #content-page {width: 440px; float: right;}
#type-c #content-page li,
#type-c #content-page li {list-style: none;}

/* Job-type banners */
#type-c h1.header {line-height: 1em; font-weight: normal; color: #fff; height: 34px;  margin: 0; padding: 38px 8px 0px 8px; border: 0px none; background: #999 url(page_banners/job_types_banner_jobtypes.jpg) no-repeat top left; }


a.rss-feed
{
	font-size: 1px;
	text-indent: -1000px;
	display: block; clear: none; float: none;
	width: 53px;
	height: 16px;
	background: transparent url(../images/rss.gif) left top
}
a.rss-feed:hover,
a.rss-feed:active {background-position: bottom;}


a.go-back 
{
	padding: 1px 4px 1px 12px;
	background: transparent url(images/go_back_button.gif) no-repeat left center;
	color: #B43900;
}

/* home page */
.home-page #breadcrumb {display: none;}
/*.home-page #content-page {min-height: 200px; *height: 200px;}*/

/* FAQs */

ol.faqs {margin: 4px auto; padding: 4px 8px; }
ol.faqs li {margin: 4px; border-bottom: 1px dotted #999;}
ol.faqs li a {display: block; width: 100%; padding: 1px 4px;}
ol.faqs li a:link,
ol.faqs li a:visited {color: #666; text-decoration: none;}
ol.faqs li a:hover,
ol.faqs li a:active {color: #000; background: #E4F3FA; text-decoration: underline;}


/* news */

dl.news-articles {}
dl.news-articles dt {background-color: #eee;}
dl.news-articles dd { border-bottom: 1px dotted #666; padding: 2px 8px;}
dl.news-articles dd a.more 
{
	color: #2D83AA;
	font-weight: bold;
	margin: 1px 8px;
	background: transparent url(images/arrow_blue_right.gif) no-repeat right center;
	padding-right: 12px;
}

dl.news-articles .date {display: inline; color: #000;}

/* home buttons */

ul.home-buttons {display: block;clear: both;  height: 11em; width: 500px; _width: 410px; /*IE6*/ margin:0; padding:0;}
ul.home-buttons li 
{
	list-style: none; 
	background: none; 
	display: block; clear: none; float: left; 
	height: 44px;
	margin:0px 0px;
	padding: 0 0 0 0;
	width: 136px; 
	_width: 110px;
	background: #666 url(images/banner_about.jpg) no-repeat left bottom;
}

ul.home-buttons li a 
{
	display: block; 
	width: 100%; 
	font-size: small;
	padding: 6px 4px 0 24px;
}
ul.home-buttons li a:link,
ul.home-buttons li a:visited {color: #fff; text-decoration: none;}

ul.home-buttons li a:hover,
ul.home-buttons li a:active {color: #fff; text-decoration: underline;}

ul.home-buttons li.home {background-image: url(images/banner_covwarwick1.jpg);}
ul.home-buttons li.about {background-image: url(images/banner_about1.jpg);}
ul.home-buttons li.localarea {background-image: url(images/banner_localarea1.jpg);}
ul.home-buttons li.jobtypes {background-image: url(images/banner_information1.jpg);}
ul.home-buttons li.teachers {background-image: url(images/banner_teachers1.jpg);}
ul.home-buttons li.feedback {background-image: url(images/banner_feedback1.jpg);}

/* Content text */
div#content-text {padding: 0;padding-left:10px;}
div#content-text ul, ol 
{
	padding: 2px 8px;
	margin: 4px;
}
#type-c #content-page div#content-text ul li 
{
	margin-left: 20px;
	padding-left: 5px;
	list-style-type: square;
	list-style-position:outside;
}

#type-c #content-page div#content-text ol li 
{
	margin-left: 20px;
	padding-left: 5px;
	list-style-type:decimal;
	list-style-position: outside;
}


div#content-text h4 {margin: 4px 0; padding: 0;}
div#content-text p {margin: 4px 8px;}


/* Generic forms */
form.generic {	background-color: #f8f8f8; border: 2px solid #999; width: 95%; margin: 4px auto;}
form.generic fieldset {border: 1px solid #666; padding: 4px; margin: 4px;}
form.generic legend {font-weight: bold; color: #999; padding: 1px 8px;}
form.generic label {width: 10em; display: block; float: left; clear: left;}
form.generic input,
form.generic textarea {border: 1px solid #000; background-color: #fff; color: #000; padding: 1px 4px;}
form.generic p.formButtons {text-align: center; padding: 4px 0;}
form.generic p.formButtons input {cursor: pointer; color:#fff; background: #4492B6 url(images/form_buttons.jpg) repeat-x top left; border: 1px solid #999;}

/* page banners */
.feedback-page h1.page-header,
.aboutus-page h1.page-header,
.teachers-page h1.page-header,
.news-page h1.page-header,
.localarea-page h1.page-header,
.furtherinformation-page h1.page-header,
.teachers-page h1.page-header,
.jobtype2s-page h1.page-header,
.covandwark-page h1.page-header,
.jobtypesindex-page h1.page-header,
.home-page h1.page-header,
.faqs-page h1.page-header,
.sitemap-page h1.page-header,
.terms-page h1.page-header,
.contactus-page h1.page-header,
.search-page h1.page-header,
.privacy-page h1.page-header
{
	color: #fff; margin: 4px auto; border: 0px none; padding: 0; 
	width: 464px; 
	height: 96px;
	text-indent: 8px; 
	background: #000 url(images/banner_feedback.jpg) no-repeat center bottom;
	font-size: medium;
}

.feedback-page h1.page-header {background-image: url(images/WOW_Feedback.jpg); }
.aboutus-page h1.page-header { background-image: url(images/WOW_About.jpg);  }
.teachers-page h1.page-header {background-image: url(images/WOW_Teachers.jpg); }
.news-page h1.page-header {background-image: url(images/WOW_FurtherInformation.jpg); }
.localarea-page h1.page-header {background-image: url(images/WOW_LocalArea1.jpg); }
.furtherinformation-page h1.page-header {background-image: url(images/WOW_FurtherInformation.jpg); }
.jobtypes-page h1.page-header {background-image: url(images/WOW_JobTypes.jpg); }
.covandwark-page h1.page-header {background-image: url(images/WOW_CovWarwick.jpg); }
.jobtypesindex-page h1.page-header {background-image: url(images/banner_jobtypes.jpg); }
.home-page h1.page-header {background-image: url(images/home_top.jpg); }
.faqs-page h1.page-header {background-image: url(images/WOW_Feedback.jpg);  }
.sitemap-page h1.page-header {background-image: url(images/WOW_LocalArea.jpg);  }
.terms-page h1.page-header {background-image: url(images/WOW_LocalArea.jpg);  }
.contactus-page h1.page-header {background-image: url(images/WOW_About.jpg);  }
.search-page h1.page-header {background-image: url(images/WOW_FurtherInformation.jpg); }
.privacy-page h1.page-header {background-image: url(images/WOW_LocalArea.jpg);  }

.aboutus-page h1.page-header { background-image: url(images/WOW_About.jpg);  }

.search-page #breadcrumb {display: none;}
.search-page #pagebody p {border-bottom: 1px dotted #999;}


/* job type banners */

 .jobtypes-page #content-page h1.page-header 
{
	color: #fff;
	border: 0px none;
	display: block;
	/*width: 416px;*/
	height: 96px;
	padding:0px;
	margin:4px auto;
	background-color: #666;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: 8px;
	font-size:medium;
}

/* default jobtypes style */
.job-type-0 #content-page h1.page-header {
	height: 96px;
	text-indent: 8px; 
	background: #000 url(images/WOW_JobTypes.jpg) no-repeat center bottom;

}
	
.job-type-142 h1.page-header {background-image: url(images/Jobs_Business.gif); }
.job-type-140 h1.page-header {background-image: url(images/JobBanner_Constructions.jpg); }
.job-type-139 h1.page-header {background-image: url(images/JobBanner_Creatives.jpg); }
.job-type-138 h1.page-header {background-image: url(images/JobBanner_Engineerings.jpg); }
.job-type-143 h1.page-header {background-image: url(images/JobBanner_Hairs.jpg); }
.job-type-146 h1.page-header {background-image: url(images/JobBanner_Hospitalitys.jpg); }
.job-type-141 h1.page-header {background-image: url(images/JobBanner_ITs.jpg); }
.job-type-145 h1.page-header {background-image: url(images/JobBanner_LandBaseds.jpg); }
.job-type-144 h1.page-header {background-image: url(images/JobBanner_Manufacturings.jpg); }
.job-type-147 h1.page-header {background-image: url(images/JobBanner_PublicServicess.jpg); }
.job-type-149 h1.page-header {background-image: url(images/JobBanner_Retails.jpg); }
.job-type-151 h1.page-header {background-image: url(images/JobBanner_Societys.jpg); }
.job-type-148 h1.page-header {background-image: url(images/JobBanner_Sports.jpg); }
.job-type-150 h1.page-header {background-image: url(images/JobBanner_Travel.gif); }
.job-type-300 h1.page-header {background-image: url(images/humanities.jpg); }
.job-type-293 h1.page-header {background-image: url(images/science.jpg); }
.job-type-285 h1.page-header {background-image: url(images/language.jpg); }
.localarea-type-30 h1.page-header {background-image: url(images/Covmillenniumplace.jpg); }
.localarea-type-38 h1.page-header {background-image: url(images/ColeshillFarmersMarket.jpg); }
.localarea-type-44 h1.page-header {background-image: url(images/georgeeliot.jpg); }
.localarea-type-51 h1.page-header {background-image: url(images/williamwebbellis.jpg); }
.localarea-type-63 h1.page-header {background-image: url(images/warwick.jpg); }
.localarea-type-78 h1.page-header {background-image: url(images/stratfordwaterfront.jpg); }

#type-a h1.page-header {width: 440px; float: left;}
#type-b h1.page-header {width: 390px;}
#type-c h1.page-header {width: 440px;}

/* sitemap */
.sitemap li {list-style-type: square; list-style-position: inside; }
.sitemap li a {color: #9F3100; font-size: 110%;}
.sitemap li li a{color: #CA6A00;}
.sitemap li li li a {color: #000;}

/* colour schemes (NOTE: postfix with '_scheme' !) */
.white_scheme {background-color: #fff;}
.white_scheme #page-frame-top {}

 /*#page-wrapper {background: #fc8600 url(images/page_base_white.jpg) no-repeat left bottom;} */

.blue_scheme {	background-color: #88f;}


/*Interactive Map*/
.interactive_map
{padding-left:120px;}



#content-text p{padding:0 0 10px 0;}
#content-text table p{padding:0 0 0 0;}

div#print_only{display:none;}
.header14-19{float:right;background-color:Transparent;width:90px;height:85px;margin:30px 10px 0 0;}
