/* Main CSS Styles for TBI Website */

body
{
	font-size: 12px;
	font-family:  "PT Sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	/*
	background-image: url(../images/tbi_website/main-bk.png);
	background-repeat: no-repeat;
	background-position: bottom;
	*/
	display: block;
	height: 100%;
	width: 100%;
}

html
{
}

#wrap
{
	/*
	background: url(../images/tbi_website/main-bk.png) repeat;
	background-position: center bottom;
	background-repeat: no-repeat;
	*/
	background: url(../images/tbi_website/top_bg.jpg) repeat-x;
}

.logo
{
	display: block;
	float: left;
	margin-left: 15px;
	width: 280px;
	height: 80px;
}

/* Menu Highlights */
.topMenu,
.topMenu li,
.topMenu li a
{
	line-height: 20px;
}

.topMenu li a
{
	color: #dee6e8;
	font-size: 11px;
	font-family: 'PT Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-weight: 600;
	display: block;
	float:left;
	padding: 0px 3px;
}

.page-home .topMenu li.page-home a,
.page-using .topMenu li.page-using a,
.page-feedback .topMenu li.page-feedback a,
.page-acknowledgement .topMenu li.page-acknowledgement a,
.page-contact .topMenu li.page-contact a
{
	color: #33a2b1;
}

.topNav
{
	display: block; 
	float: left;
	margin-left: 30px;  /*ORIGINAL  365*/
	width: 950px;   /*ORIGINAL  610*/
	height: 20px;
	/*background:yellow;*/
}

.topMenu
{
	display: block;
	float: left;
	width: 650px;    /*ORIGINAL  420*/
	margin-bottom: 0px;
	/*background: purple;*/
}

.topMenu li
{
	margin-right: 10px;
	display: block;
	float: left;
}

/* IE7 Fixes for menu z-index */

.topLevelMenu
{
	position: relative;
	z-index: 99999;
}

/* END: IE7 Fixes for menu z-index */

/* Search */

.searchFields
{
	display: block;
	float: left;
	width: 186px;  /*ORIGINAL  186*/
	height: 18px;
	/*background: green;*/
}

.searchFields legend,
.searchFields .searchLbl
{
	display: none;
}

.searchFields .searchText
{
	margin: 0px;
	width: 113px;
	padding: 0px 4px;
	height: 18px;
	display: block;
	float: left;
	border: 0px;
}

.searchFields .searchBtn
{
	background: #36a2b1;
	color: #fff;
	border: 0px;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	margin-left: 6px;
	width: 54px;
	font-size: 9px;
	line-height: 18px;
	display: block;
	float: left;
}

.banner
{
	height: 279px;
	width: 970px;
	display: block;
    position:relative;
	float: left;
	clear: both;
	padding-top: 6px;
}

.banner-text
{
	font-size: 24px;
	font-style: italic;
	color: #006276;
	line-height: 38px;
	margin-left: 608px;
	margin-top: 60px;
	position: absolute;
	top: 29px;
	right: 67px;
	width: 350px;
}

.banner-text .no-wrap
{
	whitespace: nowrap;
	display: block;
	clear: both;
}

/* Common styles */

.main
{
	width: 970px;
	margin: 0px auto;
	display: block;
	clear: both;
}

.section
{
	width: 970px;
	clear: both;
	display: block;
	float: left;
}

.topSection
{
	height: 27px;
	margin-top: 8px;
	/*border: 1px solid brown;*/
	/*overflow: hidden;*/
}

.topMenu li.first
{
	padding-left: 0px;
}

/* Stick footer to floor */
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%; 
	/*custom*/
	/*background:red;*/
	width: 100%;
	/*end: custom */
	}

#main {
	/* custom */
	margin: 0px auto;
	width: 970px;
	display: block;
	/*background-color: blue;*/
	/* END: custom */
	overflow: visible;
	padding-bottom: 225px;
	z-index: 0;
}  /* must be same height as the footer */

#footer {
	/*background:pink;*/
	position: relative;
	margin-top: -225px; /* negative value of footer height */
	height: 225px;
	clear:both;
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.longDiv {
	height: 1100px;
	display: block;
	float: left;	
	background-color: green;
}

/* END: Stick footer to floor */

.footerWrapper
{
	width: 100%;
	background: #004756;
	clear: both;
	position: relative;
	bottom: 0;
	/*overflow: hidden;*/
	height: 60px;
}

.footer
{
	padding: 15px;
	margin: 0px auto;
	width: 970px;
	/*background: orange;*/
	min-height: 60px;
	height: 60px;
	display: block;
	clear: both;
	/*border: 1px solid #bbb;*/
	/*padding-bottom: 40px;*/
}

.footerleft
{
	width: 610px;
	display: block;
	float: left;
	/*background: pink;*/
	padding-left: 15px;
	color: #fff;
}

.footer-contact h4
{
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	margin-bottom: 12px;
	font-weight: 600;
}

.footer-contact .contact-column
{
	display: block;
	float: left;
	width: 210px;
	margin-right: 15px;
	/*background: brown;*/
	color: #fff;
	line-height: 13px;
	font-size: 12px;
}

.footer-contact .address-line
{
	display: block;
	float: left;
	/*margin-top: 8px;*/
	line-height: 20px;
}



.footer-contact .contact-column li a
{
	text-decoration: none;
	color: #fff;
}

.footer-contact .contact-name
{
	font-size: 12px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 400;
	margin-bottom: 8px;
}

.footer-contact .contact-column ul li
{
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	display: block;
	float: left;
	clear: both;
	width: 210px;
}

.footer .contact-column .top-line
{
	margin-top: 36px;
}

.footer .address-line
{
	margin-top: 4px;
	display: block;
	display: block;
	float: left;
	clear: both;
}

.no-break
{
	display: block;
	float: left;
}

.footerLeft a
{
	margin-bottom: 15px;
	display: block;
	float: left;
	text-decoration: none;
	border: none;
		color: #fff;
}

.footerleft a
{
	margin-bottom: 15px;
	display: block;
	float: left;
	text-decoration: none;
	text-emphasis: bold ;
	border: none;
	color: #fff;
}

.footerLeft a img
{
	display: block;
	float: left;
	text-decoration: none;
	border: none;
}

.footer-right
{
	display: block;
	float: right;
	width: 345px;
	/*background: purple;*/
}

.footer-right .bottom-logo
{
	margin-top: 8px;
	display: block;
	float: right;
}

.footer-legal
{
	display: block;
	clear: both;
	padding-top: 15px;
	color: #fff;
}

.footer-legal
{
	float: right;
	width: 250px;
	/*background: green;*/
}

.footer-legal a
{
	color: #fff;
	text-decoration: none;
	display: block;
	float: right;
	line-height: 18px;
}

.footer-legal .divider
{
	padding: 0px 8px;	
	display: block;
	float: right;
	line-height: 18px;
}

.copright,
.privacy
{
	display: block;
	float: left;
	font-size: 12px;
}

.copright
{
	margin-right: 20px;
}

/* Main Menu */

.mainMenu
{
	display: block;
	float: left;
	margin-top: 35px;
	margin-bottom: 0px;
	background: #004756;
	clear: both;
}

.mainMenuTabs
{
	display: block;
	float: left;
	margin: 0px 15px;
	width: 969px;
	height: 50px;     /* ORIGINAL 29*/
}

.mainMenu ul li
{
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	/*background: pink;*/
	line-height: 16x;   /* ORIGINAL 29*/
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 0px;
}

.mainMenu ul li.dropit-open
{
	background: #33a2b1;
}

.mainMenu ul li.current a.mainTopLevel
{
	color: #c8dd69;

	
}

.mainMenu ul li a
{
	color: #fff;
	text-decoration: none;
	/*padding: 0px 20px;*/
	padding: 0px 19px;     /* ORIGINAL 29*/
}

/* Main Menu Tabs Content (mega-menu) */

.mainMenuSubTabs
{
	clear: both;
}

/* END: Main Menu */

/* Dropit custom styles */

.main-menu-dropdown,
.main-menu-dropdown-list
{
	z-index: 9999;
	background: #36a2b1;
}

ul.main-menu-dropdown .dropit-submenu
{
	left: -4px;
}

/*
.dropit-submenu li,
.dropit-submenu li a
{
	border: 1px solid red;
}
*/

.main-menu-dropdown ul { display: none; } /* Hide before plugin loads */
.main-menu-dropdown ul.dropit-submenu {
    background-color: #36a2b1;
}

   
.main-menu-dropdown ul.dropit-submenu a {
    display: block;
    font-size: 14px;     /* Original       14px;        */
    line-height: 18px;     /* Original       25px;        */
    color: #fff;
    padding: 6px 18px;     /* Original       8px;   18px       */
}

.main-menu-dropdown ul li,
.main-menu-dropdown ul li a
{
	margin: 0px;
	display: block;
	clear: both;
	width: 215px;
}

.main-menu-dropdown ul.dropit-submenu li
{
	width: 100%;
}

.main-menu-dropdown ul.dropit-submenu li:hover {
    background: #0d4252;
    color: #fff;
    text-decoration: none;
}

/* END: Dropit custom styles */

/* HOME STYLES */

.homeHeader
{
	margin-top: 28px;
	margin-bottom: 55px;
	font-size: 25.6px;
	color: #0d5978;
	text-align: center;
}

.homeHeader h1
{
	margin-bottom: 0px;
	line-height: 25.6px;
}

.headerTagline
{
	font-size: 21px;
	line-height: 30px;
	height: 22px;
	
	
}


.headerTagline a
{
	text-decoration: none;
}


.headerTagline
{
	text-transform:uppercase;
	margin-top: 40px; /*56px;*/
	font-weight: 400; /*500;*/
	line-height: 22px;
	font-size: 22px;
		
	font-family: 'PT Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
}

.headerTagline .emphasis
{
	font-weight: 600;
	font-size: 24px;
}


.headerTagline .emphasis2
{
	font-weight: 600;
	font-size: 32px;
}

.headerTagline a
{
	color: #fff;
	line-height: 22px;
}

.headerTagline .darker
{
	color: #2c536e;	
}

.headerTagline .bigger
{
	font-size: 26px;
}

.mainHomeFeatured
{
	margin-bottom: 24px;
}

.featureBox
{
	width: 220px;
	background-color: #000;
	min-height: 165px;
	height: 165px;
	color: #fff;
	display: block;
	float: left;
	text-align: center;
	
	margin-right: 30px;
}

.homeTopBox .last
{
	margin-right: 0px;
}

.featureContent, .featureHeader
{
	margin: 0px 12px;
	width: 206px;
}

.featureBox a
{
	text-decoration: none;
	color: #fff;
}

.featureContent
{
	font-size: 11px;
	line-height: 18px;

}

.featureHeader h2
{
  bottom: 0px;
  margin: 26px auto 8px auto;
  line-height: 30px;
  font-size: 24px;
  font-family: 'PT Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;

  color: #fff;
  border: none;
  /*position: absolute;*/
}


.featureHeader h3
{
  bottom: 0px;
  margin: 0px auto 8px auto;
  line-height: 19px;
  font-size: 19px;
  font-family: 'PT Sans', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 530;

  color: #fff;
  border: none;
  /*position: absolute;*/
}


.boxLeft
{
	background-image:url(../images/tbi_website/feature_1.jpg);
	background-repeat: repeat-x;
}

.boxMidLeft
{
	background-image:url(../images/tbi_website/feature_2.jpg);
	background-repeat: repeat-x;
}

.boxMidRight
{
	background-image:url(../images/tbi_website/feature_2.jpg);
	background-repeat: repeat-x;
}

.boxRight
{
	background-image:url(../images/tbi_website/feature_4.jpg);
	background-repeat: repeat-x;
}

.boxBlank
{
	background-image:url(../images/tbi_website/feature_5.jpg);
	background-repeat: repeat-x;
}

h2.featureOneLineText
{
	margin-top: 36px;
}

.nobreak
{
	white-space: nowrap;
}

.divider-section
{
	border-top: 1px solid #e4e4e5;
	padding-top: 24px;
	padding-bottom: 30px;
}

.page-home .bottomSection .divider-section h2
{
	margin-left: 0px;
	margin-bottom: 16px;
	color: #006276;
	font-weight: 600;
	font-size: 20px;
}

.divider-section .upper-text
{
	font-style: italic;
	margin-bottom: 16px;
	line-height: 18px;
	font-size: 14px;
}

.divider-section .lower-text
{
	
}

.divider-section .lower-text,
.divider-section .upper-text
{
}

.divider-section
{
	color: #6d6e71;
}

.mainTopSeperator
{
	width: 970px;
	height: 1px;
	padding-bottom: 28px;
	float: left;
	display: block;
	clear: both;
	background: #fff;
}

.homeTopBox
{
	margin-top: 26px;
}

.bottomSection p
{
	color: #676769;
	line-height: 15px;
	margin-bottom: 8px;
	font-size: 12px;
	font-family:  "PT Sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bottomSection a
{
	/*color: #0d5978;*/
	color: #005579;
	text-decoration: none;
}

.bottomSection
{
	/*background: #fff;*/
	padding-top: 20px;
}

.bottomSection .lowerLeft
{
	display: block;
	float: left;
	width: 750px;
}

.bottomSection .left-column
{
	float: left;
	display: block;
	margin-left: 25px;
	width: 468px;
	/*background: purple;*/
}

.article,
.news-events
{
	padding-left: 25px;
	display: block;
	float: left;
	clear: both;
}

.article
{
	margin-bottom: 20px;
}

.bottomSection .article h3
{
	margin-top: 4px;
	margin-bottom: 8px;
}

.page-home .left-column
{
	margin-left: 0px;
}

.news-events
{
	margin-top: 0px;
	border-top: 1px dotted #aeb0b2;
	border-bottom: 1px dotted #aeb0b2;
	padding-bottom: 28px;
	display: block;
	float: left;
	width: 443px;
	overflow: hidden;
	background: #f3f3f4;
}

.news-item
{
	width: 200px;
	display: block;
	float:left;
	margin-right: 25px;
	margin-bottom: 16px;
}

.news-item .teaser
{
	line-height: 18px;
	margin-bottom: 6px;
	color: #5c5c5f;
} /* c8dd69 */

.conference-box .conference-read-more
{
	margin-bottom: 6px;
}

.news-item h4,
.news-item .news-item-heading,
.bottomSection .right-column .news-item .news-item-heading
{
	font-weight: 600;
	color: #006276;
	margin: 2px 0px;
}

.news-events .last
{
	margin-right: 0px;
}

.news-events .news-heading,
.bottomSection .right-column .news-events .news-heading,
.bottomSection .right-column .conference-box .conference-heading
{
	color: #006276;
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 22px;
	display: block;
	float: left;
	clear: both;
	width: 200px;
}

.news-events .news-heading
{
	padding-bottom: 18px;
}

.news-events .teaser,
.conference-box .abstract
{
	color: #6d6e71;
	font-size: 11px;
}

.bottomSection .right-column .conference-box .conference-heading
{
	color: #1294ae;
}

.bottomSection .news-events .news-read-more,
.bottomSection .conference-box .conference-read-more
{
	background: none;
	color: #006276;
	font-size: 11px;
	line-height: 12px;
	width: 60px;
	display: block;
	float: left;
	text-decoration: underline;
	font-weight: bold;
}

.bottomSection .conference-box .conference-read-more
{
	color: #1294ae;
}

.page-home .bottomSection .news-events .news-events-heading
{
	color: #004251;
}

.bottomSection .right-column .conference-box
{
	padding-bottom: 8px;
	display: block;
	float: left;
	background-image: url(../images/tbi_website/conference-bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.bottomSection .right-column .conference-box .conference-heading
{
	margin-bottom: 8px;
}

.bottomSection .right-column .conference-box .conference-item-heading
{
	margin-top: 0px;
	color: #1294ae;
	font-weight: 600;
}

.bottomSection .right-column .conference-box .conference-item
{
	margin-bottom: 8px;
	display: block;
	float: left;
	clear: bothl
}

.bottomSection .right-column .conference-box .abstract
{
	color: #6d6e71;
	line-height: 18px;
	margin-bottom: 6px;
}

.page-home h1,
.page-home .bottomSection h2
{
	font-size: 29px;
	font-weight:400;
	color: #004251;
	padding: 0px;
	margin-left: 15px;
	line-height: 22px;
}

.page-home .bottomSection h2
{
	color: #39a1b0;
	height: 20px;
	border: none;
	margin-bottom: 29px;
}

.page-home .bottomSection h3
{
	font-size: 20px;
	color: #39a1b0;
}

.bottomSection h3 
{
	font-size: 16px;
	margin-top: 26px;
	line-height: 22px;
}

.mainHomeLower
{
	margin-bottom: 24px;
	display: block;
	float: left;
	clear: both;
}

/* Middle Section */

.story
{
	display: block;
	float: left;
	/*background: blue;*/
	margin-bottom: 18px;
}

.testimonial
{
	font-style: italic;
	line-height: 20px;
	color: #004251;
	font-size: 15px;
	font-weight: 400;
	margin: 4px 0px 0px 0px;
}

.story .source
{
	font-size: 16px;
	color: #39a1b0;
	letter-spacing: -1px;
}

/* Right Section */

.bottomSection .right-column
{
	width: 220px;
	float: left;
	display: block;
}

.bottomSection .padded-box
{
	padding: 11px 13px 0px 11px;
	width: 197px;
	background: #f2f2f3;
	margin-bottom: 20px;
}

.bottomSection .right-column h3
{
	color: #1294aez;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 18px;
}

.bottomSection .right-column .padded-box
{
	border: none;
}

.bottomSection .right-column h4
{
	margin-top: 22px;
	margin-bottom: 2px;
	color: #39a1b0;
	font-size: 14px;
}

.bottomSection .case-study
{
	display: block;
	float: left;
	width: 220px;
	margin-right: 20px;
}

.bottomSection .case-study .abstract
{
	line-height: 16px;	
	color: #676769;
	margin-bottom: 8px;
}

.bottomSection .case-study .case-study-link
{
	font-size: 11px;
	color: #555f2f;
	background: #c8dd69;
	line-height: 15px;
	padding: 0px 8px;
	display: block;
	float: left;
	font-weight: 600;
}

.smartphone-box
{
	background-image: url(../images/tbi_website/smart-phone-box.jpg);
	background-repeat: no-repeat;
	width: 220px;
	height: 152px;
	display: block;
	float: left;
	margin-right: 29px;
}

.page-home .bottomSection .smartphone-box .smartphone-heading,
.smartphone-box .smartphone-heading,
.smartphone-box .smartphone-apps-link
{
	color: #fff;
	margin-left: 73px;
	display: block;
	float: left;
}

.smartphone-box .smartphone-heading
{
	margin-top: 23px;
	line-height: 22px;
	margin-bottom: 4px;
}

.smartphone-box .smartphone-apps-link
{
	margin-top: 3px;
	font-style: italic;
	font-size: 13px;
	line-height: 16px;
	text-transform: none;
	width: 140px;
}

.staff-training-box
{
	display: block;
	float: left;
	width: 472px;
	/*background: yellow;*/
	color: #676769;
	font-size: 12px;
}

.staff-training-box ol
{
	margin-bottom: 0px;
}

.staff-training-box ol,
.staff-training-box ol li
{
	color: #676769;
	font-size: 12px;
}

.staff-training-box .staff-training-heading
{
	color: #006276;
	font-weight: 600;
	font-size: 23px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.staff-training-box p
{
	line-height: 16px;
	margin-bottom: 0px;
	font-size: 12px;
}

.staff-training-box ol li
{
	list-style-type:decimal;
	list-style-position: inside;
	font-size: 12px;
}

.staff-training-box .staff-training-link
{
	font-weight: 600;
	margin-top: 3px;
	color: #006276;
}


/* END: HOME STYLES */

/* COLUMN LAYOUT */

.oneQuarter
{
	width: 220px;
	display: block;
	float: left;
	margin-right: 15px;
}

.threeQuarters
{
	width: 727px;
	display: block;
	float: left;
	/*background:#D3B2B2;*/
}

.oneHalf
{
	display: block;
	float: left;
	width: 465px; /*(950 - 20) / 2*/
	margin-right: 15px;
}

.last
{
	margin-right: 0px;
}

/* END: COLUMN LAYOUT */

/* INNER PAGE STYLES */

.innerContentSection
{
	float: left;
	display: block;
	background: #fff;
	margin-bottom: 30px;
	clear: both;
}

.innerContentSection .leftColumn
{
	width: 282px;
	float: left;
	display: block;
	/*background: yellow;*/
	min-height: 1400px;
	margin-left: 10px;
}

.innerContentSection .leftColumnOne  /* NOT IN ORIGINAL   -  ONE LEFT COLUMN  FORMAT */
{
	width: 226px;
	float: left;
	display: block;
	/*background: yellow;*/
	min-height: 1400px;
	margin-left: 10px;
}

.innerContentSection .rightColumn
{
	width: 643px;
	float: left;
	display: block;
	/*background: pink;*/
	margin-left: 15px;
	/*overflow: hidden;*/ /*MUST REMOVE*/
}

.innerContentSection .rightColumnOne    /* NOT IN ORIGINAL   -  ONE LEFT COLUMN  FORMAT */
{
	width: 699px;
	float: left;
	display: block;
	/*background: pink;*/
	margin-left: 15px;
	/*overflow: hidden;*/ /*MUST REMOVE*/
}

.innerLeftMenu
{
	width: 150px;
	/*background: red;*/
	overflow: hidden;
	display: block;
	float: left;
	/*padding-top: 5px;*/ /*MUST REMOVE*/
}

.innerLeftMenuOne        /* NOT IN ORIGINAL   -  ONE LEFT COLUMN  FORMAT */
{
	width: 226px;
	/*background: red;*/
	overflow: hidden;
	display: block;
	float: left;
	/*padding-top: 5px;*/ /*MUST REMOVE*/
}
/* Custom Sub-Menu */

.innerLeftSubMenu
{
	margin-top: 36px;
	margin-left: 8px;
	width: 124px;
	display: block;
	float: left;
	/*background: blue;*/
	/*padding-top: 5px;*/ /*MUST REMOVE*/
}
/* END: Custom Sub-Menu */

.innerLeftMenu li,
.innerLeftSubMenu li
{
	line-height: 20px; /*24px;*/
	border-bottom: 1px solid #b3b3b4;
	font-size: 12px;
	background-color: #f1f1f1;
	color: #4e4e4e;
	display: block;
	float: left;
	width: 144px;
/*	padding-left: 8px;*/
	padding: 8px 5px;
	/* Indent everything after the first line by 10px */
}

.innerLeftSubMenu li
{	
	width: 112px;
	background: #fff;
}

.innerLeftMenuOne li        /* NOT IN ORIGINAL   -  ONE LEFT COLUMN  FORMAT */
{	
	line-height: 20px; /*24px;*/
	border-bottom: 1px solid #b3b3b4;
	font-size: 12px;
	background-color: #f1f1f1;
	color: #4e4e4e;
	display: block;
	float: left;
	width: 226px;
/*	padding-left: 8px;*/
	padding: 8px 5px;
	/* Indent everything after the first line by 10px */
}

.innerLeftSubMenu li.current
{
	background: #f1f1f1;
}

.innerLeftMenu li a,
.innerLeftSubMenu li a
{
	text-decoration: none;
	/*border: 1px solid lime;*/
	width: 126px;
	display: block;
	float: left;
	clear: both;
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
	text-indent: -10px;
	padding-left: 10px;
}

.innerLeftSubMenu li a
{
	/*background: red;*/
	width: 102px;
}


.innerLeftMenuOne li a    /* NOT IN ORIGINAL   -  ONE LEFT COLUMN  FORMAT */
{
		text-decoration: none;
	/*border: 1px solid lime;*/
	width: 226px;
	display: block;
	float: left;
	clear: both;
	color: #4d4d4d;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
	text-indent: -10px;
	padding-left: 10px;
}

.innerLeftMenu a .clear-both,
.innerLeftMenuOne a .clear-both,
.innerLeftSubMenu a .clear-both
{
	display: block;
	clear: both;
	float: left;
	margin-left: 18px;
}

.innerLeftSubMenu a .clear-both
{
	margin-left: 24px;
}

.innerLeftMenu li .subject,
.innerLeftMenuOne li .subject,
{
	margin-left: 12px;
	display: block;
	clear: both;
}

.innerLeftMenu li.current a,
.innerLeftMenuOne li.current a
{
	margin-left: 6px;
	margin-bottom: 8px;
}

.innerLeftMenu li.current,
.innerLeftMenuOne li.current
{
	background-color: #114e5d;
	padding-left: 0px;
	padding-bottom: 0px;
}

.innerLeftMenu li.current .subject,
.innerLeftMenuOne li.current .subject
{
	background-color: #ecedee;
	color: #4e4e4e;
	display: block;
	width: 130px;
	margin: 0px;
	padding: 12px;
	float: left;
}

.innerLeftMenu li.current a,
.innerLeftMenu li.current,
.innerLeftMenuOne li.current a,
.innerLeftMenuOne li.current
{
	color: #fff;
}

.innerLeftMenu li.topLvlHeading,
.innerLeftMenuOne li.topLvlHeading
{
	background-color: #1293ad;
	color: #fff;
	border-bottom: none;
}

.innerLeftMenu li.topLvlHeading a,
.innerLeftMenuOne li.topLvlHeading a
{
	color: #fff;
}

.innerLeftMenu li a .no-break,
.innerLeftMenuOne li a .no-break
{
	text-indent: 0px;
}

/*
.innerLeftMenu li a .no-break:first-child
{
	text-indent: -10px;
}
*/

.innerLeftMenu li.secondLvlHeading .no-break,
.innerLeftMenuOne li.secondLvlHeading .no-break
{
	text-indent: 10px;
}

.innerLeftMenu li.thirdLvlMenu,
.innerLeftMenuOne li.thirdLvlMenu
{
	position: relative;
}

.innerLeftMenu li.secondLvlHeading
.innerLeftMenuOne li.secondLvlHeading
{
	background-color: #ecedee;
	padding-left: -10px;
}

.innerLeftMenu li.thirdLvlMenu,
.innerLeftMenuOne li.thirdLvlMenu
{
	padding-left: 0px;
	border: none;
}

.innerLeftMenu ul,
.innerLeftMenuOne ul
{
	padding-left: 0px;
}

.innerLeftMenu ul li,
.innerLeftMenuOne ul li
{
	background-color: #fff;
}

.breadcrumb
{
	display: block;
	float: left;
	width: 643px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 4px;                      /*PAUL*/
	/*border: 1px solid orange;*/
}

.breadcrumbOne
{
	display: block;
	float: left;
	width: 699px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 8px;                      /*PAUL*/
	/*border: 1px solid orange;*/
}

.breadcrumb ul li,
.breadcrumbOne ul li

{
	font-size: 12px;
	line-height: 11px;
	color: #939598;
	display: block;
	float: left;
	background-image: none;
	padding: 0px;
	margin-left: 0px;
}

.breadcrumb ul li a,
.breadcrumbOne ul li a
{
	padding-right: 17px;
	background-image: url(../images/breadcrumbSpacer.jpg);
	background-repeat: no-repeat;
	background-position: right;
	color: #939598;
	text-decoration: none;
}

h1,
.topLevelH2Wcag
{
	font-size: 24px;
	color: #39A1B0;
	margin-bottom: 8px;
	margin-top: 8px;
	line-height: 24px;
	/*border: 1px solid brown;*/
	font-weight: 400;
}

.topLevelH2Wcag
{
	border: none;
}

.module-heading h1
{
	display: block;
	float: left;
	clear: both;
	margin-top: 8px;
	margin-bottom: 0px;
	color: #006176;
}

h2
{
	font-size: 20px;
	color: #006176;
	/*border: 1px solid red;*/
	line-height: 20px;
	font-weight: 400;
	/*letter-spacing: -0.8px;*/
	/*background: orange;*/
}

.modulePage h1
{
	padding-bottom: 12px;
	border-bottom: 1px solid #d9d9d9;
	
}

.modulePage h2
{
	padding-bottom: 26px;
	border-bottom: 1px solid #d9d9d9;
	
}

h3
{
	font-size: 16px;
	font-weight: 600;
	color: #114e5d;
	line-height: 16px;
	margin-bottom: 15px;
	letter-spacing: -0.8px;
}

.modulePage h3
{
	font-weight: 400;
	padding: 14px 0px;
	border-bottom: 1px solid #d9d9d9;
}

h4, h5
{
	font-size: 14px;
	line-height: 20px;
	color: #006176;
	font-weight: 400;
	margin-bottom: 0px;
	padding-top: 6px;
	/*letter-spacing: -0.5px;*/
}

.rightColumn blockquote,
.rightColumnOne blockquote
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 16px;
	padding-bottom: 0px;
	
	/* PAUL original 
	margin-top: 30px;
	background: #dbebef;
	padding: 18px;
	font-size: 15px;
	line-height: 20px;
	color: #4e4e4e;
	margin-bottom: 30px;
	width: 607px;  */
}

h5
{
	color: #58595B;
}

h6
{
	font-size: 13px;
	line-height: 13px;
	font-weight: 600;
	margin-bottom: 15px;
}

.tagline
{
	font-size: 14px;
	line-height: 18px;
	padding: 15px;
	font-weight: 400;
	color: #4d4d4d;
	background: #e7ebed;
	margin-bottom: 18px;
}

/* Special heading styles (for h2) */

.withTagline
{
	margin-bottom: 0px;
	border-bottom: none;
}

.largeSpace
{
	margin-bottom: 40px;
}

/* END: Special heading styles */



p, 
ul, 
ul li, 
ol, 
ol li
{
	/*color: #58595b;*/
	color: #4e4e4e;
	font-size: 12px;
	/*line-height: 16px;*/
	line-height: 20px;
	list-style-position: outside;
}

p, ul
{
	margin-bottom: 8px;
}

/* Living with Attendant Care - font is reduced width in tabs */

/*.rightColumn ul,*/
.rightColumn p
{
	max-width:570px;
}

.rightColumn h4
{
	max-width: 600px;
}

.rightColumnOne p
{
	max-width:626px;
}

.rightColumnOne h4
{
	max-width: 656px;
}

.inlineEmphasis,
strong
{
	font-weight: 600;
}

.heavyEmphasis
{
	font-size: 15px;
	line-height: 18px;
	font-weight: 600;
	color: #0f5878;
	padding: 8px 0px 22px 0px;
	/*border: 1px solid brown;*/
}

.upperCase
{
	text-transform: uppercase;
}

.subtleEmphasis,
em,
.inlineItalic
{
	font-style: italic;
	padding-right: 5px;
}

/* END: INNER PAGE STYLES */

/* TABS STYLES */

.innerContentSection
{
	/*border: 1px solid yellow;*/
}

.tabsWrapper,
.tabsWrapperOne,
{
	display: block;
	float: left;
	border: none;
}

/* New menu for tabbed module pages */
.modulePage .topSeperator
{
	height: 1px;
	font-size: 0px; /* IE6 fix for height */
	display: block;
	display: inline-block;
}

.modulePageTopMenu
{
	display: block;
	float: left;
	/*padding: 0px 8px;*/
	padding: 0px 30px;
	margin-bottom: 4px;
	display: inline-block;
	height: 15px;
}

.modulePageTopMenu
{
	height: 15px;
	line-height: 15px;
	padding-bottom: 5px;
	width: 900px;
}

.modulePageTopMenu li
{
	display: block;
	float: left;
	padding: 0px 15px;
	background: url(../images/topMenuSeperator1.jpg) no-repeat; /*url("../images/breadcrumbSpacer.jpg");*/
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: center;
	background-position: center right;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
}

.modulePageTopMenu li.last
{
	background: none;
}

.modulePageTopMenu li a
{
	text-decoration: none;
	color: #545558;
	display: block;
	float: left;
}

.modulePageTopMenu li a.current
{
	text-decoration: underline;
}

/* END TABS STYLES */

/* MAIN CONTENT */
/* This is for elements inside the .mainContent element. This is the main, editable part of the inner pages of the website. */

/* Remove the top marging when there is only a single tab (such as the 'Using this Site' page) */
.singleTabContent
{
	margin-top: 0px;
}

.singleTabContent .ui-tabs-panel
{
	margin-top: 0px;
}

.tabsWrapper .topLevelTab,
.tabsWrapperOne .topLevelTab
{
	padding: 16px 0px;   /* PAUL ORIG  26 0 */
}

.mainContent ul li
{
	margin-left: 36px;
	line-height: 23px;
	background-image: url(../images/listCircleDark.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
}

.mainContent a
{
	color: #74A746;
	text-decoration: underline;
}

/* END MAIN CONTENT */

/* Ordered list with counter */

  .numbered-list {
    counter-reset: numlist;
  }
  .numbered-list li {
    list-style-type: none;
    list-style-position: outside;
  }
  .numbered-list li::before {
    counter-increment: numlist;
    content: "1." counter(numlist) " ";
  }


/* END: Ordered list with counter */


/* QUESTION AND ANSWER BOX */

.qAndAWidget
{
	margin-top: 8px;
}

.qAndAWidget ul
{
	margin-bottom: 15px;
}

.qAndAWidget ul li
{
	background-image: none;
}

.qAndAWidget .questionHeading,
.qAndAWidget .answerHeading
{
	padding-top: 0px;
}

.qAndAWidget .questionHeading
{
	margin-bottom: 8px;
}

.qAndAWidget .questions
{
	padding: 18px;
	background: #ededee;
	width: 607px;
}

.qAndAWidget,
.qAndAWidget .questions,
.qAndAWidget .answers,
.qAndAWidget .questionOptions
{
	display: block;
	float: left;
	clear: both;
}

.qAndAWidget .questionOptions legend
{
	font-size: 13px;
	font-weight: 500;
	color: #6d6e71;
	margin-bottom: 10px;
	display: block;
	float: left;
	clear: both;
	display: inline;
	/*border: 1px solid pink;*/
}

.qAndAWidget ul li
{
	margin-left: 0px;
	padding-left: 0px;
}

.qAndAWidget .questions ul
{
	margin-bottom: 0px;
}

.qAndAWidget .questions ul li
{
	line-height: 25px;
}

.qAndAWidget .answers
{
	background-color: #e2e3e4;
	width: 643px;
}

.qAndAWidget .answers .answerHeading,
.qAndAWidget .answers ul,
.qAndAWidget .answers p
{
	padding-left: 20px;
	padding-right: 20px;
}

.qAndAWidget .answers .answerHeading
{
	line-height: 38px;
	height: 38px;
	margin-bottom: 0px;
	color: #4d4d4d;
}

.qAndAWidget .questionOptions ul li
{
	/*border: 1px solid brown;*/
}

.qAndAWidget .questionOptionsWrapper
{
	width: 706px;
	display: block;
	float: left;
	clear: both;
}

.qAndAWidget .questionOptions
{
	/*margin: 13px 20px;*/
	padding: 0px;
	margin: 0px;
	/*border: 1px solid lime;*/
	display: block;
	float: left;
	clear: both;
	width: 706px;
}

.qAndAWidget .questionOptions legend
{
	display: block;
	/*border: 1px solid yellow;*/
	width: 666px;
	left: 20px;
	top: 15px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}

.qAndAWidget .questionOptions ul,
/*.qAndAWidget .questionOptions ul li,*/
.qAndAWidget .questionOptions p
{
	width: 666px;
	display: block;
	position: relative;
	left: 20px;
}

.qAndAWidget .questionOptions label
{
	padding-left: 8px;
}

.qAndAWidget .checkAnswers
{
	color: #fff;
	font-weight: 400;
	background-color: #1293ad;
	border: none;
	font-size: 10px;
	cursor: pointer;
	width: 124px;
	height: 22px;
	letter-spacing: -0.5px;
	margin-left: 20px;
	line-height: 18px;
}

/* END QUESTION AND ANSWER BOX */

.next-btn-wrapper
{
	margin-top: 30px;
	padding-top: 18px;
	padding-bottom: 96px;
	border-top: 1px solid #b6c6c6;
	display: block;
	float: left;
	clear: both;
	width: 634px;
}

.nextBtn
{
	background: #006176;
	color: #fff;
	border: none;
	font-size: 11px;
	width: 72px;
	height: 20px;
	cursor: pointer;
	display: block;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

/* TUTORIAL MARKUP */

.keyRef
{
	border: 1px solid #b3b3b4;
	font-size: 11px;
	background-color: #f6f6f6;
	padding: 2px 4px;
}

.figureImage
{
	margin-bottom: 15px;
}

/* END TUTORIAL MARKUP */

/* Fixing Tabs in DW */

.tabsWrapper,
{
	width: 634px;
	display: block;
	float: left;
	margin-top: 18px;
}

.tabsWrapperOne,
{
	width: 690px;
	display: block;
	float: left;
	margin-top: 18px;
}


.ui-tabs,
.ui-tabs .ui-tabs-nav
{
	padding: 0px;
}

.ui-tabs .ui-tabs-nav
{
	border-bottom: 4px solid #36a2b1;    /* Orig 4px */
}

.ui-widget-content
{
	background: #fff;
}

.tabsWrapper .ui-widget-content:first-child,
.tabsWrapperOne .ui-widget-content:first-child,
#tabs
{
	border: none;
}

.ui-corner-all,
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr
{
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.ui-widget-header
{
	background: none;
	border: none;
}

.ui-widget
{
	font-family:  "PT Sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a
{
	color: #fff;
	padding-top: 3px;         /* PAUL ORIG 0px */            /*3px */ 
	padding-bottom: 4px;    /* PAUL ORIG 0px */                /*4px */ 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	background: #36a2b1; 
}

.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a
{
	color: #555;
	padding: 0px 10px 0px 10px;  /*PAUL ORIG 0 33 0 33/    /*0px 10px 0px 10px */ 
	
	font-size: 12px;      /* PAUL ORIG 12px */
	line-height: 16px;     /* PAUL ORIG 24px */
	/*	padding: 0px;   */    
		color: #555;
	padding-top: 3px;         /* PAUL ORIG 0px */          /*3px */ 
	padding-bottom: 4px;    /* PAUL ORIG 0px */            /*4px */ 
	text-align: center;	  /* PAUL ORIG none */
	  
}

.ui-tabs .ui-tabs-nav li
{

	border: none;
	background-color: #d0eaef;
	background-image: none;
	margin-right: 5px;             /* PAUL ORIG 5px */
	
	padding-top: 3px;            /* PAUL ORIG 0px */       /*3px */ 
	padding-right: 10px;         /* PAUL ORIG 0px */
	padding-left: 10px;          /* PAUL ORIG 0px */
	padding-bottom: 4px; /*padding: 0px 30px;*/          /*4px */    /* PAUL ORIG 0px 29px */
}

.tabsWrapper .ui-tabs .ui-tabs .ui-tabs-panel,
.tabsWrapperOne .ui-tabs .ui-tabs .ui-tabs-panel
{
	border: none;
}

.tabsWrapper .main-tab-control,
.tabsWrapperOne .main-tab-control
{
	border: none;
}

.next-btn-wrapper
{
	display: block;
	floar: left;        
	clear: both;
}

/* DEBUG BACKGROUND */

/*
.rightColumn
{
	background-color: #9FF;
}

.tabsWrapper
{
	background-color: #C9F;
}
*/

/* END: DEBUG BACKGROUND */
