body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



P, TD,DT, DD, DIR {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	margin: 4px 4px 12px;
	
	line-height: 1.5em;
}

.bulleted {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	margin: 4px 4px 12px;
	list-style-position: outside;
	list-style-type: circle;
	list-style-image: url(assets/bullet1.gif);
}

/* forms stuff */
input, select,textarea {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}

li {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
}

TH {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	margin: 4px 4px 12px;
	/* background-image:url(images/TH.gif); */
	height: 25px;
	color:#000000;
	}
	


b{font-weight:bold;}

hr {
	border: 0;
color: #999999;
background-color: #999999;
height: 1px;
width: 100%;
text-align: left;
}

/* structureTable is only intended for use in head.php */
.structureTable {
	border-collapse: collapse;
	margin: 0px;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.sideBar {
	background-color: #c1dcf5;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}

.sideBar P{
	font-size: 10px;
}

.sideBar A{
	font-size: 10px;
}


.banner {
	background-image:url(images/banner-bg.jpg);
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.footer { background-image:url(images/foot-bg.jpg);}
.menu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	padding: 0px 0px 3px;
	height: 15px;
	text-decoration : none;
	margin: 0px;
}

.bodyTable {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	padding: 2px;
}

.bodyTable TD {
	border-top: 1px none #999999;
	border-right: 1px dashed #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}

.menuA  {
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-style: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	border: none;
	border-bottom-style: none;
	
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.menuA:hover  { text-decoration : none; border-bottom-style: none;}


.sidebarBackground { background-image:url(assets/sidebar-bg.jpg);}


.iconTable {
	border-collapse: collapse;
	margin: 12px 12px 5px;
}


.dottedTable { 
	border-collapse: collapse;
	margin: 25px 25px 5px;
}



.separated {
	border-collapse: collapse;
	margin: 25px 25px 5px;
}

.separated TD {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

.fbsTable {
	border-collapse: collapse;
	border: 1px solid #999999;
	margin: 25px 25px 5px;
}
.fbsTable TH {
	background-color: #85b4e0;  
	border: 1px solid #999999;
	padding: 1px 1px 1px 5px;
	margin: 0px;
	color:#000000;
	font-size:120%;
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-style : normal;
	font-weight: bold;
	text-align: left;
}
.fbsTable TH P {
	color:#000000;
	font-size:100%;
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-style : normal;
	font-weight: bold;
}

.fbsTable TD table TD { border: 0px none; }

.fbsTable TD {border: 1px dotted #AB9F74;}
.fbsTable caption { font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size:10px;}

.fbsTableHead {
	background-color: #d8caaa;
	color:#000000;
	font-size:120%;
	font-family : Arial, Helvetica, sans-serif, "MS sans serif";
	font-style : normal;
	font-weight: bold;
	padding: 1px 1px 1px 5px;
	margin: 0px;
}

.programmeTable {
	border-collapse: collapse;
	border: 1px solid #999999;
	margin: 25px 25px 5px;
}

.programmeTable P{
	font-size: 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
}

#purchasingForm {
	border-collapse: collapse;
	border: 1px solid #1567b3;
	margin: 25px 25px 5px;
	background-color:#85b4e0;
	width:90%;
}


#purchasingTable {
	border-collapse: collapse;
	border: 1px solid #1567b3;
	margin: 25px 25px 5px;
	background-color:#85b4e0;
	width:90%;
}

#purchasingTable TD {
	border: 1px dotted #1567b3;
	padding:4px;
}


#purchasingTable input,
#purchasingTabletextarea {
	border: 1px solid #1567b3;
	padding:4px;
}

#purchasingTable select {
	border: 1px solid #1567b3;
}

#purchasingTable th {
	font-weight:bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #1567b3;
	border-right-color: #1567b3;
	border-bottom-color: #1567b3;
	border-left-color: #1567b3;
	padding: 4px;
}



  
.thinBorder { border: 1px solid #999999;}  
.dottedBorder { border: 1px dotted #AB9F74;}
.paddedCell {	padding: 4px;}
.thinBorderPadded { border: 1px solid #D8CAAA; padding: 4px;}

.specialTable {	border-collapse: collapse;	border: 1px solid #AB9F74; }
.specialTable TD { border-collapse: collapse; border: 1px dotted #AB9F74; }
.specialTable TH { border-collapse: collapse; border: 1px solid #AB9F74; background-color: #F5E8D0;
	text-align: left;}
.specialTable P { font-size: 12px; margin:2px; padding:2px;}



.news {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-size: 11px;
	padding: 1px 1px 1px 6px;
	text-indent: -9px;
	margin: 0px;
}

/* RSS feed styles */ 
.channelname {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-size: 10px;
	padding: 1px 1px 1px 6px;
	margin: 0px;
	font-weight: bolder;
}

.itemdescription, .itemtitle {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-size: 10px;
	padding: 1px 1px 1px 6px;
	margin: 0px;
}

.itemtitle A {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	font-size: 10px;
	margin: 0px;
	color : #0000cc;
}

.noticeBoard {
	border-collapse: collapse;
	border: 1px solid #AB9F74; /* same as swatch6 for border color */
	margin: 0px;
	padding: 0px;
}

STRONG { font-weight: bolder }


.indent {
	padding-left: 25px;
}


h1, h2, h3, h4, h5, h6 {
	color: black;
	background: none;
	font-weight: normal;
	margin: 0px 0px 5px 5px;
	padding-top: .5em;
	padding-bottom: .17em;
	font: x-small sans-serif;
}


h1 { font-size: 188%; border-bottom: 1px solid #aaa; width:90%;}
h2 { font-size: 140%; font-weight: bold; }
h3 { font-size: 130%; font-weight: bold;}
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

/*
H1 {font-size:160%; font-family : Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 5px 5px;}
H2 {font-size:140%; font-family : Verdana,  Arial, Helvetica, sans-serif; margin: 0px 0px 5px 5px;}
H3 {font-size:120%; font-family : Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 5px 5px;}
H4 {font-size:90%; font-family : Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 5px 5px;}
*/

.header {
	font-size:160%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	padding: 0px;
	margin: 0px 0px 5px 5px;
}

.subheader { 
	font-size:140%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	padding: 0px;
	margin: 0px 0px 5px 5px;
	font-weight: bold;
}

.smallheader { 
	font-size:120%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	padding: 0px;
	margin: 0px 0px 5px;
	font-weight: normal;
}

.smallprint {
	font-size: 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
}

#bulletin {font-size: 11px;}
#bulletin h1 {
	font-size: 140%;
}

#bulletin h1 a {
	font-size: 120%;
	border-bottom : none;
}

#bulletin h1 a:hover {
	font-size: 120%;
	border-bottom : none;
}



.bulletinHead {
	font-size: 140%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style : normal;
	color:#3333CC;
	margin: 0px 0px 5px 5px;
	text-decoration : none;
}

.bulletinText {
	font-size: 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style : normal;
	margin: 0px 0px 5px 5px;
	color:#000000;
}

.bulletinHead A {
	font-size:100%;
	font-weight:bold;
	font-style : normal;
	text-decoration : none;
	border-bottom-style: none;
}

.bulletinHead A:hover  { text-decoration : none; border-bottom-style: none;}


.white {
	font-weight: bold;
	color: White;
}

.redText {
	color: Red;
}
.greenText {
	color: Green;
}
.greyText {
	color:#CCCCCC;
}
.greyBorder { 
	border-color:#cccccc; 
	border-width:2px;
	border-style:solid;
}



.intranetBanner {
	background-color: #ECE9D8; 
	text-align: center; 
	padding: 1px 1px 1px 1px;
	color:#000000;
}


#swatch1 { background-color: #b0cee8; padding: 2px; border: 1px solid #999999; margin:4px;} /* was #e1effc */
.swatch2 { background-color: #85b4e0; padding: 2px; border: 1px solid #999999; }  /* lightest */
.swatch3 { background-color: #74a8d9; padding: 2px; border: 1px solid #999999; }
.swatch4 { background-color: #5e99d0; padding: 2px; border: 1px solid #999999; }
.swatch5 { background-color: #4487c6; padding: 2px; border: 1px solid #999999; }
.swatch6 { background-color: #2b76bd; padding: 2px; border: 1px solid #999999; }
.swatch7 { background-color: #1567b3; padding: 2px; border: 1px solid #999999; }
.swatch8 { background-color: #075dae; padding: 2px; border: 1px solid #999999; }  /* darkest */

.center { margin-left:auto; margin-right:auto; }


A  {
	font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
	color : #0000cc;
	text-decoration : none; 
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #0000cc;
	border-left-color: #666666;
}

A:hover    { text-decoration : none; border-bottom-style: solid; border-bottom-color: #0000cc;}


A IMG {text-decoration : none; border-bottom-style: none;}

#navList, #navList1, #navList2
{
padding-left: 0;
margin-left: 4px;
margin-right: 5px;
width: 95%;
}

#navList li, #navList1 li, #navList2 li
{
list-style: none;
margin: 0;
border-bottom: 1px dotted gray;
text-decoration:none;
}

#navList li a, #navList1 li a, #navList2 li a {
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

