* {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	padding: 0;
	margin: 0;
}
* A {
	font-family:Arial, Helvetica, sans-serif;
	color:#a70d85;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
* A:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#906;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

input:focus {
	background:#CCC;
}

body {
	margin: 0px;
	background-color:#e2e2e2;
}
#container {
	position: relative;
	width:950px;
	margin:0px auto;
	margin-bottom: 0px;
}
.widthfields {
	vertical-align: top;
}
#header {
	float: left;
	width: 795px;
	height: 67px;
	clear:both;
	background-image: url(images/nota.jpg);
	background-repeat:no-repeat;
	padding-top: 87px;
	padding-left: 155px;
}
#search {
	float: left;
	width:190px;
	height:25px;
}
.search_box, .search_box:focus {
background: #DBE7F5;
border: 0;
margin:0;
height:19px;
width: 160px;
vertical-align:top;
padding-top:3px;
*margin-top:-1px;
}
#search_button {
	float:left;	
	margin-top: 0px;
	height:22px;
	vertical-align:top;
	border:0;
}
#topnav {
	float: left;
	clear:both;
	width:950px;
	height:50px;
	background-color:#4898d3;
	vertical-align:top;
	text-align:left;
}
ul.top_nav {
list-style-type: none;
margin: auto;
margin: 0;
padding: 0;
padding-top: 0px;
text-align:left;

}
ul.top_nav a {
background-position: right;
padding-right: 12px;
padding-left: 12px;
display: block;
line-height: 50px;
vertical-align:middle;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
}
ul.top_nav a:hover {
color: #003f6a;
font-size: 13px;
}
ul.top_nav li {
float: left;
}

#greyline {
	float:left;
	width:950px;
	height:2px;
	background-color:#ccc;
	_overflow:hidden;
}
#main_image_content, #main_image_content_default {
	margin: 0 auto;
	float: left;
	clear: both;
	width: 910px;
	height:300px;
	padding-right:40px;
	padding-top: 40px;
}
#main_image_content_default {
height:150px;
}
#main_image_joinnow {
	background-image: url(images/join_hook.gif);
	background-repeat:no-repeat;
	width:195px;
	height: 113px;
	float: right;
	padding-top: 187px;
	padding-left: 10px;
	
}
#main_image_content_edit {
	float: left;
	clear: both;
	width: 950px;
	height:200px;
	background-image: url(images/main_image.png);
	background-repeat:no-repeat;
}
#cell_1 {
	background-color: #cccccc;
	width:930px;
	padding:10px;
	float:left;
}
#cell_1_content, .cell_1_contribute {
	background-color: #ffffff;
	width: 910px;
	float:left;
	clear: both;
	padding: 10px;
}
.cell_1_contribute {
	background-color:#e2e2e2;
}

.cols3 {
	width: 910px;
	float:left;
}

.cols2 {
	width: 910px;
	float:left;
}

.col1 {
	float: left;
	width: 298px;
	padding-right: 5px;
}

.col21 {
	float: left;
	width: 450px;
	padding-right: 5px;
}

.col2 {
	float: left;
	width: 293px;
	padding-left: 5px;
	padding-right: 5px;
}

.col22 {
	float: left;
	width: 450px;
	padding-left: 5px;
}

.col3 {
	float: left;
	width: 298px;
	padding-left: 5px;
}

#cell_2 {
	background-color: #fff;
	width:929px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#cell_2_news {
	background-color: #fff;
	width:929px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	*float:none;
}
#cell_2_newsupdate {
	background-color: #fff;
	width: 545px;
	float:left;
	clear:both;
	padding: 15px;
	height: auto;
}
#cell_2_newsupdate_item {
	background-color: #ffffff;
	width:235px;
	padding-right:15px;
	float:left;
	clear:both;
	vertical-align: top;
}
#cell_newsupdate {
	background-color: #fff;
	width: 445px;
	float:left;
	clear:both;
	padding: 15px;
	height: auto;
}
#cell_1_1 {
	background-color: #cccccc;
	width:930px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
#cell_1_paymentoptions {
	background-color: #cccccc;
	width:930px;
	padding:10px;
	float:left;
}
#cell_1_payment {
	background-color: #ffffff;
	width: 910px;
	float:left;
	clear: both;
	padding: 10px;
}
.font_heading_BLUE {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:200;
	line-height:35px;
	color:#0078c1;
}
.font_heading_BLUE A {
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	color:#0078c1;
}
.font_heading_BLUE A:hover {
	color:#906;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
}
.font_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#272727;
	line-height: 15px;
}
.font_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#272727;
	line-height: 15px;
}
.success {
	color:#b23496;	
	font-weight:bold;
}
.error {
	color:#F00;	
	font-weight:bold;
}
p.cal_month, p.cal_day {
	line-height: 15px;
}
.font_newsheading_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	color:#012c4a;
}
.font_newsheading_blue A {
	font-family:Arial, Helvetica, sans-serif;
	color:#012c4a;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	vertical-align: top;
}
.font_newsheading_blue A:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#906;
	font-weight:bold;

	font-size:12px;
	text-decoration:none;
}
.font_newsheading_blueM {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	color:#012c4a;
	background-color:#FFF;
}
.font_date_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fc0516;
	line-height: 15px;
}
.font_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#535353;
	line-height: 15px;
}
.font_newsheading_purple {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#a70d85;
	line-height:25px;
}
.font_branch {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#535353;
	line-height: 15px;
}
.font_notice {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fe010d;
}
.font_notice A {
	color:#fe010d;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.font_notice A:hover {
	color:#906;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.font_membership {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4898d3;
}
.font_membership A {
	color:#a70d85;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.font_membership A:hover {
	color:#4898d3;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.font_membernumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#a70d85;
}
.contribute_message {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fd022b;
	background-color:#FFF;
	padding-left:20px;
	padding-bottom:20px;
}
.contribute_message A {
	font-family:Arial, Helvetica, sans-serif;
	color:#4898d3;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
.contribute_message A:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#906;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
#readmore {
	padding-top: 30px;
	text-align:right;
	padding-right: 20px;
}
#newslinksHP {
	background: #efedee;
	width: 324px;
	float:right;
	padding:15px;
}
#3newsfeeds {
	float: left;
	width: 400px;
	background-color:#999;
}
#newshomeitem {
	float: left;
	_float:none;
	*float:none;
	width: 415px;
	background-color:#efedee;
	padding:9px;
	vertical-align:top;
}
#newshomeitem2 {
	float: left;
	_float:none;
	*float:none;
	width: 415px;
	background-color:#efedee;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	vertical-align:top;
}
#newshomeitem3 {
	float: left;
	_float:none;
	*float:none;
	width: 415px;
	background-color:#efedee;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	vertical-align:top;
}
#newslinks_homepage_F1 {
	background: #b2cfed;
	width:50px;
	height:116px;
	float:left;
	padding-top:7px;
	padding-left:7px;
	vertical-align:top;
}
#newslinks_homepage_F2 {
	background: #c3cfdd;
	width:50px;
	height:116px;
	float:left;
	padding-top:7px;
	padding-left:7px;
	clear:both;
	vertical-align:top;
}
#newslinks_homepage_F3 {
	background: #8c959e;
	width:50px;
	height:116px;
	float:left;
	padding-top:7px;
	padding-left:7px;
	clear:both;
	vertical-align:top;
}
#newshook {
	width: 200px;
	clear:both;
	float:left;
}
#newshook_revised {
	float:left;
	width:200px;
}
#cell_3 {
	background-color: #cccccc;
	width:930px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
#cell_3_contentDS {
	background-color: #ffffff;
	width: 390px;
	height:205px;
	float:left;
	clear: both;
	padding: 15px;
}
#cell_4_newslinks {
	background-color: #ffffff;
	width: 600px;
	float:left;
	clear:both;
	padding: 15px;
}
#cell_4_newslinks_content {
	background-color: #ffffff;
	width:400px;
	padding-right:15px;
	float:left;
	clear:both;
	
}
#ds_space {
	height: 35px;	
}
#startsearch {
	text-align:right;
}
#Vgrey {
	width:10px;	
	margin:0px;
	float:left;
	color:#cccccc;
}
#cell_4 {
	background-color: #ffffff;
	width:470px;
	height:205px;
	padding: 15px;
	float:left;
}
#purpleline {
	float:left;
	clear:both;
	width:950px;
	height:5px;
	background-color:#a70d85;
}
#footercell {
	float:left;
	clear:both;
	width:950px;
	background-color:#5e5d5d;
}
#footercell_blue, #footercell_blue p {
	float:left;
	clear:both;
	width:930px;
	height:40px;
	background-color:#4898d3;
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding-right: 20px;
	padding-top: 5px;
}
#allnews {
background:#999;
height: 38px;
text-align:right;
width:339px;
float:left;
padding-top:25px;
padding-right: 15px;
}
ul.footer_sitemap {
list-style-type: none;
margin: auto;
margin: 0;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
text-align:left;

}
ul.footer_sitemap li a {
background-position: right;
padding-right: 12px;
padding-left: 12px;
line-height: 20px;
vertical-align:middle;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
}
ul.footer_sitemap li a:hover {
font-size: 13px;
text-decoration: underline;
}
.footer_col {
float:left;	
min-width: 237px;
}
#footer_right{
width: 237px;
float:right;
padding: 10px 0px;
color: #FFF;
}
#footer_right a{
color: #FFF;
text-decoration: none;
font-size: 13px;
}
#footer_right a:hover{
color: #FFF;
text-decoration: underline;
font-size: 13px;
} 
#cell_media {
	background-color: #cccccc;
	width:930px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}
#cell_media_right, #cell_media_left {
	background-color: #fff;
	float:left;
	height: 175px;
}
#cell_media_right {
	width: 287px;	
}
#mediaheading {
	width: 378px;
	float:left;
	height:22px;
	vertical-align:top;
	background:#FFF;
	padding-top:15px;
	padding-left:15px;
}
#mediaheading-files {
	width: 250px;
	float:left;
	height:22px;
	vertical-align:top;
	background:#FFF;
	padding-top:15px;

}
#hookTR_fill {
	background-color:#FFF;
	width: 144px;
	height: 37px;
	float:left;
}
#mediaclips {
	float: left;
	width: 378px;
}
#mediatn {
	padding-right:15px;	
	float: left;
}
#media_content {
	background-color: #ffffff;
	width: 613px;
	float:left;
	clear: both;
	padding: 15px;
}
#news_content {
	background-color: #efedee;
	width: 900px;
	float:left;
	clear: both;
	padding: 15px;
}
#newshooks_space {
	background: #efedee;
	width: 286px;
	float:left;
}
#newshook_cms {
	width: 172px;
	clear:both;
	float:left;
}
#trainingMORE {
	padding:15px	
}
#training_paddingtop {
}
#Vwhite {
	width:20px;	
	margin:0px;
	float:left;
	color:#efedee;
}
#whitespace {
	width:900px;
	height:15px;
	float:left;
	clear:both;
	background-color:#FFF;
}
#coursefiles_cell{
	padding-left: 30px;
	padding-top:15px;
	padding-bottom:15px;
}
#pagelinks_scroll {
	float:left;
background: #efedee; 
padding:10px;
SCROLLBAR-FACE-COLOR: #e3e3e3; 
FONT-SIZE: 11px; 
MARGIN: 0px; 
SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
OVERFLOW: auto; 
SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
COLOR: #666666; 
SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
SCROLLBAR-ARROW-COLOR: #1c3664; 
SCROLLBAR-TRACK-COLOR: #f4f3f2; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
HEIGHT: 88px;
width:200px;
}
#pagelinks_scroll ul, #cell_1_content ul {
list-style:inside;
}
#pagelinks_scroll li {
color: #a70d87;
}

#pagelinks_scroll A:link {
	FONT-SIZE: 11px;
	COLOR: #353535;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

#pagelinks_scroll A:active {
	FONT-SIZE: 11px;
	COLOR: #353535;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

#pagelinks_scroll A:hover {
	FONT-SIZE: 11px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

#pagelinks_scroll A:visited {
	FONT-SIZE: 11px; 
	COLOR: #353535; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
	text-decoration:none;
}
ul.scroll_bullets {
	list-style-type: disc;
	margin: auto;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	text-align:left;

}
.pdf {
vertical-align: top;
}

.scroll_bullets_pdf {
list-style-image: url('images/pdf.png');
list-style-position:outside;
}
.scroll_bullets_pdf, .scroll_bullets_pdf a{
	vertical-align:top;
}
.pdfspan {
	vertical-align:top;
	height: 20px;
	padding-top: 5px;
	_padding-left: 10px;
	*padding-left: 10px;
}
ul.scroll_bullets a {
background-position: right;
padding-right: 12px;
padding-left: 12px;
line-height: 30px;
vertical-align:middle;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
}
ul.scroll_bullets a:hover {
color: #666666;
font-size: 13px;
}
ul.scroll_bullets li {
float: left;
}
ul.scroll_bullets li:hover {
-moz-border-radius: 10px 20px;
-webkit-border-radius: 10px 20px;
}
#conference_add {
	width: 100px;
	height: 32px;
	float:left;
}
#hooksallnews {
background:#e2e2e2;
text-align:right;
width:878px;
float:left;
padding:10px;

}
#greyhorizontal {
background:#efedee;
text-align:right;
width:900px;
float:left;
height:15px;

}
#training_headings {
	width: 200px;	
	float:left;
}
#training_detail {
	width: 450px;	
	float:left;
	padding-top:8px;
}

#training_padding_top {
	padding-top: 25px;	
}
ul.training_detail {
list-style-type: none;
padding-left: 15px;
text-align:left;
float:left;
width:200px;
line-height:35px;
}
li.training_detail {
	line-height:24px;
	list-style-type: none;
	margin-left: 15px;
}
li.training_detail_red {
	line-height:26px;
	list-style-type: none;
	margin-left: 15px;
	color:#F00;
}
#trainingpicture {
	float: left;
}	
#courseheadingsspace {
	height: 180px;	
}
#findoutmore {
	padding-top:20px;
}
#faqs_findoutmore {
	padding-top:10px;
}
#traininggreyhorizontal {
	padding-top:15px;
	float:left;
	clear:both;
}
#training_short_S1 {
	background: #B2CFED;
	background-image:url(images/course_BG1.png);
	background-repeat: no-repeat;
	width: 900px;
	float:left;
	clear: both;
	padding: 15px;
}
#training_short_S2 {
	background: #C5D9EE;
	background-image:url(images/course_BG2.png);
	background-repeat: no-repeat;
	width: 900px;
	float:left;
	clear: both;
	padding: 15px;
}
#training_short_S3 {
	background: #E3E9EF;
	background-image:url(images/course_BG3.png);
	background-repeat: no-repeat;
	width: 900px;
	float:left;
	clear: both;
	padding: 15px;
}
#training_FOM {
	background: #e2e2e2;
	width: 900px;
	float:left;
	clear: both;
	padding: 15px;
}
#faq_short_S1, #faq_short_S2, #faq_short_S3 {
	background: #B2CFED;
	width: 930px;
	float:left;
	clear: both;
}
#faq_short_S2 {
	background: #C5D9EE;
}
#faq_short_S3 {
	background: #E3E9EF;
}
#question_icon {
	float: left;
	width:50px;
	padding: 10px;
}	
#question {
	float: left;
	width: 850px;
	padding:10px;
	padding-left: 0px;
}
#question p{
	font-weight: bold;
	font-size: 16px;
}
#answer_icon {
	float: left;
	width: 50px;
	padding:10px;
}
#answer {
	float: left;
	width: 850px;
	padding:10px;
	padding-left: 0px;
}
#answer p{
	font-size: 13px;
}

#pageheading {
	background:#FFF;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.cal_day {
color:#a80d85;
font-size:20px;
padding-top: 3px;
*padding-top: 0px;
overflow\9:visible;
*overflow: auto;
height:40px;
float: left;
width: 42px;
*padding-bottom:6px;
}

.cal_month {
color:#fff;
font-size:14px;
padding-bottom:5px;
*padding-bottom: 5px;
width: 42px;
}
#news_container {
	background-color:#FFF;
	width:930px;

	float:left;
}
#news_cell {
	background-color:#efedee;
	width: 288px;
	height: 267px;
	float:left;
}

#news_fullstorey {
	width: 278px;
	height: 25px;
	background-color:#e2e2e2;
	vertical-align:top;
	padding-top:10px;
	text-align:right;
	padding-right:10px
}
#news_height {
	vertical-align: top;
	height: 103px;
	padding:15px;
	
}
#news_spacerV {
	width:16.5px;
	background-color:#FFF;
	float:left;
	height:267px;
}
#branch_spacerV {
	width:16.5px;
	background-color:#FFF;
	float:left;
	height:190px;
}
#whitespaceH {
	width:930px;
	height: 15px;
	background-color:#FFF;
	float:left;
	clear:both;
}
#greyspaceH {
	background-color: #cccccc;
	width:930px;
	height:10px;
	float:left;
	clear:both;
}
#news_linksCell {
	background:#e2e2e2;
	width: 288px;
	height: 267px;
}
#newlinks_scroll {
	float:left;
	background: #efedee; 
	padding:10px;
	padding-left:30px;
	SCROLLBAR-FACE-COLOR: #e3e3e3; 
	FONT-SIZE: 12px; 
	MARGIN: 0px; 
	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
	OVERFLOW: auto; 
	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
	COLOR: #666666; 
	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
	SCROLLBAR-ARROW-COLOR: #1c3664; 
	SCROLLBAR-TRACK-COLOR: #f4f3f2; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
	HEIGHT: 95px;
	width:228px;
}
#news_padding {
	padding:10px;	
}
#news_paddingS {
	padding-left:10px;	
}
#news_paddingW {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:15px;
	background-color:#FFF;
	width:425px;
	float:none;
	clear:both;
}
#newscontribution {
	background:#e2e2e2;
	width:910px;
	height:200px;
	padding:10px;
	float:left;
	clear:both;
}
#news_form {
	padding:10px;	
}
#news_image{
	width: 400px;	
}
#news_MT_scroll {
	float:left;
	background: #ffffff; 
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	SCROLLBAR-FACE-COLOR: #e3e3e3; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	MARGIN: 0px; 
	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
	OVERFLOW: auto; 
	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
	COLOR: #666666; 
	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
	SCROLLBAR-ARROW-COLOR: #1c3664; 
	SCROLLBAR-TRACK-COLOR: #f4f3f2; 
	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
	height: 120px;
	width:420px;
	text-align:justify;
	line-height:18px;
	margin-bottom: 15px;
}
#branch_cell {
	background-color:#efedee;
	width: 288px;
	height: 214px;
	float:left;
}
#branch_height {
	vertical-align: top;
	height: 50px;
	padding:15px;
}
#branch_headings {
	padding-left: 15px;
	line-height:25px;
	width:80px;
	float:left;
	clear:both;
}
#branch_headings_cell {
	background-color:#FFF;
	width:450px;
	height: 180px;
}
#branch_ID {
	width:250px;
	float:left;
}
#joinbuttons {
	float:left;	
}
#joinbuttonsE {
	float:left;	
	clear:both;
	width:300px;
}
#nav_info {
	width:144px;
	height:50px;
	float:left;
	clear:both;	
}
#nav_image {
	width:203px;
	height:75px;
	float:left;
	clear:both;	
}
#nav_cell {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#97bce3;
	width:203px;
	height:15px;
	padding-top:15px;
	*padding-top:5px;
	*height:25px;
	clear:both;
	float: left;
	border-top: 1px solid #000; 
}
#nav_cell a{
	float:left;
	color: #fff;
	line-height:0px;
	*line-height:20px;
	display:block;
}


#nav_cell a:hover {
	color: #003f6a;
	line-height:0px;
	*line-height:20px;
	display:block;
}
#nav_foot {
	float:left;
	clear:both;	
}
#login {
	width:204px;
	height:37px;
	float:left;
	clear:both;	
}
#login_top {
	float:left;
	clear:both;
}	
#login_bottom {
	height: 7px;
	float:left;
}	
#login_cell {
	background-color:#eaeaea;
	width:250px;
	padding:10px;
	float:left;
	clear:both;
}
.login_nav {
	float: left;
	clear: both;
}
#login_space {
	height:30px;	
}
#button_login {
	float:left;
	padding-top: 10px;
}
#buttons_space {
	width:10px;
	float:left;
}
#button_cancel {
	float:left;
	padding-top: 10px;

}
.input_login {
	width:250px;
	height:17px;
	padding:1px;
	padding-top:3px;
	vertical-align:top;
}
.inputtextbox{
	width:450px;
	height:75px;
	padding:5px;
	vertical-align:top;
}
.input_keywordsearch {
	width:250px;
	height:17px;
	padding:1px;
	padding-top:3px;
	vertical-align:top;	
}
.input_keywordsearch:focus, .input_keywordsearch:active {
	background:#CCC;	
}
.inputtextboxC{
	width:500px;
	height:35px;
	padding:5px;
	vertical-align:top;
}
#login_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000;
	height: 25px;
}
#forgotton_cell {
	background-color:#efedee;
	width:900px;
	height:130px;
	float:left;
}
#myacct_cell {
	background-color:#efedee;
	width:900px;
	height:180px;
	float:left;
}
#qmark {
	float:left;	
	padding:15px;
}
#qmark2 {
	float:left;
	clear:both;
	padding:15px;
}
#qmark_text {
	float:left;
	padding-top:25px;
	width:275px;
}
.emailPW {

	width:150px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-left:4px;
	padding-top:3px;
}
#qmark_text2 {
	float:left;
	padding-top:25px;
	width:150px;
}
#editacc_text {
	float:left;
	padding-top:30px;
	width:225px;
}
#editacc_text2 {
	float:left;
	padding-top:30px;
	width:200px;

}
.myacct_cellEDIT {
	background-color:#efedee;
	width:900px;
	height:520px;
	float:left;
}
.editacc_column1 {
	float:left;
	padding-top:30px;
	width:250px;
}

.myaccount_headingCLEAR {
	float:left;
	width:250px;
	height:20px;
}

.myaccount_headings {
	padding-top:5px;
	height:20px;
	width:90px;
	float:left;
}
.myaccount_values {
	padding-top:5px;
	width:160px;
	float:left;
}
.editacc_column2 {
	float:left;
	padding-top:30px;
	width:285px;
}
.myaccount_headingSAME {
	float:left;
	width:285px;
	height:20px;
}







ul#menu div.login_nav, ul#menu div.info_nav {
	display: none;
}

ul#menu li.mega div.login_nav {
position: absolute;
left: 620px;
color: #003F6A;
}

ul#menu li.mega div.info_nav {
position: absolute;
left: 308px;
color: #003F6A;
}

ul#menu li.hovering div.login_nav, ul#menu li.hovering div.info_nav {
display: block;
}

ul#menu li.mega div.login_nav a {
color: #300;
padding: 0;
background-image: none;
text-decoration: underline;
}

ul#menu li div.login_nav a.more {
color: #390;
font-weight: bold;
}


ul#menu div.login_nav h3 {
color: #f70;
font-weight: bold;
font-size: 1.1em;
}
ul#menu div.login_nav p {
margin: 0 0 0 0;
padding: 0;
}



#conference_cell {
	background: #ffffff;
	width: 900px;
	float:left;
	clear: both;
}
#keynote_cell {
	background: #b2cfed;
	width: 880px;
	padding:10px;
	float:left;
	clear: both;
}
#PREconference_cell {
	background: #dce8f6;
	width: 880px;
	padding:10px;
	float:left;
	clear: both;
}
#conferencepaddingFONT {
	padding-left:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}
#conferencepadding {
	padding-left:55px;
}
#nlpadding {
	padding-left:28px;
}
#bookingbuttons {
	padding-left:65px;
	float:left;
}
#bookingbuttons2 {
	padding-left:25px;
	float:left;
}
#CONwhitespaceH {
	width:900px;
	height: 15px;
	background-color:#FFF;
	float:left;
	clear:both;
}
#booking_cell {
	background: #ffffff;
	width: 880px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	clear: both;
}
#conferencefiles_cell {
	background: #e2e2e2;
	width: 905px;
	padding-left:25px;
	padding-bottom:10px;
	float:left;
	clear: both;
}
#conferencefiles_heading {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	background: #e2e2e2;
	width: 905px;
	float:left;
	clear: both;
}
#account_buttons {
	float:left;	
}
#buttons_clear {
	clear:both;
}
#accounttextpadding {
	padding-left:20px;	
}
.formheadings {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	width:100px;
	float:left;
	line-height:20px;
}
.formheadings2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	width:160px;
	float:left;
	line-height:20px;
	
}
.formvalues {
	width:700px;
	float:left;
}
.formvalues2 {
	width:400px;
	float:left;
	padding-top:5px;
}
.formentries {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	width:297px;
	height: 18px;
	margin-bottom:10px;
	padding-top:2px;
	padding-left:3px;
	vertical-align:top;
}
.formentries:focus {
	background:#CCC;	
}
.clear {
	clear:both;	
}
.formentriesarea {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	width:600px;
	height: 200px;
	padding-top:2px;
	padding-left:3px;
}
.formentriesarea:focus {
	background:#CCC;
	padding-top:2px;
	padding-left:3px;
	vertical-align:top;
}
.submit {
	float:right;
	clear:both;
	padding-right:200px;
	padding-top:20px;
}
.formcell {
	height:25px;
	float:left;
}
#news_scroll {
float:left;
background: #efedee; 
padding:10px;
padding-left:0px;
SCROLLBAR-FACE-COLOR: #e3e3e3; 
FONT-SIZE: 11px; 
MARGIN: 0px; 
SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
OVERFLOW: auto; 
SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
COLOR: #666666; 
SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
SCROLLBAR-ARROW-COLOR: #1c3664; 
SCROLLBAR-TRACK-COLOR: #f4f3f2; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
HEIGHT: 48px;
width:255px;
}

#news_scroll_bullets {
float:left;
background: #efedee; 
padding:10px;
padding-left:0px;
SCROLLBAR-FACE-COLOR: #e3e3e3; 
FONT-SIZE: 11px; 
MARGIN: 0px; 
SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
OVERFLOW: auto; 
SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
COLOR: #666666; 
SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
SCROLLBAR-ARROW-COLOR: #1c3664; 
SCROLLBAR-TRACK-COLOR: #f4f3f2; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
HEIGHT: 75px;
width:255px;
}
.welcomeback {
	margin-left: -114px;
	clear:both;
	float:left;	
	width:600px;
	height:35px;
}
ul.sitemap {
list-style-type: none;
margin: auto;
margin: 0;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
text-align:left;

}
ul.sitemap li a {
background-position: right;
padding-right: 12px;
padding-left: 12px;
line-height: 20px;
vertical-align:middle;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #012c4a;
}
ul.sitemap li a:hover {
font-size: 13px;
text-decoration: underline;
}
ul.search_results {
list-style-type: none;
margin: auto;
margin: 0;
padding: 0;
padding-top: 10px;
padding-bottom: 10px;
text-align:left;

}
ul.search_results li a {
background-position: right;
padding-right: 12px;
padding-left: 12px;
line-height: 20px;
vertical-align:middle;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #012c4a;
}
ul.search_results li a:hover {
font-size: 13px;
text-decoration: underline;
}
ul.search_results li.results_title {
background-position: right;
padding-right: 12px;
padding-left: 12px;
line-height: 20px;
vertical-align:middle;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color: #012c4a;
}

.letter {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
}

.bo_td {
	width:100px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #ffffff;
}
.font_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#4898d3;
}
.cost {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fe0202;
}
td.formheadings {
	width: 80px;	
}

*.formwidth {
	width: 250px;	
}
.formwidth {
	width: 200px;	
}
.formvaluesMA {
	width:175px;
	height:16px;
	padding-left:2px;
}
td.conferenceoptionBG {
	background-image: url(images/conferenceoptionBG.png);
	background-repeat:no-repeat;
	width:308px;
	height:254px;
	padding-top:43px;
	padding-left:32px;
}
td.breakoutBG {
	background-image: url(images/breakoutBG.png);
	background-repeat:no-repeat;
	width:349px;
	height:323px;
	padding-top:43px;
	padding-left:32px;
}

#sdc, #pi {
 vertical-align: top;
 margin-top: 6px;
}
#cell_1_directory {
	background-color: #cccccc;
	width:640px;
	padding:10px;
	float:left;
}
#cell_1_directory_content {
	background-color: #ffffff;
	width: 600px;
	*width: 640px;
	_width: 640px;
	float:left;
	clear: both;
	padding: 10px;
}
.directory_name {
	background-image: url(images/directorynameBG.png);
	background-repeat:no-repeat;
	width:385px;
	height: 55px;
}
#directory_scroll {
float:left;
background: #efedee; 
padding:10px;
SCROLLBAR-FACE-COLOR: #e3e3e3; 
FONT-SIZE: 11px; 
MARGIN: 0px; 
SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
OVERFLOW: auto; 
SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
COLOR: #666666; 
SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
SCROLLBAR-ARROW-COLOR: #1c3664; 
SCROLLBAR-TRACK-COLOR: #f4f3f2; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
HEIGHT: 88px;
width:500px;
}
#directory_MT_scroll {
	float:left;
	background: #ffffff; 
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	SCROLLBAR-FACE-COLOR: #e3e3e3; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	MARGIN: 0px; 
	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
	OVERFLOW: auto; 
	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
	COLOR: #666666; 
	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
	SCROLLBAR-ARROW-COLOR: #1c3664; 
	SCROLLBAR-TRACK-COLOR: #f4f3f2; 
	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
	height: 665px;
	width:800px;
	text-align:justify;
	line-height:18px;
	margin-bottom: 15px;
}
#directory_reply_MT_scroll {
	float:left;
	background: #ffffff; 
	padding-left:0px;
	padding-right:15px;
	*padding-right:25px;
	_padding-right:25px;
	padding-bottom:0px;
	SCROLLBAR-FACE-COLOR: #e3e3e3; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	MARGIN: 0px; 
	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
	OVERFLOW: auto; 
	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
	COLOR: #666666; 
	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
	SCROLLBAR-ARROW-COLOR: #1c3664; 
	SCROLLBAR-TRACK-COLOR: #f4f3f2; 
	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
	height: 150px;
	width:440px;
	*width:430px;
	_width:430px;
	text-align:justify;
	line-height:18px;
	margin-bottom: 15px;
}




.validation-advice, .required { color:red; }
#bosessions div.validation-advice, .required { color:#e2e2e2; }
#dorf div.validation-advice, .required { color:#e2e2e2; }
.validation-advice { clear:both; min-height:10px; margin-top:2px; background:url(..images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:0px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }