html, body {background-color:#FFF; font:11px Arial, Arial, Helvetica, sans-serif; height:100%; margin:0; padding:0; text-align:center;}

h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, p, em, strong, label, input, textarea, select, option, pre, code {font-size:100%; font-style:normal; font-weight:normal; line-height:1em; margin:0; padding:0; text-align:left;} table {font-size:inherit;} img {border:0;}

#nav li, #sidenav li, #footer li, #widget li {list-style:none;}

h1, h2, .h3, #nav li a, .twitter, .facebook, .tweets, .where-are-we, .sunshine-notice, .success, .failure, .zoom, .next, .external, .pdf, .doc, .docx, .xls, .xlsx, .ppt, .zip {background:url('sprites.png') no-repeat; display:block; text-indent:-10000px; overflow:hidden;}
#nav li li a {background:transparent; display:inline; text-indent:0px;}

h1 {width:200px; height:20px;}
.faq, .osi, .msc, .pducf {width:352px;}
.dyk-study-space, .dyk-sga-funds, .dyk-events, .budget-request-packets, .asf-meeting-minutes, .pending-fiscal-year-11-12-budget, .ask-the-judicial-advisor, .kyr-ag-office, .asf-budget-committee, .student-government-finance-office, .sgfo-minutes, .rso-walkthroughs, .scholarships-minutes, .attorney-generals-office, .elections-tshirt-design {width:400px;}
.faq {background-position:0px -900px;}
.osi {background-position:0px -920px;}
.msc {background-position:0px -940px;}
.pducf {background-position:0px -960px;}
h1.about-sga {background-position:0px -980px;}
h1.get-involved {background-position:0px -1000px;}
.photo-gallery {background-position:0px -1020px;}
.statutes {background-position:0px -1040px;}
.request-more-information {background-position:0px -1060px;}
h1.services {background-position:0px -1080px;}
.scantrons {background-position:0px -1100px;}
.scholarships {background-position:0px -1120px;}
.free-printing {background-position:0px -1140px;}
.ticket-center {background-position:0px -1160px;}
.safe-ride-vouchers {background-position:0px -1180px;}
h1.agencies {background-position:0px -1200px;}
.rwc {background-position:0px -1220px;}
.student-union {background-position:0px -1240px;}
.legal-services {background-position:0px -1260px;}
.asfbo {background-position:0px -1280px;}
.sga-news {background-position:0px -1300px;}
.elections {background-position:0px -1320px;}
.event-calendar {background-position:0px -1340px;}
.suggestion-box {background-position:0px -1360px;}
.kort {background-position:0px -1380px;}
.late-knights {background-position:0px -1400px;}
.vucf {background-position:0px -1420px;}
.cab {background-position:0px -1440px;}
.knightcast {background-position:0px -1460px;}
.homecoming {background-position:0px -1480px;}
.dyk-study-space {background-position:0px -1520px;}
.dyk-sga-funds {background-position:0px -1540px;}
.dyk-events {background-position:0px -1560px;}
.know-your-rights {background-position:0px -1600px;}
.kyr-about {background-position:0px -1620px;}
.kyr-basic-rights {background-position:0px -1640px;}
.kyr-basic-responsibilities {background-position:0px -1660px;}
.kyr-initiatives {background-position:0px -1680px;}
.kyr-student-services {background-position:0px -1700px;}
.kyr-resources {background-position:0px -1720px;}
.kyr-departments {background-position:0px -1740px;}
.kyr-contact {background-position:0px -1760px;}
h1.budget-center {background-position:0px -1780px;}

.budget-request-packets {background-position:0px -1820px;}
.asf-meeting-minutes {background-position:0px -1840px;}
.pending-fiscal-year-11-12-budget {background-position:0px -1860px;}
.ask-the-judicial-advisor {background-position:0px -1880px;}
.attorney-generals-office {background-position:0px -1940px;}
.elections-tshirt-design {background-position:0px -1960px;}
.asf-budget-committee {background-position:0px -1980px;}
.pending-2012-2013-budget {background-position:0px -2000px;}
.student-government-finance-office {background-position:0px -2020px;}
.sgfo-minutes {background-position:0px -2040px;}
.rso-resource-center {background-position:0px -2060px;}
.rso-faq {background-position:0px -2080px;}
.rso-forms {background-position:0px -2100px;}
.rso-walkthroughs {background-position:0px -2120px;}
.scholarships-minutes {background-position:0px -2140px;}
.scholarships-faq {background-position:0px -2160px;}
.available-scholarships {background-position:0px -2180px;}
.off-campus {background-position:0px -2200px;}
.eleven-for-florida {background-position:0px -2220px;}
.asf-committee-membership {background-position:0px -2240px;}

h1.branches {background-position:-200px -980px;}
h1.executive {background-position:-200px -1000px;}
.president {background-position:-200px -1020px;}
.vice-president {background-position:-200px -1040px;}
.meet-the-cabinet {background-position:-200px -1060px;}
.platform {background-position:-200px -1080px;}
.project-updates {background-position:-200px -1100px;}
h1.legislative {background-position:-200px -1120px;}
.speaker {background-position:-200px -1140px;}
.find-your-senator {background-position:-200px -1160px;}
.committees {background-position:-200px -1180px;}
.senate-rules {background-position:-200px -1200px;}
.legislative-log {background-position:-200px -1220px;}
.open-seats {background-position:-200px -1240px;}
h1.judicial {background-position:-200px -1260px;}
.chief-justice {background-position:-200px -1280px;}
.meet-the-justices {background-position:-200px -1300px;}
.parking-appeals {background-position:-200px -1320px;}
.ask-the-chief {background-position:-200px -1340px;}
h1.forms {background-position:-200px -1360px;}
.justice-league {background-position:-200px -1380px;}
.did-you-know {background-position:-200px -1400px;}
.knightlynx {background-position:-200px -1420px;}
.knightlynx-routes {background-position:-200px -1440px;}
.universal-knights {background-position:-200px -1460px;}
.all-knight-study {background-position:-200px -1480px;}

h2 {clear:both; width:352px; height:15px;}
h2.executive {background-position:0px -390px;}
.division-of-administration {background-position:0px -405px;}
.office-of-the-president {background-position:0px -420px;}
.fiscal-unit {background-position:0px -435px;}
.legal-unit {background-position:0px -450px;}
.information-management-unit {background-position:0px -465px;}
.division-of-campus-life {background-position:0px -480px;}
.division-of-communications {background-position:0px -495px;}
.division-of-governmental-affairs {background-position:0px -510px;}
.division-of-student-affairs {background-position:0px -525px;}
.regional-campus-support {background-position:0px -540px;}
h2.judicial {background-position:0px -555px;}
.justices {background-position:0px -570px;}
h2.legislative {background-position:0px -585px;}
.college-of-arts-and-humanities {background-position:0px -600px;}
.college-of-business-administration {background-position:0px -615px;}
.college-of-education {background-position:0px -630px;}
.college-of-engineering-and-computer-science {background-position:0px -645px;}
.college-of-graduate-studies {background-position:0px -660px;}
.college-of-health-and-public-affairs {background-position:0px -675px;}
.college-of-medicine {background-position:0px -690px;}
.college-of-nursing {background-position:0px -705px;}
.college-of-sciences {background-position:0px -720px;}
.regional-campuses {background-position:0px -735px;}
.rosen-college-of-hospitality-management {background-position:0px -750px;}
.undeclared-studies {background-position:0px -765px;}
.undergraduate-studies {background-position:0px -780px;}

.h3 {width:152px; height:15px;}
.h3.about-sga {background-position:0px -240px;}
.h3.branches {background-position:0px -255px;}
.h3.services {background-position:0px -270px;}
.h3.agencies {background-position:0px -285px;}
.h3.sga-news {background-position:0px -300px;}
.h3.forms {background-position:0px -315px;}
.h3.get-involved {background-position:0px -330px;}
.h3.budget-center {background-position:0px -345px;}

#nav li a.logo {background:none; height:160px; margin-top:0px; text-indent:0px;}
#nav li a.about-sga {background-position:-200px -240px; width:92px;}
#nav li a.branches {background-position:-200px -255px; width:87px;}
#nav li a.services {background-position:-200px -270px; width:77px;}
#nav li a.agencies {background-position:-200px -285px; width:79px;}
#nav li a.sga-news {background-position:-200px -300px; width:62px;}
#nav li a.budget-center {background-position:-200px -345px; width:121px;}
#nav li a.forms {background-position:-200px -315px; width:48px;}
#nav li a.get-involved {background-position:-200px -330px; width:98px;}

.twitter, .facebook, .tweets, .location, .contact, .sunshine-notice {width:200px; height:24px;}
.twitter {background-position:0px 0px;}
.facebook {background-position:0px -24px;}
.tweets {background-position:0px -48px;}
.location {background-position:0px -72px;}
.contact {background-position:0px -96px;}
.sunshine-notice {background-position:0px -120px;}

.success, .failure, .zoom, .next, .external {height:16px; line-height:16px; display:inline-block; text-indent:20px;}
.success {background-position:-384px 0px;}
.failure {background-position:-384px -24px;}
.zoom {background-position:-384px -48px;}
.next {background-position:-384px -72px;}
.external {background-position:-384px -96px;}

.pdf, .docx, .doc, .xls, .xlsx, .ppt, .zip {width:48px; height:48px;}
.pdf {background-position:-352px -240px;}
.docx, .doc {background-position:-352px -288px;}
.xls, .xlsx {background-position:-352px -336px;}
.ppt {background-position:-352px -384px;}
.zip {background-position:-352px -432px;}

a {color:#09F; outline:none; text-decoration:none;}
h2, .h2 a, .h2 {font-weight:800; font-size:16px;}
h3, .h3 a, .h3 {font-weight:bold; font-size:15px;}
h4, .h4 a, .h4 {font-weight:600; font-size:12px;}
.imagelink {background-color:#EBEBEB; border:1px solid #DADADA; padding:10px;}
.imagelink:hover {background-color:#F0F0F0;}
.clearfix {clear:both; display:block;}
.l {float:left;}
.r {float:right;}
.spaced-out {display:table; width:780px;}
.spaced-out a {display:table-cell;}
div.r h3 {background-color:#F9F9F9; border:1px solid #CCC; margin-bottom:1em; padding:10px; text-align:center;}
#sunshine-notice {background:#EEE; border:1px solid #DDD; color:#666; padding:1em 1em 0px;}
div.r h3.sunshine-notice {background-color:transparent; border:none; padding:0px; text-align:left; margin:2em 0px 1em;}

span.success, span.failure {font-style:italic; padding:4px 4px 4px; margin-left:8px;}
.success {background-color:#DFD; color:#060;}
.failure {background-color:#FDD; color:#600;}
.response {background-image:none; border:1px solid; padding:1em; margin:1em 0px; text-indent:0px;}
.response em {font-size:1.2em; font-weight:bold;}

body, #nav, #feature, #footer, #mailing-list, #social {min-width:960px; width:100%;}
#content, #footer ol {width:960px;}

#nav {background:#FC0 url('nav.png') repeat-x; height:130px; overflow:visible;}
#nav ol {background:url('student-government-association.png') no-repeat top center; height:130px; margin:0px auto; width:1000px;}
#nav .logo {position:relative; width:174px; height:160px;}
#nav .logo img {z-index:10; position:absolute;}
#nav li {float:left;}
#nav li a {height:15px; margin:107px 37px 0px 0px;}
#nav li a:hover, #nav li.hovering a {background-image:url('sprites-alt.png');}
#nav li a.logo:hover, #nav li.hovering li a, #nav li.hovering a.logo {background:none;}
#nav li .logo, #nav li .get-involved/*, #nav li .budget-center*/ {margin-right:0px;}
#nav ul {display:none; background:#252525 url('nav-div.png') no-repeat top left; border:1px solid #373737; border-top:none; margin:6px 0px 0px -10px; padding-top:1em; position:absolute; -moz-box-shadow:0px 5px 10px #000; z-index:10;}
#nav li.hovering ul {display:block;}
#nav ul li {float:left; margin-bottom:1em}
#nav ul li a, #nav ul li em {color:#FFF; display:block; float:left; font-size:1.1em; font-weight:bold; margin:0px 0px 0px 1em; height:auto;}
#nav ul li a:hover {background-image:none; color:#FC0;}
#nav ul ul {background:none; border:none; float:right; margin:0px; padding:0px; position:static; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; width:150px;}
#nav ul ul li {clear:none; color:#BBB; float:none; margin-left:1em; margin-bottom:0px; list-style-type:circle;}
#nav ul ul li:hover {color:#FFF; list-style-type:disc;}
#nav ul ul li a, #nav ul ul li em {color:#BBB; display:inline; float:none; font-size:1em; font-weight:normal; margin-left:0px;}
#nav ul ul li a:hover {color:#FFF;}
#nav ul, #nav ul li, .full li li {width:150px;}
#nav ul.full, #nav ul.full li {width:300px;}
#nav .selected em {color:#777;}

#feature div {background:#000 url('../features/default.jpg') no-repeat center center; border-bottom:5px solid #EEE; height:100px;}
.home #feature {position:relative; margin-bottom:300px;}
.home #feature div {width:100%; height:280px; position:absolute; z-index:5; opacity:0;}
.home #feature div a {display:block; width:100%; height:280px; text-indent:-1000px;}
.home #feature div.active {z-index:6; opacity:1;}
.home #feature div.last-active {z-index:4;}

#content {background:#FFF; margin:20px auto; min-height:350px; text-align:left;}
#content h1 {margin-bottom:1em;}
#content p, #content p strong, div.r li, #content td, #content th {font-size:1.1em; line-height:20px; margin-bottom:1em; text-align:justify;}
#content th, #content td {margin-bottom:auto;}
#content label, #content input, #content textarea, form dd small {font:inherit; float:left; margin-bottom:1em; padding:3px;}
#content label {clear:left; display:block; font-size:1.2em; width:180px;}
#content input, #content textarea {width:400px;}
#content #submit {clear:left; font-size:1.4em; font-weight:bold; margin:0px; width:auto;}
#content dd {font-size:1.1em; line-height:inherit;}
form dd small {line-height:2em; margin-left:1em;}
#content div.r a:hover {text-decoration:underline;}

#sidenav {border-right:1px solid #DDD; display:block; width:153px;}
#sidenav li {margin-bottom:5px;}
#sidenav li li {list-style-type:square; margin-left:5px;}
#sidenav li li li {list-style-type:circle;}
#sidenav a {color:#000;}
#sidenav a:hover {text-decoration:underline;}
#sidenav .h2 {margin:1em 0 0 0; width:100%;}
#sidenav li:first-child .h2 {margin-top:0;}
#sidenav li ul {margin:5px 0px 0px 10px; padding-bottom:2px;}
#sidenav li li ul {padding-bottom:0px;}
#sidenav li.selected {color:#999;}
#sidenav li.selected li {color:#000;}

#mailing-list {background:#CCC url('nav.png') repeat-x 0px -94px ; border-top:1px solid #B5B5B5; border-bottom:1px solid #A5A5A5; height:36px; line-height:36px;}
#mailing-list label {color:#B5B5B5; font-size:14px; line-height:36px;}
#mailing-list #signup {border:1px solid #000; height:16px; margin-left:175px; padding:5px; position:relative; top:-1px; width:265px;}
#mailing-list #signup-submit {background:url('signup.png') no-repeat top left; border:0px; display:inline-block; width:76px; height:26px; text-indent:-10000px;}
#signup.success {background-position:-379px 5px;}
#signup.failure {background-position:-379px -19px;}

#social {border-bottom:1px solid #444; margin:20px auto 30px; min-height:240px; padding-bottom:20px; width:960px;}
#social div {display:block; float:left; text-align:left; vertical-align:top;}
#social a img {border:3px double #FFF; margin-bottom:1em;}
#social a:hover img {border-color:#FC0;}
#social h3, #social .twitter, #social .facebook {background-image:url('sprites-alt.png'); margin-bottom:1em;}
#social .zoom, #social .next {margin-right:18px;}
#social .zoom:hover, #social .next:hover {color:#FC0; text-decoration:none;}
#social #map {margin-left:60px; width:295px;}
#social div.contact {float:right; width:256px;}
#social div.contact p {margin-bottom:1em;}

#tweet-feed {width:300px;}
#tweet-feed li {font-size:1.1em; line-height:1.3em; list-style-type:disc; margin-bottom:1em;}
#tweet-feed small {color:#CFEBF4; display:block;}

#footer {background:#B5B5B5 url('footer.png') repeat-x bottom; bottom:0px;}
#footer a.h3 {background-image:url('sprites-alt.png'); margin-bottom:0.5em;}
#footer ol {margin:20px auto;}
#footer ol li {display:block; float:left; width:155px;}
#footer ol li li {float:none;}
#footer ul {margin-bottom:20px;}
#footer .selected {color:#999;}
#footer ul li {margin-bottom:5px; width:inherit;}
#footer ul .sub {margin-left:10px; display:none;}
#footer a {color:#FFF;}
#footer a:hover {text-decoration:underline;}
#footer p {color:#000; font-size:1.2em; line-height:1.4em;}

.home div.l {width:376px;}
.home div.r {width:570px;}
.home div.l .imagelink {margin-bottom:12px;}
.home #widget {background-color:#F9F9F9; border:1px solid; clear:both; width:374px;}
.home #widget ul.menu {display:table; width:100%;}
.home #widget .menu li {display:table-cell; text-align:center;}
.home #widget .menu li a {background-color:#EBEBEB; border-style:solid; border-width:0px 1px 1px 0px; color:#000; display:block; padding:10px 0px; text-decoration:none; width:auto;}
.home #widget .menu li a.contact {border-right:none;}
.home #widget .menu li a.contact:hover, .home #widget .menu a:hover {background-color:#F0F0F0;}
.home #widget .menu li a.active, .home #widget .menu li a.active:hover {background-color:#F9F9F9; border-bottom:0px; cursor:default;}
.home #widget .content {background:#FFF; border:1px solid; display:block; padding:0px 10px 10px; margin:10px;}
.home #widget .content li {clear:left; padding-top:10px;}
.home #widget .content a {}
.home #widget .content a:hover {color:#C90;}
.home #widget .content img {float:left; margin-right:0.9em; padding:1px;}
.home #widget .content a img {border:1px solid; padding:0px;} 
.home #widget .content strong {font-weight:bold;}
.home #widget .content em {display:block; font-size:0.9em; font-style:italic; font-weight:normal;}
.home #widget .content span {display:block; font-size:0.9em; font-weight:normal; padding-top:1em;}
.home #widget .content .clearfix {text-align:right;}
.home #widget, .home #widget .menu li a, .home #widget .content {border-color:#DADADA;}
.home #widget .content#press, .home #widget .content#contact {display:none;}
.home #widget .h3 {background-image:none; text-indent:0px;}
.home #events .h4 em {margin-top:5px;}

.static div.r {width:780px;}
.static strong {font-weight:bold;}
.static div.r h3 {margin-bottom:1em;}
.static div.r li {margin-left:2em;}
.static div.r dd {margin-bottom:9px;}

.staff div.r {width:780px;}
.staff div.r hr {background:#DADADA; border:none; clear:both; display:block; height:5px; margin-bottom:1em; width:100%;}
.staff div.r ul {display:block; width:100%;}
.staff div.r li {display:block; float:left; margin-bottom:1em;}
.staff ul img, .staff ul dt, .staff ul dd {float:left;}
.staff ul img {-moz-box-shadow:0px 0px 3px #000;}
.staff ul dl {float:left;}
.staff ul dt {font-weight:bold; margin-bottom:5px;}
.staff .large li {width:370px;}
.staff h2 {margin-bottom:1em;}
/*SCEDIT .staff .large img {width:144px; height:144px;}*/
.staff .large img {width:144px; height:144px; margin-right: 15px;}
/*SCEDIT .staff .large dl {width:231px; margin-right:10px;}*/
.staff .large dl {width:200px;}
/*SCEDIT .staff .small li {width:260px;}*/
.staff .small li {width:370px;}
.staff .small img {width:76px; height:76px; margin-right: 10px;}
/*SCEDIT .staff .small dl {width:179px;}*/
.staff .small dl {width:260px; min-height:85px;}
.staff .small dt {clear:left; padding-right:5px;} /* .staff .small dt {visibility:hidden; width:0px;} */
.staff .large dd {font-size:0.7em!important;}
.staff .bio {clear:both; border:1px solid #DDD; padding:10px; position:absolute; width:350px; background-color:rgba(255,255,255,0.93); background-color:white; margin-left:-11px;}
.staff .bio p {line-height:auto!important; font-size:0.9em!important; text-align:left!important;}
.staff .bio p:last-child {margin-bottom:0px!important;}
.staff .small .bio {margin-top:86px;}
.staff .large .bio {margin-top:154px;}

.file div.r {width:780px;}
.file div.r li {clear:both; margin-left:1em; padding:5px; list-style-type:none;}
.file div.r li li {list-style-type:disc; line-height:15px; padding:1px; margin-left:2em;}
.file div.r li strong {font-weight:bold; font-size:12pt; height:48px; line-height:48px;}
.file .pdf, .file .docx, .file .doc, .file .xls, .file .xlsx, .file .ppt, .file .null {display:block; float:right; margin-left:5px;}
.file div.r span {clear:both; color:#333; display:block; text-align:justify;}
.file div.r span p strong {color:#000; font-size:1em !important;}


div.r .table strong, div.r .table em {display:table-cell;}
div.r .table strong {width:300px; height:24px!important; line-height:24px!important;}
div.r .table .old {color:#AAA;}
div.r .table li {list-style:none;}
.file div.r .list li {margin-left:2em; list-style-type:disc;}
.file div.r .list .sub {margin-left:3em; list-style-type:circle;}

.error div.r {width:940px;}

#stats {border:1px solid; width:400px;}
#stats td, #stats th {padding:5px;}
#stats .head {background:#C90; font-weight:bold;}
#stats .alt {background:#EEE;}

#articles li {clear:both; list-style:none;}
#content div.r #articles li a:hover {text-decoration:none;}
#articles img, #articles strong, #articles em, #articles span {display:block; float:left;}
#articles img {margin:0px 10px 20px 0px;}
#articles strong {color:#000; font-size:1.2em; width:550px;}
#articles em {color:#000; float:right;}
#articles span {width:686px;}
#articles a:hover span {color:#C90;}

#pres-and-vp h3, #pres-and-vp p {display:block; float:right; width:510px;}
#pres-and-vp img {clear:bloth; float:left; margin-bottom:20px;}
#pres-and-vp span {}

#commissioners dd {background:#F9F9F9; border:1px solid #EEE; float:left; margin:0px 0px 17px 17px; width:180px;}
#commissioners dd.first {clear:both; margin-left:0px;}
#commissioners div {font-size:1.1em; padding:10px;}
#commissioners strong {display:block; margin:1em auto 0px; text-align:center;}

#candidates dd {background:#F9F9F9; border:1px solid #EEE; float:left; margin-left:15px; margin-bottom:15px; width:380px;}
#candidates dd.first {clear:both; margin-left:0px;}
#candidates div {font-size:1.1em; padding:10px;}
#candidates strong {float:left; margin-bottom:1em;}
#candidates em {display:block; float:right;}

#content #distracted label, #content #distracted input {clear:none; display:inline; float:none; padding:0px; margin-bottom:0px;}

#distracted label, #distracted li, #distracted input {font-size:1.8em; line-height:1.4em;}
#distracted input {border:0px; border-bottom:1px solid #000; font:2.4em 'Brush Script MT',Phyllis,'Lucida Handwriting',cursive; width:245px; height:1.1em;}
#distracted img {display:block; margin:2em auto 4em;}
#distracted ul {margin:4em 0px;}
#distracted li {margin-left:2.5em; list-style-image:url('/files/distracted-driving/li.png');}
#distracted dl {margin-top:4em;}
#distracted dt {float:left; width:260px; height:85px;}
#distracted dt label, #distracted dt input {display:block;}
#distracted label small {color:#999; display:block;}
#content #distracted input#submit {background:#EFAF10; border:0px; display:block; font-family:inherit; font-size:2.5em; height:2em; padding:0px 1em; margin:20px auto 0px;}

#feature.fiu div {visibility:hidden;}
#feature.fiu {background:gold url('http://27.media.tumblr.com/tumblr_lrjng4Ip9y1qm1c89o1_250.gif') repeat center center; height:280px; margin-bottom:0px;}
