/*CSS RESET*/
    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, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
    }
    /* remember to define focus styles! */
    :focus {
        outline: 0;
    }
    body {
        line-height: 1;
        color: black;
        background: white;
    }
    ol, ul {
        list-style: none;
    }
    /* tables still need 'cellspacing="0"' in the markup */
    table {
        border-collapse: separate;
        border-spacing: 0;
    }
    caption, th, td {
        text-align: left;
        font-weight: normal;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: "";
    }
    blockquote, q {
        quotes: "" "";
    }
/*END CSS RESET*/
/*BEGIN CSS*/
    body{background:#f8b800 url(/images/img_body_bg2.jpg) top repeat-x; margin:0 0 24px 0}
    
/*LINK STYLES*/
    #global  a{color:#999; text-decoration:none}
    #global a:hover{color:#999; text-decoration:underline}
    
    a{color:#005dab; text-decoration:none; font-weight:bold}
    a:hover{color:#005dab; text-decoration:underline; font-weight:bold}
    
/*FONT-STYLES*/
    h1, h2, h3, h4, h5, h6, p{font-family:Arial, Helvetica, sans-serif}
    h2{font-size:160%; padding:0 0 10px 0; font-weight:lighter}
    h3{font-size:130%; padding:10px 0 0 0}
    h4{font-size:120%; padding-bottom:8px}
    h6.news{font-weight:lighter; line-height:1.3em; margin:0}
    h6.side{text-transform: uppercase; letter-spacing: 1px; font-size: 70%; margin:0; padding:0; font-weight: bold}   
    h6 a, h6{font-size:100%; font-weight:bold}
    
    p{margin:0 0 10px 0;}
    
    #secondary p{font-size:0.75em; line-height:1.5em}
    
    #left p.newstitle{font-weight:bold; margin:0 0 4px 0; border:none; padding:0}
    
    .artdate{color:#666; font-size:60%; width:200px; margin:10px 0 5px 0}
    
    #left p{font-size:0.75em; line-height:1.4em; padding:0; margin:0 0 12px 0}
    .bottom{border-bottom:#ccc 1px solid; margin:0 0 8px 0}
    #callout p.sep{line-height:1.5em; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:#ccc 1px solid}
    #left p.noborder{border:none; padding:0; margin:0 0 7px 0}
    
    #right p{font-size:0.75em; line-height:1.4em; padding:0 0 10px 0; margin:0}
    .squares{border:#ccc 1px solid; margin:10px 0 0 0}
    .artpics{border:#ccc 1px solid; margin:10px 0 0 10px; float:right} 
    .leftimages{border:#ccc 1px solid; margin:0}   
    
    .smaller{font-style:italic}
    .intro{font-style:italic; border-top:#ccc 1px solid; padding:8px 0 0 0}
    .dark{font-weight:bold;}
    
    .position{font-size:65%; color:#666; margin:0; padding:5px 0 10px 0;}
    .caption{text-align:right; font-size:65%; color:#666; margin:0; padding:5px 0 10px 0;}
    .reg_caption{text-align:left; font-size:65%; color:#666; margin:0; padding:0 0 8px 0}
    
    #left .line, .line{font-weight:bold; text-transform:uppercase; margin:0 0 5px 0; padding:0; letter-spacing:1px; font-size:70%;}
/*GLOBAL HEADER*/
    #header{background:#0d0d0d url(/images/img_hdr_2bg.gif) repeat-x; height:105px; min-height:105px; width:958px; margin:0 auto;border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; border-top:#9c7400 1px solid;}
    
    #global{width:960px; margin:0 auto; padding:0 0 8px 0}
    #global img.brand{padding:8px 0 0 0}
    #global ul{font-size:70%; font-family:Georgia, "Times New Roman", Times, serif; margin:4px 0 0 0;}
    #global li{float:left; margin:4px 5px 0 0; padding:0 5px 0 0; display:inline; border-right:#333 1px solid}
    #global ul li a{color:#333;}
    #global ul li a:hover{color:#333;}
    #global li.last{float:left; margin:4px 0 0 0; padding:0 0 0 0; border-right:none;}
/*MAIN HEADER*/    
    #mainhdr{width:958px; margin:0 auto; padding:5px 0 0 0; position:relative; z-index:1}
    #mainhdr img.banner{float:left; margin:14px 0 0 0; padding:14px 0 0 10px;}

    .fortipster a{background-image:none}
    .fortipster li{list-style-type:none}  
    
    .date{font-family:Arial, Helvetica, sans-serif; color:#666; font-size:60%; float:left; width:350px; margin:7px 0 0 0; padding:0 0 0 10px;}
/*DEPARTMENT LISTING*/
    #depts{width:940px; margin:0 auto; font-size:75%; background:#548100; color:#fff; padding:12px 0 12px  0;}
    
    ul.one{float:left; width:220px; margin:0 12px 0 0; padding:0; line-height:.9em; list-style-type:none; border-right:#69a100 1px solid; min-height:160px; height:160px;}
    ul.two{float:left; width:220px; margin:0 12px 0 0; padding:0; line-height:.9em; list-style-type:none; min-height:160px; height:160px;}
    
    #depts ul li.last{margin-bottom:0;}
    
    #depts ul li{margin-bottom:15px; line-height:1.1em}
    #depts ul li a{color:#fff; text-decoration:none}
    #depts ul li a:hover{color:#fff; text-decoration:underline}
    /*#caja {width:958px; display: none; background-color:#548100; margin:0 auto; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:90%;}*/
    #showbox {width:958px; background-color:#548100; margin:0 auto; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:90%;}
    #noshowbox {width:958px; display:none; background-color:#548100; margin:0 auto; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:90%;}
    #mostrar{width:171px; text-align:right; float:right}
    
    #searchit{width:942px; text-align:left; margin:0; padding:8px; border-bottom:#69a100 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold; color:#fff;}
    #searchit img{float:right; padding:3px 0 0 0;}
    
    .close{float:right;}
/*MAIN CONTAINER -- HOME PAGE*/
    #container{width:958px; margin:0 auto; background:#fff3d0 url(http://www.students.vcu.edu/images/img_main_bg2.jpg) no-repeat top center; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; height:400px; border-bottom:#333 2px solid; position:relative;}   
    
/*MAIN CONTAINER -- LOWER LEVEL PAGES*/
    #secondary{width:958px; margin:0 auto; background:#fff3d0 url(/images/ruler.gif) repeat-y 35px; background-position:622px 100%; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif}
    #second_no_border{width:958px; margin:0 auto; background:#fff3d0; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif;}
     
    #insideleft{float:left; width:600px; padding:10px 10px 0 10px; margin:0 10px 0 0; display:inline;}
/*HERE GOES ONE*/    #insideleft ul{font-size:0.75em; list-style-type:disc; margin:0 0 10px 0}
    #insideleft ul li{list-style-type:none; background-color: transparent; background-image: url(/images/bullets.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.7em; padding:0 0 8px 7px; margin:0 0 0 2px; line-height:1.6em}
    
    #insideright{float:right; width:315px; padding:10px 10px 10px 0; display:inline;}

/*(PUSH COLUMNS DOWN)THIRD LEVEL NAVIGATION*/ 
    #insideleft.lvleft{float:left; width:600px; padding:45px 10px 25px 10px; margin:0 10px 0 0; height:100%; min-height:800px}
    #insideleft.lvleft ul{list-style-type:disc; margin:0 0 0 12px;  font-size:0.75em}
    #insideleft.lvleft ul li{line-height:1.7em;}
    
    #insideright.lvlrt{float:right; width:315px; padding:45px 10px 10px 0;}
    
/*CONTACT COLUMNS*/
    #contactright{width:295px; float:right; margin:0 0 0 10px;}
    
/*CALLOUT RIGHT*/
    #callout{width:190px; float:right; border-top:#ccc 3px solid; border-bottom:#ccc 3px solid; padding:5px; background:#fedfb1; margin:5px 0 5px 5px;}    

/*MORE BUTTON, FLASH PLACEMENT*/
    #more{float:right; padding:0 35px 0 0; margin:37px 0 0 0;}/*MAIN NAVIGATION*/
    #mainnav{width:100%; text-align:left; height:35px; min-height:35px; background:url(/images/img_nav_bg.png) top repeat-x; position:relative}
    #mainnav li{float:left; background:transparent;}
    
    li#home a{background:url(/images/btn_home_x.png) no-repeat 0 0; width:69px; text-indent:-9999px;}
    li#about a{background:url(/images/btn_about_x.png) no-repeat 0 0; width:77px; text-indent:-9999px;}
    li#admin a{background:url(/images/btn_admin_x.png) no-repeat 0 0; width:140px; text-indent:-9999px;}
    li#policy a{background:url(/images/btn_policies.png) no-repeat 0 0; width:77px; text-indent:-9999px;}
    li#pacme a{background:url(/images/btn_pacme_x.png) no-repeat 0 0; width:151px; text-indent:-9999px;}
    li#schol a{background:url(/images/btn_schol_x.png) no-repeat 0 0; width:124px; text-indent:-9999px;}
    li#dep a{background:url(http://www.students.vcu.edu/images/btn_depts.png) no-repeat 0 0; width:176px; text-indent:-9999px}
    
    #mainnav li a{display:block; height:35px;}
    #mainnav li.select a{background-position:0 -70px;}
    #mainnav li a:hover{background-position:0 -35px;}/*SECONDARY NAVIGATION*/
    
    #solidnav{width:100%; text-align:left; height:35px; min-height:35px; background:#d8d8bd; position:relative;}
    #solidnav li{float:left; background:transparent;}
    #solidnav li a{display:block; height:35px;}
    #solidnav li.select a{background-position:0 -70px;}
    #solidnav li a:hover{background-position:0 -35px;}/*SECONDARY NAVIGATION*/
    
    #secondnav li a{background:none; text-indent:0; display:block; width:100%;}/*IE 7 IZZA DIVA*/
    #secondnav{width:100%; background:#ccd0b8; font-size:70%; float:left; position:absolute; left:0; top:35px; clear:both;}
    #secondnav ul li{display:block; margin:4px 4px 0 0; float:left; padding:5px; height:17px;}
    #secondnav .over{border-top:#8b0000 3px solid; background:#fff3d0; height:18px; margin:0; padding:6px 5px 5px 5px; margin:0 4px 0 0;}    
/*3 COLUMN LAYOUT*/
    #threecol{width:938px; margin:0 auto; padding:0 10px 0 10px; background:#fff3d0 url(/images/ruler.gif) repeat-y 35px; background-position:312px 100%; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif;}
    #left{width:295px; float:left; margin:10px 0 0 0}
    #right{width:627px; float:right; padding:0 0 0 8px}
    
    #middle{width:298px; float:right; height:388px; min-height:100%; margin:0 0 0 10px; padding:12px 0 0 10px; border-left:#ccc 1px solid;}
    #middle ul{font-family:Arial, Helvetica, sans-serif; font-size:70%;}
    #middle ul li{margin:9px 0 0 0; padding:9px 0 0 0; width:300px; display:block; line-height:1.5em;}
    #middle ul li img{float:left; margin:0 12px 0 0;}
/*FOOTER*/
    
    * html #nonfooter{height:100%;}
    #nonfooter{position:relative; min-height:100%;}
    
    #last{background:#0d0d0d url(/images/img_hdr_2bg.gif) top repeat-x; width:942px; margin:0 auto; color:#ccc; border-left:#9c7400 1px solid; border-bottom:#9c7400 1px solid; border-right:#9c7400 1px solid; padding:8px 8px 0 8px;}
    #lcon{width:940px; font-family:Arial, Helvetica, sans-serif; font-size:70%;text-align:left; padding:8px 0 8px 0; line-height:1.5em;}
    #lcon a{color:#ccc; text-decoration:none; font-weight:bold;}
    #lcon a:hover{color:#ccc; text-decoration:underline; font-weight:bold;}
    
    #efleft{width:275px; float:left;}
    #efright{width:315px; float:right; height:80px; min-height:80px; text-align:right;}
    #efmiddle{float:right; text-align:left; width:633px;}
    #efmiddle p{margin-bottom:18px;}
    #efmiddle ul{width:320px;} 
   
    #efmiddle li{float:left; padding:0 5px 0 0; margin:0 5px 0 0; border-right:#ccc 1px solid;}
    #efmiddle li.final{border-right:none;}
/*MISCELLANEOUS*/
    .clear{clear:both;}
    .spacer{padding:18px 0 0 0;} /*SPACE FOR THREE COLUMNS, HOME*/
    
/*BYLINE FOR MAIN HOME IMAGE*/
    #byline {width:948px; position:absolute; bottom:0; color:#ccc; font-family:Arial, Helvetica, sans-serif; background:#000; padding:5px; font-size:70%; text-align:left; opacity:0.7; -moz-opacity: 0.8; filter: Alpha(Opacity=80);}
    .who{float:right}
    #byline p{float:left; margin:0; padding:0;}
    
/*COLUMNS*/
    .columnA{float:left; width:304px; display:inline-block; margin:0 7px 0 0; font-weight:lighter; padding:0 0 10px 0}
    #single ul{font-size:70%; margin:0 0 0 8px}
    #single ul li{background-color: transparent; background-image: url(/images/bullets.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.5em; padding:0 5px 0 8px; line-height:1.4em;}
    
    /*FOR TOOTS*/
    p.toots{font-size:100%; margin-bottom:0}
    .columnA ul{list-style-type:none; margin:0; padding:0; width:290px}
    .columnA ul li{padding:0 0 4px 0; margin:0 0 8px 0; border-bottom:#ccc 1px solid; display:block}
    .tw{font-size:80%; color:#666; margin:0}

    .columnB{float:left; width:310px; display:inline-block; padding:0; margin:0 0 12px 0;}
    
    .columnC{width:627px; padding:0;  margin:10px 0 0 0; border-top:#ccc 2px solid; clear:both; background:url(/images/ruler.gif) repeat-y 35px; background-position:303px 100%}
    .columnE{float:left; width:297px; display:inline-block; padding:8px 7px 10px 0; margin:0 7px 0 0}
    .columneE{float:left; width:297px; display:inline-block; padding:0 7px 10px 0; margin:0 7px 0 0}
    .columnF{float:left; width:141px; display:inline-block; padding:0 7px 0 0}
    .columnG{width:315px; float:left; padding:8px 0 0 0}
    .columnhH{width:627px; padding:8px 0 0 0; margin:0; clear:both; background:url(/images/ruler.gif) repeat-y 35px; background-position:303px 100%}
    
/*LISTS*/
    .columnD{width:280px}
    .right ul{font-size:80%}
    .columnD ul{font-size:70%; margin:0 0 0 8px; padding:0 0 8px 4px}
    .columnD ul li{background-color: transparent; background-image: url(/images/bullets.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.5em; padding:0 0 5px 8px; font-weight: bold;}
    .columneE ul li{font-size:80%; background-color: transparent; background-image: url(/images/bullets.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.3em; padding:0 0 5px 8px; margin-left:12px}    
    
/*FOR BOTTOM BORDERS*/
    .split{padding:0; margin:0 0 10px 0; border-bottom:#ccc 1px solid;}
    /*BACK*/
    .back{font-size:70%;}
/*SEARCH BUTTON*/
    input.gone{font-family:Arial, Helvetica, sans-serif; background:#000; color:#999; text-transform:uppercase; letter-spacing:1px; font-size:90%;}
/*IE 6 IZZA DIVA
    * html #footer{background-image:none; background-color:transparent;  width:100%; height:30px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.students.vcu.edu/testing/images/img_bg_footer.png', sizingMethod='scale');}
    
    * html #mainnav{background-image:none; background-color:transparent; width:100%; height:35px; 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.students.vcu.edu/testing/images/img_nav_bg.png', sizingMethod='scale');}*/
/*SEARCH RESULTS*/
    .gsc-result{line-height:1.5em;}/*FOR ENTIRE RESULT SET*/
    .gs-result{font-family:Arial, Helvetica, sans-serif; width:575px;}/*FOR EACH RESULT SNIPPET*/
    .gsc-result a.gs-title, .gsc-result a.gs-title *{color: #005dab; font-weight:lighter;}/*TITLE*/
    .gsc-result .gs-result .gs-visibleUrl{color: #008000; display:block;}/*GREEN URL*/
    .gsc-result .gs-result .gs-visibleUrl-short{display:none;}/*TURNS OFF SHORT URL DISPLAY (www.students.vcu.edu)*/
    .gs-result .gs-visibleUrl-long{display:block; overflow-x: hidden; overflow-y: hidden;}/*TURNS ON LONG URL DISPLAY*/
    .gsc-control{z-index: 3;}
    .gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results *{font-family:Arial, Helvetica, sans-serif; color: #005dab; font-weight:lighter;}
    .gg{float:right; padding:10px 0 0 0; width:334px}
/*END CSS*/
