

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	font-size: 0.7em;
	background-color: #FFF;
	margin: 0px;
}

/* Remove browser default margin and padding properties */
html, body, ol, dl, dd, dt, img,
blockquote, q, caption, a, form,
input, textarea, fieldset, pre
{margin: 0px; padding: 0px;}

p {margin: 8px 0px 8px 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6 {font-weight: normal;  padding: 0px}
h1 {font-size: 1.6em; margin: 0em 0px 1.0em 0px;} 
h2 {font-size: 1.4em; margin: 0em 0px 1.0em 0px; } 
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em; font-style: italic}
h5 {font-size: 1.0em; color: #3366FF; font-weight: bold;}
h6 {font-size: 0.9em;}

a { color: #069; text-decoration: underline} 
a:link { text-decoration: underline}
a:visited { }
a:hover { text-decoration: underline} 
a:active { text-decoration: underline} 

img, a img, :link img, :visited img {border: none}

hr { border: none;
     background-color: #CCC;
     color: #CCC;
     height: 1px;
}

#header {
	height: 102px;
	width: 100%;
	background-image: url(/pages/images/header-bg.gif);
	background-repeat: repeat-x;
}

#headerright {
position: absolute;
top: 0pc;
right: 0px;
width: 295px;
z-index: 3;
}

#login { position:absolute; top:84px; left:0px; padding-left:210px; color:#AAC }
#login a { color:#AAC }

#contentcontainer {
margin: 12px 12px 12px 212px;
z-index: 0;
}

#leftnav { position: absolute;
top: 103px;
left: 0px;
          width: 200px;
     background-color:#006; 
     font-weight: bold;
     color: #FFF;
     z-index: 1;
}

#leftnav a { 
     display: block;
     color: #FFF;
     text-decoration: none;
}

#leftnav a:hover { 
     display: block;
}

#rightcolumncontainer { float: right; width: 220px; padding: 12px 12px 12px 12px; background-color:#FFF; }

.topofpage {
	margin-top: 20px;
}

#footer { clear: both; 
border: 1px dashed red;}

.address { font-weight: normal; color: #FFF; padding-left: 4px; font-size: 90%; margin-top: 26px; }
#printer { color: #69F ; font-weight: normal; font-size: 90%; margin-top: 6px;} 

#azurite { color: #69F; padding-left: 4px ; font-weight: normal; font-size: 90%; margin-top: 26px; border-bottom: #fff 1px solid;} 

.peoplebiogs { display: inline; 
background-color: #E1E1E1; 
border: 1px dashed red;}

.peoplebiogs div p{ display: inline; 
background-color: #E1E1E1; 
border: 1px dashed red;}

table {border-collapse: collapse;}

.formtable td{ padding: 4px;}

.inlinelayout a{ margin: 4px 20px 4px 0px;}

.righttextalign {text-align: left;}

.floatright { float: right;}

.rhimages { position: absolute; right: 0px; width: 126px;}

.heading { font-size: 1.4em;
	font-weight: bold;}

.bo, th {font-weight:bold;}
.bgwhite {background:#fff;}
.listdate a { color: #006; font-weight:bold;}
.firstletter {	font-size: 1.3em; }
.note {	font-size: 0.85em; }

.clearboth {clear: both;}

#ourservices {
background-image: url(/images/servicesbg480.gif);
background-repeat: repeat;
background-position: 60px;
height: 120px;
font-size: 140%;
color: #FFF;
padding: 12px;
margin-bottom: 12px;
}
#ourservices a { color: #FFF; }

#someofus { height: 62px;
background-image: url(/images/someofus-pics.jpg);
background-repeat: repeat;
padding: 12px;
margin-bottom: 12px;
font-size: 140%;
color: #FFF;
}

.PageColLeft { 
float: left; 
width: 320px;
margin: 0px 16px 0px 0px;
padding: 0px 8px 6px 0px;
background: url(/images/template/dotsvertical.gif) right top repeat-y;
}

.PageColRight { 
float: right; 
width: 320px;
margin: 0px 0px 0px 12px;
padding: 0px 0px 6px 16px;
background: url(/images/template/dotsvertical.gif) left top repeat-y;
}

.imageleft { float:left; padding:5px 10px 5px 10px }
.imageright { float:right; padding:5px 10px 5px 10px }
.block p { margin:2px 0px 10px 0px }
.quote { font-weight:bold; font-style:italic }
.photocaption { font-weight:bold }
.gototop { clear: both; margin: 60px 12px 12px 12px; }
.hidden {display:none;} /* Removed to allow images to be displayed but left in for accessibility reasons */

.dotsvertical { top: 232px; width: 12px; height: 100%; background-image: url(/images/template/dotsvertical.gif); background-repeat: repeat-y; }

.dotshorizontal { width: 100%; height: 12px; background-image: url(/images/template/dots2v.gif); background-repeat: repeat-x; }

@media print {
   body { font-size: 10pt }
   #header { display: none;}
   #headerright { display: none}
   #leftnav { display: none;}
}

th {
	background-color: #7D9EFF;
}

#mainmenu ul li, #mainmenu ul li a{
  background-color: #5d85ff;
}
#mainmenu ul li:hover, #mainmenu ul li a:hover{
  background-color: #9eb6ff;
}



.SearchResults { margin-left: 30px }
#SearchForm { display: inline }
#SearchInput { font-size: 10px; margin: -2px 2px 0px 2px }
#SearchGO { margin: -1px 3px -3px 3px }

/* ******************** SLIDING MENU **************************** */

#mainmenu {
  border-bottom: #fff 1px solid;
}

ul.slidingmenu a.subheader {
	background-image: url(/images/template/arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
}


/* remove standard HTML list indenting, and display as normal blocks */
ul.slidingmenu,
ul.slidingmenu ul,
ul.slidingmenu li,
ul.slidingmenu a { 
  padding: 0;
  margin: 0;
}

ul.slidingmenu a {
  border-top: #fff 1px solid;
  padding: 4px; 
  width: 100%;
}

/* use a fixed width for menu and submenus */
ul.slidingmenu,
ul.slidingmenu ul {
    width: 192px;
}

ul.slidingmenu ul a {
	border-top: none;
	font-style: italic;
	text-indent: 20px;
}

ul.hiddenmenu ul { 
  position: absolute;  
  top: 0; 
  left: 156px; 
  display: none;
  padding-left: 0;
  z-index: 1;
}

ul.hiddenmenu li {
  list-style-type: none; 
  position: relative;
}

ul.hiddenmenu ul a {
	border-top: #fff 1px solid;
	font-style: normal;
	text-indent: 0;
}


/* ******************** END SLIDING MENU *********************** */

.spacer {
	CLEAR: both; FONT-SIZE: 0px; WIDTH: 400px; LINE-HEIGHT: 0px; HEIGHT: 0px
}


/* ********** styles found on individual, previously static pages ***/

.style1 { font-size: 0.7em; } /* used on homepage */

/* ******************************************************************/
#PersonStaffList {
        position: relative;
        left: 0;
        top: 0;
}

#PersonStaffList ul {
	margin: 0px;
	padding: 0px;
}

#PersonStaffList li {
	width: 24%;
	text-align: center;
	list-style-type: none;
	padding: 0;
	margin: 10px 0px 10px 0px;
        float: left;
}
#auxnav {margin-bottom: 14px;}
#breadcrumb {margin-top: 14px; 
             margin-bottom: 14px;
             padding-left: 14px;
             background-image: url(/images/template/sub-arrow.gif);
             background-position: left center;
             background-repeat: no-repeat;
                          }
