@charset "utf-8";
/* CSS Document */



/*--- GLOBAL STYLES ---*/

html, body	{ height: 100%;}
body		{ background: #acb1b3; font: normal normal normal .7em Arial, Helvetica, Verdana, sans-serif; color: #303030;}

.cleaner	{ clear: both; margin:0; padding:0; height:0px; overflow: hidden;}
.hide		{ display: none;}

.floatleft	{ float: left;}
.floatright	{ float: right;}

img.floatleft, .emergency img { float: left; margin: 3px 15px 10px 0px}
img.floatright	{ float: right; margin: 3px 0px 10px 15px;}

h1			{ font-size: 1.7em; 
			  font-weight:bold;
			  font-family:  Myriad Pro, Arial, sans-serif;
			  margin-bottom: 5px; 
			  display:block;}

h1.home			{ font-weight: 300;}
h1.home span	{ font-weight: 400; font-size: 1.1em;}

h1.pageHead		{ color: #174a7c; font-size: 1.4em;}
	
h2			{ font-size: 1.6em; 
			  font-weight:bold; 
			  color:#003893; 
			  font-family:  Myriad Pro, Arial, sans-serif; 
			  margin-bottom: 25px; 
			  display:block;
			  line-height: .95em;}
			  
h2.title	{ font-size: 1.3em; margin: 10px 0px 3px 0px;}

h3			{ font-size: 1.5em;
			  font-weight:600; 
			  margin-bottom: 5px; 
			  display:block;
			  color: #2d4d85; }

h3.title	{ font-size: 1.2em; margin-bottom: 3px; font-weight:normal;}

h4			{ font-weight:bold; 
			  font-size: 1.25em;
			  margin: 0px; 
			  display:block;
			  color: #003893; }
			  
h4.title	{ font-size: 1.1em; margin-bottom: 3px; font-weight:normal;}
			  
h5			{ font-weight:bold; 
			  margin: 0px; 
			  display:block;
			  color: #01296b; }

.blue		{ color: #0091c9;}
.darkBlue	{ color: #003893;}
.green, .healthcare		{ color: #139d90;}
.pink, .service		{ color: #b61558;}
.orange, .public		{ color: #013892;}

p	{ margin: 0px 0px 8px 0px; line-height: 1.35em;}

p.green		{ color: #139d90;}
p.pink		{ color: #b61558;}
p.orange	{ color: #013892;}

.super { font-size: 80%; vertical-align:baseline; position:relative; bottom: 0.33em; text-decoration:none;}
.sizeUp		{ font-size: 1.1em;}
.sizeDown	{ font-size: .9em;}

.date	{ font-size: .9em;}
.pdf	{ font-size: .9em; background: url(../images/icon_pdf.gif) 0px -1px no-repeat; padding: 2px 0px 0px 22px; height: 17px; display: inline-block; margin-left: 3px; margin-top: 3px;}
.doc	{ font-size: .9em; background: url(../images/icon_doc.gif) 0px -1px no-repeat; padding: 2px 0px 0px 22px; height: 17px; display: inline-block; margin-left: 3px; margin-top: 3px;}
.ppt	{ font-size: .9em; background: url(../images/icon_ppt.gif) 0px -1px no-repeat; padding: 2px 0px 0px 22px; height: 17px; display: inline-block; margin-left: 3px; margin-top: 3px;}
.xls	{ font-size: .9em; background: url(../images/icon_xls.gif) 0px -1px no-repeat; padding: 2px 0px 0px 22px; height: 17px; display: inline-block; margin-left: 3px; margin-top: 3px;}

/* links */

a		{ text-decoration: underline; color: #2d4d85;}

a.arrow	{ padding-left: 18px; background: url(../images/link_arrow.png) 0px 1px no-repeat; display: inline-block; font-size: 1.1em; height: 14px;}
a.arrowNoHeight	{ padding-left: 18px; background: url(../images/link_arrow.png) 0px 1px no-repeat; display: inline-block; font-size: 1.1em; }
a.close	{ padding-left: 16px; background: url(../images/link_close.gif) 0px 1px no-repeat; display: inline-block; font-size: 1.1em; height: 14px;}

.pdf a, .doc a, .ppt a, .xls a	{ text-decoration:none;}
/* tables */


/* lists */
ul	{ margin: 5px 0px 10px 18px;}
ol	{ margin: 5px 0px 10px 18px;}

ul.square		{ list-style: none;  margin: 0px 0px 5px 0px; }
ul.square li	{ padding-left: 10px; background: url(../images/squareBlue.gif) 0px 7px no-repeat; margin-bottom: 8px;}	

ul.green	{ color: #139d90;}
ul.pink		{ color: #b61558;}
ul.orange	{ color: #013892;}

/* forms */

.labelHide			{ display: none;}

.radioBtn			{ float: left; margin: 4px 0px 0px 0px; padding: 0px;}
.radioLabel		{ float: left; font-size: .9em; color:#555; margin: 4px 10px 0px 4px;}

#btnSubmit1 {float:left;border:none;margin-left:125px;background-color: #003893; color: #FFF; font-weight:bold;}
.gobutton  {float:left;border:none;margin-left:125px;background-color: #003893; color: #FFF; font-weight:bold;}
.button			{ background-color: #003893; float:right; color: #FFF; border: none; font-weight: bold; padding: 2px 3px; cursor:pointer; font-size: .9em;}

/* global */
.iconHealthcare		{ width: 9px; height:15px; background: url(../images/icon_triangle.gif) no-repeat; overflow: hidden; text-indent:-1000px; display: inline-block; margin-left: 2px; vertical-align: bottom;}
.iconService		{ width: 9px; height:15px; background: url(../images/icon_circle.gif) no-repeat; overflow: hidden; text-indent:-1000px; display: inline-block; margin-left: 2px; vertical-align: bottom;}
.iconPublic			{ width: 9px; height:15px; background: url(../images/icon_square.gif) no-repeat; overflow: hidden; text-indent:-1000px; display: inline-block; margin-left: 2px; vertical-align: bottom;}

.module_2col .iconHealthcare,
.module_2col .iconService,
.module_2col .iconPublic 
{
    height: 11px;
}


/*--- MAIN WRAPPERS ---*/

#headerWrap		{ width: 980px; height: 157px; margin: auto; background-color: #FFF; position: relative;}

#contentWrap	{ width: 980px; margin: auto; clear:both; background-color: #FFF;}

#footerWrap		{ width: 980px; height: 62px; margin: auto; clear:both; background: url(../images/footer_bg.gif) no-repeat; padding-bottom: 20px}

/*--- HEADER STYLES ---*/

#sectionLink	{ position:absolute;}
#sectionLink ul { list-style:none; margin: 10px 0px 0px 15px; }
#sectionLink ul li	{ float:left; margin-right: 10px; padding: 0px;}
#sectionLink ul li a	{ text-decoration: none;}
#sectionLink ul li a:hover	{ text-decoration: underline;}

#sectionLink ul li.green 	{ background: url(../images/logogreensign.gif) 0px 0px no-repeat; padding-left: 18px;}
#sectionLink ul li.pink 	{ background: url(../images/logoredsign.gif) 0px 0px no-repeat; padding-left: 18px; }
#sectionLink ul li.orange 	{ background: url(../images/logoorangesign.gif) 0px 0px no-repeat; padding-left: 18px;}

#logo		{ width: 950px; height: 107px; padding: 0px 15px;}
/* #logo img	{ float: left;}*/

/* top nav bar*/
#topNav        { width: 950px; height: 35px; padding: 0px 15px; font-size: 1.1em;}

ul.menu			{ width: 776px; height: 35px; float:left; margin: 0px; padding: 0px;}
ul.menu li		{ color:#3e3e3e; list-style: none; float:left; height: 35px; margin-right: 2px;}
ul.menu li a	{ text-decoration: none; display:block; height: 29px; color: #303030;}
ul.menu li a:hover	{ background-color: #acb1b3; font-weight: bold; text-decoration: none;}
ul.menu li a.on		{ background-color: #acb1b3; font-weight: bold;}

a#home			{ padding:3px 0px; width: 50px; text-align: center;}
a#about			{ padding:3px 0px; width: 72px; text-align: center;}
a#who			{ padding:3px 0px; width: 102px; text-align: center;}
a#facts			{ padding:3px 0px; width: 122px; text-align: center;}
a#regional		{ padding:3px 0px; width: 112px; text-align: center;}
a#publications	{ padding:3px 0px; width: 90px; text-align: center;}
a#news			{ padding:3px 0px; width: 118px; text-align: center;}
a#contact		{ padding:3px 0px; width: 78px; text-align: center;}
a#login         { padding:3px 0px; width: 50px; text-align: center;}
a#videos       { padding:3px 0px; width: 72px; text-align: center;}
a#facts-faqs.aspx	{ padding:3px 0px; width: 38px; text-align: center;}
a#facts-faqs	{ padding:3px 0px; width: 38px; text-align: center}

/* search */
#searchWrap	{ width: 174px; height: 34px; padding-top: 1px; float: right;}

.searchBox		{ width: 128px; height: 14px; border: 1px solid #DDD; float:left; padding: 1px 2px; font-size: 0.9em; color: #8e9191; }
.searchButton	{ width: 30px; height: 18px; margin: 0px 0px 0px 2px; background-color: #003893; float:left; color: #FFF; border: none; font-weight: bold; padding:0px 3px 4px 3px; cursor:pointer; font-size: 0.95em;}

#spacerTop		{ height: 15px; width: 980px; background-color: #acb1b3;}

/*--- FOOTER STYLES ---*/
#spacerBottom		{ height: 25px; width: 980px; background-color: #acb1b3; clear: both;}

#footerWrap	a		{ text-decoration:none; color: #303030;}
#footerWrap	a:hover	{ text-decoration:underline; }

.footerLeft			{ border-right: 1px solid #b1b1b2; height:46px; margin: 8px 0px 8px 18px; _margin: 8px 0px 8px 9px; float: left; width: 600px; }
.footerLeft	table	{ width: 600px;}
.footerLeft td		{ width: 25%; height:23px; vertical-align: middle;}
.footerRight		{ float: left; margin: 23px 0px 0px 15px; }
.footerRight .addthis_button	{ float: left; margin-right: 30px;}

span.newheader { display: block; width: 666px; border-top: 1px solid #92bfe0; font-size: 2.2em; color: #066bbb; padding-top: 5px; margin: 26px 0 8px 6px; }


/*--- HOME PAGE STYLES ---*/	

/* Left column modules */
#homeLeft			{ width: 616px; float: left;}

#homeLeft .intro	{ padding: 30px 3px 10px 15px; width: 598px;}

/* Categories box */
.categories			{ width: 582px; 
					  height: 154px; 
					  margin: 5px 2px 25px 8px; 
					  padding: 25px 12px 0px 12px;
					  background: url(../images/category_bg.gif) no-repeat;
					  position: relative;}
.categories	h3		{ margin: 0px 0px 10px 5px;}					  
					 
p.help				{ position: absolute; top: 26px; right: 20px; }


.categories a.icon			{ width: 194px; height: 109px; display: block; float: left; text-decoration: none;}

.categories a.healthcare	{ background: url(../images/category_healthcare.png) no-repeat;}
.categories a.service 		{ background: url(../images/category_service.png) no-repeat;}
.categories a.public 		{ background: url(../images/category_public.png) no-repeat;}

/* 2 column section*/
.col_2_Wrap				{ width: 593px; margin-left: 15px;}
.col_2_Wrap	.column		{ width: 288px; }
#homeLeft .col_2_Wrap   { font-size: 110%; }

/* 2 column module */
.module_2col			{ width: 288px; 
						  position: relative; 
						  margin-bottom: 15px; 
						  background: url(../images/2col_mid.gif) repeat-y;
						  color: #003893;}
						  
.module_2col .top		{ width: 262px; 
						  background: url(../images/2col_top.gif) repeat-y; 
						  color: #FFF; 
						  position: relative; 
						  top: 0px;
						  left: 0px;
						  padding: 5px 13px;}
						  
.module_2col .top h4	{ color: #FFF;}					

.module_2col .mid		{ padding: 10px 15px 12px 15px;}	

.module_2col .bottom	{ width: 288px; 
						  height: 12px; 
						  background: url(../images/2col_bottom.gif) repeat-y; 
						  position: absolute; 
						  bottom: 0px; 
						  left: 0px;
						  overflow: hidden;}

.blueBox	{ background: url(../images/blueBox_top.gif) no-repeat #e8eef3; padding: 10px 12px 0px 12px; width: 234px; margin-bottom: 10px; font-size: 1.35em; font-weight: bold;}
.blueBox_bottom	{ background: url(../images/blueBox_bottom.gif) no-repeat #e8eef3; height: 9px; width: 258px; margin: 1px -12px 0px -12px;}
.blueBox img {margin:10px;}

/* emergency box */
.emergency			{ width: 593px; margin: 0px 0px 15px 15px; background: #faf1f0; position: relative;}

.emergency .top		{ width: 567px; 
					  background: url(../images/emergency_top.gif) repeat-y; 
					  color: #FFF; 
					  position: relative; 
					  top: 0px;
					  left: 0px;
					  padding: 5px 13px;}
						  
.emergency .top h4	{ color: #FFF;}					

.emergency .mid		{ padding: 16px 18px;}	

.emergency .bottom	{ width: 593px; 
					  height: 16px; 
					  background: url(../images/emergency_bottom.gif) repeat-y;
					  position: absolute; 
					  bottom: 0px; 
					  left: 0px;
					  overflow: hidden;}

.emergency h1	{ font-weight: 400; color: #e52910; margin: 15px 0px;}
.emergency p	{ color: #4b4b4b; line-height: 1.6em;}


/* Right column modules */
#homeRight			{ width: 364px; float: right; position: relative;}

.homeHero		{ margin-left: 10px; z-index:1;}

/* quicklinks section */
.quicklinks			{ width: 324px; height: 202px; background: url(../images/quicklinks_bg.png) no-repeat; margin: -35px 0px 15px 0px; z-index:2000; position: relative; padding: 22px 15px 0px 25px;}

.quicklinks a		{ color: #FFF; display: block; margin: 6px 0px; font-weight: bold; text-decoration: none; font-size: .8em; line-height: 1.1em;}
.quicklinks span		{ color: #FFF; display: block; margin: 6px 0px; font-weight: bold; text-decoration: none; font-size: .8em; line-height: 1.1em;}

.quicklinks a.row2		{ width: 91px; height:37px; padding: 11px 0px 0px 62px;}
.quicklinks span.row2		{ width: 91px; height:37px; padding: 11px 0px 0px 62px;}
.quicklinks a.row3		{ width: 91px; height:43px; padding: 5px 0px 0px 62px;}
.quicklinks span.row3		{ width: 91px; height:43px; padding: 5px 0px 0px 62px;}

.quicklinks .CMS_contentsection a { margin: 0; }

#routes				{ background: url(../images/quicklinks_routes.gif) no-repeat;}
#story				{ background: url(../images/quicklinks_story.gif) no-repeat;}
#reducing			{ background: url(../images/quicklinks_reducing.gif) no-repeat;}
#selfhelp			{ background: url(../images/quicklinks_selfhelp.gif) no-repeat;}
#where				{ background: url(../images/quicklinks_where.gif) no-repeat;}
#personal			{ background: url(../images/quicklinks_personal.gif) no-repeat;}


/* what's new section */
.module_w339			{ width: 339px; 
						  position: relative; 
						  margin: 0px 0px 15px 10px; 
						  background: url(../images/col_w339_mid.gif) repeat-y;
						  font-size: 110%;
						  }
						  
.module_w339 .top		{ width: 313px; 
						  background: url(../images/col_w339_top.gif) repeat-y; 
						  color: #FFF; 
						  position: relative; 
						  top: 0px;
						  left: 0px;
						  height:40px;
						  padding: 5px 13px;}
						  
.module_w339 .top h4	{ color: #FFF;}					

.module_w339 .mid		{ padding: 10px 15px 12px 15px;}	

.module_w339 .bottom	{ width: 339px; 
						  height: 12px; 
						  background: url(../images/col_w339_bottom.gif) repeat-y; 
						  position: absolute; 
						  bottom: 0px; 
						  left: 0px;
						  overflow: hidden;}					  

/*--- MAIN CONTENT STYLES ---*/

#contentArea	{ width: 980px;}
	
.breadcrumb		{ width: 940px; height: 10px; padding: 20px 20px 20px 13px; font-size: .9em; color: #848d90;}

.breadcrumb ul		{ list-style: none; margin: 0px;}
.breadcrumb ul li	{ float: left; background: url(../images/arrowGray.gif) right center no-repeat; padding: 0px 9px 0px 6px;}

.breadcrumb	a		{ color: #848d90; text-decoration:none; }
.breadcrumb	a:hover	{ text-decoration:underline; }

.breadcrumb ul li.on	{ background: none;}
.breadcrumb ul li.on a	{ color: #303030;}

/* left column */
#leftColWrap	{ width: 320px; float: left; font-size: 110%;}

.leftNavTitle a	{ color: #7c7c7c; font-weight: bold; font-size:1.3em; margin-left: 20px; text-decoration:none;}

/* left nav for who are you section */
ul.leftNav		{ margin: 0px 0px 40px 20px; list-style:none; width: 260px; font-size:1.1em;}
ul.leftNav li	{ margin: 11px 0px 0 0;}
ul.leftNav li a	{ text-decoration: none; padding: 2px 10px; display: block;}
li.green a		{ color: #229c83;}
li#menu-who-healthcare a		{ color: #229c83;}
li.pink a		{ color: #b61558;}
li#menu-who-service a		{ color: #b61558;}
li.orange a		{ color: #013892;}
li#menu-who-public a		{ color: #013892;}

li.green a.on	{ background-color: #008c81; color: #fff; display: block; font-weight:bold;}
li#menu-who-healthcare a.on	{ background-color: #008c81; color: #fff; display: block; font-weight:bold;}
li.pink a.on	{ background-color: #920f61; color: #fff; display: block; font-weight:bold;}
li#menu-who-service a.on	{ background-color: #920f61; color: #fff; display: block; font-weight:bold;}
li.orange a.on	{ background-color: #023793; color: #fff; display: block; font-weight:bold;}
li#menu-who-public a.on	{ background-color: #023793; color: #fff; display: block; font-weight:bold;}

ul.leftNav ul		{ list-style: none; width: 260px;  margin: 0px;}
ul.leftNav ul li a	{ color: #777; font-size: .9em; padding-left: 20px; display: block; _margin: 0px; background: url(../images/squareGray.jpg) 12px 8px no-repeat;}

li.green ul li a:hover, li.green ul li a.on		{ background-color: #eff8f7; font-weight: bold; color: #777;}
li#menu-who-healthcare ul li a:hover, li#menu-who-healthcare ul li a.on		{ background-color: #eff8f7; font-weight: bold; color: #777;}
li.pink ul li a:hover, li.pink ul li a.on		{ background-color: #faf2f7; font-weight: bold; color: #777;}
li#menu-who-service ul li a:hover, li#menu-who-service ul li a.on		{ background-color: #faf2f7; font-weight: bold; color: #777;}
li.orange ul li a:hover, li.orange ul li a.on	{ background-color: #f2f5f9; font-weight: bold; color: #777;}
li#menu-who-public ul li a:hover, li#menu-who-public ul li a.on	{ background-color: #d9dbde; font-weight: bold; color: #666e7b;}

li#menu-who-healthcare ul li li,
li#menu-who-service ul li li,
li#menu-who-public ul li li 
{
    padding-left: 10px;
}

/* left nav for all other sections */
/* level 2 nav (level on same as above)*/
ul.leftNavBlue		{ margin: 0px 0px 40px 20px; list-style:none; width: 260px; font-size: 1.1em;}
ul.leftNavBlue li	{ margin: 11px 0px;}
ul.leftNavBlue li a	{ text-decoration: none; padding: 2px 10px; color: #003893; display: block;}
ul.leftNavBlue li a.on	{ background-color: #003893; color: #FFF; font-weight:bold;}

/* level 3 nav */
ul.leftNavBlue ul		{ list-style: none; width: 260px;  margin: 0px;}
ul.leftNavBlue ul li	{ margin: 8px 0px 0 0;}
ul.leftNavBlue ul li a	{ font-weight: normal; color: #777; font-size: .9em; padding-left: 20px; background:  url(../images/squareGray.jpg) 13px 8px no-repeat;}
ul.leftNavBlue ul li a:hover, ul.leftNavBlue ul li a.on	{font-weight: bold; color: #777; background: #eaeff6 url(../images/squareGray_large.gif) 13px 8px no-repeat; }

/* level 4 nav */
ul.leftNavBlue ul ul		{ list-style: none; width: 260px;  margin: 0px;}
ul.leftNavBlue ul ul li a	{ font-weight: normal; padding-left: 30px; background: url(../images/arrowGray.gif) 22px 7px no-repeat;}
ul.leftNavBlue ul ul li a:hover, ul.leftNavBlue ul ul li a.on	{  background: #f0f0f0 url(../images/arrowGray_withBg.gif) 21px 7px no-repeat; font-weight: normal;}

/* level 5 nav */
ul.leftNavBlue ul ul		{ list-style: none; width: 260px;  margin: 0px;}
ul.leftNavBlue ul ul ul li a	{ font-weight: normal; padding-left: 40px; background: #FFF url(../images/squareGray.jpg) 33px 8px no-repeat;}
ul.leftNavBlue ul ul ul li a:hover, ul.leftNavBlue ul ul ul li a.on	{  background: #FFF url(../images/squareGray_large.gif) 33px 8px no-repeat;; font-weight: bold;}

/* regional box */
.regionalbox 			{ width: 273px;}
.regionalbox .header	{ width: 273px; height: 33px; background: url(../images/regionaldelivery.gif) no-repeat;}
.regionalbox .header h3	{ color:#FFF; padding: 5px 0px 0px 5px;}
.regionalbox .bottom	{ width:273px; height: 3px; background:url(../images/regionaldelivery_bottom.gif) no-repeat;}

.regionalbox_content 	{ width: 267px; border-right: 1px solid #9fc2d7; padding:4px 0px 0px 5px;}
.regionalbox b			{ float: left; font-size: 1.1em; }
.regionalbox select		{ width: 142px; font-size: 1em; float: right; margin: 0px 5px 4px 0px;}


/* left column callout box */
.leftBox 		{ width: 280px; margin: 20px 0px;}

.leftBox .top	{ width: 280px; height: 30px; background: url(../images/leftCol_calloutBox_top.gif) no-repeat;}
.leftBox .mid	{ width: 230px; padding: 0px 30px 1px 20px; background: url(../images/leftCol_calloutBox_mid.gif) repeat-y;}
.leftBox .bottom	{ width: 280px; height: 14px; background: url(../images/leftCol_calloutBox_bottom.gif) no-repeat;}

.leftBox .logoImg	{ margin-bottom: 15px;}

.leftBox .divider	{ background: url(../images/dividerGradient.gif) repeat-x; width: 272px; height:18px; margin: 0px -30px 0px -20px; clear:both;}

.leftBox p.email	{ padding-left: 60px; background: url(../images/icon_email.gif) 0px 0px no-repeat; color: #0567b2; font-size: .95em; margin: 0px;}
.leftBox p.email a	{ margin-top: 2px;}

.leftBox p.speaker		{ padding-left: 60px; background: url(../images/icon_speaker.gif) 0px 0px no-repeat; color: #0567b2; font-size: .95em; margin: 0px;}
.leftBox p.speaker a	{ margin-top: 2px;}
.leftBox ul		{ list-style: none; margin: 0px 0px 4px -16px; padding: 0px; width: 260px; }
.leftBox ul li	{ float: left; margin: 0px; padding: 0px 5px 5px 5px;}


/* right column */
#rightColWrap	{ width: 190px; float: left; margin-left: 20px; font-size:110%;}

#rightColWrap p		{ padding-right: 10px;}
#rightColWrap p	b,#rightColWrap p a.arrow	{ font-size: 1.1em;}

#rightColWrap img.top	{ margin-bottom: 15px;}

#rightColWrap hr		{ height: 1px; width: 180px; margin:5px 0px 10px 0px; border: none; background-color: #acb1b3; float:left; }

#rightColWrap .relatedLinks			{ width: 190px; margin-top: 20px; font-size: 1.1em;}

.relatedLinks ul		{ list-style: none; margin: 5px 0px 0px 0px;}
.relatedLinks ul li	{ padding: 2px 0px 2px 8px; background: url(../images/squareBlue.gif) 0px 8px no-repeat;}

.relatedLinks .healthcare_top		{ height: 5px; width: 190px; background: url(../images/rightCol_greenBox_top.gif) no-repeat; overflow: hidden;}
.relatedLinks .healthcare_mid		{ width: 170px; padding:0px 10px; background: url(../images/rightCol_greenBox_mid.gif) repeat-y; border-bottom: 1px solid #9cd2ce;}
.relatedLinks .healthcare_bottom	{ height: 5px; width: 190px; background: url(../images/rightCol_greenBox_bottom.gif) no-repeat;}
.relatedLinks .healthcare_mid h4	{ color: #FFF;}

.relatedLinks .service_top		{ height: 5px; width: 190px; background: url(../images/rightCol_pinkBox_top.gif) no-repeat; overflow: hidden;}
.relatedLinks .service_mid		{ width: 170px; padding:0px 10px; background: url(../images/rightCol_pinkBox_mid.gif) repeat-y; border-bottom: 1px solid #e7d3de;}
.relatedLinks .service_bottom	{ height: 5px; width: 190px; background: url(../images/rightCol_pinkBox_bottom.gif) no-repeat;}

.relatedLinks .public_top		{ height: 5px; width: 190px; background: url(../images/rightCol_orangeBox_top.gif) no-repeat; overflow: hidden;}
.relatedLinks .public_mid		{ width: 170px; padding:0px 10px; background: url(../images/rightCol_orangeBox_mid.gif) repeat-y; border-bottom: 1px solid #eaeff6;}
.relatedLinks .public_bottom	{ height: 5px; width: 190px; background: url(../images/rightCol_orangeBox_bottom.gif) no-repeat;}

/* main content area */
#mainContentWrap	{ width: 450px; float: left; font-size: 110%;}
#mainContentWrap .intro			{ padding-top: 20px; /*font-size: .9em;*/}
#mainContentWrap .intro p.green, #mainContentWrap .intro p.pink, #mainContentWrap .intro p.orange	{ font-size: 1.1em;}

.contentModule	{ width: 450px; 
				  position: relative; 
				  margin: 0px 0px 20px 0px; 
				  background: url(../images/module_mid.gif) repeat-y;}

.contentModule .healthcare	{ background: #008c80  url(../images/header_healthcare.gif) no-repeat; }
.contentModule .service		{ background: #920f61  url(../images/header_service.gif) no-repeat; }
.contentModule .public		{ background: #023793  url(../images/header_public.gif) no-repeat; }
						  
.contentModule .top	{ width: 424px; 
					  color: #FFF; 
					  position: relative; 
					  top: 0px;
					  left: 0px;
					  padding: 5px 13px;}
						  
.contentModule .top h4	{ color: #FFF; font-size: 1.1em;}					

.contentModule .mid	{ padding: 0px 1px;}	

.contentModule .bottom	{ width: 450px; 
						  height: 4px; 
						  background: url(../images/module_bottom.gif) no-repeat;
						  overflow: hidden;}

.expandable			{ padding: 10px 14px; margin-bottom: 4px; background-color: #EAEFF6; }
.mod_healthcare		{ background-color: #eff8f7;}
.mod_service		{ background-color: #faf2f7;}
.mod_public			{ background-color: #f2f5f9;}

.lastContainer		{ margin-bottom: 0px;}
.expandable h4 		{ color: #303030;}

.expandable h4 span		{ height: 13px; width: 13px; margin-left: 5px; background: url(../images/info_plus.png) no-repeat; display:inline-block; cursor: pointer;}
.expandable h4 span.on	{ background: url(../images/info_minus.png) no-repeat;}
.expandable .heading { cursor:pointer; }

/* main content area wide*/
#mainContentWrap_wide	{ width: 660px; float: left; overflow: hidden; font-size: 110% }

#mainContentWrap_wide .intro	{ font-size: .9em;}

#mainContentWrap_wide .video{width:450px; min-height:200px;margin:20px 20px 0 0px; line-height:18px; }

#mainContentWrap_wide .video span.title{color:Black; font-weight:bold; font-size:15px; margin:0 0 0 10px; }

#mainContentWrap_wide .video span.desc{float:right; margin:0 0 7px 0; font-size:12px;}

#mainContentWrap_wide .video span.image{float:left; margin:12px 0 0 15px;}

#mainContentWrap_wide .video span.link{color:#003893; text-decoration:underline;padding:0px 0 0 15px;background: url(../images/arrow.gif) no-repeat left; float:left;}

#mainContentWrap_wide .video span.link a{ font-size:13px;}

#mainContentWrap_wide .video span.link1{color:#003893;text-decoration:underline; padding:0px 0 0 15px; margin:0 0 0 30px;background: url(../images/arrow.gif) no-repeat left; float:left;}

#mainContentWrap_wide .video span.link1 a{ font-size:13px;}

#mainContentWrap_wide .video .right{float:right; width:280px;margin-top:13px;}

#mainContentWrap_wide .video .odd{ background-color:#eaeff6; min-height:200px; width:450px;padding:10px 20px 0 0px;}


.contentModule_wide	{ width: 636px; 
				  position: relative; 
				  margin: 0px 0px 20px 0px; 
				  background: url(../images/moduleWide_mid.gif) repeat-y;}

.contentModule_wide .healthcare		{ background: #008c80  url(../images/headerWide_healthcare.gif) no-repeat; }
.contentModule_wide .service		{ background: #920f61  url(../images/headerWide_service.gif) no-repeat; }
.contentModule_wide .public			{ background: #023793  url(../images/headerWide_public.gif) no-repeat; }
						  
.contentModule_wide .top	{ width: 610px; 
					  color: #FFF; 
					  position: relative; 
					  top: 0px;
					  left: 0px;
					  padding: 5px 13px;}
						  
.contentModule_wide .top h4	{ color: #FFF;}					

.contentModule_wide .mid	{ padding: 10px 15px;}	

.contentModule_wide .bottom	{ width: 636px; 
						  height: 8px; 
						  background: url(../images/moduleWide_bottom.gif) no-repeat; 
						  position: absolute; 
						  bottom: 0px; 
						  left: 0px;
						  overflow: hidden;}

.contentModule_wide .mid .first				{ margin-top: -10px;}
						  
.stripe				{ color: #303030; margin: 0px -16px 0px -14px;  width: 614px;  padding: 7px 10px;}
.stripe img			{ float: left; margin: 3px 15px 0px 0px;}
.stripe h4			{ color: #303030; margin: 0px 0px 2px 0px; }
.stripe p			{ margin: 0px 0px 4px 0px;}

.green_bg			{ background-color: #eff8f7;}
.orange_bg			{ background-color: #f2f5f9;}
.pink_bg			{ background-color: #faf2f7;}

/* section choice */

#sectionBanner		{ width: 660px; margin: 0px 0px 40px 20px; height: 76px; padding: 20px 0px 0px 300px; overflow:hidden;}
#sectionBanner h1	{ font-weight: 400; font-size: 1.95em;}
#sectionBanner h2	{ color: #303030; font-weight: 300; font-size: 1.6em;}

.banner_healthcare	{ background: #96cfc9 url(../images/circle_healthcare.jpg) 0px 0px no-repeat;}
.banner_service		{ background: #e7d3de url(../images/cirlce_services.jpg) 0px 0px no-repeat;}
.banner_public		{ background: #eaeff6 url(../images/circle_public.jpg) 0px 0px no-repeat;}


.hightlightsBox_healthcare	{ background-color: #e5f3f3; height: 181px; padding: 10px 30px 10px 0px; font-size: .95em; margin-bottom: 30px; }
.hightlightsBox_service		{ background-color: #faf2f7; height: 181px; padding: 10px 30px 10px 0px; font-size: .95em; margin-bottom: 30px; }
.hightlightsBox_public		{ background-color: #EAEFF6; height: 181px; padding: 10px 30px 10px 0px; font-size: .95em; margin-bottom: 30px; }

.hightlightsBox_healthcare img, .hightlightsBox_service img, .hightlightsBox_public img	{ float: left; margin: -10px 15px -10px 0px;}

/* section choice */
.intro2				{ padding: 0px 20px 20px 0px;}

.sectionChoice		{ width: 660px; margin: 0px 0px 20px 0px;}
.sectionChoice h1	{ font-weight: 400; font-size: 1.65em;}
.sectionChoice h2	{ color: #303030; font-weight: 300; font-size: 1.30em;}

.sectionChoiceBanner	{ width: 510px; margin: 0px; height: 76px; padding: 20px 0px 0px 150px; overflow:hidden;}

.sectionChoiceContent		{ margin: 0px 0px 0px 96px; padding: 12px 16px;}
.sectionChoice_healthcare	{ background: #dff0ef url(../images/gradient_healthcare.gif) repeat-x;}
.sectionChoice_service		{ background: #f5edf2 url(../images/gradient_service.gif) repeat-x;}
.sectionChoice_public		{ background: #f2f5f9 url(../images/gradient_public.gif) repeat-x;}

.sectionChoiceContent .imgCol		{ float: left; width: 75px;}
.sectionChoiceContent .textCol		{ float: left; width: 435px; padding-left: 10px; }

.textCol p	{ font-size: .9em;}
.textCol b	{ font-size: 1.1em;}
.textCol ul		{ list-style: none; margin: 0px 0px 5px 0px; color: #4e4e4e;}
.textCol ul li	{ padding-left: 8px; background: url(../images/squareGray_large.gif) 0px 5px no-repeat;}

/* news & events pages */
.newsArea		{ padding-right: 30px;}
span.pagination{ display:block; padding:6px; text-align:right;}
.pagination		{ background-color: #eaeff6; display: block; margin-top: 10px; color:#003893;}

.pagination	ul		{ float: right; list-style: none; margin: 4px 5px;}
.pagination	ul li	{ float: left; border-right: 1px solid #acb1b3; padding: 0px 5px;}
.pagination	ul li.first	{ border: none; margin-right: 7px;}
.pagination	ul li.last	{ border: none;}

.pagination	ul li a		{ text-decoration: none; padding: 0px;} 
.pagination	ul li a.on	{ font-weight: bold;}	

/*
.filter			{ background-color: #eaeff6; display: block; margin-top: 10px; color:#003893; padding: 8px 10px; position:relative;}
.filter b		{ color: #303030; margin-right: 15px;}
.filter select	{ font-size: 1em; width: 150px;}
.filter input	{ height: 57px; width: 25px; overflow: hidden;}
.filter .button	{ position: absolute; top: 0px; right: 0px; height: 57px; width: 25px; padding:0px; overflow: hidden;}

.filter .left, .filter .right	{ float: left; width: 250px; height: 41px; overflow: hidden;}

.filter .left select, .filter .right select		{ margin: 8px 0px 4px 0px;}
*/
.filter         { background-color: #eaeff6; }
.newsArea .filter table,
.newsArea .filter table td   { border: 0; }
.filter .left   { float: left; width: 250px; padding: 7px 10px 0 10px; height: 50px;
                        background: #eaeff6; }
.filter .left b { padding-bottom: 5px; display: block; }
.filter .right  { float: right; height: 57px; }


.newsItem		{ border-bottom: 1px solid #acb1b3; padding: 12px;}
hr		{ border: none; background:#acb1b3; height: 1px; margin: 0 -12px; }
.newsItem .date	{ color: #003893; margin-bottom: 2px;}
.newsItem p	a	{ font-size: 1.1em;}

.newsItem ul		{ margin: 0px 0px 4px 0px; }
.newsItem ul.square .date	{ padding-top: 2px; margin-bottom: 5px;}

/* events information page */
.eventInfo		{ margin: 15px 0px 10px 0px; padding: 0px; display: block; background-color: #eaeff6; color: #003893;}
.eventInfo img, .eventInfo .img	{ float: left; margin-right: 10px;}
.eventInfo h3	{ margin-bottom: 10px; color: #003893; }
.eventInfo .text	{ float: left; padding: 20px 10px 10px 10px; width: 440px;}


.eventHeader		{ background-color: #eaeff6; display: block; margin-top: 10px; color:#003893; padding: 5px 10px; font-weight: bold; font-size: 1.1em}

/* key people page */
.peopleInfo			{ margin: 15px 0px 0px 0px; padding: 0px; display: block; background-color: #eaeff6; border-top: 1px solid white;}
.peopleInfo img		{ float: left; margin-right: 10px;}
.peopleInfo .text	{ float: left; padding: 6px 7px; width: 525px;}
.peopleInfo p		{ /*font-size: .9em;*/ margin: 5px 0px 7px 0px;}
.peopleInfo p.name	{ font-size: 1em; margin: 0px;}

/* people popup */
.popup			{ display: none;}
.more 			{ background:#FFF; border:1px solid #333; padding: 30px 12px 12px 12px; width: 575px; min-height: 200px; position: relative; text-align: right;}
.more a.close	{ position: absolute; top:6px; right: 12px;}
.more .blueBg	{ padding: 0px; display: block; background-color: #eaeff6; border-top: 1px solid white; margin-bottom: 10px;}
.blueBg img		{ float: left; margin-right: 10px;}
.blueBg .text	{ float: left; padding: 6px 7px; width: 345px; text-align: left;}
.blueBg p		{ margin: 5px 0px 7px 0px;}
.blueBg p.name	{ font-size: 1.1em; margin: 0px;}


/* regional area page */
.regionInfo			{ margin: 15px 0px 15px 0px; padding: 0px; display: block; background-color: #eaeff6; border-top: 1px solid white;}
.regionInfo	 img	{ float: left; margin-right: 10px;}
.regionInfo	 .text	{ float: left; padding: 6px 7px; width: 330px;}
.regionInfo	 p		{ margin: 5px 0px 7px 0px;}
.regionInfo form	{ margin-top: 10px; font-size: 1.1em;}
.regionInfo label	{ color:#003893; float:left; clear:both; margin: 4px 0px;}
.regionInfo select	{ width: 200px; float: right; font-size:.9em; margin: 4px 0px;}

.modWide_blue			{ width: 636px; 
						  position: relative; 
						  margin: 15px 0px 05px 0px; 
						  background: url(../images/moduleWideBlue_mid.gif) repeat-y;}
						  
.modWide_blue .top		{ width: 610px; 
						  background: #003893 url(../images/headerWide_blue.gif) no-repeat; 
						  color: #FFF; 
						  position: relative; 
						  top: 0px;
						  left: 0px;
						  padding: 5px 13px;}
						  
.modWide_blue .top h4	{ color: #FFF;}					

.modWide_blue .mid		{ padding: 10px 15px 12px 15px;}	

.modWide_blue .bottom	{ width: 636px; 
						  height: 12px; 
						  background: url(../images/moduleWideBlue_bottom.gif) no-repeat; 
						  position: absolute; 
						  bottom: 0px; 
						  left: 0px;
						  overflow: hidden;}

/* contact us page */
.contactInfo	{ border-bottom: 1px solid #acb1b3; padding: 10px 0px;}
/*.contactInfo .left	{ float: left; width: 200px; margin-right: 10px;}*/
.contactInfo .left	{ float: left; width: 300px; margin-right: 10px;}
/*.contactInfo .right	{ float: left; width: 205px;}*/
.contactInfo .right	{ float: left; width: 300px;}


/* sitemap */
.sitemap		{ width: 636px; margin: 20px 0px;}

.sitemap .leftCol	{ width: 295px; float:left; padding-right: 20px; border-right: 1px solid #acb1b3; }
.sitemap .rightCol	{ width: 295px; float:left; padding-left: 20px;}

.sitemap a			{ text-decoration: none;}
.sitemap a:hover	{ text-decoration: underline;}

/* level 1 */
.sitemap ul			{ list-style: none; margin: 0px 0px 15px 0px; padding: 0px;}
.sitemap ul li		{ padding: 0px 0px 15px 25px; background: url(../images/arrowsBlue.gif) 0px 4px no-repeat;}
.sitemap ul li a	{ color: #003893; font-size: 1.35em; font-weight: bold; }

/* level 2 */
.sitemap ul	ul			{ margin: 2px 0px 2px 10px; padding: 0px;}
.sitemap ul	ul li		{ padding: 1px 0px; background: none; }
.sitemap ul	ul li a		{ color: #003893; font-size: 1.1em; font-weight: bold; }

/* level 3*/
.sitemap ul	ul ul			{ margin: 2px 0px 2px 10px; padding: 0px;}
.sitemap ul	ul ul li		{ padding: 1px 0px; background: none; }
.sitemap ul	ul ul li a		{ color: #3e3e3e; font-size: 1em; font-weight: bold; }

/* level 4*/
.sitemap ul	ul ul ul		{ margin: 2px 0px 2px 10px; padding: 0px;}
.sitemap ul	ul ul ul li		{ padding: 1px 0px 1px 8px; background: url(../images/squareGray.jpg) 0px 7px no-repeat;}
.sitemap ul	ul ul ul li a	{ color: #7b7c7d; font-size: 1em; font-weight: normal; }

/* gray links */
.sitemap ul.gray	{ list-style: none; margin: 15px 0px; padding: 0px;}
.sitemap ul.gray li		{ padding: 2px 0px; background: none; }
.sitemap ul.gray li a	{ color: #7b7c7d; font-weight:bold; font-size: 1.1em;}


/* top world map page */
.worldmapInfo 		{ margin: 15px 0px 15px 0px; padding: 0px ; display: block; background-color: #eaeff6; border-top: 1px solid white; position:relative;}
.worldmapInfo img	{ float: left; margin-right: 10px;}
.worldmapInfo .text	{ padding: 6px 10px; width: 130px; position: absolute; bottom: 0px; right: 0px;}

/* feedback and sign up form pages */
.formsInfo		{ margin: 15px 0px 15px 0px; padding: 0px 0px 40px 0px; display: block; background-color: #eaeff6; border-top: 1px solid white;}
.formsInfo .resetbutton { display: none; }
.formsInfo .text { float: left; width: 425px; padding-left: 15px; padding-top: 15px; }
.formsInfo .textbox { width: 274px; }
.formsInfo .floatnone { float: left; }
.formsInfo .caption { float: left; width: 120px; padding-top: 3px; font-weight: bold; font-size: 1em; }
.formsInfo .input { float: left; }
.formsInfo .valid { float: left; }
.formsInfo br.clear { clear: left; }
.formsInfo .formelement { padding: 5px; }
.formsInfo .valid { font-size: 1.3em; font-weight: bold; }
.formsInfo textarea	{ font-size:1.1em; font-family: Arial, Helvetica, Verdana, sans-serif;}
#ValidationSummary1 { font-size: 1.1em; line-height: 150%; padding-bottom: 10px; }  
.formsInfo p { padding-left: 130px; }
.formsInfo .send_message  { padding-left: 130px; }

/*
.formsInfo img	{ float: left; margin-right: 10px;}
.formsInfo .text	{ float: left; padding: 6px 7px; width: 355px;}
.formsInfo form	{ margin-top: 10px;}
.formsInfo label, .formsInfo .caption	{ float:left; margin: 3px 0px 12px 0px; clear:both; font-weight: bold; width: 125px;}
.formsInfo .form_item input	{ width: 218px; height: 14px; float: right; font-size:1em; margin: 0px 0px 12px 0px; border: 1px solid #c0c0c0;}
.formsInfo .send_message input	{ font-size:1em; margin: 0px 0px 12px 134px; border: 1px solid #c0c0c0;}
.formsInfo textarea	{ width: 218px; height: 130px; float: right; font-size:1em; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0px 0px 12px 0px; border: 1px solid #c0c0c0;}
.formsInfo select	{ width: 220px; height: 18px; float: right; font-size:1em; margin: 0px 0px 12px 0px;}

.formsInfo .CMS_notice { clear: both; }
.formsInfo .valid { float: left; }*/

.formsInfo input.submitButton	{ width: 60px; height: 18px; margin: 5px 0px 0px 135px; background-color: #003893; float:left; color: #FFF; border: none; font-weight: bold; padding:0px 3px 4px 3px; cursor:pointer;}

/* Overrides */
.noMargin		{ margin: 0px;}
.noBorder		{ border: none;}


#lblElementPalette { 
	position: fixed !important;
	right: 100px;
	z-index: 5000;
}

/* fix headings in cms */
h1.bannerheading div,
h1.bannerheading p,
h2.bannerheading div,
h2.bannerheading p {
	display: inline;
}

/* headings */
#hightlightsBoxSectionImage 
{
    float: left;
    width: 271px;
    height: 60px;
    padding-top: 140px;
    padding-left: 43px;
    padding-right: 43px;
    margin:-10px 15px -10px 0;
    
}
#hightlightsBoxSectionImage h4 
{
    color: white;
    height: 55px;
}

#hightlightsBoxSectionText 
{
    float: left;
}

.newsArea h5 
{
    background: #ebe4d6;
    padding: 3px 5px;
    font-size: 12px;
    color: #0d0a03;
    
}

.newsArea .tableHeading{

    background-color:#eae6e5;
    font-size:1.23em;
    padding:5px;
}

.newsArea table th {
    /*border-bottom: 1px solid #c3bda6;*/
    border-bottom: 1px solid gray;
    padding: 3px;
    font-weight: bold;
    padding-left: 13px;

}


.newsArea table tr.alt  
{
    padding: 3px;
    background-color:white;
    
}


.newsArea table tr 
{
    padding: 3px;
    background-color:#eae6e5;
    
    
}

.newsArea table td   
{
    padding: 3px;
    border-bottom:1px solid gray;
    
}


.newsArea table td.cell_2   
{
    padding-left:15px;
    width:60px; 
    border-left:1px solid gray; 
}


.newsArea table
{
    /*border-bottom: 1px solid #c3bda6;*/
}
input.SearchTextbox{border:1px solid #999;}
input.SearchButton{background-color:#003893; border:none; padding:2px; color:#fff; font-weight:bold; }
.SearchResults .hit .preview 
{
display:block;
    padding-top: 5px;
}
.SearchResults .hit {
	padding: 10px;
	border-bottom: 1px solid #ACB1B3;
}
.SearchResults .pagination {
	padding: 4px;
	text-align: right;
}
.SearchResults .pagelink  {
	padding: 2px;
}
.SearchResults .activepagelink  {
	font-weight: bold;
}
.SearchResults .rank {
	float: right;
	font-size: .8em;
}

.pirl-description 
{
    padding: 5px 0 0 0;
}

/* Font-resize */
ul#font-resize 
{
    list-style: none;
    margin: 0 0 0 7px;
    padding: 0;
    background: url(../images/text_size.gif) no-repeat;
    width: 125px;
    height: 16px;
    }
    ul#font-resize li 
    {
        display: inline;
        padding: 0;
        margin: 0;
        }
        ul#font-resize li a 
        {
            display: block;
            height: 16px;
            float: left;
            text-indent: -2000px;
            width: 40px;
            }
        ul#font-resize li a#resize-small 
        {
            width: 13px;
            }
        ul#font-resize li a#resize-med 
        {
            width: 17px;
            }
        ul#font-resize li a#resize-large 
        {
            width: 17px;
            }


/*video*/


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:20px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:2px; right:-8px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

