html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border: 0;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
}
:focus
{
    outline: 0;
}
body
{
    background: #eae9e1 url(../i/template/bodybg.gif) 0 0 repeat-x;
    color: #474740;
    font: 10px Verdana,sans-serif;
    height: 100%;
    voice-family: inherit;
}
ul
{
    list-style: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
caption, th, td
{
    font-weight: 400;
    text-align: left;
    vertical-align: top;
}

table
{
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eaeae2;
}
table caption
{
    color: #740000;
    font-size: 1.4em;
    line-height: 1.142em;
    margin: 0 0 .5em 0;
}

table th, table td
{
    font-size: 1.1em;
    line-height: 1.65em;
    margin-bottom: 1.65em;
}
table th
{
    font-weight: 700;
}



table th, table td
{
    padding: 0 8px 8px 0;
}



#navbar, #sitesearch, #clearfoot
{
    visibility: visible;
    display: block;
}
a
{
    color: #155f83;
    outline: none;
    text-decoration: none;
}
a:hover
{
    color: #20364c;
    text-decoration: underline;
    -webkit-transition: color 0.2s linear;
}
h2
{
    color: #7f3735;
    letter-spacing: 1px;
    font-size: 28px;
    font-family: helvetica,sans-serif, arial;
    font-weight: 100;
    min-height: 30px;
    margin: 28px 0 5px 0;
}
#wrapper
{
    background: #f7f6ee url(../i/template/mainbg.gif) 0 0 no-repeat;
    background-color: #ffffff;
    clear: both;
    margin: 115px auto 0;
    padding: 0 16px 0px 16px;
    width: 922px;
    margin-bottom: -50px !important;
}

body#home #wrapper
{
    padding: 16px 16px 0;
}

#masthead
{
    height: 108px;
    margin: 0 auto;
    width: 952px;
    background-image: none;
    z-index: inherit;
    position: inherit;
}

.hide, #sitesearch label, div#wordmark, div.menubutton, div#atffc
{
    display: none;
    visibility: hidden;
}

#masthead p
{
    position: absolute;
    left: -1000em;
    width: 20em;
}

#masthead h1
{
    margin: 31px 0 0 16px;
    text-indent: -9999px;
}

#masthead h1 a
{
    background: transparent url(../images/aurigologo8.png) 0 0 no-repeat;
    display: block;
    height: 70px;
    text-decoration: none;
    width: 246px;
    margin-top: 0px;
}

#sitesearch
{
    height: 24px;
    margin: -42px 0 0 720px;
    position: absolute;
    width: 217px;
    z-index: 4;
}

input#searchtext
{
    background: #e3e3db;
    border: 0;
    color: #333;
    font-size: 1.1em;
    height: 16px;
    padding: 3px 0 0 3px;
    width: 189px;
}

#popularsearch
{
    margin: -70px 0 0 713px;
    padding: 20px 0 0;
    position: absolute;
    width: 231px;
    z-index: 3;
}



#navbar.goodphones
{
    position: inherit;
}

#navbar.hide
{
    display: inherit;
    visibility: visible;
    margin-top: -31px !important;
}

#navbar
{
    height: 28px;
    margin: -31px 0 0;
    padding: 0;
    width: 100%;
    top: inherit;
    background: none;
    z-index: inherit;
    opacity: 1;
}

#navbar ul
{
    background: transparent url(../i/template/navbar.gif) 0 0 no-repeat;
    display: block;
    height: 28px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 952px;
}

#navbar ul li a
{
    display: block;
    height: 28px;
    text-indent: -9999px;
}

#navhome a:hover
{
    background: transparent url(../i/template/navbar.gif) -15px -28px no-repeat;
}
#navabout a:hover
{
    background: transparent url(../i/template/navbar.gif) -53px -28px no-repeat;
}
#navacademics a:hover
{
    background: transparent url(../i/template/navbar.gif) -143px -28px no-repeat;
}
#navresearch a:hover
{
    background: transparent url(../i/template/navbar.gif) -227px -28px no-repeat;
}
#navadmissions a:hover
{
    background: transparent url(../i/template/navbar.gif) -332px -28px no-repeat;
}
#navstudents a:hover
{
    background: transparent url(../i/template/navbar.gif) -443px -28px no-repeat;
}
#navcommunity a:hover
{
    background: transparent url(../i/template/navbar.gif) -518px -28px no-repeat;
}
#navalumni a:hover
{
    background: transparent url(../i/template/navbar.gif) -646px -28px no-repeat;
}

body#home #navbar li#navhome a
{
    background: transparent url(../i/template/navbar.gif) -15px -56px no-repeat;
}
body#about #navbar li#navabout a
{
    background: transparent url(../i/template/navbar.gif) -53px -56px no-repeat;
}
body#academics #navbar li#navacademics a
{
    background: transparent url(../i/template/navbar.gif) -143px -56px no-repeat;
}
body#research #navbar li#navresearch a
{
    background: transparent url(../i/template/navbar.gif) -227px -56px no-repeat;
}
body#admissions #navbar li#navadmissions a
{
    background: transparent url(../i/template/navbar.gif) -332px -56px no-repeat;
}
body#students #navbar li#navstudents a
{
    background: transparent url(../i/template/navbar.gif) -443px -56px no-repeat;
}
body#community #navbar li#navcommunity a
{
    background: transparent url(../i/template/navbar.gif) -518px -56px no-repeat;
}
body#alumni #navbar li#navalumni a
{
    background: transparent url(../i/template/navbar.gif) -646px -56px no-repeat;
}

#navhome
{
    left: 15px;
    width: 38px;
}
#navabout
{
    left: 53px;
    width: 90px;
}
#navacademics
{
    left: 143px;
    width: 84px;
}
#navresearch
{
    left: 227px;
    width: 105px;
}
#navadmissions
{
    left: 332px;
    width: 100px;
}

body#home #navhome
{
    left: 15px;
    width: 38px;
}
body#about #navabout
{
    left: 53px;
    width: 90px;
}
body#academics #navacademics
{
    left: 143px;
    width: 84px;
}
body#research #navresearch
{
    left: 227px;
    width: 105px;
}
body#admissions #navadmissions
{
    left: 332px;
    width: 100px;
}
#content p, div.breadcrumb a
{
    font-size: 1.1em;
    line-height: 1.65em;
    margin-bottom: 1.15em;
}
#content h3
{
    color: #740000;
    font-size: 1.4em;
    line-height: 1.142em;
    margin: 1.5em 0 .7em 0;
}


#content h5
{
    color: #5b5b4f;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.333em;
    margin: 1.3em 0pt 0.45em;
}


div.breadcrumb
{
    width: 922px;
    height: 25px;
    border-top: 1px solid #eaeae2;
    border-bottom: 1px solid #eaeae2;
    position: relative;
    top: 20px;
}
div.breadcrumb a
{
    display: block;
    height: auto;
    padding: 12px 6px 0 0;
    text-align: right;
    line-height: 0;
}

div.breadcrumb a:hover
{
    text-decoration: none;
}


#content h2 + h3
{
    margin-top: 0;
}

#content h4, #prospectivestaff h5, #currentstaff h5, div.staticmenu h4
{
    color: #3d3d2f;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.333em;
    margin: 1.3em 0 0.45em 0;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.img
{
    margin-bottom: 16px;
    border-bottom: 1px solid #d7d7cf;
}


div#bottomrow .imgrt, div#bottomrow .imglt
{
    border-bottom: none !important;
    margin-top: 4px;
}


#subnav .img p
{
    font-size: 1em;
    line-height: 1.65em;
    margin: 8px 0 9px 0;
    color: #65655e;
    width: 210px;
}

#subnav form
{
    width: 206px;
    margin: 0 10px;
}


#subnav h4
{
    font-weight: 700;
    color: #155F83;
    font-size: 1em;
}

/* nav bar on states */
#subnav ul
{
    margin-top: -2px;
    border-bottom: 1px solid #e8e8e0;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

#subnav ul.sectionname, #subnav ul.sectionhead
{
    margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;
}

#subnav ul.sectionhead
{
    margin-bottom: 0;
}
#subnav ul.sectionname li, #subnav ul.sectionhead li
{
    padding: 0;
}

#subnav ul.sectionname li a, #subnav ul.sectionhead li a
{
    background: #d6d6ce;
    color: #184154;
    display: block;
    font-weight: 400;
    border-top: 1px solid #fff;
    min-height: 13px;
    padding: 4px 10px 6px 10px;
    width: 198px;
}

#subnav ul.sectionname li a:hover, #subnav ul.sectionhead li a:hover
{
    background: #969693;
    color: #fff;
    text-decoration: none;
}

#subnav ul li
{
    background: #eaeae1 url(/i/template/greybullet.gif) 10px 10px no-repeat;
    display: block;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 400;
    width: 188px;
    padding: 4px 8px 4px 22px;
}

#subnav ul li a
{
    display: block;
    font-weight: 400;
    color: #1b4b61;
}


#bottomrow
{
    float: left;
    margin-top: 16px !important;
    padding: 16px 0 0 0;
    border-top: 1px solid #D7D7CF;
}


body#home #bottomrow
{
    padding-top: 0;
    border-top: none;
}
p.right
{
    text-align: right;
}

body#home #mainfeature
{
    float: left;
    margin-right: 16px;
    width: 686px;
}


body#home #mainfeature h3
{
    display: block;
    margin-left: 157px;
    position: relative;
    text-indent: -9999px;
    width: 453px;
    z-index: 3;
}

body#home #mainfeature p
{
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 190px;
    margin-left: 469px;
    position: relative;
    text-indent: -9999px;
    width: 140px;
    z-index: 2;
}


body#home #mainfeature .v1 h3
{
    height: 40px;
    margin-top: 269px;
}

body#home .v1 p
{
    margin-top: -245px;
}


#col1, #col2, #col3
{
    margin-right: 16px;
}

div#spotlight
{
    border-top: 5px solid #8f3931;
    padding: 10px 10px 10px;
    width: 198px;
}


#spotlight h3
{
    margin: 0 0 8px 0;
}

#home #spotlight h3
{
    margin-bottom: -2px;
}





#events h3 a, #featuredevents h3 a, #events_community h3 a, #admissevents h3, #alumevents h3, #stuevents h3, #spotlight h3, #academicprogs h3, div#news h3 a, div#researchnews h3, #fermi h4, #argonne h4, #uhi h4, #leadership h4, #facts h3, div#curfeatures h3, #press h4 a, #hyde_park h4 a, #hpchamber h4 a, #local_blogs h4 a, #library h4 a, #inauguration h4 a, #alumniweekend h4 a, #alumni_naming_contest h4 a, #notablealum h4 a, #chicago_studies h4 a, #arra h4 a, #crimelab h4 a, #utep h4 a, #charter h4 a, #labs_small h4, #career_pathways h4 a, #community_programs h4 a, #fiftythird h4 a, #ckp h4 a, #uei h4 a, #nsp h4 a, #ccsr h4 a, #arts h4 a, #volunteer_opps h4 a, #midway_plan h4 a, #mindonline h4 a, #phoenix h4 a, #acindex h4, h3.pubs, h3.resources, h3.alumassoc, div#safety h3, div#crimestats h3, div#calert h3, div#uofcawards h3, div#visiting h4, #living h3, #stumedia h3, #natmedals h4, #laureates h4, #directions h3, #currentstaff h3, #prospectivestaff h3, #ihouse h4 a, #chiculture h3, body#directories #col1 h3, body#directories #col2 h3, div#graham h3 a, div#summersession h3 a, #ucsc h4, #safetystats h4, h3.alumnews
{
    display: block;
    width: 179px;
    height: 14px;
    text-indent: -9999px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}



#spotlight ul, div#uofcawards ul
{
    clear: both;
    padding: 0 0 16px 0;
    font-size: 10px;
    line-height: 12px;
}


hr
{
    border: none 0;
    border-top: 1px solid #eaeae2;
    background: #f7f6ee;
    width: 100%;
    clear: both;
    height: 1px;
    margin: 0 0 16px 0;
}

#content table td ol li
{
    font-size: 1em;
}


#content ol li
{
    margin-left: -20px;
}

dl dt.null, dl dt a
{
    background: #d6d6ce;
    color: #184154;
    display: block;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 400;
    border-top: 1px solid #fff;
    min-height: 13px;
    padding: 4px 10px 6px 10px;
    width: 198px;
}

body.docs dl dt.docs a, body.hist dl dt.hist a, body.discoveries dl dt.discoveries a, body.accolades dl dt.accolades a, body.visit dl dt.visit a, body.access dl dt.access a, body.safety dl dt.safety a, body.ruling dl dt.ruling a, body.boards dl dt.boards a, body.committees dl dt.committees a, body.councils dl dt.councils a, body.visitingcommittees dl dt.visitingcommittees a, body.womens dl dt.womens a, body.affiliated dl dt.affiliated a, body.trustees dl dt.trustees, body.economic_impact dl dt.economic_impact a, body.civic_contact dl dt.civic_contact a, body.health dl dt.health a, body.education dl dt.education a, body.civic_scholarship dl dt.civic_scholarship a, body.volunteers dl dt.volunteers a, body.community_life dl dt.community_life a, body.development_housing dl dt.development_housing a
{
    background: #969693;
    color: #fff;
}

dl dt a:hover
{
    background: #969693;
    color: #fff;
    text-decoration: none;
}

dl dd, dl.menuhead dd
{
    background: #eaeae1 url(../i/template/greybullet.gif) 10px 10px no-repeat;
    display: block;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 400;
    width: 188px;
    padding: 4px 8px 4px 22px;
}

dl dd.lastdd
{
    padding-bottom: 8px;
}

dl dd a, dl.menuhead dd a
{
    display: block;
    font-weight: 400;
    color: #1b4b61;
}

span.on
{
    background: #878784 url(../i/template/subnavplus.gif) -30px 0 no-repeat !important;
    cursor: pointer;
}

#subnav
{
    float: left;
    margin: 74px 16px 32px 0;
    width: 218px;
}

#col1, #col2, #col3, #col4
{
    float: left;
    margin-bottom: 32px;
    width: 218px;
}

#home #col1, #home #col2, #home #col3, #home #col4
{
    margin-bottom: 16px;
}

body.aboutmain div#bottomrow, body.aboutmain div#bottomrow, body.academicsmain div#bottomrow, body#research div#bottomrow, body#students div#bottomrow
{
    width: 686px;
    padding: 16px 0 0 0;
}

body#students div#bottomrow
{
    padding: 16px 0 0 0;
}

#content blockquote
{
    width: 420px !important;
    background: #fff;
    padding: 16px;
    border-top: 1px solid #E8E8E0;
    border-bottom: 1px solid #E8E8E0;
}

#content blockquote p
{
    width: 420px !important;
}



span.a
{
    font-style: italic;
}


#footerwrapper
{
    background: #5a5952 url(../i/template/outsidefooterbg.gif) 0 0 repeat-x;
    clear: both;
    height: 30px;
}
#footer
{
    background: #5e5d56 url(../i/template/insidefooterbg.gif) 0 0 repeat-x;
    height: 30px;
    margin: 0 auto;
    width: 954px;
    padding: 0;
}
#footer p, #footer ul
{
    display: block;
    float: left;
    font-size: 1em;
    line-height: 200%;
    margin: 10px 0 0 16px;
}
#footer p, #footer li
{
    color: #bebeb6;
}
#footer a
{
    color: #bebeb6;
    text-decoration: underline;
}

.clr
{
    clear: both;
}
.ctr
{
    margin: 8px auto;
    display: block;
}
br.clr
{
    display: block;
    height: 1px;
    width: 1px;
}


#content, .lo1 #content, .lo2 #content
{
    float: left;
    margin: 0 0 32px;
    width: 688px;
}


#navbar ul li, #utility ul li
{
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
ul#featurenav, ul#newsnav
{
    display: block;
    float: left;
    position: relative;
    width: 99px;
    z-index: 1;
}
ul#featurenav li, ul#newsnav li
{
    cursor: pointer;
    display: block;
    height: 73px;
    list-style: none;
    margin: 0 0 1px;
    padding: 0;
    text-indent: -9999px;
    width: 99px;
}

ul#featurenav li:hover
{
    background-position: 0 -73px !important;
}

ul#featurenav li.on, ul#newsnav li.on
{
    background-position: 0 -146px !important;
}



#home div#spotlight
{
    background: transparent url(../i/template/modulebg_spotlight.gif) top left repeat-x;
    background-color: #f7f6ee;
    height: 190px;
}


#spotlight li
{
    font-size: 10px;
    line-height: 12px;
    margin: 0.8em 0;
}

#container
{
    background: url(../i/template/containerbg.gif) top center no-repeat;
    position: relative;
}



#footerwrapper
{
    position: relative;
    margin-top: 50px !important;
}

div#clearfoot
{
    clear: both;
    height: 120px;
    background: url(../i/template/clearbg.gif) top center repeat-y;
}


#col1 h3
{
    background-image: url(../Images/hdr_solutions.gif);
}
#col2 h3
{
    background-image: url(../Images/hdr_industries.gif);
}
#col3 h3
{
    background-image: url(../Images/hdr_productstack.gif);
}
#col4 h3
{
    background-image: url(../Images/hdr_newsandevents.gif);
}

#col1, #col2, #col3, #col4
{
    width: 210px !important;
    height: 210px !important;
    float: left;
    clear: none;
}

dl dt a.menuhead
{
    background: #a21a03;
    color: #ffffff;
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    border-top: 1px solid #fff;
    min-height: 13px;
    padding: 4px 10px 6px 10px;
    width: 198px;
}


ul.main
{
    clear: both;
    font-size: 11px;
    line-height: 2em;
    padding: 0 0 16px;
    list-style-image: url(../i/template/greybullet.gif);
    padding-left: 20px;
}

.callout
{
    border: solid 1px #979595;
}
.calloutTop
{
    background: #f8f8f8 url('../images/bgtop.png') repeat-x;
    background-position: 0 -9px;
    padding-left: 5px;
    padding-top: 3px;
    line-height: 23px;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 1px;
    color: #2f2f30;
}
.calloutMiddle
{
    padding: 10px;
    background-color: #f8f8f8;
    font-size: 10px;
}
.calloutBottom
{
    background: #cccccc url('../images/bgbottom.png') repeat-x;
    line-height: 14px;
}
/*
div.boxtop
{
    width: 600px;
    background-image: url('../images/boxbg.png');
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 32px;
    height: 33px;
}
*/

div.boxmiddle
{
    width: 600px;
    background-image: url('../images/boxbg.png');
    border: solid 1px transparent;
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 32px;
    background-position: 0px 0px;
    line-height: 35px;
}
div.boxmiddle h3
{
    padding-top: -5px;
    font-weight: bold;
}
div.boxmiddle p
{
    text-align: justify;
    font-family: Trebuchet MS;
    font-size: 12px !important;
    color: #555555;
    line-height: 20px !important;
}

div.boxmiddle p ul.main
{margin-top:-20px !important;}

div.boxbottom
{
    width: 600px;
    background-image: url('../images/boxbg.png');
    background-repeat: no-repeat;
    height: 20px;
    background-position: 0px -380px;
    margin-top: -15px;
    padding-left: 28px;
    padding-right: 32px;
}

/*
div.boxtops
{
    width: 360px;
    background-image: url('../images/boxbgsmall.png');
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 32px;
    height: 33px;
}
*/
div.boxmiddles
{
    width: 360px;
    background-image: url('../images/boxbgsmall.png');
    border: solid 1px transparent;
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 32px;
    background-position: 0px 0px;
    line-height: 35px;
}
div.boxmiddles h3
{
    padding-top: 10px;
    font-weight: bold;
}
div.boxmiddles p
{
    text-align: justify;
    font-family: Trebuchet MS;
    font-size: 12px !important;
    color: #555555;
    line-height: 20px !important;
}

div.boxmiddles p ul.main
{margin-top:-20px !important;}

div.boxbottoms
{
    width: 360px;
    background-image: url('../images/boxbgsmall.png');
    background-repeat: no-repeat;
    height: 20px;
    background-position: 0px -380px;
    margin-top: -15px;
    padding-left: 28px;
    padding-right: 32px;
}

