body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 15px;
	margin: 0;
	padding: 0;
	background: #7C99C1;
	height:100%;
	}

a:link, a:visited{
	text-decoration: underline;
	color: #000000;
}
a:hover, a:active{
	text-decoration: underline;
	color: #7C2100;
}

body#home #text {
	height: 100%;
}
body#adm {
	background: #FFFFFF;
}

#container	{
	width: 800px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	padding-top: 10px;
	text-align: left;
	background: transparent;
}
#container .column {
	position: relative;
	float: left;
	padding-bottom: 1009em;     /* X + padding-bottom */
	margin-bottom: -1010em;
	overflow: hidden;
}
#top {
	/*background-color: #FFFFFF;*/
	padding: 0;
	border: 0;
	margin: 0;
}
#main {
	width: 791px;
	height: 100%;
	float: left;
	padding: 0 0px 0 0;
	margin: -3px 0 0 8px;
	border: 0;
	border-left: solid 1px #002D62;
	/*background: transparent url(/images/spacer_wt.gif) top left repeat-y;*/
	background: #FFFFFF;
	background: #FFFFFF url(/images/content_bkg.gif) top right repeat-y;
	z-index: 0;
}
* html #main {
	width: 791px;
	height: 100%;
	/*float: left;*/
	margin: -2px 0px 0 4px;
	padding: 0 0px 0 0;
	border: 0;
	border-left: solid 1px #002D62;
	background: #FFFFFF url(/images/content_bkg.gif) top right repeat-y;
	/*background: transparent url(/images/spacer_wt.gif) top left repeat-y;*/
	z-index: 0;
}
body#adm #main {
	width: 800px;
	margin-top: 40px;
	background-image: none;
	border: 0;
}
* html body#adm #main {
	width: 800px;
	margin-top: 40px;
	background-image: none;
	border: 0;
}

#left	{
	position:relative;
	width: 166px;
	height: 100%;
	float:left;
	padding: 8px 0 0 0px;
	margin: 0px 0 0 0px;
	/*border-left: solid 1px #002D62;*/
	background: transparent;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 13px;
}
* html #left	{
	position:relative;
	width: 166px;
	height: 100%;
	float:left;
	padding: 8px 0 0 0px;
	margin: 0 0 0 0px;
	/*border-left: solid 1px #002D62;*/
	background: transparent;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 13px;
}
body#adm #left {
	border: none;
}
* html body#adm #left {
	border: none;
}
div#left ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
div#left li {
	list-style: none;
	margin: 0;
	padding: 0px 0 12px 0;
}
div#left a:link, #left a:visited{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #002D62;
}
div#left a:hover, #left a:active{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
#left a:link.left_img, #left a:visited.left_img{
	padding: 0 0 0 7px;
	text-decoration: none;
	background-color: #FFFFFF;
	border: none;
}
#left a:hover.left_img, #left a:active.left_img{
	padding: 0 0 0 7px;
	text-decoration: none;
	background-color: #FFFFFF;
	border: none;
}
#text {
	position:relative; 
	height: 100%;
	float:left;
	width: 625px;
	background: transparent url(/images/content_bkg.gif) top left repeat-y;
	/*background: #CC0000;*/
	padding: 0 0 0 0px;
	border: 0;
	margin: 0px;
	z-index: 3;
	
}
* html #text {
	position:relative; 
	height: 100%;
	float:left;
	width: 600px;
	background:  url(/images/content_bkg.gif) top left repeat-y;
	/*background: #CC0000;*/
	padding: 0 0 0 0px;
	border: 0;
	margin: 0px;
	z-index: 3;
}
#text ul {
	margin: 6px 50px 10px 20px;
}
body#providerpage #textin {
	position:relative; 
	height: 100%;
	float:left;
	width: 625px;
	/*background: transparent url(/images/content_bkg.gif) top left repeat-y;*/
	/*background: #CC0000;*/
	padding: 0 0 0 20px;
	border: 0;
	margin: 0px;
	z-index: 3;
	
}
* html body#providerpage #textin {
	position:relative; 
	height: 100%;
	float:left;
	width: 600px;
	/*background: transparent url(/images/content_bkg.gif) top left repeat-y;*/
	/*background: #CC0000;*/
	padding: 0 0 0 20px;
	border: 0;
	margin: 0px;
	z-index: 3;
	
}
body#adm #text {
	width: 800px;
	height: 2000px;
	background: #F3F3F3;
	padding: 20px 20px 20px 20px;
	border: 1px solid #002D62;
	background-image: none;
}
* html body#adm #text {
	width: 800px;
	background: #F3F3F3;
	padding: 20px 20px 20px 20px;
	border: 1px solid #002D62;
	background-image: none;
}
#text p {
	padding: 4px 50px 2px 14px;
	margin: 10px 10px 10px 10px;
	background: transparent;
	line-height: 16px;
}
h1 {
	padding: 0px 10px 2px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 16px;
	color: #002D62;
}
body#adm h1 {
	padding: 0px 50px 2px 20px;
}
* html body#adm h1 {
	padding: 0px 50px 2px 20px;
}
#conf h1 {
	padding: 6px 10px 4px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 150%;
	font-size: 150%;
	color: #002D62;
}
#conf blockquote {
	border: #002D62 1px solid;
	padding: 10px;
}
#conf ul {
	margin: 14px 20px 10px 40px;
	padding: 0;
}
#conf li {
	margin-top: 10px;
	margin-bottom: 4px;
}
h2 {
	padding: 6px 10px 2px 14px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 14px;
	color: #002D62;
}
h3 {
	padding: 4px 10px 2px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 12px;
	color: #002D62;
}
#conf h3{
	padding: 4px 10px 0px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 12px;
	color: #002D62;
}
#conf p{
	padding: 0px 10px 6px 4px;
	margin: 0px 0 0 0;
}

h4 {
	padding: 4px 10px 2px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 12px;
	color: #000000;
}
h5 {
	padding: 4px 10px 2px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 12px;
	color: #000000;
}
h6 {
	padding: 4px 10px 2px 4px;
	margin: 0px 0 0 0;
	background: transparent;
	line-height: 16px;
	font-size: 12px;
	color: #000000;
}
#topnav {
	padding: 0 20px 0px 0;
	border: 0;
	margin: 0;
	text-align:right;
	font-size:12px;
}
div#topnav a:link, #topnav a:visited{
	text-decoration: none;
	color: #00457C;
}
div#topnav a:hover, #topnav a:active{
	text-decoration: none;
	color: #7C2100;
}
#n1 {
	width:151px; 
	margin: 0 0 0 7px;
	padding: 0 0 0 8px;
	background: #BED9ED;
	color:#000000;
}
#n1 ul {
	margin: -10px 0 0 0;
	padding: 0;
}
#n1 li {
	margin: 0px 0 0 0;
	padding: 0;
}
#n2 {
	width:147px; 
	margin: 20px 4px 0 7px;
	padding: 0 0px 0 8px;
	background: transparent;
}

#n2 .sec_hdr {
	font-weight: bold;
}
#n2 #loc, 
#n2 #loc a:link,
#n2 #loc a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}

/*div#leftnav {
	padding: 0px 0px 0px 0;
	border: 0;
	margin: 0;
	text-align:left;
	font-size:12px;
	line-height: 14px;
	z-index: 2;
}*/
div#leftnav a:link, #leftnav a:visited{
	text-decoration: none;
}
div#leftnav a:hover, #leftnav a:active{
	text-decoration: none;
}
img {
	border: none;
}
.img_top {
	vertical-align: top;
	padding-top:2px;
}
/*** Footer Fix ***/

		/* body {
			overflow: hidden;
		}*/
		
		#footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			/*padding-bottom: 10000px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}
div#footerin	{
	margin: 0px;
	padding: 0 50px 0 190px;
	text-align:center;
	font-size:11px;
}
div#footer	{
	clear: both;
	/*width: 800px;*/
	padding: 20px 0 0 0px;
	margin: 0px;
	background :  url(/images/footer_bkg.gif) top left repeat-y;
}
* html div#footer	{
	clear: both;
	/*width: 800px;*/
	padding: 0px;
	margin: 0px 0 0 0;
	background :  url(/images/footer_bkg.gif) top left repeat-y;
}
div#footer p, div#footerin p {
	margin: 0;
	padding: 0 50px 0 50px;
	font-size: 11px;
	background : transparent;
}
div#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
	text-decoration: underline;
}
div#footer h1 {
	margin: 0;
	padding: 0;
}

.blk {
	display: block;
	border: 0;
}

.small_tan {
	font-size: 92%;
	line-height: 13px;
	/*color: #6C7148;*/
	color: #000000;
}
.small {
	font-size: 92%;
}
body#about_fp #l_about_fp, 
body#about_fp #l_about_fp a:link,
body#about_fp #l_about_fp a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#events #l_events, 
body#events #l_events a:link,
body#events #l_events a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#research #l_research, 
body#research #l_research a:link,
body#research #l_research a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#about_tna #l_about_tna, 
body#about_tna #l_about_tna a:link,
body#about_tna #l_about_tna a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#contact #l_contact, 
body#contact #l_contact a:link,
body#contact #l_contact a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#search #l_search, 
body#search #l_search a:link,
body#search #l_search a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#links #l_links, 
body#links #l_links a:link,
body#links #l_links a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#support #l_support, 
body#support #l_support a:link,
body#support #l_support a:visited
{
	padding: 1px 1px 1px 0px;
	text-decoration: none;
	color: #FFFFFF;
	background: #002D62;
}
body#adm #form {
width: 550px;
padding: 5px 0 20px 0; 
margin: 0 0 0 30px;
color: black;
font-size: 12px;
/*background: #E6F1F8;
border: 1px solid #7C99C1;*/
}
#form {
width: 550px;
padding: 5px 0 20px 0; 
margin: 0 0 0 30px;
color: black;
/*background: #E6F1F8;
border: 1px solid #7C99C1;*/
}
#form_mem {
width: 550px;
padding: 5px 0 0px 0; 
margin: 0 0 0 0px;
color: black;
/*background: #E6F1F8;
border: 1px solid #7C99C1;*/
}
#form_mem label {
display: inline; 
padding: 0px 0 5px 5px;
margin-top: -5px;
}
#form_mem p{
	
}
#form legend {
font-weight: bold; 
color: black;
}
body#adm #form legend {
font-weight: bold; 
color: black;
}
body#adm #form fieldset {
width: 500px;
padding: 10px 15px;
margin-bottom: 5px;
border: 1px solid #7C99C1;
}
#form fieldset {
width: 500px;
padding: 10px 15px;
margin-bottom: 5px;
border: 1px solid #7C99C1;
}
body#adm #form label {
display: block; 
padding: 5px 0 0 20px;
}	
#form label {
display: block; 
padding: 5px 0 0 20px;
}
#form label.reqd {
display: block; 
padding: 5px 0 0 5px;
color: #DC0003;
}
#form label.notreq {
display: block; 
padding: 5px 0 0 20px;
}
#form label.inline {
display: inline;
}
#form label.reqInline {
display:inline; 
color: #DC0003;
}
#form table {
width: 100%; 
border: 1px solid #DDDDDD;
}
#form td.rt {
width: 60%; 
text-align: left;
}
#form td.lt {
text-align: right; 
width: 40%; 
}
body#adm #form td.rt {
width: 60%; 
font-size: 12px;
text-align: left;
}
body#adm #form td.lt {
text-align: right; 
font-size: 12px;
width: 40%; 
}
#form img.sec_code {
display: block;
padding: 5px 0 0px 20px;
}
#form p.txt {
display:inline; 
margin: -5px 0px 50px 10px; 
border: 0px solid #ffffff;
}
#form p{
margin: 0; 
padding: 5px 0 0 40px;
}
#form p.alt{
margin: 0; 
padding: 5px 0 0 20px;
}
#form h1{
margin: 0; 
padding: 20px 0 0 40px;
font-size: 100%;
font-weight: bold;
}
#form input {
margin: 1px 0px 2px 20px;
background: #E6F1F8;
}
#form input.dis {
margin: 1px 0px 2px 4px;
font-weight: bold;
color: #000000;
background: #cccccc;
border: none;
}
#form_mem input {
margin: 1px 0px 2px 20px;
background: #E6F1F8;
}
#form_mem input.button1 {
margin: 10px 0px 2px 20px;
padding: 0;
background: #E6F1F8;
}
#form_mem input.button {
margin: 10px 0px 2px 20px;
background: #7C99C1;
font-weight: bold;
}
#form_mem input.radio {
border: 0px;
margin: 1px 5px 0px 0px;

}
#form textarea {
margin: 1px 0px 2px 20px;
background: #E6F1F8;
}
#form .button {
margin: 10px 0px 2px 20px;
background: #CCCCCC;}

#form input.noIndent, #form_mem input.noIndent {
margin-left: 0px;
}
#form input.radio {
border: 0px;
margin: 1px 0px;
position: relative; top: 3px
}
#form input.checkbox {
border: 0px;
margin-left: 0px;
position: relative; top: 0px
}
#form select {margin: 1px 0px 2px 20px;}

#form_left {
width: 270px;
padding: 5px 0 0px 0; 
margin: 0 0 0 0px;
color: black;
/*background: #E6F1F8;*/
/*border: 1px solid #7C99C1;*/
}
#form_left legend {
font-weight: bold; 
color: black;
}
#form_left fieldset {
width: 210px;
padding: 10px 15px;
margin-bottom: 5px;
border: 1px solid #8d8d8d;
}	
#form_left label {
display: block; 
padding: 5px 0 0 5px;
}
#form_left label.inline {
display: inline;
}
#form_left label.reqInline {
display:inline; 
color: #DC0003;
}
#form_left table {
width: 100%; 
border: 1px solid #DDDDDD;
}
#form_left td.rt {
width: 80%; 
text-align: left;
}
#form_left td.lt {
text-align: right; 
width: 20%; 
}

#form_left img.sec_code {
display: block;
padding: 5px 0 0px 20px;
}
#form_left p.txt {
display:inline; 
margin: -5px 0px 50px 10px; 
border: 0px solid #ffffff;
}
#form_left p{
margin: 0; 
padding: 5px 0 0 40px;
}
#form_left h1{
margin: 0; 
padding: 20px 0 0 40px;
font-size: 100%;
font-weight: bold;
}
#form_left input {
margin: 1px 0px 2px 20px;
background: #E6F1F8;
}
#form_left textarea {
margin: 1px 0px 2px 20px;
background: #E6F1F8;
}
#form_left .button {
margin: 10px 0px 2px 20px;
background: #CCCCCC;}

#form_left input.noIndent {
margin-left: 0px;
}
#form_left input.radio {
border: 0px;
margin: 1px 0px;
position: relative; top: 3px
}
#form_left input.checkbox {
border: 0px;
margin-left: 0px;
position: relative; top: 0px
}
#form_left select {margin: 1px 0px 2px 20px;}

#log_blk {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #FFFFFF;
}
div#log_blk a:link, #log_blk a:visited{
	color: #00457C; 
	text-decoration: underline; 
	font-weight: normal;  
	font-size:11px;
}
div#log_blk a:hover, #log_blk a:active{
	background-color: #BED9ED;
	color: #7C2100;
	text-decoration: underline; 
}
		
.red {
color: #DC0003;
}
.req {
color: #DC0003;
}
.err
{	color: #DC0003;
	font-weight: bold;
}
.dt {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	margin: 20px 4px 0 7px;
	padding: 10px 0px 0 8px;
}
.honcode {
	color: #666666;
	font-size: 12px;
	margin: 2px 4px 0 7px;
	padding: 0px 0px 0 8px;
}
.g_srch {
	color: #666666;
	font-size: 12px;
	margin: 2px 4px 0 19px;
	padding: 4px 0px 4px 0px;
	border: 1px solid #BED9ED;
	width: 140px;
}
.award {
	margin: 2px 4px 0 19px;
	padding: 4px 0px 4px 13px;
	border: 1px solid #BED9ED;
	width: 127px;
}
.nord {
	margin: 2px 4px 0 19px;
	padding: 4px 0px 4px 0px;
	border: 1px solid #BED9ED;
	width: 140px;
}
table.contain {margin-left: 20px;}
table.contain p {font-size: 90%; padding: 2px 0px 20px 0px;}
table.login {margin-left: 20px;}
table.login td {font-size:12px;}
table.login td.left {width: 150px; text-align:right; background-color: #9DC4F1;}
table.login td.num {width: 20px; text-align:right;}

table.bdr {margin-left: 20px; border: 1px solid #003399;}
table.bdr th {text-align: center; background-color: #BED9ED; }
table.bdr td {font-size:12px; border-right: 1px solid #003399; border-top: 1px solid #003399;}
table.bdr td.left {width: 150px; text-align:right; background-color: #9DC4F1;}

table.bdr1 {margin: 0;}
table.bdr1 th {font-weight: bold; background-color: #CCCCCC; }
table.bdr1 td {border: 1px solid #CCCCCC; padding: 6px 0 6px 4px; text-align: left;}

table.admin {border: 0px solid #FF0000;}
table.admin td {padding: 4px; margin: 9px; border-bottom: 1px solid #003399; font-size:12px;}
table.admin td.left {width: 150px; text-align:right; background-color: #FFEEDC;}
table.admin td.right{width: 300px; text-align:left;}
/*table.admin td {margin: 5; color: #525252; vertical-align: middle; border: 1px solid #FFFFFF;}*/
table.admin th {text-align:center; background-color: #9DC4F1; color:#000000; vertical-align:middle; padding: 2px; font-size:12px;}
table.admin th a:link, table.admin th a:visited  {color: #EADFE7;}
table.admin th a:hover {text-decoration:underline; color:#ffffff;}
table.admin td a:link, table.admin td a:visited  {color: #003399; text-decoration: none;}
table.admin td a:hover, table.admin td a:visited:hover {color: #f37d00; border-bottom: 1px dashed #f37d00;}
table.admin th.left { font-size: 85%;	background-image: url(../img/lt_corner.gif);	background-repeat: no-repeat;	background-position: left top;	border-top-width: 0px;	border-left-width: 0px;	font-weight:normal;}
table.admin th.right { font-size: 85%;	background-image: url(../img/rt_corner.gif);	background-repeat: no-repeat;	background-position: right top;	border-top-width: 0px;	border-right-width: 0px;	font-weight:normal;}
#adminMenu {text-align: right; font-weight: normal;}
#adminMenu a:link, #adminMenu a:visited { color: #fe7b00; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  font-size:12px;}
#adminMenu a:hover, #adminMenu a:visited:hover {background-color: #9DC4F1;} 
ul.left_just {
	list-style: disc;
	margin: 10px 0 0 14px;
	padding: 0;
}
li.left_just {
	list-style: disc;
	margin: 0 0 20px 0;
	padding: 0px 0 0px 0;
}
.secure {
	font-weight: bold;
	color: #FA8F1B;
}
.dk_gray {
	color: #0D6680;
}
.hilite
{	padding: 2px;
	background-color: #D2E6F2;
	color: #000000;
}
.green_bold
{
	color: #6C9360;
	font-weight: bold;
}
.dk_red_bold
{
	color: #893337;
	font-weight: bold;
}
p {
	margin: 20px;
}
div#sizer { display:none;
	width: 251px;
	height: 22px;
	padding: 0 0px 3px 540px;
	margin: -3px 0 0px 8px;
	border: 0;
	border-left: solid 1px #002D62;
	/*background: transparent url(/images/spacer_wt.gif) top left repeat-y;*/
	background: #FFFFFF;
	background: #FFFFFF url(/images/sizer_bkg.gif) top right repeat-y;
	z-index: 0;
	font-size:12px;
	font-weight:bold;
}
div#sizer a:link, #sizer a:visited{
	/*text-decoration: underline;*/
	padding-right: 6px;
}
div#sizer a:hover, #sizer a:active{
	/*text-decoration: underline;*/
	padding-right: 6px;
	background: transparent url(/images/spacer_wt.gif) top left repeat-y;
}
div#sizer img{
	border: 0;
}
.reset {
	font-size: 12px;
}
.larger {
	font-size: 13px;
}
.largest {
	font-size: 14px;
}
.no_margin {
	margin-top: 0;
	margin-bottom: 0;
}
table#cal {margin: 0;}
table#cal th {font-weight: bold; background-color: #CCCCCC; }
table#cal td {padding: 6px 0 6px 4px; text-align: left;}
table#cal td p {margin: 0 0 1px 12px; padding: 0;}
table#cal td h2 {margin-top: 20px;}
.float_left {
	float: left;
}
.float_right {
	float: right;
	padding: 0 0 6px 6px;
}
div#speakers {
	font-weight:normal;
}
div#speakers p{

	margin: 10px 20px 40px 0px;
	padding: 0;
}
div#speakers img{
	margin: 0px 20px 10px 0px;
	padding: 0;
}
