/*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;
	z-index: auto;
    }
    /* remember to define focus styles! */
    :focus {
        outline: 0;
    } 
    body {
        line-height: 1;
        color: black;
       
    }
    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*/

    
/*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}
    h5{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 10px 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;}
    
    .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;}
    
    #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{
	height:177px;
	min-height:105px;
	width:958px;
	margin:0 auto;
	border-left:#9c7400 1px solid;
	border-right:#9c7400 1px solid;
	border-top:#9c7400 1px solid;
	background-color: #FFFFCC;
	background-repeat: no-repeat;
}
    
    #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;
	position:relative;
	z-index:1;
	background-color: #00FFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
    #mainhdr img.banner{float:left; margin:0px 0 0 0; padding:0 0 0 0px;}
    .fortipster{float:right; margin:47px 0 0 0;}
   
   

 
    
    
   
    
    #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;}
    
   
/*MAIN CONTAINER -- HOME PAGE*/
    #container{width:958px; margin:0 auto; background:#fff3d0 url(/images/main_img.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;
	border-left:#9c7400 1px solid;
	border-right:#9c7400 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	background-color: #FFFFCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 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 0 0 12px; padding:0 0 12px 12px;  font-size:70%;}
    #insideleft ul li{line-height:1.7em;}
    
    #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*/

    #mainnav li{float:left; background:transparent}
    
    
    
    #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*/
    #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:0 10px 0 10px; background:#fff3d0 url(/images/ruler.gif) repeat-y 35px; background-position:308px 100%; border-left:#9c7400 1px solid; border-right:#9c7400 1px solid; font-family:Arial, Helvetica, sans-serif;}
    #left{width:290px; float:left; padding:10px 5px 0 0; margin:0 5px 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-attachment: scroll; background-position: left 0.4em; padding:0 0px 0px 0px; line-height:1.2em; margin:0 0 0 0px; border-bottom:none; font-size:0.7em}
   
    #right{width:627px; float:right; padding:10px 0 0 0}
    
    #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: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*/
    .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-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*/

