/* Default styles 151209 */
	div.spacer_5 {
		height:5px;
		overflow:hidden;
	}
	
	div.spacer_10 {
		height:10px;
		overflow:hidden;
	}
	
	div.vertical_spacer_10 {
		float:left;
		width:10px;
		height:20px;
		overflow:hidden;
	}
	
	div.vertical_spacer_20 {
		float:left;
		width:20px;
		height:20px;
		overflow:hidden;
	}
	
	.align_right {
		text-align:right;
	}
	
	div.pad_top20 {
		height:20px;
		overflow:hidden;
	}
	
	div.pad_top5 {
		padding-top:5px;
	}
	
	div.pad_top10 {
		padding-top:10px;
	}
	
/* Video/Power page gallery caption 151209 */	
	div.power_page_gallery_main_wrapper
	{
		background-color:#FFFFFF;
		text-align:center;
		width:300px;
		overflow:hidden;		
	}
	
	div.power_page_hero_image_wrapper
	{
		border:1px solid #cccccc;
	}
	
	div.power_page_hero_image_linen
	{
		/* background-color:#FFF1D7; */
		background-color:#ffffff;
		padding:10px;
	}

/* New Related Articles Boxes 151009 */
	div.related_articles_wrapper {
		width:580px;
	}
	
	div.aqua_header_box_div, div.blue_header_box_div {
		border:1px solid #cccccc;
		overflow:hidden;
		padding:0px;
	}
	
	div.aqua_header {
		height:24px;
		background-image:url(images/aqua_header_bg_repeat.gif);
		background-position:0 center;
	}
	
	h1.aqua_header_h1 {
		color:#ffffff;
		display:block;
		width:284px;
		height:24px;
		background-image:url(images/aqua_header_bg.gif);
		background-position:0 center;
		margin:0;
		padding:0;
		font-size:13px;
		line-height:24px;
	}
	
	div.related_articles_content_wrapper {
		padding:5px 13px 5px 13px;
	}
		
	a.aqua_header_box_links,
	a.aqua_header_box_links:link,
	a.aqua_header_box_links:visited,
	a.aqua_header_box_links:active,
	a.aqua_header_box_links:focus,
	a.aqua_header_box_links:hover {
		font-weight:bold;
		color:#666666;
	}
	
	p.aqua_header_box_para {
		margin:0;
		padding:0;
		font-size:11px;
		color:#666666;
	}
	
	div.related_articles_each_article_content {
		padding:0;
		margin:0;
		padding:5px 0px;
		border-bottom:1px dotted #cccccc;
	}
	
	p.related_articles_more {
		margin:0;
		padding:0;
		padding-top:5px;
		text-align:right;
	}
	
	div.banner_wrapper {
		float:left;
		width:310px;
	}
	
	div.associations_wrapper {
		float:left;
		width:270px;
	}
	
	div.associations_content_wrapper {
		padding:5px 8px 5px 8px;
	}
	
	ul.blue_bullets_list {
		padding:0;
		margin:0;
		padding-left:1em;
		list-style-image:url(images/bullet_1.gif);
	}
	
	div.articleResult {
		border-bottom:1px dotted #898989;
		padding-bottom:8px;
		padding-top:10px;
		font-size:10pt;
	}
	
	img.icons {
		vertical-align:middle;
	}

.pad_top5 {
	height:5px;
	overflow:hidden;
}

.pad_top10 {
	height:10px;
	overflow:hidden;
}

.pad_top20 {
	height:20px;
	overflow:hidden;
}

.italics {
	font-style:italic;
}

#headerLocalNav
{
	float: left;
	width: 100%;
	background: #E5F7F8;
	height: 23px;
	font-size:0px;
	margin-top: -1px;
}


/*============ BEGIN local nav tab definitions =========================*/
table.localNav_wrapper{
	position: relative;
	top: -4px;
}

table.localNav_tabs{
	margin-left: 10px;
}


table.localNav_tabs td a{
	color: #ffffff;
	text-decoration: none !important;
	font-weight: bold;
	font-weight: 500;
	letter-spacing: 1px;
}

table.localNav_tabs td a:hover{
	color: #ffffff;
	text-decoration: underline !important;
	font-weight: 500;
	letter-spacing: 1px;
}

td.localNav_tabon {
	background: #a5cbf7;
	border-top: outset #ffffff 2px;
	border-left: outset #ffffff 2px;
	border-right: outset #ffffff 2px;
	border-bottom: none;
	color: #ffffff;
}
td.localNav_taboff {
	background: #d6ebff;
	border-top: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
	border-right: solid #ffffff 1px;
	border-bottom: solid #ffffff 2px;
	color: #ffffff;
}
td.localNav_tabsp {
	border-bottom: solid #ffffff 0px;
}
td.localNav_tabox {
	background-color: #ffffff;
	border-left: solid #ffffff 0px;
	border-right: solid #ffffff 0px;
	border-bottom: solid #ffffff 0px;
	padding-left: 0px;
}

td.localNav_bg {
	background-color: #E5F7F8;
}
/*============ END local nav tab definitions =========================*/

/*============ BEGIN local nav subtab definitions =========================*/
table.localNavSubTab_wrapper{
	position: relative;
	top: -4px;
}

table.localNavSubTab_tabs{
	margin-left: 5px;
}

table.localNavSubTab_tabs td a.localNavSubTab_taboff{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

table.localNavSubTab_tabs td a.localNavSubTab_taboff:hover{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

table.localNavSubTab_tabs td span.localNavSubTab_tabon{
	color: #6C7579;
	font-weight: bold;
}

td.localNavSubTab_tabsp {
	border-bottom: solid #ffffff 0px;
}

td.localNavSubTab_tabox {
	background-color: #ffffff;
	border-left: solid #ffffff 0px;
	border-right: solid #ffffff 0px;
	border-bottom: solid #ffffff 0px;
	padding-left: 50px;
	padding-right: 50px;
}


td.localNavSubTab_bg {
	background-color: #A8E2E4;
}
/*============ END local nav subtab definitions =========================*/

/*
* CSS definitions for login area pages
*/
h1.dashboard{
	color: #555555;
	font-size: 1.7em;
	font-family: Tahoma, Arial;
	font-weight: 500;
	letter-spacing: 1px;
}

h2.dashboard{
	color: #35A7B1;
	font-size: 1.6em;
	font-family: Tahoma, Arial;
	font-weight: 500;
	letter-spacing: 1px;
}

h3.dashboard{
	color: #6C7579;
	font-size: 1.3em;
	font-family: Tahoma, Arial;
	font-weight: 600;
	letter-spacing: 1px;
}

/**
* Table for dashboard
*/
table.tbl_Dashboard {
	background: #ffffff;
	border-top: 1px solid #6C7579;
	border-left: 1px solid #6C7579;
	border-right: 1px solid #6C7579;
}

table.tbl_Dashboard th {
	background-color: #D7D7D7;
	border-bottom: 1px solid #6C7579;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

table.tbl_Dashboard th a{
	color: #000000;
}

table.tbl_Dashboard td {
	background-color: #ffffff;
	border-bottom: 1px solid #6C7579;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}


table.tbl_Dashboard td.odd {
	background-color: #ffffff;
	border-bottom: 1px solid #6C7579;
	color: #000000;
}

table.tbl_Dashboard td.odd a{
	color: #000000;
}


table.tbl_Dashboard td.even {
	background-color: #E5F7F8;
	border-bottom: 1px solid #6C7579;
	color: #4D4841;
}

table.tbl_Dashboard td.even a{
	color: #4D4841;
}

table.tbl_Dashboard tr.lastrow{
	border-top: 1px solid red;
	border-left: 1px solid red;
	border-right: 1px solid red;
}

/*============================ BEGIN edit my profile form definitions ====================*/
table.editprofile_contact{
	border: 1px solid #D7D7D7;
	background-color: #EEF9FE;
}

td.editprofile_label{
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 100px;
	vertical-align: top;
}

td.editprofile_value{
	color: #000000;
	text-align: left;
	vertical-align: top;
}

table.editprofile_page{
	border: 1px solid #D7D7D7;
	background-color: #FFF0D8;
}

table.editprofile_images{
	border: 1px solid #D7D7D7;
	background-color: #EEF9FE;
}
/*============================ END edit my profile form definitions ======================*/



/* here's the css classes for header */
/* main wrapper */
ul.outer
{
  	margin:0;padding:0;LIST-STYLE-TYPE: none;float:left;
}
li.outer
{
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom:5px;
	background-image: url('/style/default/images/bullet_2_small.gif');
	background-position: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-size: 8pt; 
}
ul.inner
{
  	margin:0;padding-left:60px;LIST-STYLE-TYPE: none;float:left;
}
li.inner
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:3px;
	background-image: url('/style/default/images/bullet_1.gif');
	background-position: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
	float:left;
	width:210px;
	font-size: 8pt; 
}

#sponsorText {float:left;width:440px;clear:both;padding:0;border: solid #000000 0px;}
#sponsorText ul.sponsor {margin:0;padding:0; LIST-STYLE-TYPE: none;float:left;}
#sponsorText li.sponsor {float:left;overflow:hidden;padding:0;width:208px;height:217px;margin-bottom:10px;margin-right:10px;margin-left:0px;margin-top:0px; border: solid #91DCE0 1px; LIST-STYLE-TYPE: none;display:inline;}
#sponsorText li.sponsor img{border:0px;}
#sponsorText li.sponsor ul{margin-left:0px;padding:0px;LIST-STYLE-TYPE: none;float: left;}
#sponsorText li.sponsor li
{
	margin: 0px;
	background-image: url('/style/default/images/bullet_1.gif');
	background-position: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
}

#featuredText {float:right;padding:0;border: solid #000000 0px;}
#featuredText ul.featured {margin:0;padding:0; LIST-STYLE-TYPE: none;}
#featuredText li.featured {float:left;padding:0;width:135px;margin-bottom:10px;margin-right:0px;margin-left:0px;margin-top:0px; border: solid #91DCE0 1px; LIST-STYLE-TYPE: none;display:inline;}
#featuredText li.hitwise {float:right;padding:0;width:135px;margin-bottom:10px;margin-right:0px;margin-left:0px;margin-top:0px; border: solid #91DCE0 0px; LIST-STYLE-TYPE: none;display:inline;}
#featuredText li.featured img{border:0px;}
#featuredText li.featured ul{margin-left:3px;padding:00px;spacing:3px;LIST-STYLE-TYPE: none;}
#featuredText li.featured li 
{
	margin: 6px 3px 6px 3px;
	background-image: url('/style/default/images/bullet_1.gif');
	background-position: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
	display: block;
}
#featuredText li.featured li.heading 
{
	margin: 3px;
	background-position: 0px;
	padding-left: 15px;
	background-repeat: no-repeat;
}
#featuredText li.featured div.whatshotHeading{background-color:#ADE3E7;font-weight: bold;padding:3px;text-align:center;}


#sponsorText li.sponsor div.br
{
	width: 100%;
	height: 5px;
	min-height: 5px;
	line-height: 5px;
	font-size: 0px;
}

#enquiryForm {font-size:10pt;}
#enquiryForm table {
	background-color: #FFFFFF;/*#e5f7f8;*/
	border-left:solid #35a7b1 1px;
	border-top:solid #35a7b1 1px;
	border-right:solid #35a7b1 1px;
	border-bottom:solid #35a7b1 1px;
	padding:0px;
}
#enquiryForm table tr th{background-color: #35a7b1;border-bottom: solid #FFFFFF 1px;padding:5px;color:#ffffff;}
#enquiryForm table tr{background-color: #e5f7f8;padding:5px;}
#enquiryForm table tr td{padding:3px;}
#enquiryForm h2 {font-size:120%;color:#35a7b1;border-bottom:1px solid #35a7b1;padding-bottom:4px}



#headerWrapper {
	width: 100%;
	text-align: right;
	border: 0px solid black;
}

/* logo area */
#headerLogoAreaBg {
	width: 100%;
	height: 61px;
	border: 0px solid red;
	background: #0098D3;
}

#headerLogoAreaBg div.headerLogoAreaLogoPlace {
	float: left;
	border: 0px solid green;
	text-align: left;
	background-image:  url('images/ntp_logo_strip_v2.gif');
}

#headerLogoAreaBg div.headerLogoAreaLogoGap {
	float: left;
	background: #0098D3;
	width: 5%;
	
}

#headerLogoAreaBg div.headerLogoAreaAdPlace {
	float: left;
	border: 0px solid green;
	text-align: center;
	background: #0098D3;
}


/* menu area */
#headerMenuAreaBg {
	width: 100%;
	float: left;
	border: 0px solid red;
	
}

/* lines after main menu */
#headerGreenLine
{
	float: left;
	width: 100%;
	background: #35A7B1;
	height: 12px;
	font-size: 0px;
}

#headerWhiteSpace{
	float: left;
	width: 100%;
	height: 4px;
	font-size: 0px;

	
}

#headerWhiteSpaceNoMenu{
	float: left;
	width: 100%;
	height: 2px;
	font-size: 0px;
	
}

#headerLightGreenLine
{
	float: left;
	width: 100%;
	background: #E5F7F8;
	height: 23px;
	font-size:0px;
}

/* ticker */
#headerTicker
{
	position: relative;
	top: 3px;
}

/* content wrapper */
#pageContentWrapper{
	background-color:#FFFFFF; 
	float: left; 
	width: 100%;
}

/* css classes for new layout using divs */

#majorContent{
	border: 	solid green 0px;
	background: #FFFFFF;
	float:		left;
	width:		980px;
	padding:	0px;
	margin:		0px;
	
}
#subMajorContent{
	border: 	solid green 0px;
	background-image: url('images/bg_left_colour.jpg');
	background-repeat: repeat-y;
	float:		left;
	text-align:	left;
	margin: 	0px;
	padding: 	0px;
	}
#subMajorContentLeftBg{
	width:		173px;
	float:		left;
	border: 	solid #000 0px;
	margin:  	0px;
	padding: 	0px;  
	}

/*
This is the left margin for subMajorContentLeftContent, as IE and FireFox calculate margin differently 
*/
#leftContentMargin{
float: 	left;
width: 	6px;
margin: 0px;
padding:0px;
}
	
#subMajorContentLeftContent{
	width:		 162px;
	float:		 left;
	border: 	 solid #000 0px;
	margin: 	 0px;
	margin-left: 0px; 
	}
	
#subMajorContentRightBg{
	float:		left;
	background: #FFFFFF;
	width:		627px;
	border: 	solid #000 0px;
	margin: 	0px;
	padding: 	0px;
	}

/*
This is the left margin for subMajorContentRightContent, as IE and FireFox calculate margin differently 
*/
#rightContentMargin{
float: 	left;
width: 	20px;
margin: 0px;
padding:0px;
}
#subMajorContentRightContent{
	float:			left;
	background: 	#FFFFFF;
	width:			580px;
	border: 		solid #000 0px;
	margin-left: 	0px;
	margin-top: 	12px;
	padding: 		0px;
	font-size:      10pt;
	}
	
#subMajorContentFullContent{
	float:			left;
	background: 	#FFFFFF;
	width:			753px;
	border: 		solid #000 0px;
	margin-left: 	0px;
	margin-top: 	12px;
	padding: 		0px;
	}
#subMajorContentFullBg{
	float:		left;
	background: #FFFFFF;
	width:		800px;
	border: 	solid #000 0px;
	margin: 	0px;
	padding: 	0px;
	}
	
#fullContentMargin{
float: 	left;
width: 	20px;
margin: 0px;
padding:0px;
}
	
#adContent{
	float:			left;
	width:			160px;
	height:			600px;
	margin-left:  	3px;
	margin-bottom:	0px;
	border: 		solid red 0px;
	padding:		0px;
	font-size: 8pt
	}
	
/* here's the css classes for footer */
/* main wrapper */
#footerWrapper{
	width: 100%;
	float: left;
}

/* lines in the footer */
#footerGreenLine
{
	float: left;
	width: 100%;
	background: #35A7B1;
	height: 12px;
	font-size: 0px;
}

#footerWhiteSpace{
	float: left;
	width: 100%;
	height: 2px;
	font-size: 0px;
	
}

/* where we put the links */
#footerLinksArea{
	float: left;
	width: 100%;
	height:100px;
	font-size: 8pt;
	text-align: center;
	background: #E5F7F8;
}
	
/* here's the css classes for quicklinks section */
#quickLinks {clear:both;padding-top:2em;}
#quickLinks ul{margin:0;padding:3; LIST-STYLE-TYPE: none;}
#quickLinks li{float:left;width:200px;margin:0 0 0 5px;}
#quickLinks li a{color:#000000;}
#quickLinks li a:hover{text-decoration:none;}


/* dotPROJECT REQUIRED CLASSES */
BODY {
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


ul {
	margin-left: 25px;
}


dl {
	margin-top: 0px; padding-left: 1px;
}
dt {
	margin-top: 0.5em;
	color: #000099;
	font-weight: bold;
}
dd {
	margin-bottom: 0px; margin-left: 1.5em;
}
.main
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	padding: 5px;
}


em {
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

a.article
{
	font-size: 10pt; 
}

A {
	FONT-SIZE: 8pt; COLOR: #4991c6; TEXT-DECORATION: underline
}
A:link {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: underline
}
A:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: underline
}
A:hover {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
A:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: underline
}


A.nav {
	FONT-SIZE: 10pt;
}
a:link.nav {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION: none;font-weight: bold
}
a:visited.nav {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR:  white; TEXT-DECORATION: none;font-weight: bold
}
a:hover.nav {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR:  white; TEXT-DECORATION: none;font-weight: bold
}
a:active.nav {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION:none;font-weight: bold
}

A.keyword {
	
}
a:link.keyword {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none;
}
a:visited.keyword {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR:  black; TEXT-DECORATION: none;
}
a:hover.keyword {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR:  black; TEXT-DECORATION: none;
}
a:active.keyword {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION:none;
}

A.nav_numbers {
	
}
a:link.nav_numbers{
	FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR: #57866C; TEXT-DECORATION: underline;
}
a:visited.nav_numbers {
	FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt;COLOR:  #57866C; TEXT-DECORATION: underline;
}
a:hover.nav_numbers {
	FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR:  #57866C; TEXT-DECORATION: none;
}
a:active.nav_numbers {
	FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR: #57866C; TEXT-DECORATION:underline;
}

b.nav_numbers {
	FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR:  black; TEXT-DECORATION: none;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt
}

TD.profile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt
}


TR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt
}

h1{
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	margin-top: 15px;
}
h1.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #35A7B1;
}

h1.aTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #35A7B1;
}
h2.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #35A7B1;
}

h2.title2{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}

h2.title3{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
	margin-top:25px;
}

strong.s{
	font-weight: bold;
	color: #35A7B1;
}
a.s{
color: #35A7B1;
}
a:link.s {
	color: #35A7B1;TEXT-DECORATION: underline;font-weight: bold
}
a:visited.s {
	color: #35A7B1;TEXT-DECORATION: underline;font-weight: bold
}
a:hover.s {
	color: #35A7B1;TEXT-DECORATION: none;font-weight: bold
}
a:active.s {
	color: #35A7B1;TEXT-DECORATION:underline;font-weight: bold
}

h3.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #35A7B1;
}

h1.contact_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: normal;
	color: black;
	margin-top: 2px;
	margin-bottom: 2px;
}
.subheading{
	font-size: 14px;
	#font-weight: bold;
	font-family: Arial;
	color: #35A7B1;
	margin-bottom: 0px;
	margin-top: 5px;
}

A.subheading {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #35A7B1;
	TEXT-DECORATION: none
}
a:link.subheading {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #35A7B1;
	TEXT-DECORATION: none
}
a:visited.subheading {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #35A7B1;
	TEXT-DECORATION: none
}
a:hover.subheading {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #35A7B1;
	TEXT-DECORATION: underline
}
a:active.subheading {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #35A7B1;
	TEXT-DECORATION: none
}

h2, .subtitle {
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	margin-bottom: 0px;
	margin-top: 15px;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #35A7B1;
}

bordertable {
	border: 1px black solid;
}

.bordertable{
 border: 1px black solid;
}

.button{
	
    BORDER-RIGHT: silver 1pt solid;
    BORDER-TOP: silver 1pt solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: white;
    BORDER-LEFT: silver 1pt solid;
    CURSOR: hand;
    CURSOR: pointer;
    BORDER-BOTTOM: silver 1pt solid;
    FONT-FAMILY: 'Arial';
    HEIGHT: 30px;
    BACKGROUND-COLOR: #35A7B1;
    TEXT-ALIGN: center
}

.small_button{
	
    BORDER-RIGHT: silver 1pt solid;
    BORDER-TOP: silver 1pt solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    BORDER-LEFT: silver 1pt solid;
    CURSOR: hand;
    CURSOR: pointer;
    BORDER-BOTTOM: silver 1pt solid;
    FONT-FAMILY: 'Arial';
    HEIGHT: 22px;
    BACKGROUND-COLOR: #35A7B1;
    TEXT-ALIGN: center
}

.small{
	FONT-SIZE: 8pt;
}


.buttonImg{
	
    CURSOR: hand;
    CURSOR: pointer;
    TEXT-ALIGN: center
}
.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px;
	height: 18px;
	border: 1px solid #999999;
}
textarea.register_fields{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	height: 100px;
	width: 237px;
	rows: 4;
	border: 1px solid #999999;
}

textarea.register_fields_border{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	border: 1px solid #999999;
}

.register_fields{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	height: 18px;
	width: 237px;
	border: 1px solid #999999;
}

TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

textarea.small {
	border: 1px black solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* dotProject Top Banner and Top Nav Customization */
TH.banner {
	background-color: #08245b;
	color: #fff
}

TD.nav {
	border: 1px solid #848284;
	background-color: #d5d3ce;
	color: #000
}

div.sponsor_banner
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	border: 1px solid #35A7B1;
	padding: 5px;
}

div.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	background-color: #35A7B1;
	border: 1px solid #000;
	padding: 5px;
}



span.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: white;
}

span.boxheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #242BC1;
	margin-top: 0px;
	margin-top: 0px;
}

h1.boxheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #242BC1;
	margin-top: 2px;
	margin-bottom: 2px;
}

span.first_letter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #35A7B1;
	TEXT-DECORATION: underline;
}


/*
**********************************
Begin IE TD buttonizing
**********************************
*/

TD.clsBtnUp {
	cursor: hand;
	color: #FFFFFF;
	padding: 0 3;
	border: inset 2px;
}

TD.clsBtnDown {
	cursor: hand;
	color: #FFFFFF;
	padding: 0 3;
	border: inset 2px;
}

TD.clsBtnOn {
	cursor: hand;
	color: #FFFFFF;
	padding: 0 3;
	border: outset #eeeeee 2px;
}

TD.clsBtnOff {
	color: #FFFFFF;
	padding: 0 3;
	tab-index: 0;
	border: solid #559999 2px;
}

TD.topBtnOff {
	color: #FFFFFF;
	padding: 0 3;
	tab-index: 0;
	border: solid #cccccc 2px;
}

HR.search{
	color: #35A7B1;
}

/*
**********************************
Front Page Styles
**********************************
*/
p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:8.0pt;
	#font-family:Arial, Helvetica, sans-serif;
	margin-left:0in; margin-right:0in; margin-top:0in}

table.MsoNormalTable
	{mso-style-parent:"";
	font-size:10.0pt;
	font-family:"Arial"}
/*
	
/*table 'spreadsheet' style */
table.therapyBanner {
    WIDTH: 100%;
}

table.container
{
	background-color: #8DB2DF;
	border: 1px solid #000;
}

A.therapy {
	FONT-SIZE: 10pt;
}
a:link.therapy {
	FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
a:visited.therapy {
	FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR:  black; TEXT-DECORATION: none
}
a:hover.therapy {
	FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR:  black; TEXT-DECORATION: underline;
}
a:active.therapy {
	FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION:none
}

A.therapy_list2 {
	FONT-SIZE: 8pt;
}
a:link.therapy_list2 {
	FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR: black; TEXT-DECORATION: none
}
a:visited.therapy_list2 {
	FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR:  black; TEXT-DECORATION: none
}
a:hover.therapy_list2 {
	FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR:  black; TEXT-DECORATION: underline;
}
a:active.therapy_list2 {
	FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR: black; TEXT-DECORATION:none
}

A.therapy_list {
	FONT-SIZE: 8pt;
}
a:link.therapy_list {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION: underline
}
a:visited.therapy_list {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION: underline
}
a:hover.therapy_list {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none;
}
a:active.therapy_list {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION:underline
}


a:link.therapy1, a:active.therapy1, a:visited.therapy1 {
	color: blue;
	font-size:10pt;
	font-family:"Arial"
	text-decoration: none;
}
a:hover.therapy1{
	color: blue;
	font-size:12pt;
	font-family:"Arial"
	text-decoration: underline;
}

/*table 'spreadsheet' style */
div.therapyTblrow0 {
	background-color: black;
    font-family:"Arial"
}

/*table 'spreadsheet' style */
table.therapyTblrow1 {
	background-color: #BFEBED;
    font-family:"Arial"
}

table.therapyTbl TH {
	
}

table.therapyTbl tr.row1 {
	background-color: #BFEBED;
	HEIGHT: 40px;
 	BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}
table.therapyTbl tr.row1a {
	background-color: #BFEBED;
	HEIGHT: 20px;
 	BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}

table.therapyTbl tr.row0 {
	background-color: #E9F8F9;
	HEIGHT: 40px;
	BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}
table.therapyTbl tr.row0a {
	background-color: #E9F8F9;
	HEIGHT: 25px;
	BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}

table.nav_buttons
{
	border:1px solid white; 
    
}

table.nav_buttons TD
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px solid;
    HEIGHT: 32px;
    VALIGN: middle;
}
table.nav_buttons TD.hilite
{
    font-weight: bold;
    color: white;
    cursor:hand;
}
table.nav_buttons TD.unhilite
{
	font-weight: normal;
    color: white;
    cursor:hand;
}

table.nav_buttons TH
{
	background-image: url('images/buttons_background.gif');
	BORDER-RIGHT: 1px solid #E1F6FD;
    BORDER-LEFT: 1px solid #E1F6FD;
    HEIGHT: 16px;
    VALIGN: middle;
    font-weight: normal
}
.nav_button_off {
	background-image: url('images/buttons_background_off.gif');
	color: white;
	HEIGHT: 16px
}

.nav_button_off_round {
	background-image: url('images/buttons_background_off_round.gif');
	color: white;
	HEIGHT: 16px
}

.nav_button_highlight {
	cursor:hand;
	color: white;
	font-weight: bold;
	HEIGHT: 16px;
}

.nav_button_on {
	color: #35A7B1;
	background-image: url('images/buttons_background_on.gif');
	font-weight: bold;
	HEIGHT: 16px
}

.nav_button_on_round {
	color: #35A7B1;
	background-image: url('images/buttons_background_on_round.gif');
	font-weight: bold;
	HEIGHT: 16px
}
.nav_button_advertise {
	color: #35A7B1;
	background-image: url('images/buttons_background_orange.gif');
	font-weight: bold;
	HEIGHT: 16px
}

div.therapy_finder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	background-color: #35A7B1;
	padding: 5px;
}


table.search_result TR.premium_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: white;
	height: 30;
	background-color: #35A7B1;
	padding: 5px 10px
}
table.search_result TD.premium_head {
	font-size: 12pt;
}

.search_result_background{
	background-color: #A8E2E4;
}

.search_result_company_name{
	font-size: 11pt; 
	font-weight: bold;
}

table.search_result TR.premium_body {
	background-color: #A8E2E4;
	color: black;
	padding: 5px 10px
}

/* change tables into divs */
div.search_result{
	width: 735px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;	
	background-color: #BFEBED;
	border: solid red 0px;
	float: left; 
	width: 100%;
	position:relative;
}
div.premium_head{
	width: 100%;
	color: white;
	background-color: #35A7B1;
	font-size: 20px;
	border: solid #000000 0px;
}
div.premium_head_top_margin
{
	float: left;
	width: 100%;
	height:4px;
	font-size:3px;
	padding:0px;
	margin:0px;
}
div.premium_head_left_margin
{
	float: left;	
	width: 12px;
	font-size:4px;
}
div.premium_head_left{
	float: left;
	width: 570px;
	padding-right:0px;
	border: solid #000000 0px;
	background-color: #35A7B1;
}

div.premium_head_right{
	float: left;
	width: 153px;
	padding:  0px;
	border: solid #000000 0px;
	text-align: right;
}
div.premium_head_right_top_margin{
	height:7px;
	font-size:4px;
}


div.premium_body{
	float: left;
	width:100%;
	background-color: #BFEBED;
	color: black;
	padding: 0px;
	border: solid #000000 0px;
	
}
div.premium_body_top_margin
{
	float: left;
	width: 100%;
	height:6px;
	font-size:4px;
	padding:0px;
	margin:0px;
}
div.premium_body_left_margin
{
	float: left;	
	width: 11px;
	font-size:4px;
}

div.premium_body_left{
	float: left;
	width: 607px;
	padding-right:0px;
	border: solid #000000 0px;
	background-color: #BFEBED;
	text-align:left;
	width: 110px;
	overflow:hidden;
}
div.premium_body_right{
	float: left;
	width: 105px;
	padding:  0px;
	text-align: right;
	border: solid #000000 0px;
	background-color: #BFEBED;	
	text-align:left;
	width: 447px;
	overflow:hidden;
}
div.premium_body_bottom_margin
{
	float: left;
	width: 100%;
	height:9px;
	font-size:4px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
/* end of change tables into divs */

/** This section is for new search results table */
#searchResultsWrapper{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	/*border: 1px solid black;*/
}

#searchResultsInfoBox{
	float: left;
	width: 100%;
}

#searchResultsInfoBox div.searchResultsInfoBoxLeft{
	/*background: yellow;*/
	width: 50%;
	float: left;
}

#searchResultsInfoBox div.searchResultsInfoBoxRight{
	/*background: red;*/
	width: 50%;
	float: left;
	text-align: right;
}

div.whiteSpaceAfterInfoBox{
	float: left;
	width: 100%;
	height: 5px;
	font-size: 0px;
}

#searchResultsDistanceBox{
	float: left;
	width: 100%;
	background-color: #BFEBED;
}

div.whiteSpaceAfterDistanceBox{
	float: left;
	width: 100%;
	height: 5px;
	font-size: 0px;
}

div.whiteSpaceAfterResultBox{
	float: left;
	width: 100%;
	height: 8px;
	font-size:5px;
	overflow:hidden;
}

#search_result_banner img{
	border: 10px solid #cccccc;
}


table.search_result TR.free_head {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	background-color: D5F1F2;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
table.search_result TD.free_head {
	font-size: 12pt;
	color: black;
}

table.search_result TR.free_body {
	background-color: D5F1F2;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

a:link.search_result_free, a:active.search_result_free, a:visited.search_result_free {
	color: black;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover.search_result_free{
	color: black;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a:link.search_result, a:active.search_result, a:visited.search_result {
	color: white;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a:hover.search_result{
	color: black;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* Standard table 'spreadsheet' style */
table.tbl {
}

table.tbl TH {
	background-color: #35A7B1;
	color: #ffffff;
	font-weight: normal;
}

table.tbl td {
	background-color: #ffffff;
}

/* a 'standard' table */
table.std {
	background: #E5F7F8;
}
table.std TH {
	background-color: #35A7B1;
	color: white;
}

table.std td.hilite {
	background-color: #ffffff;
}

/* a 'standard' table */
table.feature_box {
	background: #35A7B1;
}
table.feature_box TH {
	background-color: #ADE3E7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #242BC1;
}

table.feature_box td {
	background-color: #35A7B1;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}

table.feature_box td.feature_break {
	background-color: white;
	width:.05;
}

table.feature_box td.banner_space {
	background-color: white;
}


/* contacts table */
table.contacts {
	background-color: #08245b;
}

table.contacts td {
	background-color: #d6ebff;
}

table.contacts td.hilite {
	background-color: #ffffff;
}

/* links in header blocks */
a:link.hdr, a:active.hdr, a:visited.hdr {
	color: #ffffff;
}



/* tabbed boxes */
td.tabon {
	background: #a5cbf7;
	border-top: outset #ffffff 2px;
	border-left: outset #ffffff 2px;
	border-right: outset #cccccc 2px;
	border-bottom: none;
}
td.taboff {
	background: #d6ebff;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 2px;
}
td.tabsp {
	border-bottom: solid #cccccc 2px;
}
td.tabox {
	background-color: #a5cbf7;
	border-left: solid #cccccc 2px;
	border-right: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
}

/* Message styles */
.warning {
	color: red
}
.error {
	color: red
}
.message {
	color: #08245b;
}

.no_ {
	color: red
}

.INDEX-TEXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	
}

/* popup calendar */
body.popcal {
	background-color: #f0f0f0;
}

table.poptitle {
	background-color: #ffffff;
}
table.poptitle td {
	background-color: #ffffff;
}
table.poptitle th {
	background-color: #ffffff;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

table.popcal {
	background-color: #cccccc;
}

table.popcal th {
	background-color: #ffffff;
	color: #000000;
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

table.popcal td {
	background-color: #ffffff;
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	text-align: center;
}

table.popcal td.empty {
	background-color: #e0e0e0;
}

table.mocal td.day  {
	background-color: #ffffff;
	text-align: center;
}

table.popcal td.today {
}

table.popcal td.weekend {
	background-color: #f0f0f0;
}

table.popcal a:link,
table.popcal a:visited {
	color: #0000ff;
	text-decoration: none;
}

table.popcal a:link.today, table.popcal a:visited.today {
	color: #ff0000;
	font-weight: bold;
}

table.popcal a:link.weekend, table.popcal a:visited.weekend {
	color: #0000aa;
}

table.popcal a:link.empty, table.popcal a:visited.empty {
	color: #777777;
}

/* month calendar - title area */
table.motitle {
	background-color: #777777;
}
table.motitle td {
	background-color: #f0f0f0;
}
table.motitle th {
	background-color: #f0f0f0;
	font-size: 10pt;
}

table.mocal {
	background-color: #777777;
}
table.mocal th {
	background-color: #08245b;
	color: #ffffff;
}
table.mocal td {
}
table.mocal td.week {
	vertical-align: top;
	background-color: #08245b;
	height: 80px;
}
table.mocal td.empty {
	background-color: #e0e0e0;
	color: #aaaaaa;
	text-align: left;
	vertical-align: top;
	height: 80px;
}
table.mocal td.day  {
	background-color: #ffffff;
	color: #333366;
	text-align: left;
	vertical-align: top;
	height: 80px;
}
table.mocal td.today {
	background-color: #a5cbf7;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
}

table.mocal td.weekend {
	background-color: #f0f0f0;
	text-align: left;
	vertical-align: top;
}

table.mocal .event {
}

/* mini calendar - title area */
table.minititle {
}
table.minititle td {
}
table.minititle th {
	font-weight: normal;
}

table.minical {
}
table.minical th {
	font-weight: normal;
}
table.minical td {
}
table.minical td.week {
}
table.minical td.empty {
	color: #aaaaaa;
}
table.minical td.day  {
	text-align: center;
}
table.minical td.today {
	background-color: #e0e0e0;
	text-align: center;
}
table.minical td.weekend {
	text-align: center;
}
table.minical .event {
}

/* other customs styles */

td.contact_view {
	border-bottom: solid #08245b 2px;
}

table.contact_view1 {
	border: solid #08245b 2px;
	background: #d6ebff;
}

table.contact_view{
	border-bottom: solid #08245b 2px;
}

.forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 494949;
	padding: 3px;
	height: 20px;
	width: 220px;
	border: 1px solid #999999;
}

table.thin_border{
	border-top: solid #91DCE0 1px;
	border-left: solid #91DCE0 1px;
	border-right: solid #91DCE0 1px;
	border-bottom: solid #91DCE0 1px;;
}

tr.thin_border{
	border-top: solid #91DCE0 1px;
	border-left: solid #91DCE0 1px;
	border-right: solid #91DCE0 1px;
	border-bottom: solid #91DCE0 1px;;
}

td.thin_border{
	border-top: solid #91DCE0 1px;
	border-left: solid #91DCE0 1px;
	border-right: solid #91DCE0 1px;
	border-bottom: solid #91DCE0 1px;;
}

.box-tl {
	background-image: url('/images/table_01n.gif');
	background-position:  left top;
	background-repeat: no-repeat;
	width: 20px;
	height: 25px
}
.box-tr {
	background-image: url('/images/table_03n.gif');
	background-position:  right top;
	background-repeat: no-repeat;
	width: 20px;
	height: 25px
}
.box-bl {
	background-image: url('/images/table_07n.gif');
	background-position:  left bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px
}
.box-br {
	background-image: url('/images/table_09n.gif');
	background-position:  right bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px
}
.box-bottom {
	background-image: url('/images/table_bottomedgen.gif');
	background-repeat: repeat-x;
	height: 20px; background-position-y:50%
}
.box-left {
	background-image: url('/images/table_leftedgen.gif');
	background-position:  left 50%;
	background-repeat: repeat-y;
	width: 20px
}

.box-right {
	background-image: url('/images/table_rightedgen.gif');
	background-position:  right 50%;
	background-repeat: repeat-y;
	width: 20px
}
.tableTexttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-image: url('/images/table_topedgen.gif');
	background-repeat: repeat-x;
	vertical-align: bottom;
	height: 25px
}

.indent_10{
    padding-left: 10px;
}

.indent_09{
    padding-left: 9px;
}

.ntp_logo
{
	background-image: url('images/ntp_logo_strip.gif');
}

.ntp_leaf
{
	background-image: url('images/ntp_logo_leaf.gif');
	background-repeat: no-repeat;
	background-position:center 
	
}

.ntp_flash_background
{
	background-image: url('images/ntp_flash_background.gif');
	background-repeat: no-repeat;
	background-position:center 
	
}

#tile_source {
	visibility: hidden;
	display: none;
}

#banner_headline_source {
	visibility: hidden;
	display: none;
}

#sponsors_source {
	visibility: hidden;
	display: none;
}

#sponsors_half_source {
	visibility: hidden;
	display: none;
}

#sponsors_sky_source {
	visibility: hidden;
	display: none;
}

#search_table_source {
	visibility: hidden;
	display: none;
}

.post_load_source {
	visibility: hidden;
	display: none;
}

//Side Navigation Container

#header-side-nav-container .nav-container
{
    MARGIN: 0px 0px 0px;
    OVERFLOW: hidden;
    ZOOM: 100%
}

#header-side-nav-container UL.nav-container
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#header-side-nav-container LI.nav-item-selected
{
	PADDING-RIGHT: 5px;
}
#header-side-nav-container LI.nav-item-selected DIV
{
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 5px;
    BACKGROUND: #ffffff;
 	font-weight: bold;
}

#header-side-nav-container LI.nav-item
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none
}

#header-side-nav-container LI.nav-item DIV
{
	PADDING-LEFT: 12px;
   	BACKGROUND: #ffffff;
}

#header-side-nav-container LI.nav-item-tile
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none
}

#header-side-nav-container LI.nav-item-tile DIV
{
	 PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
}

#header-side-nav-container LI.nav-heading-tile
{
	
	FONT-SIZE: 100%;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    background: url('/style/default/images/nav_round_corner.gif') right top no-repeat;
    margin-top: 3px;
    margin-right: 22px;
	font-weight: bold;
	color: white;
}

#header-side-nav-container LI.nav-heading-tile div
{
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    background: #35A7B1;
    margin-right: 10px;
	
	
}

#header-side-nav-container LI.nav-item-orphan
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none;
   
}

#header-side-nav-container LI.nav-item-orphan DIV
{
	PADDING-LEFT: 10px;
   BACKGROUND: #ffffff;

}

#header-side-nav-container LI.nav-item-right
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none
}

#header-side-nav-container LI.nav-item-right DIV
{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
    BACKGROUND: #ffffff;
  
}

#header-side-nav-container LI.nav-heading
{
	
	FONT-SIZE: 100%;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    background: url('/style/default/images/nav_round_corner.gif') right top no-repeat;
    margin-top: 3px;
    margin-right: 5px;
	font-weight: bold;
	color: white;
}

#header-side-nav-container LI.nav-heading div
{
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    background: #35A7B1;
    margin-right: 10px;
	
	
}

#header-side-nav-container LI.nav-heading-right
{
	FONT-SIZE: 100%;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    background: url('/style/default/images/welcome_round_corner.gif') left top no-repeat;
    margin-left: 10px;
    margin-right: 2px;
}

#header-side-nav-container LI.nav-heading-right div
{
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND: #35A7B1;
    margin-left: 13px;
    
}

#header-side-nav-container .nav-heading EM
{
	COLOR: #000000;
    FONT-WEIGHT: bold
}

#header-side-nav-container .nav-item A {	FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: underline;}
#header-side-nav-container .nav-heading A {	FONT-SIZE: 100%; COLOR: #ffffff; TEXT-DECORATION: underline;}
#header-side-nav-container .nav-item-orphan A {	FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: underline;}
#header-side-nav-container .nav-item-right A {	FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: underline;}
#header-side-nav-container A:hover {	TEXT-DECORATION: none;}


#smaller-content
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    OVERFLOW: hidden;
    WIDTH: 100%;
    COLOR: #525151;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center;
    BORDER-RIGHT: #91dce0 1px solid;
    BORDER-TOP: #91dce0 1px solid;
    BORDER-LEFT: #91dce0 1px solid;
    BORDER-BOTTOM: #91dce0 1px solid;
    margin-top: 18px;
}
#smaller-content UL
{
    DISPLAY: inline;
    LIST-STYLE-TYPE: none;
   
}
#smaller-content LI
{
    FLOAT: left;
    MARGIN: 3px;
    WIDTH: 24%;
    TEXT-ALIGN: center;
     
}
 HTML #smaller-content LI
{
    FLOAT: left;
    MARGIN: 3px;
    WIDTH: 23.8%;
    TEXT-ALIGN: center
}
#smaller-content .small-content-cell
{
   
}
#smaller-content IMG
{
    
}
#smaller-content .image-title
{
    HEIGHT: 2.5em
}
#smaller-content .image-caption
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 2.5em
}

#search_container
{
    margin: 12px 0px 0px
}

#header-search-container .tab-container
{
    MARGIN: 30px 0px 0px;
    OVERFLOW: hidden;
    ZOOM: 100%


}
#header-search-container UL.tab-container
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none


}
#header-search-container .tab
{
    FONT-SIZE: 120%;
    BACKGROUND:  url('/style/default/images/rt_corner_l.jpg') left bottom no-repeat;
    FLOAT: left;
    COLOR: #fff;
    MARGIN-RIGHT: 0px;
    
 }


#header-search-container .tab EM
{
    FONT-WEIGHT: bold;
   	position: relative;
   	top: 4px;
}

#header-search-container A
{
	FONT-SIZE: 100%;
    COLOR: #fff;
    TEXT-DECORATION: none;
    
}

#header-search-container .tab DIV
{
    PADDING-RIGHT: 40px;
    PADDING-LEFT: 40px;
    BACKGROUND: url('/style/default/images/rt_corner_r.jpg') right bottom no-repeat;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    MARGIN-RIGHT: 0px;
    
   
}
#header-search-container .current
{
	FONT-SIZE: 120%;
    background: #ADE3E7 url('/style/default/images/lt_corner.jpg') right top no-repeat;
    CURSOR: default;
    FLOAT: left;
    COLOR: #000;
    MARGIN-RIGHT: 0px
}
#header-search-container .tab-container LI.current
{
    COLOR: #000
}
#header-search-container .current DIV
{
	PADDING-RIGHT: 40px;
    PADDING-LEFT: 40px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#header-search-container .section
{
    MARGIN: 0px 0px 5px
}
#header-search-container .hidden
{
    DISPLAY: none
}

TD.search-frame
{
    background-color:#35A7B1;
    padding:6px; 
    width:20%
}

TD.search-frame-end
{
    padding:6px; 
    width: 1px;
    background-image:url('/style/default/images/orange_round_corner.jpg'); 
    background-repeat:no-repeat; 
    padding: 0px;"
}

#quickLinks {clear:both;padding-top:2em;}
#quickLinks ul{margin:0;padding:3; LIST-STYLE-TYPE: none;}
#quickLinks li{float:left;width:200px;margin:0 0 0 5px;}
#quickLinks li a{color:#000000;}
#quickLinks li a:hover{text-decoration:none;}