/*  ####################
COMMISSIONAIRES BC | CSS for http://www.commissionaires.bc.ca
Original Web Design of http://www.commissionaires.ca by Hangar18 Creative Group Inc. http://www.hangar18creative.com
Design and images, 2007 Copyright Commissionaires BC
Web Development, XHTML/CSS  2007 Copyright Seedlings Studio http://www.seedlingsstudio.com

NAVY BLUE	#003a63
ORANGE		#f47d30

2007-12-07 v1.0
2008-01-21 v2.0 - fixed all selecting / fixed sidebar font expanding
2009-04-07 v3.0 - CBCv3
2009-11    v3.1 - cbc personal services
####################  */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
img, pre, form, fieldset, table, th, td { 
margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
table { border-collapse:collapse; border-spacing:0; }
th, td { padding:0; text-align:left; vertical-align:top; }
ul, ol {list-style: none;}
:focus {outline: 0; }
img, a img { border: 0 none; }

html {font-size: 100.01%;}

html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

body { 
background-color: #fff;
color: #003a63;
font-size: 62.5%;
font-family: helvetica, arial, sans-serif;
min-width: 803px;
}

.holder {
	width: 803px;
	margin: 0 auto;
	padding: 0px 10px;
}
#page {
width: 803px;
margin: 0 auto;
/* overflow: hidden; removed to avoid page selecting */
/* border: 1px solid #999; */
}

/* //////////////// MISC ////////////////////// */

* {outline: none;}
form {margin: 0;padding: 0;}
img {border: none;display: block;}
ul, ol {margin: 0;padding: 0;list-style: none;}

.clear {height: 0;overflow: hidden;}
.bg-none {background: none !important;}
.strong {font-weight:bold;}
hr{clear:both;visibility:hidden;}
.left {float:left;clear:left;}
.right {float:right;clear:right;}
.uppercase {text-transform:uppercase;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: helvetica, arial, "trebuchet ms", sans-serif;
}
h1 {display:block;height:1px;text-indent:-9999px;}
h2 {
	color: #003a63;
	font-size: 170%;
	font-weight: bold;
}
h3 {
	color: #003a63;
	font-size: 150%;
	font-weight: bold;
}
h4 {
	color: #003a63;
	font-size: 130%;
	font-weight: bold;
}

h5 {
	color: #003a63;
	font-size: 120%;
	font-weight: bold;
}

cite {font: 120% "trebuchet ms", helvetica, arial, sans-serif;}

p {
	margin: 0 0 8px 0; /* my version */
	/* margin: 0;  original */
	color: #003a63;
	font-size: 120%;
	line-height: 140%;
}

a {
	color: #f47d30;
	cursor: pointer;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: #003a63;
	cursor: pointer;
	text-decoration: none;
	font-weight:bold;
}

/* ////////////// HEADER //////////// */

#header { 
border-bottom: 1px solid #999;
border-top: 9px solid #f47321; 
float: left; 
width: 803px; 
}

#header #header-top { float: left; padding: 13px 0 0 24px; width: 780px; }
#header #header-top img { float: left; margin-top: 7px; }
#header #header-top #navtop { float: right; width: 300px; }
#header #header-top #navtop form { float: right; width: 159px; }
#header #header-top #navtop fieldset { float: left; width: 159px; }

#header #header-top #navtop input { 
border: 0;
color: #003A63;
float: left;
font-size: 110%;
font-weight: normal;
width: 130px;
}
#header #header-top #navtop input.search {
background: url(img/search_btn.gif) top left no-repeat;
border: none;
cursor: pointer;
float: left;
height: 18px;
width: 18px;
}
#header #header-top #navtop input.search_btn {
background: url(img/search_btn.gif) bottom left no-repeat;
cursor: pointer;
float: left;
height: 18px;
width: 18px;
}
#header #header-top #navtop .searchForm {
background: url(img/searchbar.gif) 0 0 no-repeat;
float: left;
height: 17px;
padding: 2px 0 0 2px;
width: 134px;
}
#header #header-top #navtop ul {
float: left;
list-style: none;
padding-top: 3px;
width: 137px;
}
#header #header-top #navtop ul li {
background: url(img/v3-top-nav-divider.gif) 0 4px no-repeat;
color: #003a63;
float: right;
font-weight: bold;
padding: 0  7px;
text-transform: uppercase;
width: auto;
}
#header #header-top #navtop ul li.none {
background: none;
color: #003a63;
float: right;
font-weight: bold;
padding: 0  7px;
text-transform: uppercase;
width: auto;
}
#header #header-top #navtop ul li a { color: #003a63; text-decoration: none; }
#header #header-top #navtop ul li a:hover { color: #f37321; }
#header #header-top #navtop ul li a.current { color: #f37321; cursor: text; }

#header #header-bottom { float: left; padding: 18px 0 6px 24px; width: 780px; }
#header #header-bottom img { float: left; }
#header #header-bottom #navmain { float: right; width: 545px; }
#header #header-bottom #navmain ul { 
float: left;
list-style: none;
padding-top: 31px;
width: auto;
}
#header #header-bottom #navmain ul li {
background: url(img/v3-main-nav-divider.gif) 0 3px no-repeat;
color: #f37321;
float: left;
font-weight:bold;
text-transform: uppercase;
/* padding: 0 7px; CBCv3 PSD */
padding: 0 12px; /* set back to like CBCv2 */
width: auto;
}
#header #header-bottom #navmain ul li.none {
background: none;
color: #f37321;
float: left;
font-weight:bold;
/* padding: 0 7px 0 0; CBCv3 PSD */
padding: 0 12px 0 0; /* set back to like CBCv2 */
text-transform: uppercase;
width: auto;
}
#header #header-bottom #navmain ul li a {  /* added Apr.4 font-size as want back to CBCv2 larger menu size */
	color: #f37321; text-decoration: none; 
font-size: 115%;
	
	}

#header #header-bottom #navmain ul li a:hover { color: #003a63; }
#header #header-bottom #navmain ul li a.current { background: none; color: #003a63; }

/* ////////// MAIN MENU  ///////////// */

/* menu css  */
ul#navmenu  {margin: 0; border: none; padding: 0; width: 679px; /*For KHTML*/ list-style: none; float: left; border-bottom: none; /*For IE*/border-bottom: none;}
ul#navmenu li  {margin: 0; border: none; padding: 0 0; float: left; /*For Gecko*/display: inline; list-style: none; position: relative; width: 200px; }
ul#navmenu li.none {background: none;}
ul#navmenu li a.current {background: #663300;}
ul#navmenu ul  {margin: 0!important; border: none; padding: 0!important; list-style: none; display: none; position: absolute; top: 12px; left: 0px; background: #f3efee; width: 218px!important; border: 1px solid #173348;}

ul#navmenu ul li  {/*For Gecko*/display: block!important; background: none!important; width: auto!important; padding: 0 0 0!important;font-size: 100% !important; }
   
/*ul#navmenu ul li a span { width: auto; padding-right: 10px;  background: url(img/arrow_on_active.gif) top right no-repeat; height: 7px;}*/
/*ul#navmenu ul li a:hover span { width: auto; padding-right: 10px;  background: url(img/arrow_on_active.gif) top right no-repeat;  height: 7px}*/
ul#navmenu ul ul li a { padding: 2px 0 0 0!important; float: left}

/* Root Menu */
ul#navmenu a  {display: block; color: #193989; text-decoration: none; font-weight: bold; padding: 0px; margin: 0px!important;}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a  {color: #663300;}


/* //////////// MAIN CONTENT  //////////////// */
#content {
	z-index: 9;
	float: left;
	width: 803px;
	position: relative;
	background: url("/img/bg-content.gif") repeat-y;
}

/* //////////////v2 tests ???? ////////////////////// */
/* =Lists +++++++++++++++++++++++ TEST =============== 
#content ul, #content ol {margin:0 0 1em 0;padding:0px;color:#003A63;}
#content li {font:120% arial,sans-serif;line-height:140%;}

#content ul li {padding-left: 14px; background:transparent url(/img/arrow-on-white.gif) no-repeat 0px 1px;}
#content ol li {list-style-position: inside;}

#content ul ul, #content ol ol {margin:0;padding-left:1px;}
#content ul ul li {list-style:none inside;font-size:100%;background:transparent url(/img/arrow-on-white.gif) no-repeat scroll 0px 2px;}
#content ol ol li {list-style-position: inside;font-size:100%;}
#content ul ul ul, #content ol ol ol {margin:0;}
#content ul ul ul li {list-style:none inside;font-size:100%;background:transparent url(/img/dash-on-white.gif) no-repeat scroll;}
#content ol ol ol li {list-style-position: inside;font-size:100%;}
#content ul ul ul ul, #content ol ol ol ol {margin:0;}
#content ul ul u ul li {list-style:none inside;font-size:100%;background:transparent url(/img/dash-on-white.gif) no-repeat scroll;}
#content ol ol ol li li {list-style-position: inside;font-size:100%;}
*/

/* ////////// LEFT CONTENT - v2 styles - keep //////////// */
.left-content {
	float: left;
	width: 236px;
}

.text-box {
	width: 210px;
	/* min-height: 230px;  == original minimum height */
	/* working version 200px */
	min-height:120px;  /* My Version */
	margin: 4px 0 0 4px;
	background: #f2efee;
	padding: 17px 6px 0px 11px;  /* original */
	/* padding:17px 6px 3px 11px !important;   my version */
}
* html .text-box {height: 120px;} /* original 230px */

#home #homePg .text-box {min-height: 230px;}
* html #home #homePg .text-box {height: 230px;}

.text-box-2 {
	width: 210px;
	margin: 4px 0 0 0;
	position: relative;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 15px 14px 3px 11px; /* BC Home Page - recruitment   box */
	/* padding: 21px 11px 11px 14px;   original for Regional Offices */
	/* padding: 18px 11px 6px 14px; My Version */
	background: url("/img/bg-box2.jpg") no-repeat 4px 4px;
}

.stop-s-1,
.stop-s-2 {
	top: 0;
	left: 0;
	width: 232px;
	height: 65px;
	position: absolute;
	background: url("/img/transparent.gif") repeat;
}
.stop-s-2 {height: 75px;}

.text-box-3-homepage {
	margin: 4px;
	width: 210px;
	position: relative;
	min-height: 75px; 
	/* background: #a1a0a5; original */
	background-color:#aaaaaa;
	/* padding: 12px 6px 1px 11px; MY EDITED -- doesn't work in IE6 or Opera */
	/* padding: 17px 6px 0 11px;  original */
	padding: 15px 6px 1px 11px;  /* original */
} 

/* ### HERE ### */
.text-box-3 { 
	margin: 4px;
	width: 210px;
	position: relative;
	background-color:#aaaaaa;
	padding: 15px 6px 1px 11px;  /* original */
	/*min-height: 75px; */
	/* background: #a1a0a5; original */
	/* padding: 12px 6px 1px 11px; MY EDITED -- doesn't work in IE6 or Opera */
	/* padding: 17px 6px 0 11px;  original */
} 



/* CUSTOM commBC home page, changed from commNAT   ===== 
#home #homePg div.text-box-3 {
	margin: 4px 0 0 0;
	width: 210px;
	position: relative;
	background-color:#fff;
	background: transparent url("/img/home-gray-bg.gif") no-repeat 4px 4px; */
	/* padding: 12px 6px 1px 11px; MY EDITED -- doesn't work in IE6 or Opera */
	/* padding: 17px 6px 0 11px;  original */
	/* padding: 15px 6px 1px 11px;   original */
/* 	padding: 15px 14px 0px 11px; updated for commBC 
	height: 125px;
	border-top: 1px solid #999;
}*/
/* 
#home #homePg div.text-box-3 .stop-s-2 {height: 140px;}
#home #homePg div.text-box-3 h3 {padding-top:12px;} */
	
.bt-b {
	height: 0;
	width: 236px;
	overflow: hidden;
	border-bottom: 1px solid #999;
}
.text-box h3, .sidebox-ad h3,
.text-box-2 h3,
.text-box-3 h3 {
	color: #003a63;
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 11px 0;
	text-transform: uppercase;
}

.text-box-2 h3, .sidebox-ad h3,
.text-box-3 h3 {padding: 0 0 2px 0;font-size:110%;}

.text-box p,
.text-box-2 p, .sidebox-ad p,
.text-box-3 p {
	font-size: 110%;
	line-height: 140%;
	padding: 0 0 6px 0;
}

/*	copy of the above couple of styles re: .text-box h3 > .text-box .h3
    am I crazy or what? NOT CRAZY - UPDATED INDEX TEXT-BOX-2 - H3 AND P TO SPAN CLASS - CAN REMOVE OTHER REFERENCES
    */
.text-box .h3, .sidebox-ad .h3,
.text-box-2 .h3,
.text-box-3 .h3 {
	color: #003a63;
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 11px 0;
	text-transform: uppercase;
}

.text-box-2 .h3, .sidebox-ad .h3, 
.text-box-3 .h3 {padding: 0 0 2px 0;font-size:110%;}    
    
.text-box .p,
.text-box-2 .p, .sidebox-ad .p,
.text-box-3 .p {
	font-size: 110%;
	line-height: 140%;
	padding: 0 0 6px 0;

	color: #003a63;
}

    


/* //////////// OLD SERVICES BRAND v2 - keep for now /////////// */
.sidebar-services-brand { 
	width: 232px;
	margin: 4px 0pt 0pt;
	padding: 4px 0pt 0px 4px;
	border-top: 1px solid #999;
}

.sidebar-services-brand .border-box { /* same as .text-box */
	width: 205px; /* was 210px */
	background-color: #AEAFB3;
	margin:0px 0pt 0pt;
	/* padding:15px 6pt 1px 7px; */
    padding:15px 6pt 8px 7px;
	border-left:7px solid #f47d30;
}

.sidebar-services-brand p {
    margin:0;
        font-size: 110%;
	 /* line-height: 30%; */
	padding: 0 0 2px 0;
	text-transform:uppercase;
}
.sidebar-services-brand p a {color:#003a63;}
.sidebar-services-brand p a:hover {color:#f47d30;}

/* SIDEBAR AD BOX  -- original, used with careers - attention apply sidebar */
.sidebar-ad-box { 
	width: 232px;
	margin: 4px 0pt 0pt;
	padding: 4px 0pt 4px 4px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.sidebar-ad-box .border-box { 
	width: 208px; 
	background-color: #003a63;
	margin:0px 0pt 0pt;
	/* padding:13px 11pt 11px 4px; */
	padding: 13px 9px 11px 10px;
	border-top:5px solid #f47d30;
	border-bottom:5px solid #f47d30;
}

.sidebar-ad-box p {
	font-size: 130%;
	line-height: 130%;
	padding: 0 0 0px 10px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.sidebar-ad-box img.apply { margin-left:0px;} /* hiring img ad box */
.sidebar-ad-box img.button { margin-left:120px;} /* text ad box */

/* SIDEBAR AD BOX . ATTENTION - APPLY BOX =============== */
div.sidebar-ad-box div.border-box2 { 
	width: 208px; 
	background-color: #003A63;
	color:#fff;
	margin:0px 0pt 0pt;
	/* padding:13px 11pt 11px 4px; */
	padding: 13px 6px 11px 13px;
	border-top:12px solid #f47d30;
}

div.sidebar-ad-box div.border-box2 a span.title { 
background-color:#003A63;color:#fff;
font-size:30px;
display:block;
}
div.sidebar-ad-box div.border-box2 a span.subtitle {
background-color:#003A63;color:#fff;
font-size:13px;
padding:8px 0px 2px 4px;
margin:0px;
display:block;
}

div.sidebar-ad-box div.border-box3 { 
	width: 208px; 
	background-color: #fff;
	color:#003A63;
	margin:0px 0pt 0pt;
	/* padding:13px 11pt 11px 4px; */
	padding: 13px 9px 11px 10px;
	border-bottom:12px solid #f47d30;
}

div.sidebar-ad-box div.border-box3 a span.bodytext {
background-color:#fff;
color:#003A63;
font-size:11px;
padding:0px 2px 8px 2px;
display:block; 
}
div.sidebar-ad-box div.border-box3 a span.applytoday {
font-size: 15px; font-weight: bold; line-height: 160%;
background-color:#fff;
color:#f47d30;
display:block;
padding-left: 55px; 
}
div.sidebar-ad-box div.border-box3 a:hover span.applytoday {
color: #f47d30;
}

.sidebar-ad-box img.apply { margin-left:0px;} /* hiring img ad box */
.sidebar-ad-box img.button { margin-left:120px;} /* text ad box */

/* 	SIDEBAR AD BOX --- TRAINING/CAREERS PAGE  -------------- */

.sidebar-ad-trbox { 
	width: 232px;
height:229px;	
	margin: 4px 0pt 0pt;
	padding: 4px 0pt 4px 4px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#side-ad-trcontainer {
	color:#fff;
	position:relative;
	width:226px;
	height:229px;
	background: #fff url("/img/bg-training-ad001.gif") no-repeat top right;
	padding:0px;
}

.train1, .train1 a {
color: #fff;
font-size:160%;
font-weight:bold;
padding:13px 0px 0px 12px;
}

.train2, .train2 a {
color:#003a63;
font-size:115%;
font-weight:normal;
margin:61px 0px 0px 10px;
padding: 0;
}

.train3, .train3 a {
color:#003a63;
font-size:115%;
font-weight:normal;
margin:3px 0px 0px 10px;
}

/* /////////////// NEW SIDEBAR STUFF CBCv3 //////////////////// */

/* NEW ROTATING SIDEBAR BOXES ------- */

/* SIDEBAR AD BOX0 -- 1st ---------------------- */

.sidebar-ad-box0 {
width: 232px;
height:229px;
margin: 4px 0pt 0pt;
padding: 4px 0pt 4px 4px; 
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}

#side-ad-container0 {
color:#fff;
position:relative;
width:226px;
height:229px;
background: #fff url("/img/bg-sidebar-stop-ad.gif") no-repeat top right;
padding:0px;
}

.stop1 {
font-size:190%;
font-weight:bold;
padding:13px 0px 0px 9px;
}

.stop2 {
font-size:125%;
font-weight:normal;
margin:13px 96px 5px 3px;
padding: 0px 0px 0px 6px;
}

.stopmore {
margin:19px 0px 0px 8px;
}

/* 
	SIDEBAR AD BOX1 -- 2nd ----------------------

Not used:
.sidebar-ad-box .border-box { 
background: #fff url("/img/bg-sidebar-fpbulb-ad.gif") no-repeat top right;
	width: 226px; 
	height:184px;
	margin:0px 0pt 0pt;
	padding:13px 11pt 11px 4px;
	border-top:5px solid #f47d30;
	border-bottom:5px solid #f47d30;
}
*/
.sidebar-ad-box1 {
width: 232px;
height:229px;
margin: 4px 0pt 0pt;
padding: 4px 0pt 4px 4px; 
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}

#side-ad-container1 {
position:relative;
width:226px;
height:229px;
background: #fff url("/img/bg-sidebar-fpbulb-ad.gif") no-repeat top right;
padding:0px;
}
/* 	FINGER PRINT AD MOVED TO AD-CSS IN TEMPLATE */
/*
#fptop {
height:90px;
font-weight:bold;
text-align:left;
color:#fff;
margin-left:4px;
}

.fptop1 {
font-size:240%;
padding-top:4px;
}

.fptop2 {
padding-top: 6px;
line-height:160%;
}

.fplrger {
font-size:135%;
}

.fptop3 {
padding-top: 3px;
line-height:140%;
}

#fpbottom {
font-size:112%;
font-weight:normal;
text-align:left;
color:#003a63;
line-height: 120%;
margin:32px 0px 0px 2px;
}

.fpbottom1 { }

.fplist1 {
padding:3px 0 3px 3px;
}

.fplist2 {
margin: -29px 0px 0px 77px;
line-height:109%;
}

.fpbottom2 {
margin: 8px 0px 0px 0px;
}

.fpmore {
margin: -24px 0px 0px 141px;
}
*/
/*  end of sidebar-ad-box1 */

/* END OF NEW ROTATING SIDEBAR BOXES  ------ */


/* -- Trusted Everyday Everywhere box -- */
.text-box-3 p {color:#003a63;}
.text-box-3 p a {color:#003a63;}
.text-box-3 p a:hover {text-decoration: underline;}

.text-box p a {
	color: #f47d30;
	font-weight: bold;
}
/* -- What's New box Read more links ... */
.text-box p a:hover {text-decoration: underline;color:#003a63;}

.text-box-2 p a, .sidebox-ad p a {color: #003a63;}
.text-box-2 p a:hover {text-decoration: underline;}
.text-box-2 p strong a {color: #f47d30;}
.text-box-2 p strong a:hover {text-decoration: underline;}

/*--- MAIN CONTENT / right-content ---*/
/* cbc v3, FF3 wider content area */

.home-content {float: left; width: 567px;}
.main-content {float: left; width: 540px; padding: 0 0 0 22px;}

.main-content h2 {padding: 23px 0 10px 0;text-transform:uppercase;}
.main-content h3 {
/*padding: 20px 0 8px 0; DUPLICATE FOR HOME PAGE - REMOVE*/
padding:16px 0 10px 0; font-size: 140%}

.main-content h4 {padding: 8px 0 6px;}

/*--- Main Ad Box | stop-sign-box ---*/
.main-ad-box {
	float: left;
	width: 559px;
	display: inline;
	min-height: 233px; /* original stop-sign 247px */
	position: relative;
	background: #003a63;
	margin: 4px 4px 0 4px;
	border-top:7px solid #f47d30;
	border-bottom:7px solid #f47d30;
}

* html .main-ad-box {height: 233px;}
.main-ad-box a {color: #fff;}

.main-ad-box .box-link {
	top: 0;
	left: 0;
	z-index: 5;
	width: 559px;
	height: 233px; /* original stop-sign 247px */
	display: block;
	position: absolute;
	background: url("/img/transparent.gif") repeat;
}
.main-ad-box img {
	top: 0;
	left: 0;
	position: absolute;
}
.main-ad-box h2 {
	color: #fff;
	padding: 18px 0 0 20px;
	position: relative;
	font-size:230%;
	text-transform:uppercase;
}

.main-ad-box h3 {
	color: #fff;
	padding: 18px 0 0 20px;
	position: relative;
	font-size:230%;
	text-transform:uppercase;
}

.main-ad-box h4 {
	color: #fff;
	width: 360px;
	display: block;
	font-size: 140%;
	line-height: 140%;
	position: relative;
	padding: 22px 0 0 20px;
}

.main-ad-box a:link,.main-ad-box a:visited {color:#f47d30;text-decoration:none;}
.main-ad-box a:hover {color:#f47d30;text-decoration:underline;}

/* original stop sign ad 
.main-ad-box h1 span {
	display: block;
	padding: 0 0 0 60px;
}
.main-ad-box cite {
	color: #fff;
	width: 290px;
	display: block;
	font-size: 120%;
	line-height: 140%;
	position: relative;
	padding: 22px 0 0 20px;
} */

.main-ad-box .learn-more {
	top: 173px; /* original 197px */
	left: 409px; /* original 326px */
	position: absolute;
}
/*--- list-services ---*/
#home #content .list-services {
	float: left;
	width: 563px;
	margin: 4px 0 0 0;
	padding: 4px 0 0 4px;
	border-top: 1px solid #999;
}
#home #content .list-services li {
	float: left;
	width: 136px;
	padding: 0 4px 4px 0;
}
#home #content .list-services li a {
	color: #fff;
	width: 136px;
	display: block;
	overflow: hidden;
	background: #f47d30;
	text-transform: uppercase;
	font: 110%/130% "trebuchet ms",arial,helvetica,sans-serif;
}
#home #content .list-services li a:hover {background: #003a63;color:#fff;}

#home #content .list-services li a span {
	display: block;
	padding: 5px 10px 4px 10px;
	font-weight:bold;
}

/* /////////////// FOOTER  //////////////////// */

#footer {
float:left;
width: 803px;
border-top: 1px solid #999;
}
#footer ul {
float:left;
padding: 20px 0 50px 14px !important;
width: 520px;
}
#footer p {font-size:110%;}
#footer ul li {
	color: #003a63;
	display: inline;
	font-size: 110%;
}
#footer ul li span {
	padding: 0 0 0 17px;
	background: url("/img/footer-logo-icon.gif") no-repeat;
}
#footer ul li a {color: #003a63;}
#footer ul li a:hover {color: #f47d30;}

#footer p.right { 
float:right; 
font-size:110%;
padding:19px 9px 0px 14px !important;
}
#footer a {
color:#003A63;
cursor:pointer;
font-weight:normal;
text-decoration:none;
}

/* ///////////////// PAGE 2 SIDEBARS - INSIDE PAGES, v2 old styles, keep for now ///////////////////////////// */
.left-links {padding: 0;}

.left-links li {
	font-size: 90%;
	font-weight: bold;
	line-height: 230%;
	text-transform:uppercase;
}
.left-links .close ul {display: none;}

.left-links li a {color: #003963;}

.left-links li a:hover {color: #f47d30;}

.left-links li li {
	font-size: 100%;
	padding: 0 0 0 10px;
}
.left-links li li a {color: #f47d30;}
.left-links li li a:hover {color: #003963;}

.list-bot {padding: 5px 0 10px 0;}

.list-bot li {
	color: #003963;
	font-size: 120%;
	line-height: 160%;
	padding-top:3px;
}
.list-bot .last {padding: 11px 0 11px 0;}
.list-bot li a {color: #f47d30;}
.list-bot li a:hover {color: #003963;}

.list-bot li li {padding-left:10px;font-size:100%;}

/* for specific size width images */
.img-left {
	float: left;
	margin: 7px 15px 7px 0;
	width: 175px;
}
.img-right {
	float: right;
	margin: 7px 0 7px 15px;
	width: 175px;
}

/* ////////////////  V3CBC SIDEBAR MENU updated 03-26-09  
ORIGINAL copied to template notes //////////////////// */

.nav-box { 
	width: 228px;
	background: #E1E2E3;
	padding: 0 0 0px 0;
	margin: 4px 4px 2px 2px;
}

.nav-box h3{
	background: url(../img/nv_strip.gif) repeat-x top left;
	display: block;
	height: 25px;
	padding: 4px 0 0 21px;
	text-transform:uppercase;
	color: #FFF;
}
.nav-box h3 a{
	color: #FFF;
}
.nav-box h3 a:hover {
	color: #FFF;
       text-decoration: underline;
       cursor: pointer;
}
#secnav .menu_list {	
	margin:0;
	padding-left:3px;
	display:block;
	font-size: 110%;
}

.menu_list {	
	width: 228px;
    padding-top: 0px;
}

ul#secnav li { 
       margin: 0px;
}

ul#secnav li a{
	display: block;
	font-size:120%;
	padding: 3px 10px 3px 20px;
	cursor: pointer;
	position: relative;
	margin:0px;
	font-weight:bold;
	background: #E1E2E3 url(/img/blue-right.gif) 1px 3px no-repeat;
	color: #003a63;
}

ul#secnav li a:hover{ 
	color: #f47d30;
}


ul#secnav li.selected, ul#secnav li.active { /* selected page */
	background: #FFF url(/img/org-right.gif) center left no-repeat;
	color: #f47d30;
}

/* ### all other sidenavs arrow points right, jquery puts active on A tag */ 
ul#secnav li a.active {
background:#FFFFFF url(/img/org-right.gif) no-repeat scroll left center;
color:#F47D30;
}

/* ### only on Business sidenav that arrow points down, this  */
/* selected page - javascript checks matching URL, if matches, a tag set to active */
#business #businessPg ul#secnav li a.active{ 
	background: #FFF url(/img/org-down.gif) center left no-repeat;
	color: #f47d30;
}

/* selected page - javascript checks matching URL, if matches, a tag set to active, but for subitems, no arrow */

#business #businessPg  ul#secnav li ul li ul li a.active, #business #businessPg  ul#secnav li ul li a.active { 
background-color:#FFFFFF;
background-image:none;
color:#F47D30;
}

ul#secnav li ul li ul li a.active,
ul#secnav li ul li a.active
{ 
	background-image: none;
	background-color: #FFF;
	color: #f47d30;
}
ul#secnav li ul {/*was .menu_body*/
	display:block; /*was .none for Jquery hide sub menus*/
	padding-bottom: 0px;
	list-style-type:none;
}

ul#secnav li ul li a{
	display:block;
	background-color:#E1E2E3;
 	color: #003a63;
 	padding:2px 0 2px 35px;
	font-weight:normal;
	font-size: 110%;
	text-decoration:none;
	background-image: none;
}
ul#secnav li ul li a:hover{
	color: #f47d30;
	background-color:#E1E2E3; /*remove to have white background*/
	background-image: none; /* remove to have arrow follow level3*/
}
ul#secnav li ul li ul li a {
background-color:#E1E2E3;
background-image:none;
color:#003A63;
display:block;
font-size:110%;
font-weight:normal;
padding:2px 0 2px 50px;
text-decoration:none;
}
/* ////////////////  END NEW V3 CBC SIDEBAR MENU //////////////////// */

/* News Press Release LIST  ======== */
ul#pressList { margin:0;border:0 none;padding: 0;width: 500px;
list-style:none;
margin-left:20px;
display:inline;
font: 120% arial,helvetica,sans-serif;
}
ul#pressList li {margin:0;border:0 none;padding: 0;
}

ul#pressList .pressTitle {
list-style:none outside;
/* background:#fff url(img/icon_red.gif) no-repeat left top; */
font-weight:bold;
color:#003a63;
margin:12px 0 10px 0px;
padding:0px 0px 0px 0px;
}

ul#pressList .pressSummary {
font-weight:normal;
margin:0 0 0 0px;
padding:0 0 0px 0;
list-style:none outside;
}

.pressReadMore {
text-align:right;
list-style:none outside;
margin:5px 5px 0 0;
padding:0;
}

/* ////////////////// MORE MISC  //////////////////////// */

/*========== other items */
img.left {float:left;margin: 7px 14px 6px 0;display:inline;}
img.right {float:right;margin: 7px 0px 6px 14px;display:inline;}
.center {text-align:center;}
img .sidebar-padding {padding-left:20px;}

#about #termsPg .main-content p {line-height:140%;}
#about #privacyPg .main-content p {line-height:140%;}
#media .main-content p {padding:4px 0 3px 0;}
#media .main-content {width:500px;}

#content p.caption {
float:left;
margin:6px 8px 12px 0px;
padding:6px 8px 12px 0px;
text-align:left;
font-size:1.0em;
}
#content p.caption img {padding:2px;}


.main-content a:hover {color: #003a63;cursor: pointer;
	text-decoration: underline;font-weight:bold;}
#footer a {color: #003a63;cursor: pointer;
	text-decoration: none;font-weight:normal;}
#footer a:hover {color: #003a63;cursor: pointer;
	text-decoration: underline;font-weight:normal;}

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

/* == HOME PAGE == */
/* div.menuCtrl {float:right;width:80px;text-align:left;} -- not used */

/* about/partners page, technology, quality assurance  */
.main-content .right-col2 {float:right;width: 333px;padding-top:6px;}
.main-content img.partners {float:left;padding-top:20px}
.main-content img.quality1 {float:left;padding-top:8px}
.main-content img.quality {float:left;padding-top:14px}

/* media / fact sheet */
/* for media fact sheet and fingerprint pages */
/* normal h3 20px / 8px */
/*.main-content h3 {padding:18px 0px 12px;} HOME PAGE TAG IS # MAINCONTENT*/
.main-content h4 {padding:8px 0 6px; }/*for cbcv3 published content*/
.main-content h4.clr-bth {padding:22px 0px 8px; clear:both;}/*for cbcv3 template code*/
.main-content p span.gt {float:left;width:10px;clear:right;}
.main-content p span.info {float:right;width:490px;padding-bottom:5px;clear:right;}
.main-content p.rightAnnounce {text-align:right;}
.main-content p span.steps {float:left;width:40px;clear:right;font-weight:bold;}
.main-content p span.info2 {float:right;width:460px;padding-bottom:5px;clear:right;}
#media .main-content p.tright {padding:0;margin-top:-10px;text-align:right;line-height:100%;}

/* careers pages */
#careers .careersFooter {margin-top:10px;padding:10px 0 15px 0;}

.main-content p.requestinfo {padding:25px 0 16px 0;}


.sidebox-ad { /* book history on about/history.html */
background-color:#F2EFEE;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
margin:4px 0pt 0pt;
padding:21px 11px 6px 14px;
position:relative;
width:210px;
}

.sidebox-ad p { /* book history on about/history.html */
margin: 0 0 5px 0;
color: #003a63;
font-size: 110%;
line-height: 130%;
}
.sidebox-ad a {color:#003a63;}
.sidebox-ad a.email {color:#003a63;text-decoration:underline;}

.hiringbox {
border-bottom:1px solid #999999;
border-top:1px solid #999999;
margin:4px 0px 0pt 0px;
padding:10px 0px 10px 4px;
width:232px;
}
.hiringbox img {padding-left:40px;}


/* === HOME PAGE WHAT'S NEW  ===  
#home #homePg div.text-box h3 {padding: 0 0 3px 0;font-size:110%;}
#home #homePg div.text-box p {padding: 0 0 3px 0;font-size:110%;} 
#home #homePg div.text-box {padding-bottom: 5px;} */ 
/* 2008-03-14 changed */
#home #homePg p {margin:0;}
#home #homePg #left-content ul li {padding-left: 0px; background:transparent none;}

/* == SUBPAGES SIDEBAR NAVIGATION === */
#about #aboutPg #aboutNav a, #about #mandatePg #mandateNav a, #about #promisePg #promiseNav a, 
#about #peoplePg #peopleNav a, #about #clientsPg #clientsNav a, #about #partnersPg #partnersNav a,
#about #historyPg #historyNav a, #about #qualityPg #qualityNav a {color:#f47d30;}

#about .current a {color:#f47d30;}
#careers .current a {color:#f47d30;}
#services .current a {color:#f47d30;}
#business .current a {color:#f47d30;}
#personal .current a {color:#f47d30;}
#media .current a {color:#f47d30;}
#clients .current a {color:#f47d30;}

/* == SUBPAGES SIDEBAR NAVIGATION === */
#careers #careersPg #comeNav a, #careers #veteransPg #veteransNav a, #careers #trainingPg #trainingNav a, 
#careers #applyPg #applyNav a {color:#f47d30;}
#careers .bt-b1 {padding-top:4px;
border-bottom:1px solid #999999;
height: 0pt;
overflow:hidden;
width:236px;
}

#media #mediaPg #mediaNav a, #media #releasesPg #releasesNav a, #media #articlesPg #articlesNav a, 
#media #factsheetPg #factsheetNav a {color:#f47d30;}

#clients #clientPg #clientsNav a {color:#f47d30;}

#security #overview #s-overview a, #security #g-overview #g-overview a,
#security #g-org #g-org a, #security #g-bus #g-bus a, #security #g-ports #g-ports a,
#security #g-res #g-res a, #security #g-services #g-services a,
#security #t-overview #t-overview a, #security #t-loss #t-loss a,
#security #t-anti #t-anti a, #security #t-lone #t-lone a, #security #t-alarm #t-alarm a,
#security #t-pc #t-pc a, #security #t-gps #t-gps a, #security #t-nms #t-nms a,
#security #consult-overview #s-consult a {color:#f47d30;}

#fpid #fpid-overview #fp-overview a, #fpid #fpid-fp #fp-fp a,
#fpid #fpid-police #fp-police a, #fpid #fpid-bg #fp-bg a,
#fpid #fpid-id #fp-id a, #fpid #fpid-oaths #fp-oaths a,
#fpid #fpid-mobile #fp-mobile a {color:#f47d30;}

#training #tr-overview #tr-overview a,
#enforcement #en-overview #en-overview a,
#enforcement #en-services #en-services a {color:#f47d30;}

.main-content .infolist ul, .main-content .infolist li {position:relative;}

/* arrow bulleted lists in main-content area only */
div.main-content li {
font-family:helvetica,arial,"trebuchet ms",sans-serif;
font-size:120%;
font-weight:normal;
line-height:140%;
padding-bottom: 4px;
}
div.main-content ul, div.main-content ol {
color:#003A63;
margin:0 0 4px 0;
padding:0px;
}
div.main-content ul li {
background:transparent url("/img/arrow-on-white.gif") no-repeat scroll 0px 1px;
padding-left:16px;
}

div.main-content ul ul { padding-top:4px;}
div.main-content li li { font-size:100%;}

div.main-content ol {list-style: lower-alpha outside; }
div.main-content ol li { background: none;padding-left:5px;}

div.main-content ol.subitem { margin-top:-5px;padding:0px 0px 0px 40px}
div.main-content ol.subitem li { padding-left:5px; padding-top:3px; }
div.main-content ol.securitylicense {padding-left:19px;}
div.main-content ol.list-number { padding-left:19px;list-style-type: decimal;}

/* === REGIONAL OFFICE PAGES ======= */
#offices #content {background:transparent;}
#offices #canadaPg .main-content { width:90%;margin-left:80px;}
#offices #regionPg .main-content { width:90%;margin-left:12px;}
#offices #cityPg .main-content { width:90%;margin-left:12px;}

.gridcity{font-weight:bold;font:12px arial,helvetica,sans-serif;padding-left:4px;}
.gridcity-hq{font-weight:bold;font:12px arial,helvetica,sans-serif;padding-left:4px;}
.gridtablerowbg1{background-color:#003a63;color:#fff;text-transform:uppercase;font-size:11px;}
.gridtablerowbg1 td{background-color:#003a63;color:#fff;text-transform:uppercase;font-size:11px;}
.gridtablerowbg2{background-color:#f2efee;color:#003a63;text-transform:uppercase;font-size:11px;}
.largeStar{font:1.5em arial,sans-serif;color:#003a63;}

/* May 22 - new regional office design added ------ */
/* copied styles from national */
.gridtable{border-collapse:collapse;border-bottom:2px solid #003a63;}
.gridcity{font-weight:bold;font:12px arial,helvetica,sans-serif;padding-left:4px;}
.gridcity-hq{font-weight:bold;font:12px arial,helvetica,sans-serif;padding-left:4px;}
.gridtablerowbg1{background-color:#003a63;color:#fff;text-transform:uppercase;font-size:11px;}
.gridtablerowbg2,.gridtablerowbg3{background-color:#fff;color:#003a63;text-transform:uppercase;font-size:11px;}
td.gridtablerowbg3, tr.gridtablerowbg3 {border-bottom:2px solid #003a63;}

.largeStar{font:1.5em arial,sans-serif;color:#003a63;}
.gridlegend {float:right;margin-top:0px;line-height:120%;font-weight:normal;font-size:110%;padding-bottom:0px;}
.gridlegend2 {float:right;margin-top:7px;}
p.gridlegend img {display:inline;}
td.rborder{border-right:1px solid #809CB1;} /* light blue */
td.rborder2{border-right:2px solid #003a63;border-bottom:2px solid #003a63;} /* dark blue */
table td.bborder2{border-bottom:2px solid #003a63;} 
tr.bottborder{border-bottom:1px solid #809CB1;} /* row border */
td.bottborder{border-bottom:1px solid #809CB1;} /* row border */
table tr td { border-bottom:1px solid #809CB1;} /* fix for ie6,ie7 */
td.rborder1bott2 {border-right:1px solid #809CB1;border-bottom:2px solid #003a63;} /* for fox ie6/7, border to the right and bottom */
td.bott2 {border-bottom:2px solid #003a63;} /* pardon column, bottom border */
td.cityborder {border-right:2px solid #003a63;}

table.locations3col tr td { border-bottom:0 none;}
table.bluegray tr td { border-bottom:0 none;}
table.bluegrayWhite tr td { border-bottom:0 none;}

/* for normal office page */
#officeinfo{padding:10px 0px 10px 48px;text-align:left;width:290px;}

/* for 2 columns offices page */
#officeinfo2{float:left;padding:10px 40px 10px 30px;text-align:left;width:290px;}
#officeinfo p .h5, #officeinfo2 p .h5 {font-weight:bold;}
#content p.specialNote {font-weight:bold;}

.orange {color: #f47d30;font-weight:bold;}
.blue {color: #003a63;}
.xsmall {font-size:100%;}
.footnote {font-size:110%;}
sup.footnote {font-size:90%;}

#content ul.sitemap ul li {list-style:none inside;font-size:100%;background:transparent none;}
ul.sitemap {font-weight:bold;color:#003a63;position:relative;font-size:110%;margin:0px 10px 0px 0px;}
ul.sitemap li {padding-left:20px;font-size:110%;}

#content ol.lowerletters {list-style-type: lower-alpha;}
.main-content div.right-col2 h3 {padding-bottom:4px;}
.main-content div.right-col2 h4 {padding-top:4px;}

/*### Changed .twocols to .locations3col ## */
#content table.locations3col, #content table.locations3col td, #content table.locations3col tr { 
font-size:120%;
margin: 0 0 8px 0; /* my version */
color: #003a63;
font-size: 106.5%;
line-height: 110%;
}
#offices #regionPg table.locations3col, #offices #regionPg table.locations3col td, #offices #regionPg table.locations3col tr {font-size: 108%;}
#content table.locations3col tr  {padding: 0.5em 0 0.5em 0;}
#content table.locations3col td {padding: 0pt 2em 0pt 0pt;}
#content table.locations3col td.aligntop {vertical-align:top;padding-left:0;}

#content table.fourcols, #content table.fourcols td, #content table.fourcols tr { 
font-size:120%;
margin: 0 0 8px 0; /* my version */
color: #003a63;
font-size: 110%;
line-height: 120%;
border-bottom:0px none;
border-collapse:separate; /* Added to display white border*/
border-spacing: 2px; /* Added to display white border*/
}

#content table.fourcols tr  {padding: 0.7em 0 0.7em 0;}
#content table.fourcols th  {padding: 0.7em 0.8em 0.7em 0.8em;background-color:#003A63;color:#ffffff;}
#content table.fourcols td {padding: 0 0.5em 0 0.5em;}
#content table.fourcols td.aligntop {vertical-align:top;padding-left:0;}
#content table.fourcols td {padding: 0 0.5em 0 0.5em;}

.bggraylite {background-color:#efefef;}
.bggraydark {background-color:#dedede;}

#home #homePg #footer p.intranetlink, #footer p.intranetlink {
font-size:110%;
float:right;
margin-top:-65px;
padding-right:8px;
}

h4.team {padding-top:0px;}

.callout { font-size:130%;width:460px;padding:20px;font-weight:bold;  }
.quote { font-size:130%;width:460px;padding:20px 20px 0px 20px;font-weight:bold;font-style:italic;}
.byline { font-size:130%;width:380px;margin-left:110px;padding:0px 0px 20px 0px;font-weight:bold;text-align:right;}

/* clear page to avoid selecting content when click on left */
.clr:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
} 
* html .clr {height: 1%;}
*+html .clr {height: 1%;} 

/* for careers avail pos ================  */
#content table.bluegray, #content table.bluegray td p,
#content table.bluegray td, 
#content table.bluegray tr {
color:#003A63;
font-size:107%;
line-height:120%;
margin:0pt 0pt 5px 0px;
padding: 0.1em 0.25em 0.1em 0px;
}

#content table.bluegray th {
background-color:#003A63;
color:#FFFFFF;
padding:0.7em 0.8em;
font-size:110%;
}

#content table.bluegray tr { padding:0.7em 0pt; }
.bggraylite { background-color:#EFEFEF; }
.bggraydark { background-color:#DEDEDE; }

#content table.bluegray th.jobTableWidth, 
#content table.bluegray td.jobTableWidth { width:240px;  }
#content table.bluegray th.jobTableWidthCity, 
#content table.bluegray td.jobTableWidthCity { width:80px;  }


      /* career posting page */
#postingPg #content .header-jobinfo {float:left;font-size:108%;font-weight:bold;text-transform:uppercase;}
#postingPg #content .jobinfo {margin:0px;padding-left:140px;font-size:108%;}

#careers .applynow {
padding:10px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
}

/* for Single Job Posting Page table */
#content table.bluegrayWhite {background-color:#fff;color:#003A63;margin-left:-1px;padding-left:0;}
#content table.bluegrayWhite tr { padding:5px 0 5px 0;vertical-align:top;}
#content table.bluegrayWhite td {
font-size:13px;
line-height:120%;
margin:0;
padding:5px 18px 5px 0px;
vertical-align:top;
} 
#content table.bluegrayWhite td.jobhead {text-transform:uppercase;width:140px;vertical-align:top;}
#content table.bluegrayWhite td p {font-size:13px;line-height:120%;margin:0;}
#careers #content h4 {font-size:130%;text-transform:none;}

#header img.printicon {display:inline;}

/* ////////////////// old search box styles - needs to be changed OR REMOVED   //////////////////////////// */ 
.top-header form#cse-search-box {
text-transform: uppercase;
font: bold 110% arial, helvetica, "trebuchet ms", sans-serif;
color: #003a63;
padding-top:9px;
}

.top-header form#cse-search-box input.searchinput {
font-size:9pt;
}

.top-header form#cse-search-box .submitB {
border:none;
padding:0;
margin:0;
font:bold 100% arial, helvetica, "trebuchet ms", sans-serif;
text-decoration:none;
color:#003a63;
background-color:transparent;
text-transform: uppercase;
cursor:pointer;
} 

.top-header form#cse-search-box .submitB-hover {
color: #f47d30;
border:none;
padding:0;
margin:0;
font:bold 100% arial, helvetica, "trebuchet ms", sans-serif;
text-transform: uppercase;
text-decoration:none;
background-color:transparent;
cursor:pointer;
}

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

.red {color: red;font-weight:bold;}
.orange {color: #003A63;font-weight:bold;}

/* ////////////////  END NEW V3 CBC SIDEBAR MENU //////////////////// */
/* BUSINESS MENU */
/*Accordion ddacordion */

.nav-box2 { 
	width: 228px;
	background: #E1E2E3;
	padding: 0 0 4px 0;
	margin: 4px 4px 2px 2px;
}

.nav-box2 h3{
	background: url(../img/nv_strip.gif) repeat-x top left;
	display: block;
	height: 25px;
	padding: 4px 0 0 21px;
	text-transform:uppercase;
	color: #FFF;
}
.nav-box2 h3 a{
	color: #FFF;
}
	
.nav-box2 div a{ /*header bar links*/
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
font-weight:bold;
	display: block;
/*	background: transparent url(../img/blue-right.gif) no-repeat 0px 8px;*/
	background:#E1E2E3 url(../img/blue-right.gif) no-repeat scroll left center;
 	height: 24px; /*Set to height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	padding: 3px 0 3px 20px;
	line-height: 24px; 
	text-decoration: none;
	color: #003a63;
}

.nav-box2 div a:link, #secnav div a:visited{
	color: #003a63;
}

.nav-box2 div a:hover{
/*	background-position: 100% -32px;*/
	background: transparent url(../img/org-right.gif) no-repeat scroll left center;
	color: #f47d30;
}

/*.nav-box2 div.unselected a{ header that's currently not selected
	color: #003a63;
}
*/
	
.nav-box2 div.selected a{ /*header that's currently selected*/
	background-position: 100% -64px !important;
	background: transparent url(../img/blue-down.gif) no-repeat 100% -64px;
}

.nav-box2 ul#secnav{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav-box2 ul#secnav li a{ /*sub menu links*/
	display: block;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding:2px 0 2px 30px;
}

.nav-box2 ul#secnav li a:hover{ 
	color: #f47d30;;
}
.nav-box2 ul#secnav li a:active{ 
	color: #f47d30;;
	background: #FFF url(../img/org-right.gif) no-repeat 0 0;

}
.nav-box2 ul#secnav li ul li a {
display:block;
font-size:110%;
font-weight: normal;
padding:2px 0 2px 40px;
text-decoration:none;
}
/* 
#003a63; 
#f47d30; 
*/

/* /////////  END NAV ////////////  */

/* ///////////// side navigation, business, old ////////////// */

.level2-head {
background: #E1E2E3 url(/img/blue-right.gif) no-repeat center left;
color: #003a63;
cursor: pointer;
margin:1px;
position: relative;
padding: 5px 3px 5px 20px;
font-size: 120%;
font-weight: bold;
}

.level2-head a {
	cursor: pointer;
	color: #003a63;
	text-decoration: none;
}
.level2-head a:hover{
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	color: #f47d30;
}
.level2-head a:active{
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
}
.level3-head {
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	color: #FFF;
}
.level3 {
display:none;
background-color:#E1E2E3;
font-size:100%;
color:#003a63;
  padding-left:5px;
  font-weight:bold;
  text-decoration:none;
  padding:3px 2px 3px 10px;
}
.level3 a {
display:none;
background-color:#E1E2E3;
font-size:110%;
color:#003a63;
display:block;
padding:3px 2px 3px 20px;

font-weight:bold;
text-decoration:none;
text-decoration: none;
}
.level3 a:hover{
color: #f47d30;
text-decoration: none;
  }
.level4 {
display:none;
background-color:#E1E2E3;
font-size:100%;
color:#003a63;
padding: 3px 3px 3px 20px;
  font-weight:bold;
  text-decoration:none;
}

/* CONTACT PAGE TABLE */
#offices #regionPg table.contact3cols, 
#offices #regionPg table.contact3cols td, 
#offices #regionPg table.contact3cols tr {
font-size:108%;
}
#content table.contact3cols, 
#content table.contact3cols td, 
#content table.contact3cols tr {
color:#003A63;
font-size:106.5%;
line-height:110%;
margin:0 0 8px;
border: 0 none;
}

/* SIDEBAR Call to Action */

.left-content #calltoaction {
/* border-top:1px solid #D0D0D2; light grey */
border-top: 1px solid #999999;
float:left;
margin-top:3px;
padding:3px 0 0px 0;
width:236px;
}

.left-content #calltoaction .request {
/* border-bottom:1px solid #D0D0D2; light grey */ 
float:left;
margin-bottom:3px;
padding:0 0 0px 3px;
width:232px;
}

.left-content #calltoaction .request .inside { 
border-left:8px solid #F47321;
float:left;
padding:10px 0 0px 8px;
width:213px;
}
.left-content #calltoaction .request .inside p {
color:#003A63;
float:left;
font-size:110%;
font-weight:bold;
width:210px;
}
.left-content #calltoaction .request .inside p a {
color:#F47D30;
text-decoration:none;
}
.left-content #calltoaction .request .inside p a:hover {
color:#F47D30;
text-decoration:underline;
}

/* #### more custom cbc v3 #### */
.text-box-3 {
background-color:#aaa;
margin:4px;
padding:15px 6px 1px 11px;
position:relative;
width:210px;
cursor: pointer;
font-weight:bold;
height:auto;
}
.text-box-3:hover { background-color: #ccc; text-decoration:none; }
.text-box-3 p a:hover {text-decoration:none;}
.smallad-refresh  { height: auto;}


/* #### seedlingsstudio added Mar. 31 2:20am works ###### SIDEMENU WORKING  April 1, 2009  */
#imgrandom { float: right; padding: 0 0 8px 9px; clear: right;}

ul#sidemenu{
	overflow:hidden;
}

ul#sidemenu li.active ul{
	display:block !important;
}
ul#sidemenu li.active.disabled a span{
	background:url(/img/blue-down.gif) no-repeat 0 46% !important;
}
ul#sidemenu li.active.disabled a {background:none;}
ul#sidemenu li.active.disabled ul li.active a{
	background:#fff;
}
ul#sidemenu {
	margin:9px 0 16px;
	padding:0;
	list-style:none;
}
ul#sidemenu li{
	float:left;
	width:100%;
	padding:0 0 4px;
	overflow:hidden;
}
ul#sidemenu li a{
	padding:0 0 0 9px;
	line-height:22px;
	display:block;
	height:1%;
	overflow:hidden;
	cursor:pointer;
	color: #003A63;
}
ul#sidemenu li a span{
	background:url(/img/blue-right.gif) no-repeat -7px 65%;
	padding:0 0 0 12px;
	font-size:120%;
	font-weight:bold;
	height:1%;
	float:left;
}
ul#sidemenu li.active a{
	background:#fff;
	color: #F47D30;
}
ul#sidemenu ul li.active a{
	background:#fff;
	color: #F47D30;
}
ul#sidemenu ul li.active ul li a{
	background:none !important;
	color: #F47D30;
}
ul#sidemenu li.active ul li.active a{
	background:#fff;
	color: #F47D30;
}
ul#sidemenu li.active a span{
	background:url(/img/org-down.gif) no-repeat 0 46%;
	color: #F47D30;
}
ul#sidemenu li.active ul li a{
	background:none;
	color: #F47D30;
}
ul#sidemenu li.active ul li.active ul li.active a{
	background:#fff !important;
	color: #F47D30;
}
ul#sidemenu ul ul{margin:0 0 0 0 !important;}
ul#sidemenu ul ul li a{padding:0 0 0 20px !important;}
ul#sidemenu ul {margin:6px 0 0 0;}
ul#sidemenu ul li{padding:0;}
ul#sidemenu ul li a{
	font-size:110%;
	padding:0 0 0 36px;
	font-weight:bold;
}
ul#sidemenu ul ul{
	margin:0 0 0 14px;
	padding:0;
	height:1%;
}
ul#sidemenu ul ul li {padding:0 0 2px 0;}
ul#sidemenu ul ul li a{
	font-size:98%;
	font-weight:normal;
	line-height:16px;
	padding:0 0 0 60px !important;
	position:relative;
}


img.image-only-float-right { float:right;padding:10px 0 10px 10px;}
img.image-only-float-left  { float:left;padding:10px 10px 10px 0;}

.image-right-caption { float:right; margin: 7px 0px 7px 15px; clear: right;}

h2.pgbanner {
color:#FFFFFF;
height:57px;
margin:4px 0 0 -16px;
padding:37px 0 0 16px;
width:550px;
text-transform:uppercase;
}

.main-content h5 {
font-size:120%;
font-weight:bold;
padding:0 0 8px;
}


#redirectbox {
background-color:#FFFFFF;
float:right;
font-size:110%;
font-weight:bold;
margin-bottom:12px;
margin-top:-4px;
padding:2px;
position:relative;
text-align:right;
width:230px;
}

#redirectbox a:hover {
text-decoration: underline;
color: #F47D30;
}



/* COPY of AD-CSS  April 9  FIX?? KP- UPDATED 04/13/09 XHTML VALIDATE AND PHP ROTATE */
/*  ####################
NAVY BLUE	#003a63
ORANGE		#f47d30

2009-03-22 - new cbcv3 ads
####################  */


#adbox{
height:  229px;  
    width:   232px;  
    border-bottom:1px solid #999999;
    border-top:1px solid #999999;
    overflow: hidden;
 padding: 4px 0 4px 4px;
    margin:  4px 0 0 0;  
clear:left; /*FF2 fix*/
}

#adbox .inside {
height:  229px; 
width:   228px;  
margin: 0;
padding: 0;
display:block;
}

/*GENERAL PERSONAL | 1 updated 04/13/09*/
#content-gen-personal {
background: url(img/v3-gen-pers-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-gen-personal .h3, #content-gen-personal .h3 a{
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
display: block;
font-size:120%;
font-weight:bold;
line-height:110%;
text-transform:none;
text-decoration:none;
width:60%;
padding: 23px 0 0 88px;
}
#content-gen-personal .p, #content-gen-personal .p a{
color: #FFF;
font-family:Helvetica,Arial,sans-serif;
display: block;
font-size:110%;
font-weight: normal;
line-height:120%;
padding: 32px 0 6px 88px;
width: 60%;
}
#content-gen-personal .ul, #content-gen-personal .ul a{
color: #FFF;
font-family:Helvetica,Arial,sans-serif;
font-size:110%;
font-weight:normal;
line-height:15px;
padding-left:0;
margin-left: 88px;
width:60%;
display: block;
}

/*FINGERPRINTING | 2 updated 04/13/09*/
#content-fp, #content-fp a {
background: url(img/v3-fp-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display:block
}
#content-fp .h3 , #content-fp .h3 a {
color: #FFF;
font-family:Helvetica,Arial,sans-serif;
font-size:125%;
font-weight:bold;
line-height:148%;
text-transform:none;
text-decoration:none;
width: 35%;
padding: 20px 0 0 9px;
display:block;
}
#content-fp .p, #content-fp .p a {
color: #FFF;
font-family:Helvetica,Arial,sans-serif;
font-size:115%;
font-weight: normal;
line-height:120%;
padding: 11px 0 0 9px;
width: 55%;
display: block;
}

/*POLICE CLEARANCE | 3 Updated 04/13/09 */
#content-police {
background: url(img/v3-police-clearance-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-police .h3, #content-police .h3 a {
color: #FFF;
display: block;
font-family:Helvetica,Arial,sans-serif;
font-size:320%;
font-weight:bold;
line-height:100%;
text-transform:none;
text-decoration:none;
padding: 26px 0 0 26px;
}
#content-police .p, #content-police .p a {
color: #000;
display: block;
font-family:Helvetica,Arial,sans-serif;
font-size:130%;
font-weight:bold;
line-height:120%;
padding: 12px 0 1px 26px;
}
#content-police .ul, #content-police .ul a {
color: #000;
font-family:Helvetica,Arial,sans-serif;
font-size:130%;
font-weight:bold;
line-height:15px;
padding: 3px 0 0 42px;
display: block;
}
#content-police .org, #content-police .org a{
color: #f47d30;
padding: 0 5px 0 0;
margin: 0 0 0 -15px;
}

/*GENERAL CAREERS  | 4 update 04/13/09 */

#content-gen-careers {
background: url(img/v3-gen-careers-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-gen-careers .h3, #content-gen-careers .h3 a {
color: #003A63;
font-family:Helvetica,Arial,sans-serif;
font-size:120%;
font-weight:bold;
line-height:148%;
text-transform:none;
text-decoration:none;
padding: 14px 0 0 102px;
display: block;
}
#content-gen-careers .p, #content-gen-careers .p a {
color: #fff;
font-family:Helvetica,Arial,sans-serif;
font-size:114%;
font-weight: normal;
line-height:120%;
padding: 44px 0 0 102px;
display: block;
}

/*STUDENT AD  | 5 */
#content-student {
background: url(img/v3-student-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-student .h3, #content-student .h3 a {
color: #fff;
font-family:Helvetica,Arial,sans-serif;
font-size:140%;
font-weight:bold;
line-height:140%;
text-transform:none;
text-decoration:none;
padding: 18px 0 0 94px;
display: block;
}
#content-student .p, #content-student .p a {
color: #fff;
font-family:Helvetica,Arial,sans-serif;
font-size:114%;
font-weight: bold;
line-height:120%;
padding: 40px 0 0 94px;
display: block;
}

/*VETERAN | 6  updated 04/13/09 */
#content-veteran {
background: url(img/v3-veteran-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-veteran .h3, #content-veteran .h3 a {
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
font-size:140%;
font-weight:bold;
line-height:130%;
text-transform:none;
text-decoration:none;
padding: 30px 0 0 110px;
display: block;
}
#content-veteran .p, #content-veteran .p a {
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
font-size:110%;
font-weight: bold;
line-height:120%;
padding: 3px 0 0 110px;
display: block;
}


/* 55 PLUS | 7 updated 04/13/09 */
#content-55 {
background: url(img/v3-55-plus-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-55 .h3, #content-55 .h3 a {
color: #fff;
font-family:Helvetica,Arial,sans-serif;
font-size:140%;
font-weight:bold;
line-height:normal;
text-transform:none;
text-decoration:none;
padding: 54px 0 0 15px;
display: block;
}
#content-55 .p, #content-55 .p a {
color: #fff;
font-family:Helvetica,Arial,sans-serif;
font-size:115%;
font-weight:normal;
line-height:14px;
padding:30px 0 0 15px;
display: block;
}


/*CASUAL GUARDING | 8*/
#content-cas-guarding  {
background:url(img/v3-casual-guarding-ad-226-bk.jpg) no-repeat scroll top left;
height:229px;
/*width:226px;*/
padding: 0;
position:relative;
top:  0; 
left: 0;
border: solid 1px #aaa;
display:block;
}
#content-cas-guarding .h3, #content-cas-guarding .h3 a {
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
font-size:170%;
font-weight:bold;
line-height:normal;
text-transform:none;
/*cursor:pointer;*/
text-decoration:none;
padding: 20px 0 0 137px;
display:block;
}
#content-cas-guarding .p, #content-cas-guarding .p a {
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
font-size:115%;
font-weight:normal;
line-height:12px;
padding:32px 0 0 15px;
margin: 0;
display:block;
}
#content-cas-guarding .ul, #content-cas-guarding .ul a {
/*background:transparent url(img/v3-arrow_orange.gif) no-repeat scroll 0 5px;*/
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
font-size:110%;
font-weight:normal;
/*line-height:14px;*/
padding-left:25px;
width:192px;
display:block;
}
#content-cas-guarding .arrow, #content-cas-guarding .arrow a {
color:#F47D30;
padding: 0 3px 0 0;
margin: 0 0 0 -10px;
}
/*GENERAL BUSINESS | 9 */
#content-gen-bus {
background: url(img/v3-gen-biz-ad-226-bk.jpg) no-repeat scroll left top;
height:229px;
width:226px;
padding: 14px 0 0 9px;
position:relative;
top:  0; 
left: 0;
display: block;
}
#content-gen-bus .h3, #content-gen-bus .h3 a {
color: #003a63;
font-family:Helvetica,Arial,sans-serif;
/*font-size:180%;*/
font-size: 18px;
font-weight:bold;
line-height:18px;
text-transform:none;
cursor:pointer;
text-decoration:none;
padding: 0;
width: 215px;
}
#content-gen-bus .p, #content-gen-bus .p a {
color: #f47d30;
float:left;
font-family:Helvetica,Arial,sans-serif;
/*font-size:110%;*/
font-size: 11px;
font-weight:bold;
line-height:15px;
padding:0;
width:210px;
}

/* HERES AN IDEA | 10 */
#heres-an-idea {
background: url(img/bg-sidebar-fpbulb-ad.gif) no-repeat scroll right top;
font-family:Arial,Helvetica,sans-serif;
height:229px;
width:226px;
padding:0;
position:relative;
top:  0; 
left: 0;
}

#heres-an-idea #fptop h3, #heres-an-idea #fptop h3 a{
font-size:240%;
padding-top:4px;
font-weight:bold;
text-align:left;
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
margin-left:4px;
}

#heres-an-idea #fptop p, #heres-an-idea #fptop p a {
color:#FFFFFF;
font-size:102%;
line-height:150%;
margin:7px 0 16px 4px;
font-family:Arial,Helvetica,sans-serif;
font-weight: normal;
}

#heres-an-idea #fptop .fplrger, #heres-an-idea #fptop .fplrger a{
font-size:135%;
font-weight: bold;
}

/*#heres-an-idea #fpbottom {
}
*/
#heres-an-idea #fpbottom p, #heres-an-idea #fpbottom p a {
color:#003A63;
font-size:110%;
font-weight:normal;
line-height:130%;
margin:10px 0 0 4px;
text-align:left;
}

.fplist1 {
padding:3px 0 3px 3px;
color:#003A63;
font-size:110%;
font-weight:normal;
}

.fplist2 {
margin: -29px 0px 0px 77px;
line-height:109%;
color:#003A63;
font-size:110%;
font-weight:normal;
}

.fpbottom2 {
margin: 8px 0px 0px 0px;
}

.fpmore {
margin: -24px 0px 0px 141px;
}


/* SECURITY IN ONE | 11 */
#security-in-one {
background: url(img/bg-sidebar-stop-ad.gif) no-repeat scroll right top;
height:229px;
width:226px;
padding:0;
position:relative;
color: #FFF;
top:  0; 
left: 0;
}

.stop1 a{
font-size:190%;
font-weight:bold;
padding:13px 0px 0px 9px;
}

.stop2 a{
font-size:125%;
font-weight:normal;
margin:13px 96px 5px 3px;
padding: 0px 0px 0px 6px;
}

.stopmore a{
margin:19px 0px 0px 8px;
}

p.sendtofriend {
float:right;
font-size:120%;
margin-top:-106px;
width:95px
}

/* special olympic sidebar ads - only uses an image, not text */
#sidebar-justimg{
background:transparent none;
display:block;
height: 229px;
left: 0;
padding: 0;
position: relative;
top: 0;
width: 226px;
}
