/* Main Styles */
body { padding:0 0 7px 8px; margin:0; background:#fff; height:100%; font-family:times, garamond, georgia }

#mainTable { width:750px; height:100%; padding:0; margin:0 }

p { font-size:14px; padding:0 10px 20px 0; margin:0; line-height:14pt }

a { color:#003C9C; font-weight:bold }
a:hover { text-decoration:none }

h1 { font-size:18pt; font-weight:normal; color:#003C9C; padding:30px 0 20px 0; margin:0; line-height:31px }

h2 { font-size:18pt; font-weight:normal; color:#003C9C; padding:0 15px 0 0; margin:0 }

h3 { font-size:12pt; font-weight:normal; color:#003C9C; padding:0 15px 0 0; margin:0 }

hr { color:#000; padding:0; margin:10px 0 20px 0; height:1px }

ul { font-size:11pt; padding:0 10px 20px 25px; margin:0 }

ol { font-size:11pt; padding:0 10px 20px 25px; margin:0 }

li { padding:5px 0; margin:0 }



/* Side Bar Styles */
#sideTable { width:180px; height:100%; background:#BCCAEB url("../images/side_bg.gif") repeat-x top; padding:30px 0 0 0 }
#sideTable p { font-size:12pt; font-style:italic; text-align:left; margin:25px 5px 0 15px; line-height:17pt }
#sideTable img { margin:0 1px; padding:2px 0 0 0 }

.quoter { font-size:12pt; text-align:right; margin:0px 15px 0 20px  }




/* Body Styles */
#bodyTable { width:525px; margin:0; padding:0 }

#headRow { width:525px; height:196px; margin:0; padding:0 }

.stripRow { width:525px; height:15px; background:#fff url("../images/head_stripe.gif") repeat-x bottom }

#navRow { width:525px; height:37px; background:url("../images/nav_bg.gif") repeat-x; padding:0; margin:0 }

.navbutton { padding:6px 5px 0 5px; margin:0 }

#bodyRow { width:525px; height:350px }

.sideColumn { width:172px; padding:30px 0 0 0; margin:0 }

.calendar p { align:left; margin:10px 15px 5px 0; padding:0 }
.calendar hr { width:320px; maring:0; padding:0 }

#memberRates { width:529px; height:36px; border:solid #003C9C 1px; padding:0; margin:0 }
#memberRates p { font-family:arial, verdana, arial, helvetica; font-size:11pt; font-weight:bold; margin:0; padding:0 }

.memberTitle { width:185px; height:36px; background:#003C9C }
.memberTitle p { font-family:arial, verdana, arial, helvetica; font-size:11pt; color:#fff; text-align:center; font-weight:bold; margin:0; padding:0 }


/* Side Info ColumnStyles */
#sideImg { float:right; margin:35px 0 25px 10px; padding:0 }
#sideImg p { width:181px; padding:0 0 5px 14px; margin:0; line-height:14pt }
#sideImg img { padding:10px; margin:0 0 5px 10px }

.sideBio { width:172px; margin:10px; padding:30px 0 0 10px }
.sideBio p { padding:5px 0 5px 4px; margin:0; line-height:14pt }

.smallText p { font-size:9pt; line-height:13pt; padding:0; margin:0 }
.smallText a { font-size:9pt; font-weight:normal }

/* Calendar Styles */
.calendarDate {color:#333333; line-height: 28px; font-size: 16px; padding: 4px;}
.calendarTitle {color:#003C9C; font-size: 21px;font-weight: bold; padding: 4px;}
.calendarTime {font-weight: bold; padding: 4px;}
.calendarSpeaker {color:#003C9C; font-weight:bold; padding: 4px;}
.calendarCost {font-weight: bold; padding: 4px;}
