@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body,img,p,a,h1,h2,h3,h4,h5,h6,form,table,td,ul,li,dl,dd,dt,div,fieldset,form { margin:0; padding:0; border:0; }
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body { margin:0; padding:0; font:12px/18px Lucida Grande, Lucida, Helvetica, Arial, sans-serif; color:#000000; background-color:#fff; text-align:center; }
h1 { font-size:24px; line-height:30px; margin:10px 0; }
h2 { font: 16px/18px Helvetica, Arial, sans-serif; font-weight: bold; }
a { color: #f43434; }
a:hover { color: #bd1e1e; }
#maincontent a { color:#2f5662; }
/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/
#wrapper { width: 940px; margin: 0 auto; text-align:left; border-left: 1px solid #363636; border-right: 1px solid #363636; }
#masthead { background: url('../media/backgrounds/header.jpg'); height: 169px; text-indent: -9000px; }
body#type2 #masthead { background: url('../media/backgrounds/header2.jpg'); }
#main { background: url('../media/backgrounds/main-background.gif') repeat-y; }
#sidebar { float: left; padding: 0; margin: 0; width: 174px; background: url('../media/backgrounds/sidebar-background.gif') no-repeat; background-color: #ffffff; }
#sidebar ul { list-style: none; }
#content { float: left; padding: 0 8px 0 0; width: 696px; background-color: #ffffff; }
#maincontent { float: left; width: 522px; padding-top:20px; }
#maincontent h3 { background: url('../media/backgrounds/h3-bodycopy.gif') no-repeat; padding-left: 15px; line-height: 15px; margin: 10px 0 10px 0; }
#maincontent p { margin-bottom: 14px; }
#quicktidbits { float: right; padding: 0 3px; width: 230px; background-color: #babea9; }
#footer { clear:both; padding:5px; background-color:#f9f9f9; text-align: right; margin-bottom: 4px; border-top: 1px solid #babea9; border-bottom: 1px solid #babea9; }
#footer ul li a { padding:0 7px; color:#777; font-size: 11px; }
/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/
ul#navigation, ul#navigation li { margin:0; padding:0; list-style:none; }
ul#navigation { padding:15px 0 0 3px; height: 26px; background: url('../media/backgrounds/navigation.jpg') no-repeat; }
ul#navigation li { display:inline; padding:0 10px; border-right:1px solid #000; text-align:center; }
ul#navigation li.last { border-right:0; }
ul#navigation li a { color:#555; text-decoration:none; font-weight:bold; font-size:12px; }
ul#navigation li a:hover { color:#000; }

ul#subnavigation { background: url('../media/backgrounds/subnavigation-background.gif') no-repeat; padding-top: 10px; }
ul#subnavigation li { display: block; height: 25px; overflow: none; text-align: right; }
ul#subnavigation li a { text-decoration: none; display: block; height: 25px; overflow: none; background: url('../media/backgrounds/subnavigation-regular-background.gif') no-repeat; color: #ffffff; }
ul#subnavigation li a span { padding-right: 20px; padding-top: 1px; display: block; }
ul#subnavigation li a:hover { background: url('../media/backgrounds/subnavigation-regular-active-background.gif') no-repeat; }
ul#subnavigation li.first a { background: url('../media/backgrounds/subnavigation-first-background.gif') no-repeat; }
ul#subnavigation li.first a:hover { background: url('../media/backgrounds/subnavigation-first-active-background.gif') no-repeat; }
ul#subnavigation li.last { background: url('../media/backgrounds/subnavigation-bottom-background.gif') no-repeat; height: 65px; }

ul#sectionNavigation { list-style: none; margin: 0; padding: 0; }
ul#sectionNavigation li { display: inline; padding:0 6px 3px; border-right: 1px solid #ccc; }
ul#sectionNavigation li.last { display: inline; border:0; }
   
ul.speach-tools { margin-left: 20px; list-style-type: none; }
ul.speach-tools li { padding-left: 20px; background: url('../media/icons/learnmore.gif') 0px 3px no-repeat; height: 20px; margin-bottom: 1px; }
ul.speach-tools li.powerpoint { background-image: url('../media/icons/powerpoint.gif'); }
ul.speach-tools li.pdf { background-image: url('../media/icons/pdf.gif'); }

#footer ul li { display: inline; list-style-type: none; }
/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/
#speaker-image { padding: 10px 20px 10px 0; text-align: right; }
#speaker-image p { line-height: 16px; }

#sidebar #sponsor { background: #bfcdca; margin: 0 10px 0 0; border-bottom: 1px solid #ffffff; }
#sidebar #sponsor dt { background: #35444a; padding: 2px 1px; border-top: 1px solid #bfcdca; text-align: center; color: #e2a845; }
#sidebar #sponsor dd { text-align: center; padding: 10px 0; }
#sidebar #sponsor dd a img { border: 1px solid #68706e; }

#sidebar #student { margin: 0 10px 0 0; border-top: 10px solid #828969; background-color: #e5d4b9; }
#sidebar #student dt { background: #a67f3c; padding: 2px 3px; border-top: 1px solid #e9decd; text-align: left; color: #ffffff; font-weight: bold; }
#sidebar #student dd ul { padding: 8px 0 11px 18px; }
#sidebar #student dd ul li { padding: 0; }

#sidebar #membership-information { background: #bfcdca; margin: 0 10px 0 0; border-top: 10px solid #828969; border-bottom: 1px solid #ffffff; line-height: 18px; }
#sidebar #membership-information dt { background: #254117; padding: 2px 3px; border-top: 1px solid #bfcdca; text-align: left; color: #ffffff; font-weight: bold; }
#sidebar #membership-information dd { text-align: center; padding: 8px 3px 11px 8px; text-align: left; }

div#topic { padding:10px; }
div.notice { border: 1px solid #e2a845; margin: 10px 0 10px 0; }
div.meetingtools { border-color: #415b66 !important; }
div.notice h2 { height: 31px; color: #ffffff; padding-left: 20px; font-size: 14px; font-weight: normal; text-transform: uppercase; line-height: 20px; background: #ffffff url('../media/backgrounds/notice-header.gif') bottom left no-repeat; }
div.meetingtools h2 { background-image: url('../media/backgrounds/speech-tools-header.gif') !important; }
div.notice dl { padding: 0 10px; margin-bottom: 10px; }
div.notice dt { font-weight: bold; clear: both; float: left; display: block; width: 75px; margin-bottom: 1px; }
div.notice dd { float: right; text-align: left; width: 425px; margin-bottom: 1px; }


#quicktidbits dl { width: 228px; border: 1px solid #ffffff; background-color: #efefef; margin-bottom: 4px; }
#quicktidbits dl dt { width: 220px; border-bottom: 1px solid #ffffff; background-color: #254117; color: #ffffff; padding-left: 8px; }
#quicktidbits dl dd ul { list-style-type: none; }
#quicktidbits dl dd ul li { padding: 3px 8px; border-bottom: 1px solid #ffffff; border-top: 4px solid #babea9; }
#quicktidbits dl dd ul li.top { border-top: none; }
#quicktidbits dl dd ul li h3, #quicktidbits dl dd ul li p { display: inline; }
#quicktidbits dl dd ul li img { float: left; border: 1px solid #bec1ae; margin: 4px 4px 4px 0; }

/* News */
#articles { margin:10px 0; padding-bottom:10px; border-bottom:1px solid #bbb; }
#articles p { margin:3px 0; }

/* People */
table#peopleSearch td { padding:5px 10px; }
.member { border-top: 1px solid #ccc; padding:5px; font-size: 11px; }
.member h4 { margin:2px 0; font-size: 12px; }

.job { padding:0 0 10px; margin:10px 0; border-bottom: 1px solid #ccc; }

/*
	----------------------------
	CLASSES
	____________________________
*/
br.clear{ overflow:hidden; height:1px; clear:both; }