html * { font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif; }
body { margin: 0; padding: 0; font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif; font-size: .75em; background: #EFEFEF; }
p, li { font-size: 11pt; }
a { text-decoration: none; color: #006699; }
strong { color: #555; }
#header { background: url(/images/5/topbg.jpg); height: 99px; }
#editorcontent { width: 936px; margin-left: auto; margin-right: auto; }
.w { width: 936px; margin-left: auto; margin-right: auto; }
.toppadding { padding-top: 20px; }

.logo { width: 264px; height: 71px; float: left; background: url(/images/5/LOGO.png) no-repeat; position: relative; top: 14px; display: block; }

#miniNav { float: right; clear: right; position: relative; z-index: 100; }
#miniNav ul { list-style: none; margin: 0; padding: 0; }
#miniNav ul li { float: left; display: inline; padding: 10px; background: url(/images/5/topnavsplit.gif) no-repeat 100% 4px; }
#miniNav ul li a { font-size: 10px; color: #FFF; height: 15px; display: block; text-decoration: none; text-transform: uppercase; }
#miniNav ul li a:hover { text-decoration: underline; }
#miniNav ul li a.memberLogin { background: url(/images/5/navexpander.png) 100% 0px no-repeat; padding-right: 20px; }
#homeNav { float: right; height: 40px; top: 24px; position: relative; }
#homeNav ul { margin: 0; padding: 0; }
#homeNav ul li { margin: 0; padding: 0; float: left; height: 40px; display: inline; list-style: none; }

#homeNav #hN-left { width: 25px; background: url(/images/5/hN-left.png) no-repeat; }
#homeNav .HnLink a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 14px; height: 20px; padding: 10px; padding-left: 20px; padding-right: 20px; background: url(/images/5/HnLink-off.png); text-transform: uppercase; display: block; }
#homeNav .HnLink a:hover { background: url(/images/5/HnLink-over.png); }
#homeNav #hN-right { width: 26px; background: url(/images/5/hN-right.png) no-repeat; }

#main2 { background: #006699 url(/images/5/navbg.jpg) center no-repeat; height: 30px; }
#mainNav { position: relative; }
#mainNav ul { margin: 0; padding: 0; overflow: hidden; height: 100%; }
#mainNav ul li { list-style: none; float: left; padding: 6px; padding-left: 0px; padding-right: 15px; }
#mainNav ul li a { text-transform: uppercase; color: #FFF; font-weight: bold; display: block; height: 16px; font-size: 12px; text-decoration: none; padding-right: 18px; background: url(/images/5/topnavarrow.png) no-repeat; background-position: 100% 1px; }
#mainNav ul li a.trigger { background: url(/images/5/topnavdown.png) no-repeat; background-position: 100% 1px; }
#mainNav ul li a:hover { text-decoration: underline; }
#miniNav ul li.last { background-image: none; background: none; }
#mainbody { min-height: 540px; background: #EFEFEF url(/images/5/mb_bg.jpg) top center repeat-x; clear: both; }
#homebody { height: 288px; background: #006699 url(/images/5/homebg.jpg) top center no-repeat; }

.floatright { float: right; }
#miniNav li { position: relative; z-index: 1; }
ul.menu li { position: relative; }
ul.menu div { display: none; }
#loginBox { width: 300px; position: absolute; top: 2.5em; padding: 3px; z-index: 9999; left: 0em; background: #036; color: #FFF; }
ul.menu li.mega div { width: 18em; position: absolute; top: 2em; left: 0em; background: #036; color: #FFF; border-bottom: 2px solid #000; border-right: 2px solid #000; border-left: 2px solid #036; border-top: 2px solid #036; }
ul.menu li.mega div#eventsList { width: 35em; }
ul.menu li.hovering div { display: block; }
div.ds { padding: 10px; z-index: 2999; }

/* HOMEPAGE STUFF */
#newMembers { width: 217px; float: left; }
#newMembers h1 { color: #FFF; margin: 0; margin-top: 7px; margin-bottom: 3px; font-size: 22px; }
#newMembers .homeMember { background: url(/stock/5/homememberdiv.png) bottom repeat-x; padding: 3px; width: 90%; color: #FFF; margin-top: 4px; padding-bottom: 6px; }
#newMembers .homeMember p { margin: 0px; font-size: 10px; }
#newMembers .homeMember p a { font-size: 12px; display: block; color: #FFF; text-decoration: none; font-weight: bold; }
#newMembers .homeMember p a:hover { color: #F93; }
#newMembers #last { background: none; }

#homepageImage { overflow: hidden; width: 719px; height: 288px; float: left; }
#showcase { width: 719px; height: 288px; }
#showcase a { text-decoration: none; }

#scase { padding-right: 20px; width: 700px; position: absolute; z-index: 99; right: 0px; float: right; clear: both; }
#scase h1 { color: #FFF; text-align: right; }
#scase .text { float: right; color: #FFF; width: 375px; margin-top: 105px; text-align: right; font-size: 16px; }
#scase .keepreading { margin-top: 5px; float: right; width: 88px; height: 22px; text-align: center; padding-top: 5px; font-size: 10px; font-weight: normal; color: #FFF; background: url(/stock/5/moreinfo.png) no-repeat; }
#scase .keepreading a { color: #FFF; }

#showcasenavholder { background: transparent url(/stock/5/scbottombg.png) repeat scroll 0 0; height: 45px; margin-left: auto; top: 248px; margin-right: auto; position: relative; width: 719px; z-index: 10; }
#showcasenav { float: right; height: 25px; margin-top: 8px; margin-right: 10px; }
#showcasenav a { background: #000 none repeat scroll 0 0; color: #FFF; display: block; float: left; height: 20px; margin: 2px 4px 4px 0; padding-top: 2px; text-align: center; width: 25px; }
#showcasenav a.activeSlide { background: #F90 none repeat scroll 0 0; }
#showcaseurl { float: left; font-size: 10px; padding: 14px; padding: 6px 10px; text-transform: uppercase; width: 400px; color: #FFF; }
#showcaseurl a { color: #FFF; }

/*         FORM STYLES  */
input.nice { height: 27px; background: url(/images/5/inputBG.jpg) no-repeat; border: 0px; }
.popup label { float: left; width: 100px; text-align: right; padding-top: 3px; margin-right: 10px; }
.popup .popUpbody div { margin-top: 2px; }
.popup input.nice { height: 20px; }
.popup p { margin: 0px; }
.closewindow { width: 15px; height: 15px; background: url(/images/5/close.gif) no-repeat; float: right; text-indent: -999em; }

.bubbleInfo { position: relative; }

.popup { width: 350px; color: #FFF; position: absolute; z-index: 999; display: none; /* keeps the popup hidden if no JS available */ }
.menuup { width: 350px; color: #FFF; position: absolute; z-index: 999; display: none; /* keeps the popup hidden if no JS available */ }
.menuupTop { width: 350px; height: 22px; background: url(/images/5/popuunder_top.png); }
.menuupBottom { width: 350px; height: 18px; background: url(/images/5/popuunder_bottom.png); }
.menuupbody { background: #096 repeat-y; padding-left: 10px; padding-right: 10px; margin-top: 0; }
.popupTop { width: 350px; height: 22px; background: url(/images/5/popuunder_top.png); }
.popupBottom { width: 350px; height: 18px; background: url(/images/5/popuunder_bottom.png); }
.popUpbody { background: url(/images/5/popuunder_main.png) repeat-y; padding-left: 10px; padding-right: 10px; margin-top: 0; }

.popUpbody * { margin: 0; }
p.lostpassword { margin-bottom: 10px; }

.bubbleOver { position: relative; }
#trainingTree { width: 250px; padding: 10px; margin-right: 10px; float: left; }
#trainingContent { float: left; width: 650px; }
.padd10px { padding-top: 10px; }

#memberInfo { margin: 2em 0 0 1em; padding: 0; width: 65em; }
#memberInfo dt { background: transparent url(/stock/5/div.png) repeat-x scroll center top; clear: both; float: left; font-weight: bold; margin: 0; padding: 0.5em; width: 25em; text-transform: capitalize; }
#memberInfo dd { background: transparent url(/stock/5/div.png) repeat-x scroll center top; float: left; margin: 0; padding: 0.5em; width: 38em; }

#trainingInfo { margin: 2em 0 0 1em; padding: 0; width: 45em; clear: both; }
#trainingInfo dt { background: transparent url(/stock/5/div.png) repeat-x scroll center top; clear: both; float: left; font-weight: bold; margin: 0; padding: 0.5em; width: 15em; text-transform: capitalize; }
#trainingInfo dd { background: transparent url(/stock/5/div.png) repeat-x scroll center top; float: left; margin: 0; padding: 0.5em; width: 28em; }

#eventInfo { margin: 2em 0 0 1em; padding: 0; width: 35em; clear: both; }
#eventInfo dt { background: transparent url(/stock/5/div.png) repeat-x scroll center top; clear: both; float: left; font-weight: bold; margin: 0; padding: 0.5em; width: 10em; text-transform: capitalize; }
#eventInfo dd { background: transparent url(/stock/5/div.png) repeat-x scroll center top; float: left; margin: 0; padding: 0.5em; width: 23em; }

#shallow { background: url(/stock/5/shallowbg.jpg) no-repeat scroll top center; }
.clear { clear: both; }
.shallow { height: 120px; padding: 15px; }
.shallow h1, .shallow h2, .shallow h3, .shallow h5 { color: #FFF; font-weight: normal; }
#members_search { float: right; width: 550px; right: 0px; }
#members_search h2 { text-align: right; }

/* Form styles */
div.form-container label, div.form-container span.label { color: #EFEFEF; margin-right: 10px; padding-right: 10px; width: 250px; display: block; float: left; text-align: right; position: relative; padding-top: 3px; font-size: 1.1em; }
div.form-container label.wide, div.form-container span.label.wide { color: #036; margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }

div.form-container label.error, div.form-container span.error { color: #C00; }
div.form-container label em, div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus, div.form-container input.error:focus, div.form-container textarea:focus { background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, div.form-container div.controlset input, select { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }

ol.searchresults li a { font-size: 1.3em; text-decoration: none; color: #006699; }
ol.searchresults li { list-style: upper-roman; }
ol.searchresults li p { font-size: 1.1em; }
.error { color: #C00; }
#searchFooter { margin-top: 40px; background-color: #FFE2A6; padding: 10px; border: 1px dotted #FFB51A; }
.input200 { width: 200px; }
#tree { margin-top: 30px; }

.event { background: url(/stock/5/div.png) repeat-x scroll center bottom; padding-bottom: 30px; position: relative; }
.event .eventReg { position: absolute; top: 0; right: 0; width: 150px; height: 150px; }
.event .eventReg a { background: url(/stock/5/bookonline.png) no-repeat; width: 150px; height: 150px; display: block; }
.event .eventTitle h1 { color: #006699; font-weight: normal; }
.event .eventDate { padding-left: 65px; background: url(/stock/5/calendar.png) no-repeat top left; height: 48px; margin-bottom: 20px; }
.event .eventDate h3 { margin: 0px; margin-bottom: 3px; }
.event .eventInfo { padding-left: 65px; margin-right: 200px; background: url(/stock/5/info.png) no-repeat top left; min-height: 65px; }
#eventLeft { float: left; width: 450px; }
#eventInfo dt { color: #006699; }
#eventLeft h2 { color: #006699; }
#eventRegister { float: right; width: 450px; }
#trainingContent h1 { color: #006699; }

.sumsbody h1 { font-weight: normal; color: #F93; font-family: inherit; }
.sumsbody h2 { font-weight: normal; color: #006699; }
#footer { margin-top: 40px; height: 200px; clear: both; background: url(/images/5/footer.jpg) #014E82 repeat-x; height: 100%; overflow: hidden; padding: 0 0 20px; }
#footer #ebizLogo { float: right; margin-top: 50px; }
#footer #footerCopyright { float: right; margin-top: 20px; color: #EFEFEF; margin-left: 10px; }
.home_events { float: left; width: 200px; }
.home_news { margin-left: 20px; padding-right: 40px; float: left; width: 460px; }
.home_news h1 { font-size: 1.5em; font-weight: normal; color: #F93; }
#homeIntro { width: 200px; float: left; }
#homeIntro h2 { font-weight: normal; color: #006699; }
.sumsbody li { font-size: 1.2em; }
.eventsIntro { width: 45%; float: left; }
.eventsIntro h2 { color: #006699; font-weight: normal; }
.eventsList { width: 50%; float: right; }

.lhs, .rhs { width: 200px; overflow: hidden; height: 100%; float: left; padding: 20px 0; }
.rhs { float: right; }
.lhs .home_events, .rhs .home_events { margin: 0 0 20px; }
.lhs .home_events a, .rhs .home_events a { /*font-weight: bold;*/ }
.lhs .home_event, .rhs .home_event { margin: 0 0 5px; }
.homemiddle { float: left; width: 495px; overflow: hidden; height: 100%; padding: 20px; }
.lhs h2, .rhs h2 { background: #1170A0; color: #fff; padding: 2px 5px; margin: 0 0 0.5em; font-size: 12px; text-transform: uppercase; }
.lhs .ads, .rhs .ads { clear: both; }
.homemiddle .homemiddleinner { width: 495px; overflow: hidden; }
#twitter_div ul { list-style: none; margin: 0; padding: 0; }
#twitter_div ul li { margin: 0 0 5px; font-size: 1em; }
#twitter_div ul li span { display: block; }
#twitter_div ul li span a { /*font-weight: bold;*/ }
#twitter_div p {font-size: 12px;}

