@charset "utf-8";
/* CSS Document */

#hd {
	background: url(../Library/img/c_handf-s.png) repeat-x;
	height: 141px;
	position:relative;
}

#logoLink{
position:absolute;
left: 0;
top 0}

#logoLink a{
background: url(../Library/img/c_cblogo.png) no-repeat;
}

#adminList{
color:#FFFFFF;
position:absolute;
right: 10px;
top: 10px
}

#adminList a{
color: white;
text-decoration:none;
}

#adminList a.active, #adminList a:hover {
	color: #f60;
}

#mainNav {
	background-image:url(../Library/img/c_nav-s.png);
	background-repeat: repeat-x;
	position:absolute;
	top: 100px;
	clear:both;
	padding-top:1px;
	padding-bottom: 1px;
	
}
	
#mainNav ul {
	float:left;
	width:58em;
	*width: 56.602em;
	margin:0;
	padding:0 0 0 15em;
	list-style:none;
	background:#d41e00 url(../Library/img/c_nav-s.png) repeat-x;
}
#mainNav li {
	display:inline;
	margin:0;
}
#mainNav a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0.5em 16px;
		border-right:1px solid #bb1600;
	border-bottom:none;
	border-left:1px solid #fe633a;
	color:#fff;
	background:#d41e00 url(../Library/img/c_nav-s.png) repeat-x;
	font:123.1% "Trebuchet MS";
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
#mainNav a:hover {background:#b31203 url(../Library/img/c_nav-s.png) repeat-x 0 -100px}

body#sectors #mainNav a#sectors, body#services #mainNav a#services,body#pubs #mainNav a#pubs,
body#jobs #mainNav a#jobs, body#aboutus #mainNav a#aboutus
{background:#b31203 url(../Library/img/c_nav-s.png) repeat-x 0 -100px}

.yui-t2 #yui-main .yui-b{
width: 46.154em;
*width: 45.042em;
min-height: 500px;
   height:auto !important; /* IE6 fix to ensure height of content area expands to 500px */
   height:500px;
padding: 1.5em 0 0 1em;
background: none;

}

#yui-main {
background: url(../Library/img/c_l-side.png) repeat-y ;
z-index: -1;
}

#ft {
	background: url(../Library/img/c_handf-s.png) repeat-x 0 -50px;
	height: 50px;
}

#sectionLinks {
	padding-top: 1.5em;
	z-index: 99;
	line-height: 1.1;
}

#sectionLinks h1{
	background: url(../Library/img/c_point.png) no-repeat;
	color: white;
	padding: .7em 0 1em 1em;
	font-size: 108%;
	font-weight:bold;
	position: relative; /* IE6 fix to avoid hiding by yui-main background */
}

#contactLinks {
margin-top: 3em;
}

#contactLinks h1{
	background: url(../Library/img/c_contct.png) no-repeat;
	color: white;
	padding: .7em 0 1em 3em;
	font-size: 108%;
	font-weight:bold;
	
	}

#sectionLinks ul {

	color: #FFFFFF;
	text-decoration: none;
	list-style-type: none;
	padding: 10px 0 10px 10px;
	margin: 0 0 0 0;
	position: relative; /* IE6 fix to avoid hiding by yui-main background */
}

#sectionLinks li {
padding: 10px 0 0 0;
position: relative;
}

#sectionLinks a {
	color:#ff6600;
	text-decoration:none;
	padding-right: 2em;
}

#sectionLinks a.active, #sectionLinks a:hover {
	color: #212d38;
}
body.wwww #sectionLinks a#wwww, body.children #sectionLinks a#children, body.adults #sectionLinks a#adults, body.health #sectionLinks a#health, body.include #sectionLinks a#include, body.servhome #sectionLinks a#servhome, body.consult #sectionLinks a#consult, body.research #sectionLinks a#research, body.evaluation #sectionLinks a#evaluation, body.inspection #sectionLinks a#inspection, body.perform #sectionLinks a#perform, body.recruit #sectionLinks a#recruit, body.brief #sectionLinks a#brief, body.benchmark #sectionLinks a#benchmark, body.contactushome #sectionLinks a#contactushome, body.findus #sectionLinks a#findus, body.aboutushome #sectionLinks a#aboutushome, body.jobscordis #sectionLinks a#jobscordis, body.jobsothers #sectionLinks a#jobsothers, body.jobshome #sectionLinks a#jobshome, body.pubshome #sectionLinks a#pubshome, body.open #sectionLinks a#open, body.criminal #sectionLinks a#criminal, body.indep #sectionLinks a#indep {
background:url(../Library/img/c_arrow.png) right center no-repeat;}

#yui-main .yui-b {
padding: 1.5em 0 0 0.5em;
}

#yui-main .yui-b  h1{

font-size: 125%;
color: #ff6600;
margin-bottom: 1em;
font-weight: bold;

}

#yui-main .yui-b  h2{

font-size: 112%;
color: #ff6600;
margin: 1em 0;
font-weight: bold;

}

#yui-main .yui-b  h3{

font-size: 100%;
color: #ff6600;
margin: 1em 0;
font-weight: bold;

}

#yui-main .yui-b  p{
	margin: 1em 0;

}

#yui-main .yui-b  a:link {
    text-decoration: none;
    border-bottom: 1px solid #f60;
    color: #f60;
}

.stdBullets li
{
    list-style-type: none;
    background: url(../Library/img/BodyBulletO.gif) no-repeat 0px 5px;
    padding-left: 1.5em;
 }

p.firstPara {
font-weight: bold;
}

p.reminder{
color: red;
}
.large {
	font-size: 115%;
}


.yui-b #briefingList p{
color:#212d38;
margin: 0 0 0 20px;
padding: 0 0 0 10px;
background: url(../Library/img/BodyBulletO.gif) no-repeat 0px 5px;


}
/* ========================================
   Dynamic Data Formatting
   ========================================*/

.dg_Grid td, dg_Grid th {
font-name:Arial, Helvetica, sans-serif;
font-size: 108%;
border: solid white 2px;
padding: 10px;
}


.dg_Header, .dg_Pager {
font-weight: bold;
color: white;
background:#000033 url(../Library/img/c_nav-s.png) repeat-x;
border-color:  white;
padding: 5px;
}

.dg_Header td {

padding: 0 5px 0 5px;

}

.dg_Item td {

padding: 0 5px 0 5px;

}

td a{

text-decoration: none;

}

.dg_Alt td {

padding: 0 5px 0 5px;

}

.dg_Pager:visited {
color:#33CCFF;
}

.dg_Item {
background:#FFFFFF;

}

.dg_Alt {
background:#ffe9db;

}

.dg_Pager td {
padding: 3px;
}

.dg_Item:hover, dg_Alt:hover {
background-color:#FFCC99;
}

.dg_footer {
font-name:Arial, Helvetica, sans-serif;
font-size: 108%;
border: solid white 2px;
padding: 4px;
font-weight: bold;
}

.dyntextHighlight {
color: #f60;
font-weight:900;
}



/*=====================================
   Rounded Box
  =====================================*/
  
.bl {background: url(../Library/img/bl.png) 0 100% no-repeat #ffe9db; width: 45em} 
.br {background: url(../Library/img/br.png) 100% 100% no-repeat}
.tl {background: url(../Library/img/tl.png) 0 0 no-repeat}
.tr {background: url(../Library/img/tr.png) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

/*========================================
   Forms
   =======================================*/
   
   .appinfo {
	font-name:Arial, Helvetica, sans-serif;
	font-size: 100%;
	width:350px;
	margin-right: 5px;
}
.ehrcinfo {
	width: 350px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: thin solid #FF9933;
}


   
/*=====================================
   Staff Pages Styles
  =====================================*/
  
 .yui-b .staff ul, .yui-b .staff li {
text-decoration:none;
 }
 
 .yui-b .staff li {
    float: left;
    margin: 5px 5px 0 0;
	padding: 5px 0 0 0;
    position: relative;
    width: 130px;
    height: 150px;
	background-color:#FFE9DB;
	text-align:center;
    }
.yui-b .staff a, .yui-b .staff a:visited, .yui-b .staff a:link {
    text-decoration: none;
	color: #f60;
    }

.staff a{
text-decoration:none;
border:#0C3 medium;
}

#yui-main .yui-b  .staff a:link {
    text-decoration: none;
    border:none;
}

div .staffphotos{
float:left;
width: 145px;
height: 170px;
margin: 0px 5px 5px 0;
background: #FFE9DB;
border:#FFE9DB thin;
overflow:auto;
}

.staffphotos img {
border: none;
padding: 10px 0px 0px 25px;
text-decoration: none;

}

a.staffphotos{

text-decoration: none;

}

.thrColFixHdr #mainContent .staffphotos a:link{
border: none;
text-decoration: none;
}

.staffphotos p {
text-align:center;
padding: 0 5px 5px 5px;
}

.staffphotos a:link{
	text-decoration:none;
	color:#FFE9DB;
}

.profile img{
float:right;
padding: 10px;
border: #FFE9DB thick;

}

.profile h3 {
	border-bottom: none;
	color: #f60;
	text-decoration: underline;

}

.contact_t {
color:#f60;
font-weight:bold;
}

.contact_d{
padding: 5px 0 0 0;
}

.profile br {
padding-top 5px;
}

.profile em {
	font-style:italic}

/*=================================
    Footer Styles
===================================*/

	#ft {
	text-align: center;
	font-size: 80%;
	color: White;
	list-style-type: decimal;
}

	#ft li{
	display:inline;
	color: #FFFFFF;
	text-decoration: underline;
	list-style-type: none;
	padding: 0 10px 10px 0;
	margin: 0 0 0 0;
}

	#ft h1{
display:none;
}

#ft ul li a:visited{

color: #ffffff;

}

#ft a:link{

color: #ffffff;

}

.or {
font-size: 112%;
color:#f60;
font-weight:600;
}

/*=================================
    table Styles
===================================*/

#timetable table {
	border: 2px #f60;
	border-collapse:collapse;
}

#timetable th, #timetable td {
padding: 5px;
border: 2px white;
}

#timetable caption {
color:#f60;
visibility:hidden;
}