.clear {clear:both;}

.bodytext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #310735;}
.bodytext a:link{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #310735;}
.bodytext a:visited{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #310735;}
.bodytext a:hover{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #A171A7;}
.bodytext a:active{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #310735;}

.leftBoxbg {background-image: url(images/body/leftBox-background.gif);}
.rightBoxbg {background-image: url(images/body/rightBox-background2.gif);}
.bodyexpand {background-image: url(images/body/body-expand.gif); background-repeat: repeat-y;}
.bodyexpand2 {background-image: url(images/body/body-expand.jpg); background-repeat: repeat-y;}
.titletext {font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold; color: #5B0D62;}
.smalltext {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #640E6B;}
.smallwhitetext {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff;}
.smallwhitetext a:link{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:underline; color: #ffffff;}
.smallwhitetext a:visited{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:underline; color: #ffffff;}
.smallwhitetext a:hover{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:underline; color: #ffffff;}
.smallwhitetext a:active{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:underline; color: #ffffff;}

.businessCardExpand {background-image: url(images/body/businessCard/card-02-expand.gif); background-repeat: repeat-y;}

.linkMore {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;	font-weight: bold; color: #A54EA5;}
.linkMore a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration:none; color: #A54EA5;}
.linkMore a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration:none; color: #A54EA5;}
.linkMore a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration:underline; color: #A54EA5;}
.linkMore a:active {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bold;	text-decoration:none; color: #A54EA5;}

.eduEventText {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3366CC;}
.eduEventText a:link {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3366CC;}
.eduEventText a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;	color: #3366CC;}
.eduEventText a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #009966;}
.eduEventText a:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px;	font-weight: bold; color: #3366CC;}

.eventCalendar { border: 0; text-decoration: none; float: right; margin-top: -10px; }
.eventText {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #009966;}
.eventText a:link {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #009966;}
.eventText a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #009966;}
.eventText a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3366CC;}
.eventText a:active {font-family: Arial, Helvetica, sans-serif;	font-size: 10px; font-weight: bold;	color: #009966;}

.flashlayer {z-index:10; display: block;}

.loadback {background-image: url(images/content/loading.gif);}

.titletext-lite {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; font-weight: bold; color: #D093D5;}

.alt { background: #ECE5ED; }
.control { clear: both; padding-top: 12px; }

#seminar_list {margin: 0; padding: 0; margin-top: 10px;}
#seminar_list li {list-style: none; margin-bottom: 10px;}

.side_banner {margin-top: 5px; margin-bottom: 5px; text-align: center;}

/************ Spotlight Section ************/
#spotlight {margin-left: 8px; margin-top: 4px; float: left;}
#spotlight ol {margin: 0 0 0 0; padding: 0 0 0 23px;}
#spotlight ol li {margin: 0 0 1px 0; padding: 0 0 0 0;}
#archives {margin: 10px 20px 0 0; text-align: right;}
/************ End Spotlight Section ************/

/************ Administration Section ************/
div.admin-container {
	margin-left:15px;
	margin-top: 8px;
}

div.admin-container textarea, div.admin-container input[type="text"], div.admin-container select {
	border:solid #CAB3CD 1px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #310735;
}

div.admin-container ul.multi-postal-configurator li {
	list-style: none;
}

div.admin-container ul.multi-postal-configurator li input {
	width: 50px;
}

div.admin-container button, iv.admin-container submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #310735;
}

div.admin-container .message {
	font-style: italic;
	font-size: 12px;
	margin: 8px 8px 8px 8px;
}

table.admin-table {
	margin-top: 8px;
	border-collapse: collapse;
	width: 719px;
}

table.admin-table th {
	text-align: left;
}

table.admin-table td.control,table.admin-table th.control {
	text-align: center;
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
}

.error-field {
	color: #aa0000;
	font-weight: bold;
}

.status-field {
	color: #aa0000;
	font-weight: bold;
	padding: 10px 0 10px 0;
	font-size: 14px;
}

div.bigform {

}

div.bigform label {
	display: block;
	margin-top: 15px;
}

div.member-postals {
}

div.member-postals ul#postals {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.member-postals ul#postals li {
	list-style: none;
	display: block;
}

div.member-postals ul#postals li input {
}

.greeting {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.thankyou {
	font-size: 24px;
	font-weight: bold;
}

/************ Members Section ************/


/*** Events ***/
.event-container {}
.event-container .event-option { padding-top: 8px; float: left; padding-right: 12px; }
.event-container .event-month { clear: both; font-size: 20px; padding-top: 8px; padding-bottom: 8px; border-top: 1px dotted #808080; }
.event-container .event-line { padding-top: 0px; padding-bottom: 16px; padding-left: 24px; }
.event-container .event-line label { display: block; float: left; width: 80px; font-style: normal; font-weight: bold; }
.event-container .event-line .event-title { font-size: 18px; font-weight: bold; }
.event-container .event-line .event-date { font-style: italic; }
.event-container .event-line .event-address {}
.event-container .event-line .event-more { font-style: italic; }
.event-container .event-main label { display: block; float: left; width: 80px; font-style: normal; font-weight: bold; }
.event-container .event-main .event-title { font-size: 18px; font-weight: bold; padding-bottom: 8px; }
.event-container .event-main .event-date { font-style: italic; }
.event-container .event-main .event-address {}
.event-container .event-main .event-more { font-style: italic; }
.event-container .event-main .event-description { padding: 8px 4px 4px 4px; }
.event-container .no-events { font-weight: bold; }
.event-container .year-switch { border-top: 1px dotted #808080; clear: both; }

.event-attendee-header { clear: both; font-size: 16px; font-weight: bold; padding-top: 16px; padding-bottom: 8px; }
.event-attendee-line { float: left; clear: both; }
.event-attendee-name { float: left; width: 200px; }
.event-attendee-party { float: left; width: 100px; }

.members_right {float: left; width: 411px; margin: 0 0 15px 7px;}
.members_left {float: left; width: 130px; margin: 0 0 15px 0;}
.members_right2 {float: left; width: 220px; margin: 0 0 15px 7px;}
.members_left2 {float: left; width: 315px; margin: 0 0 15px 0;}
.paragraph_space{margin-left: 10px;}
.members_left2 {float: left; margin: 0 0 15px 0;}
.computer {float: right; padding: 0 0 0 10px;}
.member_title {background: #D1BCD3; text-align: left; color: #310735; font-weight: bold; padding: 2px 2px 2px 10px; margin: 0 0 5px 0;}
.member_title2 {background: #E4D9E9; text-align: left; margin: 0 0 7px 0; padding: 2px; float: right; width: 100%;}  
.member_title2 a {float: right; margin-right: 11px; text-decoration: none; color: #a54eb1; font-weight: bold;}
.member_title2 a:hover {text-decoration: underline;}
.member_title2 span {float: left; margin: 0 0 0 10px; font-weight: bold; padding: 0;}

.member_lists {margin: 0; padding: 0;}
.member_lists li {list-style: none; margin: 0 0 7px 10px;}

.member_lists2 {margin: 0; padding: 0; float: left; margin-right: 35px;}
.member_lists2 li {list-style: none;margin: 0 0 7px 10px;}
/************ End Members Section ************/

/************ Address Bar ************/
#address_bar {height: 16px; border-top: 1px #ece6ea solid; background: #8a5e8f; font-size: 1em; color: #fff; text-align: center; padding-top: 1px;}
#address_bar a {color: #fff;}
#address_bar span {padding-right: 10px;}
/************ End Address Bar ************/

/************ Job Box ************/
.jobbox {width: 542px; margin-left: 5px; margin-bottom: 20px;}
.jobbox_top {width: 532px; height: 28px; padding-top: 9px; padding-left: 10px; background:url(images/body/jobbox_top.gif) no-repeat; font-weight: bold;}
.jobbox_middle {width: 522px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; background:url(images/body/jobbox_middle.gif) repeat-y;}
.jobbox_middle img {margin-left: 5px; margin-bottom: 5px;}
.jobbox_bottom {width: 542px; height: 8px; background:url(images/body/jobbox_bottom.gif) no-repeat;}
/************ End Job Box ************/

/************ Board Members Card ************/
.board_card {width: 262px; margin-bottom: 20px; float: left;}
.board_card_top {width: 262px; height: 14px; background: url(images/body/newBusinessCard/newBC-top.gif) no-repeat;}
.board_card_middle {float: left; width: 242px; background: url(images/body/newBusinessCard/newBC-Ex.gif) repeat-y; padding-left: 10px; padding-right: 10px;}
	.board_card_image {float: left; width: 90px; text-align: center;}
	.board_card_contact {float: right; width: 145px;}
	.board_card_contact p {height: 100px; margin-top: 0;}
	.board_card_contact img {margin-left: 30px;}
.board_card_bottom {width: 262px; height: 14px; background: url(images/body/newBusinessCard/newBC-bot.gif) no-repeat; clear: both;}
/************ End Board Members Card ************/

/************ Young Brokers Card ************/
.brokers_card {width: 214px; float: left; margin-left: 32px; padding-bottom: 20px;}
.brokers_card_top {width: 214px; height: 9px; background: url(images/body/businessCard/card-01-top.gif) no-repeat;}
.brokers_card_middle {float: left; width: 198px; background: url(images/body/BusinessCard/brokers_middle.gif) repeat-y; padding-left: 8px; padding-right: 8px;}
	.brokers_card_image {float: left; width: 80px; text-align: center; border: 1px solid #7c3e83;}
	.brokers_card_contact {float: right; width: 108px;}
	.brokers_card_contact h1 {font-size: 1em; margin-top: 0; margin-bottom: 0;}
	.brokers_card_contact h2 {font-size: 1em; margin-top: 0; font-weight: normal;}
	.brokers_card_contact p {margin-top: 20px;}
	.brokers_card_contact img {margin-left: 8px;}
.brokers_card_bottom {width: 214px; height: 9px; background: url(images/body/BusinessCard/card-03-bot.gif) no-repeat; clear: both;}
/************ End Board Members Card ************/

/************ Footer ************/
#footer {background: #4a0052; width: 750px; height: 22px; color: #fff; font-size: 1em; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif;}
#footer a {color: #fff; text-decoration: none;}
#footer span#copyright {margin-left: 170px; font-size: 0.7em;}
#footer span#sitemap {margin-left: 138px; font-size: 0.7em;}
#credit {width: 750px; height: 26px; margin-left: auto; margin-right: auto; text-align: right; margin-top: 10px;}
/************ End Footer ************/

/************ Contact Page ************/
#contact_bio {text-align: center; width: 82px; float: left; margin: 5px 5px 15px 5px;}
#contact_address {text-align: left; float: left; width: 170px; margin: auto 0 auto 0;}
#contact_name {margin: 3px 0 0 0; width: 75px;}
#contact_title {margin: 3px 0 0 0; height: 60px;}
#contact_email {margin: 3px 0 0 0;}
/************ End Contact Page ************/

/************ Resume Page ************/
#resume_column {float: left; margin: 0 15px 15px 0; width: 150px; text-align: center;}
/************ End Resume Page ************/

/************ Exam Page ************/
#exam_text_1 {float: left; width: 110px; padding: 10px 3px 10px 3px; margin: 0 0 15px 0;}
#exam_text_2 {float: right; padding: 3px; margin: 0 0 15px 0;}
#exam_text_3 {clear: both;}
#exam_text_4 {float: left; width: 135px; padding: 10px 3px 10px 3px; margin: 0 0 15px 0;}
/************ End Exam Page ************/

/************ Calendar Page ************/
#calendar_top {width: 534px; background: #DBCBDE; padding: 5px 10px 5px 10px; float: left;}
#calendar_month_title {font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #5B0D62; width: 120px; float: left;}
#calendar_months {float: right;}
#calendar_months ul {margin: 2px 0 0 0; padding: 0;}
#calendar_months ul li {margin: 0 0 0 12px; padding: 0; display: inline; list-style: none;}
#calendar_table {clear: both;}
.calendar_small {font-size: 10px;}
.calendar_small_light {font-size: 10px; color: #5a395d;}
.calendar_small_full {font-size: 10px; color: #5a395d; background: url(images/content/full.gif) no-repeat top left;}
/************ Calendar Page ************/

/************ PA Events Page ************/
#mla_container select, #mp_container select {
	margin-bottom: 5px;
}
/************ End PA Events Page ************/

#content_title {font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #5B0D62; border-bottom: 1px solid #5B0D62;}
#clear {clear: both;}
.clear {clear: both;}
.sublinks {margin: 0 20px 0 0;}
.tv_commercial {border: 1px solid #57135e;}
.line_divider {border-bottom: 1px solid #5b0d62; width: 300px;}

.content-box {width: 500px; margin: 0 0 0 30px; border: 1px solid #a67cac; float: left;}
.box-row {width: 490px; float: left; padding: 5px;}
.box-row-empty {height: 15px; float:}
.col-photo {width: 100px; float: left;}
.col-text {width: 380px; float: left; padding: 5px;}
.col-text p {margin: 0 0 0 0;}
.col-text p.maintext {margin: 15px 0 0 0;}
.light-purple {background: #ECE5ED;}
.dark-purple {background: #d8c9da;}

