/* dotPROJECT REQUIRED CLASSES */
BODY {
	background-color: #f0f0f0;
	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;
}

h2.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #35A7B1;
}

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
}

.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;
}

.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
}

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;"
}
