/* General
*******************************************************************************/

* {
	list-style: none;
	margin: auto;
	padding: 0px;
}

/*
body {
	 font: 90% arial;
	 color: #663300;
	background-image: url(/i/2/css/greenLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
*/

body {
	 font: 90% arial;
	 color: #000000;
	 background-color:#999999;
}

#main{

}
a {
	text-decoration: none;
	color: #0033CC;
}
a:hover {
	color: #0033CC;
	text-decoration:underline;
}
a.inactive {
	text-decoration: none;
	color: #000000;
}
a.inactive:hover {
	color: #000000;
	cursor: default;
}
hr {
	display: none;
}
img {
	border: none;
}
.access {
	position: absolute;
	left: -9999px;

}
.errorBlock{
	color: red;
}
dt.errorField{
	color: red;
}
dd.errorField{
	color: red;
}
/* Navigation

*******************************************************************************/
#navigation {
	height: 20px;
	margin: 0px;
}

/* Layout
*******************************************************************************/
h1 {
     font-size: 3em;
     width: 100%;
}
h2{
	color: #0033CC;
	margin: 10px 10px;
	padding: 5px 20px;
	border-bottom: 1px solid #003300;
	width: 626px;
	font: bold 16pt Arial, Helvetica, sans-serif;
	text-align: right;
}


#pageName h2{
	color: #0033CC;
	margin: 10px 10px;
	padding: 5px 20px;
	border-bottom: 1px solid #003300;
	width: auto;
	font: bold 16pt Arial, Helvetica, sans-serif;
	text-align: right;
	right: 0px;
}


h4{
	font-weight: bold;
	margin: 3px;
}
.PageSectionWrapper h3{
	margin: 10px 0px 5px;
	border-bottom: #003300 1px dotted;
	font: bold 16pt Arial, Helvetica, sans-serif;
    width: 100%;
}

.PageSectionWrapper {
     margin: 8px 0px 0px 10px;
     background-color: #fff;
     padding: 0px 7px 7px 7px;
}
blockquote{
     margin: 0 10px;
}
.PageSectionWrapper li {
     list-style-type: disc;
     margin-left: 10px;
}
p {
     margin-top: 7px;
     width: 100%;
}
.SubH3Wrapper{
     margin-left: 15px;
}
.SubH3Wrapper h4{
     margin-left: -10px;
     font-size: 1.2em;
	font-weight: bold;
	margin-top: 20px;
}
#main {
     height: 100%;
     width: 810px;
}

#main-inner {
     height: 100%;
     width: 100%;
}

#main-content {
     width: 655px;
	 padding: 20px;
}

#adminBar{
     position: absolute;
     top: 35px;
     width: 150px;
     margin: 5px 5px 5px 610px;
}
#sidebar{
	font-size: .9em;
	width: 150px;
	margin: auto;
	position: relative;
	margin-top: 10px;
	/*left: 15px;*/
}
#sidebar .TmpltBlock_Wrapper{	
	/*border-left: 1px solid #003300;
	border-bottom: 1px solid #003300;
	border-right: 1px solid #003300;
	border-top: 1px solid #003300;*/
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
}
th{
	text-align: right;
}
#login {
     position: absolute;
     width: 150px;
     margin: 3px 3px 3px 610px;
}
#adminPage{
     position: absolute;
     top: 50px;
     width: 150px;
     margin: 3px 3px 3px 605px;
     font-size: 75%;
}
#footer{
     clear: both;
}
.pageAdminButtons a, 
#login a,
#adminBar a{
     color: #333;
}
.pageAdminButtons a:visited,
#login a:visited,
#adminBar a:visited{
     color: #333;
}
.pageAdminButtons a:hover, #login a:hover, #adminBar a:hover{
     color: #0000FF;
     text-decoration: underline;
}

dt{
        font-size: 1.2em;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 5px;
}
dt dt{
        font-size: 90%;
        font-weight: 300;
}
dd{
        margin-left: 10px;
}
dl{
        margin-bottom: 10px;
     position: relative;
}
dd.text{
     margin-bottom: 5px;
     margin-left: 20px;
}

.moduleAdminButtons,
.adminButtons
{
     font-size: .75em;
     margin-left: 20px;
}
ul{
     margin-left: 10px;
     margin-top: 3px;
     margin-bottom: 3px;
}
ul ul{
     margin-left: 20px;
     margin-top: 3px;
     margin-bottom: 3px;
}
ul.error li{
	color: red;
	list-style: disc;
	margin-left: 10px;
}
.emphasis{
     font-size: 1.25em;
     margin-bottom: 3px;
}

p:first-letter,
.text:first-letter,
.emphas:first-letter {
       /* font-size: 100%;*/
}
.loggerBlock{
        margin-bottom: 100px;
        margin-top: 50px;
        padding: 10px;
        border: 2px dotted #003300;
}
label{
     font-weight: bold;
}
.subLabel{
     font-weight: bold;
     margin-top: 4px;
}
.paging{
    font-weight: bold;
    font-size: 125%;
}
.question{
     font-weight: bold;
     margin-top: 10px;
     margin-bottom: 5px;
     padding-bottom: 5px;
     border-bottom: 1px solid #eda;
}
dd dt{
  font-size: 85%;
  margin-top: 5px;
}
#welcomeBlock dt{
  font-size: 16px;
  font-weight: bold;
  margin: 5px 5px 0px 3px;
  padding: 0px;
}
#welcomeBlock dd{
  margin: 0px 5px 0px 10px;
  padding: 0px;
  font-size: 11px;
}
/*minitabs layout
************************************************************************/
ul.alpha{
   height: 20px;
   margin: 0px auto;
   padding: 0;
   width: 100%;
   clear: both;
}
li.alpha{
    float: left;
    list-style-type: none;
    padding: 0;
    margin-left: 10px;
    width: auto;
    text-align: left;
}
li.totalLine{
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #996633;
	width: 350px;
}
li.scholarshipHeader{
	margin-top: 10px;
}
#profileMenuWrapper {
	height: 20px;
}
#profileMenu {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 1px solid #996633;
	}

#profileMenu li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#profileMenu a:link, #profileMenu a:visited {
	float: left;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;

	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #0099FF;
	}

#profileMenu a.active:link, #profileMenu a.active:visited, #profileMenu a:hover {
	border-bottom: 4px solid #0099FF;
	padding-bottom: 2px;

	background: #fff;
	color: #0033CC;
	}

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



#nav, #nav ul {
	width: 825px;
	list-style: none;
	line-height: 1;
	background: none;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
	font-size: 11px;
	z-index: 100;
}
#nav span{
	display: block;
	width: auto;
	color: #FFF;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
}
#nav a {
	display: block;
	width: auto;
	color: #FFF;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	width: auto;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: none;
}

#nav li ul li {
	background-color: #003366;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 17em;
	font-weight: normal;
	border-width: 0.25em;
	color:#000000;
	margin: 0;
}

#nav li li {
	/*padding-right: none;*/
	width: 17em;
}

#nav li ul a {
	width: 16em;
}


#nav li ul ul {
	margin: -1.75em 0 0 16em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #0066CC;
}

#cic-navigation {
	height: 20px;
	margin: 0px;
}

#cic-navigation #nav li:hover, #nav li.sfhover {
	background: #0066CC;/*663300*/
}

/*downloads*/

.fileDownload{
    margin: 10px;
    border-top: 1px dashed #eda;
    border-bottom: 1px dashed #eda;
    padding: 5px 30px;
    margin: 0px;
}
.fileDownload dt{
    padding: 0px;
    margin: 0px;
    font-size: 14px;
}
.fileDownload a{
   font-weight: normal;
   font-size: 12px;
}
.fileDownload dd{
    padding-left: 10px;
    font-size: 10px;
}
.fileDownload label{
     font-size: 11px;
}

/*form module*/
.formModule dd dt{
  font-size: 14px;
  margin-top: 6px;
  width: 140px;
  height: 14px;
  text-align: right;
}
.formModule dd dd{
  font-size: 12px;
  min-height: 18px;
  margin: -20px 5px 0px 160px;
  width: auto;
  text-align: left;
  padding-top: 1px;
}
.formModule dt{
 margin-left: 10px;
}
#ProfileLabel_79_{
width: 180px;
}
#ProfileValue_79_{
margin: 0px 5px 0px 160px;
}
#ProfileLabel_133_{
width: 250px;
}
#ProfileValue_133_{
margin: 0px 5px 0px 160px;
}
#PageSectionWrapper162 dt{
 font-size: 14px;
}

.record {
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin: 10px 0px;
	padding-left: 10px;
	width: 100%;
}
a.school {
	text-decoration: none;
	color: #003399;
	font-weight: bold;
}
a.school:hover{
	color: #666666;
}
.trusteeName, .fefTitle{
	font-weight: bold;
}
/*Jobs*/
.jobsTable{
	width: 100%;
}
.jobsTable td{
	padding: 1px 10px;
}
.jobsTable th{
	padding: 1px 10px;
	text-align: left;
}
.jobsTable th.jobsPosted{
	width: 45px;
}
.jobsTable th.jobsTitle{
	width: 290px;
}
.jobsTable tr.oddRow{
	background-color: #eee;
}

#sidebar .TmpltBlock_Wrapper h3{
	color: #000000;
	margin: 0px -6px 5px -5px;
	text-align: left;
	padding: 2px 5px;
	font: bold 13pt Arial, Helvetica, sans-serif;
}
h4{
	font: 12pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}
span.searchLabel{
	display: block;
	width: 500px;
	clear: both;
	font-weight: 600;
	margin: 4px 0 2px 0;

}
td{
	font-size: 12px;
}
div.profile{
	clear: both;
}
.profile h3{
	border-bottom: 1px dotted #7C6240;
	margin-top: 15px;
}
.profile th{
	width: 140px;
	font-size: 14px;
}
.profile td{
	width: 400px;
	font-size:12px;
}

ul.searchList li{
	list-style-type: none;
	width: 100%;
	clear: both;
}
.searchCompare{
	float: left;
}
.searchLink{
	border-bottom: 1px solid #003300;
	border-top: 1px solid #003300;
}
#searchForm{
	border: 1px solid #003300;
	margin: 10px 0;
	padding: 10px 5px;
}
#searchForm td, #searchForm th{
	padding: 10px 0;
}
.sponsorship{
	position: absolute;
	width: 400px;
	height: 100px;
	margin-left: 383px;
	top: 5px;
	border: 0px;
}
.jobsBtns{
	font-size: 10px;
}
#Body202 dt{
	font-size: 12px;
}
.disabledForm, .takeNotice{
	font-size: 20px;
	color: red;
	border-bottom: 1px solid #003300;
	border-top: 1px solid #003300;
	margin: 5px 0;
	padding: 5px 0;

}
.frmAdminBtn{
	border-bottom: 1px solid #003300;
	border-top: 1px solid #003300;
	font-weight: bold;
}
.submittedBy{
	font-weight: bold;
	margin: 5px 0 5px 10px;
	border-bottom: 1px dashed #003300;
}
.jobtitle{
	font-weight: bold;
	margin: 10px 0 5px 0;
	border-bottom: 1px dashed #003300;
}

.jobFormField{
	font-weight: bold;
	margin: 10px 0 5px 0;
}
#Body63{
margin-left: -5px;
padding: 5px;
border: 1px solid #003300;
}
#Body272{
margin-left: -5px;
margin-bottom: 15px;
padding: 5px;
border: 1px solid #003300;
}
#Body272 h4{
	font-weight: bold;
	margin-left: 10px;
}
#Body272 .gallery{
	padding: 2px;
	border: 1px solid #003300;
}
#value_121, #value_122, #value_123, #value_124, #value_125,
#value_126, #value_127, #value_128, #value_129, #value_130,
#value_131, #value_132, #value_133, #value_134 {
	margin: 20px 5px 0px 10px;
	text-align: left;
}
#label_121, #label_122, #label_123,
#label_124, #label_125, #label_126, #label_127, #label_128, #label_129,
#label_130, #label_131, #label_132, #label_133, #label_134 {
	width: 500px;
	text-align: left;
	font-size: 11px;
	padding-bottom: 5px;
}

#expirationList table {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
#expirationList  table td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: gray;
/*	-moz-border-radius: 0px;*/
}

#expirationList tr#header{
	background-color: #999999;
}
#expirationList tr.comingDue td{
	color: orange;
}
#expirationList tr.pastDue td{
	color: red;
}
dd ol{
display:block;
}

/*
** Start New CSS entries
*/

#wrapper {
	margin:auto;
	text-align:center;
}


.lft-shadow {
	background-image:url(/i/2/css/images/gp-left-col-s1_12.jpg);
	background-repeat: repeat-y;
	width:24px;
	padding-left: 20px;
}

.rt-shadow {
	background-image:url(/i/2/css/images/gp-right-col-s1_14.jpg);
	background-repeat: repeat-y;
	width:21px;
	padding-right: 21px;
	background-position: -1px;
}

.lft-col {
	background-image:url(/i/2/css/images/gp-left-col_p1_02.jpg);
	background-repeat:repeat-y;
	width:179px;
	vertical-align:top;
}

.body-bkg {
	background-color:#FFFFFF;
	width:666px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.top-header {
	background-image:url(/i/2/css/images/gp-head_03.jpg);
	background-repeat:no-repeat;
	width:845px;
	height:203px;
	padding:0px;
	margin: 0px;
}

.top-header-CIC {
	background-image:url(/i/2/css/images/CIC-head_03.jpg);
	background-repeat:no-repeat;
	width:845px;
	height:203px;
	padding:0px;
	margin: 0px;
}

.bottom-footer {
	background-image:url(/i/2/css/images/gp-footer_17_03.jpg);
	background-repeat:no-repeat;
	width:845px;
	height:26px;
	padding: 0px;
	margin:0px;
}

.bottom-footer-CIC {
	background-image:url(/i/2/css/images/CIC-footer_17_03.jpg);
	background-repeat:no-repeat;
	width:845px;
	height:26px;
	padding: 0px;
	margin:0px;
}

#footer-text {
	color:#FFFFFF;
	text-align: center;
	padding-top: 6px;
	font-size:12px;
}

#footer-text a:link, #footer-text a:visited {
	color:#FFFFFF;
}

#footer-text a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.bottom-footer-sh {
	background-image:url(/i/2/css/images/gp-btm-shadow_25.jpg);
	background-repeat:no-repeat;
	width:845px;
	height:17px;
	padding: 0px;
	margin:0px;
}

.bottom-lft-sh-crnr {
	background-image:url(/i/2/css/images/gp-left-btm-crnr_24.jpg);
	background-repeat:no-repeat;
	width:23px;
	height:17px;
}

.bottom-rt-sh-crnr {
	background-image:url(/i/2/css/images/gp-right-btm-crnr_26.jpg);
	background-repeat:no-repeat;
	width:21px;
	height:17px;
}

.top-header-lft-p {
	width:200px;
	height: 155px;
}

.site-title {
	font:bolder normal 22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: bottom;
	padding-bottom: 35px;
}

.inset-img {
	padding: 15px;
}

.CIC-title {
	padding-right: 15px;
	color: #FFFFFF;
}

.CIC-title-Top {
	font-size: 18px;
	font-weight: bolder;
}

.CIC-title-Sub {
	font-size: 14px;
}

#cicpg ul {
	position:relative;
	top:0px;
	padding-left:10px;
	padding-right:5px;
}

#cicpg ul li {
	list-style:outside disc;
}.bold-body {
	font-weight: bold;
}
.bold-body-red {
	color: #900;
	font-weight: bold;
}
.bold-red {
	color: #900;
}
