body
{ 
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: 12px/14px verdana, helvetica; 
}

textarea, input {
font: 11px/12px verdana, helvetica; 
}

p {
margin: 8px 0px 8px 0px;
}

a {
color: #5a5a5a;
text-decoration: none;
}

.bold, .boldunderline {
font-weight: bold;
}

.boldunderline {
text-decoration: underline;
}

.italics {
font-style: italic;
}

.green {
color: #238091;
}

.greenbold {
color: #238091;
font-weight: bold;
}

.error {
font-size: 9px;
color: red;
}
.fineprint {
font: 9px/12px verdana, helvetica; 
}

.submit {
text-align: center;
}

hr {
color: #c8c8c8;
background-color: #c8c8c8;
margin-top:10px;
margin-bottom: 10px;
}

#container {
	margin: 0 auto;
	width: 990px;
	text-align: left;
	border: 1px solid #E3E3E3;
	}
	
#header {
width: 990px;
}

#main {
background: url('images/body_background.jpg') no-repeat;
width: 990px;
}

#mainsub {
background: url('images/body_background_sub.jpg') no-repeat;
width: 990px;
}


#nav {
width: 185px;
float: left;
}

#login {
padding: 0px 0px 0px 11px;
width: 156px;
}

#login .help {
font-size:10px;
float: left;
padding: 3px 3px 3px 3px;
}

#login .help a {
text-decoration: underline;
}

#login .loginbutton {
float: right;
padding: 3px 3px 3px 3px;
border: 0;
}

#login input {
padding: 3px 3px 3px 5px;
margin: 0px 0px 3px 0px;
border: 1px solid #d6d6d6;
color: #8c8c8c;
}

#center {
float: left;
margin: 0px 0px 32px 30px;
width: 770px;
}


#center .welcome {
width: 194px;
}

#center .pagehd, #center .subtext {
width: 519px;
float: left;
}

#center .pagehd {
margin: 0px 0px 0px 0px;
}

#center .subtext {
float: left;
margin: 0px 0px 20px 0px;
font-size: 13px;
line-height: 19px;
}

#center .rightphoto {
float: left;
width: 226px;
margin: 0px 0px 0px 10px;
}


#center h2 {
width: 519px;
margin: 0px 0px 10px 0px;
padding: 10px 0px 6px 0px;
border-bottom: 1px solid #c8c8c8;
color: #012087;
font-size: 18px;
font-weight: normal;

}

#center h3 {
color: #238091;
font-weight: bold;
font-size: 12px;
margin: 15px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#center h3.black {
color: #000;
font-weight: bold;
font-size: 12px;
margin: 15px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}


#center .timedate,  #center .details {
color: #5a5a5a;
}

#center a {
color: #238091;
}

#center a:hover {
color: #012087
}

#center .details {
padding: 3px 0px 0px 0px;
}



#center .indent {
margin: 0px 0px 0px 16px;
}



#center .text {
float: left;
font-size: 13px;
line-height: 19px;
width: 490px;
margin: 0px 30px 0px 0px;
}

#center .rightcolumn {
float: left;
width: 240px;
margin: 0;
padding: 0;
}

#center .pagelink {
text-align: right;
}

table#box {
padding: 0px 12px 0px 5px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #707070;
font-size: 12px;
}
 table#box .right {
 padding-left: 9px;
 padding-bottom: 14px;
 }
 
 table#box .left{
 padding-bottom: 14px;
 }
 
 #bottomboxes {
 width: 760px;
 margin: 16px 0px 0px 0px;
 }
 
 #bottomboxes .box {
 float: left;
 margin: 0px 20px 0px 0px;
 width: 240px;
 }
 
#bottomboxes .boxinner {
padding: 0px 26px 14px 26px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #707070;
font-size: 12px;
text-align: center;
}

#footer {
margin: 0px 0px 0px 0px;
background: url('images/footer_background.jpg') no-repeat;
padding: 20px 0px 0px 0px;
text-align: center;
}

.footertext a {
color: #8c8c8c;
}

.footertext a:hover {
color: #012087
}


#footer .support{
padding: 20px 0px 11px 0px;
color: #6e80bb;
}




.footertext {
margin:0px auto;
margin-top: 23px;
padding: 22px 0px 0px 0xp;
width: 955px;
color: #8c8c8c;
border-top: 1px solid #d6d6d6;
font-size: 11px;
}


.copyright {
font-size: 9px;
padding: 12px 0px 2px 0px;
text-align: right;
}

table.admin {
margin: 10px 0px 25px 0px;
width: 484px;
font-size: 11px;
border-collapse: collapse;

}
table.admin th {
background-color: #ccc;
padding: 5px 5px 5px 5px;
}

table.admin td {
border-bottom: 1px dashed #999;
padding: 2px 2px 2px 2px;
}

.small {
font-size: 9px;
font-weight: normal;
}

input.longtext {
width: 500px;
}
input.shorttext {
width: 100px;
}

textarea {
width: 500px;
height: 100px;
}

textarea.small {
width: 100px;
height: 50px;
}

textarea.large {
width:500px;
height: 400px;
}

textarea.exlarge {
width: 500px;
height: 600px;
}

#seminarhd {
float: left;
width: 519px;
background-color: #d3d3d3;
color: #238091;
font-weight: bold;
margin-left: -10px;
margin-bottom: 10px;
padding: 10px 0px 10px 10px;
}

#seminarhd h2 {
width: 509px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 3px 0px;
border-bottom: 1px solid #fff;
color: #012087;
font-size: 18px;
font-weight: normal;
}

#seminarhd .left {
float: left;
width:385px;
}

.buttonright {
float: right;
width: 99px;
padding: 0px 18px 0px 0px;
}

#seminarhd .buttonright {
float: right;
padding: 0px 10px 0px 0px;
}



table#sessions, table#membersessions {
width: 755px;
border-collapse:collapse;
margin-bottom: 25px;
}

table#sessions {
margin-top: 15px;
border-bottom: 2px solid #a7ccd3;
}


table#membersessions {
margin-top: 15px;
background-color: #7bb3bd;
color: #fff;
}

table#sessions th, table#membersessions th {
color: #fff;
background-color: #238091;
padding: 5px 10px 5px 10px;
}

table#membersessions td {
padding: 10px 10px 10px 10px;
}

.speaker {
color: #fff;
font-weight: normal;
}

.speakernon {
color: #238091;
font-weight: normal;
}

.sessiontitle {
color: #fff;
font-weight: bold;
padding-bottom: 15px;
}

.sessiondesc {
font-weight: normal;
}

.sessiondesc ul {
margin: 0;
padding: 0;
}

.sessiondesc li {
margin-top: 0px;
margin-left: 15px;
}

table#sessions td {
padding: 10px 10px 10px 10px;
border-bottom: 1px solid #c8c8c8;
}

table#sessions td.time {
width: 244px;
}
table#sessions td.name {
color: #238091;
font-weight: bold;
}
table#membersessions td.name {
font-weight: bold;
}

table#fees {
width: 745px;
border-collapse:collapse;
border-bottom: 2px solid #a7ccd3;
margin: 15px 0px 25px 0px;
}

table#fees th {
color: #fff;
background-color: #238091;
padding: 5px 5px 5px 5px;
text-align: center;
font-size: 10px;
}

table#fees td {
padding: 5px 5px 5px 5px;
}

table#fees td.fee {
text-align:center;
padding: 5px 0px 5px 0px;
}

table#membercontact, table#membershiptype, table#search, table#searchresults, table#webinars, table#local {
font: 12px/12px verdana, helvetica, sans-serif;
color: #5a5a5a;
border-collapse: collapse;
}

table#membercontact, table#membershiptype, table#search, table#webinars, table#local {
width: 519px;
}

table#membercontact {
margin: 20px 0px 20px 0px;
}

table#membershiptype {
margin: 20px 0px 20px 0px;
}

table#membercontact td.right {
width: 95px;
}

table#membercontact td {
padding: 0px 3px 10px 0px;
}

table#membercontact input, table#membercontact textarea {
width: 153px;
border: 1px solid #bcbcbc;
}
table#membercontact textarea {
height: 46px;
}

table#membershiptype td{
border-bottom: 1px solid #d6d6d6;
padding: 3px 0px 2px 0px;
}

table#membershiptype td.column2{
color: #238091;
font-weight: bold;
padding-right:27px;
white-space: nowrap;
}
table#membershiptype td.column4{
color: #238091;
}

table#search {
margin: 20px 0px 70px 0px;
}

table#webinars {
font: 12px/14px verdana, helvetica, sans-serif;
color: #000;
margin: 20px 0px 0px 0px;
}

table#local {
font: 12px/14px verdana, helvetica, sans-serif;
color: #000;
margin: 20px 0px 20px 0px;
}

table#searchresults {
color: #000;
margin: 20px 0px 0px 20px;
}

table#search td {
padding: 5px 0px 5px 0px;
}

table#search td.column1, table#webinars td.column1, table#local td.column1{
padding-right: 10px;
white-space: nowrap;
text-align: right;
font-size: 11px;
}


table#webinars td.column1, table#local td.column1 {
padding-right: 15px;
color: #5a5a5a;
font-size: 12px;
}
table#webinars td, table#local td {
padding-bottom: 3px;
}


table#searchresults td {
padding: 5px 0px 5px 0px;
font: 12px/16px verdana, helvetica, sans-serif;
}

table#searchresults td.column1{
padding-right: 10px;
white-space: nowrap;
text-align: right;
color: #5a5a5a;
}

.resultshd {
color: #012087;
font-size: 17px;
font-weight: normal;
}

#results {
width: 519px;
margin: 0px 0px 5px 0px;
padding: 10px 0px 3px 0px;
border-bottom: 1px solid #c8c8c8;
font-weight: normal;
}

#results .left {
width: 200px;
}

#results .right {
width: 300px;
float: right;
}

.searchresults {
color: #5a5a5a;
height: 42px;
width: 519px;
}

.membersonly {
padding: 5px 5px 5px 5px;
background-color: #7bb3bd;
}

#articletext p {
margin-top: 20px;
}

.firm {
margin-bottom: 5px;
}

.logout {
float: right;
color: #5a5a5a;
padding: 17px 17px 17px 0px;
height: 12px;
line-height: 12px;
font-family: verdanna, sans-serif;
}

.top {
margin-top: 5px;
margin-bottom: 20px;
}
