@charset "utf-8";
/*
 * Version:       1.2.php.1
 * CSS Author:    Efficient Pixel
 * Copyright:     2008
 * Browser:        0
 * Browser group: 
 */
body *:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
p:after, span:after, input:after, select:after, button:after, textarea:after, label:after { display:none; }
html { background-color: #2b28b0; }
body { background-color: #353795; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin: 0; padding: 10px 0 0 0; }
textarea { font-family:Arial, Helvetica, sans-serif; }
h3 { margin: 0; }
p { margin: 0 0 14px 0; }
ul { margin: 0 0 14px 0; padding: 0 0 0 28px; list-style-position:outside; }
ul li { margin: 0 0 4px 0; line-height:16px; }
ol li { margin: 0 0 8px 0; }
a { color:#4946c6; }
a:hover { color:#9c9d38; }
div#sidebar a { color:#f8db01; }
div#sidebar a:hover { }
div.msg { margin:0 0 10px 0; }
div.msg p { float:left; padding:2px 6px; margin:0; }
div.msg { padding:4px; margin:8px 0 4px 0; }
div.notice { background-color:#f9f9df; border:1px solid #f4d9c4; }
div#galleryInfo { margin:0 0 8px 0; }
div.meetingMsg { margin:0 0 18px 0; }
div.meetingMsg p { border-top:1px solid #999; border-bottom:1px solid #999; padding:8px 0 4px 40px; background-image:url(../i/icon_calendar.gif); background-position:4px 4px; background-repeat:no-repeat; line-height:28px; float:none; }
ul.list { margin:0; padding:0; list-style:none; }
ul.list li { margin:0 0 5px 0; }
div#homepageFeatured { padding-bottom:20px; }
div#homepageFeatured a { text-decoration:none; }
div#homepageFeatured a img { display:block; background-color:#dcdc58; padding:4px; border:1px solid #2e2bb3; }
div#container-header { background-color: #1a1990; background-image: url(../i/bg_header.gif); background-position: top left; background-repeat: repeat-x; border-bottom: 4px solid #353795; border-bottom-width: 28px; border-top: 2px solid #776bee; }
div#container-nav { background-color: #dadb6a; background-image: url(../i/nav_bg.gif); background-position: top left; background-repeat: repeat-x; border-bottom: 2px solid #9c9d38; border-top: 1px solid #381c9f; height: 30px; }
div#container-content { background-color: #fff; background-image: url(../i/bg_grad.gif); background-position: top left; background-repeat: repeat-x; border-bottom: 4px solid #776bee; padding: 44px 0 60px 0; }
div#content { margin: 0 auto; width: 860px; }
div#container-footer { background-color: #2b28b1; background-image: url(../i/bg_footer_grad.gif); background-position: top left; background-repeat: repeat-x; }
div#header { height: 155px; margin: 0 auto; position: relative; width: 860px; }
h1#logo { background-image: url(../i/logo_new.gif); background-position: top left; background-repeat: no-repeat; color: #fff; float: left; font-size: 16px; height: 119px; margin: 0; position: relative; text-indent: -9999px; top: 18px; width: 530px; }
h1#logo a { display: block; height: 119px; text-decoration: none; width: 101px; }
h1#logo a:active,h1#logo a:focus { outline: none; }
div#meetings { color: #f8db01; font-family: "Times New Roman",Times,serif; font-size: 14px; font-weight: bold; letter-spacing: 0.03em; position: absolute; right: 0px; top: 40px; }
div#meetings span.upcoming { color: #fff; }
form#searchBox { float: right; margin: 48px 0 0 0; width: 270px; display:none; }
span#searchWrapper { background-color: #776bee; border: 1px solid #4335b9; display: block; float: left; margin: 0 4px 0 0; padding: 4px; width:192px; position: relative; }
span#searchWrapper img { bottom: -4px; left: 12px; position: absolute; }
span#searchWrapper input { border: 0px; color: #bfbfd8; margin: 0; padding: 3px 6px; width: 180px; }
span#searchWrapper input:focus { }
form#searchBox input#submit { cursor: pointer; float: right; height: 31px; width:60px; }
ul#nav-main { background-image: url(../i/nav_border.gif); background-position: top left; background-repeat: no-repeat; height: 30px; list-style: none; margin: 0 auto; padding: 0 0 0 1px; width: 860px; }
ul#nav-main li { background-color: #cdce54; background-image: url(../i/nav_border.gif); background-position: top right; background-repeat: no-repeat; float: left; font-size: 13px; font-weight: bold; height: 30px; margin: 0; padding: 0 1px 0 0; position: relative; }
ul#nav-main li a { background-color: #e0e15f; background-image: url(../i/nav_button_bg.gif); background-position: top left; background-repeat: repeat-x; color: #3b209c; display: block; float: left; line-height: 30px; padding: 0 18px; text-decoration: none; }
ul#nav-main li a:hover,ul#nav-main li.on a,ul#nav-main li:hover a { background-color: #ede867; background-image: none; }
ul#nav-main li a img { border: 0px; bottom: -2px; left: 50%; margin-left: -4px; position: absolute; visibility: hidden; z-index:500; }
ul#nav-main li a:hover img,ul#nav-main li:hover a img,ul#nav-main li.on a img { visibility: visible; }
ul#nav-main li ul { background-color: #353795; border-top:2px solid #9c9d38; display: none; height: 26px; list-style: none; margin: 0; padding: 2px 0 0 10px; position: absolute; top: 30px; left:0px; width: 350px; z-index: 300; }
ul#nav-main li:last-child ul { left:auto; right:0; width:200px; }
ul#nav-main li:hover ul { display: block; z-index: 400; }
ul#nav-main li.on ul { display: block; }
ul#nav-main li ul li { background-color: #353795; background-image: none; height: 26px; padding: 0; }
ul#nav-main li ul li a,ul#nav-main li:hover ul li a,ul#nav-main li ul li a:hover,ul#nav-main li.on ul li a { background-color: #353795; background-image: none; color: #fff; font-weight: normal; line-height: 16px; padding: 5px 8px; }
ul#nav-main li ul li a:hover { text-decoration: underline; }
ul#nav-main li.on ul li.on a { text-decoration: underline; }
body#home div#main { padding: 0; width: 570px; }
div#main { float: left; min-height: 300px; padding: 0 0 0 20px; width: 550px; }
div#main h1 { color: #1a1990; font-family: "Times New Roman",Times,serif; font-size: 24px; margin: 0 0 12px 0; }
div#main h3 { font-size:14px; margin:0 0 4px 0; color:#1a1990; }
body#home div#main h1 { margin: 8px 0 18px 0; }
div#main p { line-height: 20px; }
div#main p.first:first-letter { font-size: 15px; }
div.hp-intro { margin: 0 0 60px 0; min-height: 210px; padding: 0 0 0 176px; position: relative; width: 396px; }
div.hp-intro a { color: #666; }
div.box { background-color: #f6f6e8; border: 1px solid #e2e3be; float: left; font-size: 12px; height: 240px; margin: 0 8px 0 0; padding: 1px; width: 31%; }
div#boxes div.box h3 { background-color: #cfd094; background-image: url(../i/bg_box_header.gif); background-position: bottom left; background-repeat: repeat-x; border-bottom: 2px solid #b1b465; color: #fff; font-family: "Times New Roman",Times,serif; font-size: 12px; height: 24px; line-height: 12px; padding: 6px; text-transform: uppercase; }
div.info { color: #979865; padding: 10px; }
div#main div.info p { line-height: 14px; margin: 0 0 6px 0; }
div.info a { color: #979865; }
div#main blockquote { background-image: url(../i/quote_left.gif); background-position: top left; background-repeat: no-repeat; font-size: 13px; font-weight: bold; margin: 0 0 12px 0; padding: 6px 0 6px 30px; }
div#main blockquote p { background-image: url(../i/quote_right.gif); background-position: bottom right; background-repeat: no-repeat; color: #666; font-style: italic; margin: 0; padding: 0 30px 0 0; }
div#sidebar { background-color: #2a27b0; background-image: url(../i/bg_blue_box.gif); background-position: top left; background-repeat: repeat-x; color: #fff; float: right; font-size: 13px; padding: 3px; width: 218px; }
div#sidebar blockquote { margin:0; }
div#sidebar blockquote p { line-height:20px; font-size:12px; }
body#home div#sidebar { width: 240px; }
div#sidebarInner { border: 3px double #776bee; min-height: 240px; padding: 12px; }
div#sidebar h3 { color: #f8db01; font-family: "Times New Roman",Times,serif; font-size: 18px; font-weight: normal; line-height:20px; margin: 0 0 10px 0; }
div#sidebar div.group { margin: 0; }
.seperator { background-color: transparent; background-image: url(../i/blue_box_seperator.gif); background-position: top center; background-repeat: no-repeat; border: 0px !important; display: block; height: 18px; margin: 14px 0; padding: 0; color:#3c39bd; }
ul#latestNewsFeed { color: #fff; list-style: none; margin: 0; padding: 0; }
ul#latestNewsFeed li { margin: 0 0 16px 0; }
ul#latestNewsFeed li span.date { font-style: italic; }
ul#latestNewsFeed li div.excerpt { }
ul#latestNewsFeed li a { color: #fff; font-weight: bold; }
ul#agentList { list-style: none; margin: 0 0 20px 0; padding: 0; }
ul#agentList li { margin: 0 0 4px 0; }
ul#agentList li a,a#viewAgents { color: #f8db01; }
div#sidebar ul.bullets { margin: 0; padding: 0 0 0 24px; }
div#unionLocation { padding:20px 0 0 0; }
div#unionLocation h3:after { display:none; }
div.imgCaption { float:left; font-size:11px; color:#999; margin:0 16px 10px 0; }
div.imgCaption img { display:block; padding:4px; margin:0 0 8px 0; border:1px solid #ccc; }
div#meetingInfo { }
div#meetingInfo p:after { display:none; }
div#main div.imgCaption p { line-height:14px; }
div#main div.imgCaption h3 { font-size:12px; margin:0; color:#666; }
ul#scholarships { margin:0; padding:10px 0 0 0; list-style:none; }
ul#scholarships li { margin:0 0 8px 0; }
ul#scholarships li h3 { margin:0; }
dl#agentsOfficers { margin:0; padding:20px 0 0 0; }
dl#agentsOfficers dd { margin:0 0 32px 0; padding:0; }
dl#agentsOfficers dt { font-weight:bold; margin:0 0 10px 0; color:#1a1990; font-family:"Times New Roman", Times, serif; font-size:18px; }
dl.bio,dl.bioSm { border-bottom: 2px solid #666; font-size: 11px; left: 0px; margin: 0; padding: 200px 0 12px 0; position:relative; width:150px; }
dl.bioSm { position:absolute;top:0;left:0; }
ul.bioSm { margin:0; padding:0; list-style:none; }
ul.bioSm li { margin:0 0 20px 0; clear:both; font-size:11px; }
div.position { line-height:14px; }
div.bioInfo { width:150px; position:relative; padding:200px 0 12px 0; border-bottom:2px solid #666; float:left; font-size:12px; }
div.bioInfo h3,dl.bioSm dt { font-size:14px; margin:0 0 2px 0; }
div.bioInfo h4 { font-weight:normal; font-size:12px; line-height:14px; margin:0 0 6px 0; }
div.bioDetails { float:left; margin:0 0 0 26px; width:354px; padding-bottom:24px; font-size:12px; }
div.bioDetails h4 { font-size:12px; margin:0 0 6px 0; }
div.emailAddress { font-size:11px; }
ul.assignments { margin:0; padding:0; list-style:none; }
ul.assignments li { margin:0 0 6px 0; line-height:13px; }
ul.more li { width:160px; padding:0 15px 0 0; float:left; }
div#hp-intro dl.bioSm { position: absolute; top: 0px; }
dl.bio { }
dl.bio dt,dl.bioSm dt,ul.bioSm h3 { font-weight: bold; margin: 0; }
dl.bio dd,dl.bioSm dd { margin: 0; padding: 0; }
dl.bio dd.photo,dl.bioSm dd.photo,ul.bioSm div.photo { left: 0px; position: absolute; top: 0px; }
dd.photo img,div.photo img { border: 1px solid #d6d6d6; display: block; padding: 4px; width: 140px; }
div#newsReader * { font-size:11px; }
div#newsReader img,div#newsReader object,div#newsReader embed { display:none; }
div.first { padding-right:20px; }
div.column { width:150px !important; }
ul#eventList { margin:0; padding:20px 0 0 0; list-style:none; }
ul#eventList li { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; }
ul#eventList li h2 { font-size:14px; margin:0 0 3px 0; }
ul#eventList li h2 a { text-decoration:none; color:#1a1990; }
ul#eventList li h2 a:hover { text-decoration:underline; }
ul#eventList li div.eventSummary { padding:8px 0 0 0; }
ul#eventList li div.eventSummary img { float:right; padding:3px; margin:0 0px 0px 14px; border:1px solid #ccc; }
ul#eventList li div.eventSummary p { line-height:18px; }
ul#eventList li div.eventDate { font-size:12px; font-style:italic; }
ul.upcomingEvents { margin:0; padding:0; list-style:none; }
ul.upcomingEvents li { margin:0 0 12px 0; font-size:12px; }
ul.upcomingEvents li h4 { font-size:12px; margin:0 0 2px 0; }
div.committee { padding:6px 10px; background-color:#fcfcef; border:1px solid #efefc9; font-size:12px; clear:both; margin:10px 0 0 0; }
div.committee p { font-size:12px; line-height:18px; margin:0 0 6px 0; }
div.committee h3 { font-size:12px !important; margin:0 0 4px 0; }
ul#eventList li div.hasPhoto { font-size:14px; padding-right:132px; position:relative; min-height:84px; }
ul#eventList li div.hasPhoto img { position:absolute;right:0;top:10px; }
ul#faqQuestions { margin:0 0 14px 0; padding:0; list-style:none; }
ol#faqList { margin:0; padding:0; list-style:none; }
ol#faqList li { }
ol#faqList li h2 { font-size:14px; margin:0 0 6px 0; }
span.toTop { display:block; text-align:right; position:relative;top:-8px; }
ul#newsArticles { margin:0; padding:0; list-style:none; }
ul#newsArticles li { margin:0; padding:14px 0 0px 0; border-bottom:1px solid #ccc; }
ul#newsArticles li span.date { font-style:italic; margin:0 0 2px 0; display:block; }
ul#newsArticles li p { }
div#newsReader h4 { margin:0; line-height:14px; font-size:12px !important; text-transform:uppercase; }
div#newsReader h4 a { text-decoration:none; }
div#newsReader h4 a:hover { color:#EDE867; text-decoration:underline; }
div#newsReader div.updated { font-size:11px; margin:0 0 4px 0; color:#ccc; width:100px; height:12px; overflow:hidden; }
div#newsReader div.description { max-height:85px; font-size:11px; overflow:hidden; margin:0 0 12px 0; }
div#newsReader div.description p { line-height:14px; }
ul#randomFaq { margin:0; padding:0; list-style:none; height:0px; overflow:hidden; position:relative; }
ul#randomFaq li { margin:0; padding:0; height:300px; position:absolute;top:0;left:0; width:100%; }
ul#randomFaq h3 { }
ul#newsLinks { margin:0; padding:0; list-style:none; }
ul#newsLinks li { margin:0 0 4px 0; }
ul.list h3 { font-size:12px !important; }
ul.list div.desc { font-size:12px; }
div#main ul.list div.desc p { margin:0; line-height:18px; }
div#otherScholarships { padding:14px 0 14px 0; border-top:1px solid #ccc; }
div.contactInfo { padding:6px; border:1px solid #ccc; background-color:#f3f3f3; }
div#main div.contactInfo p { margin:0; font-size:12px; line-height:16px; }
ul.galleryThumbs { margin:0; padding:0; list-style:none; }
ul.galleryThumbs li { margin:0 2px 4px 2px; float:left; }
ul.galleryThumbs li a { text-decoration:none; float:left; border:2px solid #fff; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
ul.galleryThumbs li a:focus,ul.galleryThumbs li a:active { }
ul.galleryThumbs li a.on,ul.galleryThumbs li a:hover { filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; border-color:#9c9d38; }
ul.galleryThumbs li a img { border:0; float:left; width:80px; height:50px; }
div.mainImage { width:550px; height:350px; position:relative; }
div.mainImage img { display:none; position:absolute;top:0px;left:0px; }
div.mainCaption { text-align:center; height:30px; padding:8px 0; color:#999; font-size:12px; font-style:italic; }
div.imageGallery h2 { font-size:16px; margin:0 0 2px 0; }
div#galleryDate { font-size:12px; margin:0 0 4px 0; font-style:italic; }
div#galleryDesc { font-size:12px; }
div#galleryDesc p { line-height:18px; }
ul#gallery { margin:0; padding:0; list-style:none; }
div#thumbControls { position:relative; }
div#thumbControls a { font-size:18px; text-decoration:none; position:absolute;top:-48px; padding:2px 2px 4px 2px; background-color:#f3f3f3; line-height:26px; border:1px solid #d6d6d6; border-bottom-color:#a3a3a3; border-right-color:#a3a3a3; }
div#thumbControls a:hover { background-color:#f3f3f3; }
a#prev { left:-6px; }
a#next { right:-8px; }
ul#galleryOverview { list-style:none; margin:0; padding:0; }
ul#galleryOverview li { margin:0 20px 20px 0; float:left; }
ul#galleryOverview li a { text-decoration:none; }
ul#galleryOverview li img { display:block; padding:3px; border:1px solid #ccc; }
ul#galleryOverview li h3 { font-size:14px; }
ul#galleryOverview li a:hover img { background-color:#eee; }
div#footer { margin: 0 auto; padding: 0; width: 860px; }
ul#nav-footer { float: left; list-style: none; margin: 36px 0 0 0; padding: 0; }
ul#nav-footer li { float: left; margin: 0; font-size:12px; }
ul#nav-footer li a { color: #fff; display: block; float: left; font-weight: bold; line-height: 20px; padding: 0 8px; text-decoration: none; }
ul#nav-footer li a:hover { background-color: #5752c5; }
div#footer-address { background-image: url(../i/bg_footer_address.gif); background-position: 0px -20px; background-repeat: no-repeat; color: #fff; float: right; padding: 0 15px 100px 15px; position: relative; width: 220px; }
div#footer-address h3 { background-image: url(../i/address_arrow.gif); background-position: 5px 0px; background-repeat: no-repeat; color: #f8db01; font-family: "Times New Roman",Times,serif; font-size: 18px; font-weight: normal; margin: 0 0 6px 0; padding: 40px 0 0 0; position: relative; top: -4px; }
div#footer-address a { color: #fff; }
div.adr span.street-address { display: block; }
a#vcard { background-color: #3e39d2; background-image: url(../i/vcard.gif); background-position: center center; background-repeat: no-repeat; border: 1px dotted #6b68dd; display: block; height: 13px; padding: 3px 3px 3px 3px; position: absolute; right: 45px; text-decoration: none; text-indent: -9999px; top: 70px; width: 16px; }
a#vcard:focus,a#vcard:active { outline: none; }
div#thumbHolder { margin-left:12px; }
