/*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%; font-weight:lighter; margin:0 0 10px 0}
    #searchit h4{font-size:160%; margin:0; padding:0; font-weight:bold}
    h6.news{font-weight:lighter; line-height:1.3em; margin:0;}

    h6.side{text-transform:uppercase; letter-spacing:1px; font-size:70%; 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, #right p{font-size:0.75em; line-height:1.5em; padding:0; margin:0 0 12px 0;}
    .bottom{border-bottom:#ccc 1px solid;}
    .callout p.sep{line-height:1.5em; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:#ccc 1px solid;}
    .callout img{border:#ccc 1px solid; margin:0 0 5px 0;}

    #left p.noborder{border:none; padding:0; margin:0 0 7px 0;}
    
    .squares{border:#ccc 1px solid; margin:10px 0 0 0;}
    .leftimages{border:#ccc 1px solid; margin:0 0 10px 0;}
    
    .dark{font-weight:bold;}
    
    .position{font-size:65%; color:#666; margin:0; padding:5px 0 10px 0;}
    .caption{text-align:left; font-size:65%; color:#666; margin:0; padding:0 0 10px 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_bg.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 2px 0 0; padding:0 2px 0 0; display:inline;}
    #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:21px 0 0 0;}
    #mainhdr img.banner{float:left; margin:0; padding:0 0 0 10px;}
    #mainhdr img.greenbtn{float:right; margin:47px 0 0 0;}
    .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(../images/img_body_bg.jpg) no-repeat top center; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; height:470px; 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; position:relative; padding:45px 0 0 0;}    
    
    #insideleft{float:left; width:600px; padding:10px 10px 0 10px; margin:0 10px 0 0; display:inline;}
    #insideleft ul{list-style-type:disc; margin:0; padding:0 0 12px 6px;  font-size:70%;}
    #insideleft ul li, #insideright 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.5em; padding:0 0 8px 7px; margin:0 0 0 2px; line-height:1.2em;}   
	#insideright ul li{font-size:0.70em; margin:0 0 0 7px}
    
    #insideright{float:right; width:315px; padding:10px 10px 0 0; display:inline;}

/*(PUSH COLUMNS DOWN)THIRD LEVEL NAVIGATION*/ 
    #insideleft.lvleft{ display:inline; float:left; width:600px; padding:45px 10px 10px 10px; margin:0 10px 0 0; overflow:hidden;}
    #insideleft.lvleft ul{list-style-type:disc; font-size:0.75em; margin:0 0 0 5px; padding:0;}
    #insideleft.lvleft 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.4em;}   
    #insideleft.lvleft a:visited, #insideright.lvlrt a:visited{color:#3274ab;}

    #insideright.lvlrt{float:right; width:315px; padding:45px 10px 0 0; display:inline;}
   
/*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:8px 5px 0 5px; background:#fedfb1; margin:5px 0 5px 10px;}
   
/*MORE BUTTON, FLASH PLACEMENT*/
    #more{float:right; padding:0 35px 0 0; margin:37px 0 0 0;}/*MAIN NAVIGATION*/
	#homenav{width:100%; text-align:left; height:35px; min-height:35px; background:url(../images/img_nav_bg.png) repeat-x; position:absolute; left:0; top:0; z-index:0;}
    #mainnav{width:100%; text-align:left; height:35px; min-height:35px; background:#d8d8bd; position:absolute; left:0; top:0; z-index:0;}
    #homenav li, #mainnav li{float:left; background:transparent;}
    
    li#home a{background:url(../images/btn_home.png) no-repeat 0 0; width:70px; text-indent:-9999px;}
    li#about a{background:url(../images/btn_about.png) no-repeat 0 0; width:56px; text-indent:-9999px;}
    li#course a{background:url(../images/btn_courses.png) no-repeat 0 0; width:171px; text-indent:-9999px;}
    li#staff a{background:url(../images/btn_staff.png) no-repeat 0 0; width:75px; text-indent:-9999px;}
    li#contact a{background:url(../images/btn_contact.png) no-repeat 0 0; width:75px; text-indent:-9999px;}
    
    #homenav li a, #mainnav li a{display:block; height:35px;}
    #homenav li li.select a, #mainnav li.select a{background-position:0 -70px;}
    #homenav li a:hover, #mainnav li a:hover{background-position:0 -35px;}

/*SECONDARY NAVIGATION*/
    #secondnav li a{background:none; text-indent:0; display:block; width:100%; margin:0}/*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:#005595 3px solid; background:#fff3d0; height:18px; margin:0; padding:6px 5px 5px 5px; margin:0 4px 0 0;} 

/*NON-TRANPARENT PAGE NAVIGTION*/
    #secondlevel_pagenav{width:100%; text-align:left; height:35px; min-height:35px; background:#d8d8bd; position:relative;}
    #secondlevel_pagenav li{float:left; background:transparent}
    #secondlevel_pagenav li a{display:block; height:35px}
    #secondlevel_pagenav li.select a{background-position:0 -70px}
    #secondlevel_pagenav li a:hover{background-position:0 -35px}/*SECONDARY NAVIGATION*/

/*3 COLUMN LAYOUT*/
    #threecol{width:938px; margin:0 auto; padding:10px; background:#fff3d0; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif}
    #left{width:280px; float:left; padding:12px 10px 18px 0; margin:0 10px 0 0;}
    #left img{border:#ccc 1px solid;}    

    #left ul, #right ul, #single ul{padding:0 0 10px 0}
    #left ul li, #right ul li, #single ul li{background-image:url(../images/bullets.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.4em; padding:0 5px 4px 8px; line-height:1.2em; margin:0 0 0 8px; border-bottom:none; font-size:0.7em}
   
    #right{width:627px; float:right; padding:12px 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_bg.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:100px; 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*/
    .bottomten{padding:0 0 10px 0}/*SPACER FOR BOTTOM OF SELECTED H4s*/
    
    /*COLUMNS*/
    .columnA{float:left; width:304px; display:inline-block; margin:0 7px 0 0;}
    .columnA ul{font-size:70%; margin:8px 0 0 8px}
    .columnA 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 8px 8px; line-height:1.4em;}
    
    .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;}
    .columnE{float:left; width:297px; display:inline-block; padding:0 7px 10px 0; margin:0 7px 0 0; border-right:#ccc 1px solid;}
    /*LISTS*/
    .columnD ul{font-size:70%; border-bottom:#ccc 1px solid; margin:0 0 12px 0; padding:0 0 12px 0; width:295px;}
    .columnD ul li{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; font-weight: bold;}
    
    /*FOR BOTTOM BORDERS*/
    .split{padding:0 0 10px 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;}
/*END CSS*/