body {
	padding: 20px 20px 10px 20px;
	margin: 0;
	background: #999;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
.whole {
	width: 1064px; 
	margin: 0 auto;
}
a {
	color: #0066A4;
}
a:hover {
	color: #7FB2D1;
}
#header {
	background: #A4BDDD right no-repeat;
	padding: 0px 0px 0px 0px;
	text-align: left;
	height: 160px;
}
#newsticker {
	background: #FEB627;
	padding: 5px 5px 5px 10px;
	height: 20px;
	text-align: left;
	color: #0066A4;
}
#newsticker a {
	text-decoration: none;
}
#container {
	padding: 10px 0 5px 0;
	text-align: left;
	line-height: 150%;
	background: #fff;
}
#footer {
	color: #fff;
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 80%;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
.center {
	text-align: center;
	line-height: 900%;
}
.padding {
	padding: 5px 7px 6px 8px;
}
ul.aims {
	margin: 0 0 0 15px;
	padding: 0;
}
ul#mainmenu {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
} 
ul#mainmenu li {
	margin: 0 0 4px 0;	
	float: left;
	width: 200px;
}
ul#mainmenu li a {
	padding: 3px 3px 3px 7px;
	background-image: url(http://www.nationalbackexchange.org/images/sidebar/button_background.gif);
	background-color: #D1DEEE;
	background-position: right;
	background-repeat: no-repeat;
	color: #0066A4;
	text-decoration: none;
	display:block;
}
ul#mainmenu li a:hover, ul#mainmenu li a.cpage {
	background-color: #A4BDDD;
	color: #fff;
}
img {
	border: 0;
}
.registertext {
	background: #D1DEEE url(http://www.nationalbackexchange.org/images/sidebar/box_background.gif) bottom right no-repeat;
	padding: 3px 8px 0 6px; 
	margin: -5px 0 0 0;  
	font-size: 90%; 
	color: #0066A4;
}
.registertext a {
	text-decoration: none; 
	color: #0066a4;
}
.leftbox_top {
	background: url(http://www.nationalbackexchange.org/images/sidebar/box_top.gif) bottom right no-repeat;
	padding: 0px 0 0px 6px; 
	font-size: 40%; 
	color: #0066A4; 
	margin: 14px 0 0 0;
	height: 2px;
}
.leftbox {
	background: #D1DEEE; 
	padding: 0px 0 4px 6px; 
	font-size: 90%; 
	color: #0066A4; 
	margin: 0px 0px 0px 0px;
	border: 0px solid #F00;
}
.leftbox form {
	padding: 0px;
	margin: 0px;
}
.leftbox_bottom {
	background: url(http://www.nationalbackexchange.org/images/sidebar/box_bottom.gif) top right no-repeat;
	height: 2px;
	padding: 0px 0 0px 0px; 
	font-size: 90%; 
	color: #0066A4; 
	margin: 0px 0 0 0;
}
.leftbox input {
	border: 1px solid #A4BDDD; 
	color: #000000; 
	font-size: 80%; 
	background: #fff; 
	padding: 3px;
}
.leftbox td {
	padding: 0 6px 0 0
}
.leftbox img {
	margin: 3px 0 0 0
}
.leftbox a {
	color: #0066A4;
	text-decoration: none
}
.leftbox p {
	margin: 9px 0 0 3px;
}
.leftbox2_top {
	background: url(http://www.nationalbackexchange.org/images/sidebar/box2_top.gif) bottom right no-repeat;
	padding: 0px 0 0px 6px; 
	font-size: 40%; 
	color: #0066A4; 
	margin: 14px 0 0 0;
	height: 2px;
}
.leftbox2 {
	background: #FEB627; 
	padding: 0px 0 4px 6px; 
	font-size: 90%; 
	color: #0066A4; 
	margin: 0px 0px 0px 0px;
	border: 0px solid #F00;
}
.leftbox2 p {
	margin: 9px 0 0 3px;
}
.leftbox2 input {
	border: 1px solid #A4BDDD; 
	color: #000000; 
	font-size: 80%; 
	background: #fff; 
	padding: 3px;
}
.leftbox2 td {
	padding: 0 6px 0 0
}
.leftbox2 img {
	margin: 3px 0 0 0
}
.leftbox2 a {
	color: #0066A4;
	text-decoration: none
}
.leftbox2_bottom {
	background: url(http://www.nationalbackexchange.org/images/sidebar/box2_bottom.gif) top right no-repeat;
	height: 2px;
	padding: 0px 0 0px 0px; 
	font-size: 90%; 
	color: #0066A4; 
	margin: 0px 0 0 0;
}
h1 {
	margin: 0;
	font-size: 20px;
	color: #0066A4;
	letter-spacing: -1px;
	padding: 4px 0 0 0;
}
h3 {
	font-weight: bold;
	font-size: 15px;
	color: #7FB2D1;
	margin: 14px 0 0 0;
}
h3 a {
	font-weight: bold;
	font-size: 15px;
	color: #7FB2D1;
	margin: 14px 0 0 0;
	text-decoration: none;
}
h3 a:hover {
	font-size: 15px;
	font-weight: bold;
	color: #7FB2D1;
	margin: 14px 0 0 0;
	text-decoration: none;
}
h4 {
	font-size: 12px;
	margin: 14px 0 -15px 0;
	color: #A4BDDD;
}
h5 {
	font-size: 12px;
	margin: 14px 0 -15px 0;
	color: #FEBF3D;
}
.main {
	padding: 0 10px 0 10px; display: block;
	border-left: 0 solid red;
	margin: 0 0 0 218px;
		border-left: 1px dotted #0066A4; 

}

.side {
	float: left; 
	width: 212px; 
	padding: 0 6px 0 0; 
	margin: 0 0 0 0;
}
.white{ 
display: block;
} 
.white *{ 
display:block;
height:1px;
overflow:hidden;
background:#ffffff;
} 
.white1{ 
border-right:1px solid #c4c4c4;
padding-right:1px;
margin-right:3px;
border-left:1px solid #c4c4c4;
padding-left:1px;
margin-left:3px;
background:#e5e5e5;
} 
.white2{ 
border-right:1px solid #a3a3a3;
border-left:1px solid #a3a3a3;
padding:0px 1px;
background:#ebebeb;
margin:0px 1px;
} 
.white3{ 
border-right:1px solid #ebebeb;
border-left:1px solid #ebebeb;
margin:0px 1px;
} 
.white4{ 
border-right:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
} 
.white5{ 
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
} 


.login{ 
display:block;
} 
.login *{ 
display:block;
height:1px;
overflow:hidden;
background:#D1DEEE;
} 
.login1{ 
border-right:1px solid #ebf0f7;
padding-right:1px;
margin-right:3px;
border-left:1px solid #ebf0f7;
padding-left:1px;
margin-left:3px;
background:#dce6f2;
} 
.login2{ 
border-right:1px solid #fafbfd;
border-left:1px solid #fafbfd;
padding:0px 1px;
background:#d9e4f1;
margin:0px 1px;
} 
.login3{ 
border-right:1px solid #d9e4f1;
border-left:1px solid #d9e4f1;
margin:0px 1px;
} 
.login4{ 
border-right:1px solid #ebf0f7;
border-left:1px solid #ebf0f7;
} 
.login5{ 
border-right:1px solid #dce6f2;
border-left:1px solid #dce6f2;
} 
.login_content{ 
padding:0px 5px;
background:#D1DEEE;
} 
.top{ 
display:block;
} 
.top *{ 
display:block;
height:5px;
overflow:hidden;
background:#A4BDDD;
} 
.top1{ 
border-right:1px solid #9da8b6;
padding-right:1px;
margin-right:3px;
border-left:1px solid #9da8b6;
padding-left:1px;
margin-left:3px;
background:#a1b4cc;
} 
.top2{ 
border-right:1px solid #9a9c9f;
border-left:1px solid #9a9c9f;
padding:0px 1px;
background:#a1b6d0;
margin:0px 1px;
} 
.top3{ 
border-right:1px solid #a1b6d0;
border-left:1px solid #a1b6d0;
margin:0px 1px;
} 
.top4{ 
border-right:1px solid #9da8b6;
border-left:1px solid #9da8b6;
} 
.top5{ 
border-right:1px solid #a1b4cc;
border-left:1px solid #a1b4cc;
} 
.top_content{ 
padding:0px 5px;
background:#A4BDDD;
} 
a.tooltip {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	z-index: 100;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 0.05em;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
a.tooltip:hover {
	z-index: 150;
	background-color: #FFFFFF;
}
a.tooltip span {
	display: none
}
a.tooltip:hover span {
    display: block;
    position: absolute;
    top: 15px;
	left: -100px;
	width: 175px;
	padding: 5px;
	margin: 10px;
    border: 1px dashed #339;
    background-color: #E8EAFC;
	color: #000000;
    text-align: center
}
.faqquestion {
	width: 98%;
	height: 39px;
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/question_background.jpg);
	line-height: 39px;
	color: #5182CF;
	overflow: hidden;
	margin: auto;
	font-weight: bold;
	text-align: left;
	text-indent: 32px;
	cursor: pointer;
}

.faqquestionborderleft {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/question_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.faqquestionborderright {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/question_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

img.faqquestionleft {
	float: left;
	position: relative;
	top: -39px;
}
img.faqquestionright {
	float: right;
	position: relative;
	top: -39px;
}

.faqanswer {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/answer_background.jpg);
	width: 95%;
	height: 0px;
	position: relative;
	margin: auto;
	top: -5px;
	overflow: hidden;
}

.faqanswercontent {
	margin-top: -100%;
}
.faqanswertext {
	padding-left: 32px;
	padding-top: 16px;
	padding-right: 32px;
	text-align: left;
}

.faqanswerborderleft {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/answer_left.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
.faqanswerborderright {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/answer_right.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}

.faqanswertop {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/answer_top_background.jpg);
	/*width: 100%;*/ /* This line breaks offsetHeight */
	/*height: 5px;
	overflow: hidden;*/ /* height and overflow cause uber CPU usage */
}

.faqanswerbottom {
	background-image: url(http://www.nationalbackexchange.org/images/frequently_asked_questions/answer_bottom_background.jpg);
	width: 100%;
	height: 31px;
	overflow: hidden;
}

img.faqanswertopleft {
	float: left;
	position: relative;
	top: 5px;
}
img.faqanswertopright {
	float: right;
	margin-right: -1px;
	position: relative;
	top: 5px;
}

img.faqanswerbottomleft {
	float: left;
}
img.faqanswerbottomright {
	float: right;
	margin-right: -1px;
}

.faqspacer {
	height: 24px;
	overflow: hidden;
	visibility: hidden;
}

table.conferenceprogramme {
	background-color: white;
	border-collapse: collapse;
}

table.conferenceprogramme tr {
	background-color: white;
}

table.conferenceprogramme td {
	color: #000000;
	border-width: thin;
	border-spacing: 0px;
	border-style: solid;
	border-color: #0067A5;
	background-color: white;
}

.numberedlist {
	list-style: decimal;
}

.numberedlist li span.roabcaheader {
	font-size: 15px;
	font-weight: bold;
	display: block;
}

.letteredlist {
	list-style: lower-alpha;
}

.letteredlist li {
	font-size: 12px;
	font-weight: normal;
}

.romannumeralslist {
	list-style: lower-roman;
}

.romannumeralslist li {
	font-size: 12px;
	font-weight: normal;
}

table.tableborder {
	border: 1px solid #000000;
}

td.tableborder {
	border: 1px solid #000000;
}

table.withborder {
	background-color: white;
	border-collapse: collapse;
}

table.withborder tr {
	background-color: white;
}

table.withborder td {
	color: #000000;
	border-width: thin;
	border-spacing: 0px;
	border-style: solid;
	border-color: #C0C0C0;
	background-color: white;
}

