/*******************************************/
/************* Style RESET *****************/
/*******************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


html {background: url("/graphics/body-bg-dark-header.jpg") repeat-x  top #f6f4e9;margin:auto 0;height:100%;padding:0;margin-left: -.1px;}

body {font-family: Verdana, sans-serif; background: url("/graphics/homepage_background-test-9.jpg") no-repeat top center; font-size: 12px; margin:auto; color: #464646; padding:0; height:100%;}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
a:link, a:visited {text-decoration:none;}
.clear {clear:both;margin:0;padding:0;}

#wrap {width:940px;margin:auto;padding:0;text-align:left;} 
#main {padding:0 0 160px 0; background:url("/graphics/main-bg.gif") repeat-y;}  

#main #main-title {padding:0;margin:0;display:block;background:url(/graphics/sub-page-header-bg.png) no-repeat bottom #f6f4e9;padding-bottom:21px;padding-left:14px;margin-top:0px;}
#main-title img {width:912px;display:inline;}

#main #content {padding:14px 30px 30px 30px;line-height:19px;margin-left:222px; font-size: 12px;line-height:20px;position:relative;top:-14px;}

#main-full #main-title  {padding:0;margin:0;display:block;background:#f6f4e9;padding-bottom:0px;padding-left:14px;margin-top:0px;padding-top:0px;}

*+ html #main #content {display:inline-block;}

#main-full {padding:0 0 160px 0; background:#f6f4e9;}  
#main-full #content {padding:0 30px 30px 30px;line-height:19px; font-size: 12px;line-height:20px;position:relative;top:-79px;}
#main-full #search-content {padding:0 30px 30px 30px;line-height:19px; font-size: 12px;line-height:20px;position:relative;top:-19px;}


.pdf {padding:0 0 0 16px; background:url("/graphics/icon_pdf_inline.gif") no-repeat 0px 2px;}
.vid {padding:6px 0 6px 17px; background:url("/graphics/icon_play.gif") no-repeat 0px 10px;font-weight:bold;color:#215998;margin-top:0px;display:inline-block;}
.bullet {background:url('/graphics/bullet-content.gif') no-repeat 0 3px;display:inline-block;padding:0px 0 2px 20px;}
.bullet-rss {background:url('/graphics/bullet-rss.png') no-repeat 0 3px;display:inline-block;padding:0px 0 2px 20px;}

#header {margin:0;padding:0;display:block;height:169px;}
#banner {position:relative;width: 100%;padding:0;margin:0;z-index:200;}
.title-graphic {border-top:0px solid #17283C; width:912px;display:inline;}

#main-full #homepage-content {padding:0 30px 30px 30px;line-height:19px; font-size: 12px;line-height:20px;margin:0;}

#homepage-content .spotlight-icon {background:url('/graphics/homepage-icon-bg.png') no-repeat;padding:2px 14px 5px 2px;float:left;}
#homepage-content ul.spotlight-list {list-style:none;}
#homepage-content ul.spotlight-list li {padding-bottom:22px;list-style:none;line-height:18px;padding:10px;}

#homepage-content ul.univ-list {list-style:none;}
#homepage-content ul.univ-list li{padding-top:18px;list-style:none;}

#tooltip {position:absolute;border:1px solid #333;background:#f7f5d1;padding:8px;color:#333;display:none;font-size:11px;max-width: 250px;line-height:15px;;}

#search-content .spotlight-icon {padding:0px;float:left;border:2px solid #FFF;float:left;margin-right:6px;}
#search-content ul.spotlight-list {list-style:none;width:340px;display:inline-block;height:630px;}
#search-content ul.spotlight-list li {list-style:none;line-height:18px; padding:10px;border-bottom:1px solid #e8e7dc;border-left:1px solid #e8e7dc;width:300px;margin-bottom:5px;float:left;display:block;font-size:11px;margin-right:0px;}

#content .video-icon {padding:0px;float:left;border:2px solid #FFF;float:left;margin-right:6px;}
#content ul.movie-list {list-style:none;width:340px;display:inline-block;background:url("_/graphics/list-item-bg.png") no-repeat bottom right ##e8e2d0;padding:0;}
#content ul.movie-list li {list-style:none;line-height:18px; padding:10px;width:300px;margin-bottom:5px;float:left;display:block;font-size:11px;margin-right:0px;background:url("/files/images/movie-list-bg.png") no-repeat bottom right #e8e2d0;}

.spotlight-title {font-family: verdana, sans-serif; font-size:12px; color:#215998;font-weight:bold;line-height:24px;}
.highlight-list {padding-left:170px;padding-right:100px;margin:0;display:inline-block;background:url(/graphics/homepage-highlight-bg-test.png) no-repeat top;}
.highlight-list li {display:inline-block;float:left;padding:0;margin:0;text-align:center;}
.highlight-list a:link, .highlight-list a:visited {float:left;display:block;width:145px;height:26px;position:relative;top:-4px;padding:0px;margin:0;font-weight:bold;font-size:10px;background:url(/graphics/homepage-highlight-list-bg.png) no-repeat right center;text-align:center;color:#557ea9;padding-top:12px;}
.highlight-list a.current:link, .highlight-list a.current:visited {background:url(/graphics/homepage-highlight-list-select-bg.png) no-repeat top center;color:#F6F4E9;display:block;float:left;position:relative;top:-9px;height:46px;padding-top:18px;}

.homepage-spotlight {height:242px;}
.homepage-spotlight-item {display:none;position:absolute;top:155px;width:940px; margin-top:14px;height:242px;padding:0;}
.homepage-spotlight-item {display:none;}

#homepage-main-title {display:block;margin-bottom:18px;height:276px;padding-left:14px;}

#inside-csus {float:left;display:block;width:645px;margin:0;padding:0;margin-bottom:0px;position:relative;top:-10px;}
.inside-story-block {float:left; width:310px; padding-right:10px; height:102px; display:block;background:url(/graphics/homepage-highlight-bg-2.png) no-repeat bottom left;margin-bottom:18px;}
.inside-story-icon {background:url('/graphics/homepage-icon-bg.png') no-repeat;padding:2px 14px 5px 2px;float:right;margin-left:12px;border:0px solid #e8e2d0;}

/*******************************************/
/*********** Footer Styles *****************/
/*******************************************/
#footer {position: relative;margin-top: -160px;height: 160px;clear:both;} 

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;} /* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */

#footer {background:#444139;color:#faf8f1;font-size:11px;}
#foot {width:940px;margin:0 auto; background:#444139; height:150px;line-height:1.4em;padding:0;}
#foot h3 {font:normal 20px georgia;color:#e8e2d0;display:block;padding-bottom:9px;}

#foot .footer-column:first-child {background:0;}
#foot .footer-column {width:250px;float:left;display:block;line-height:20px;padding:6px 20px 6px 40px;margin-top:10px;}

#footer a {color:#faf8f1;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.quick-links ul {width: 24em;padding:0;margin:0;}
.quick-links ul li {float: left;width: 12em;list-style:none;}
.quick-links br {clear: left;}

div.quick-links {margin:0;padding:0;}

.quick-links ul li a {display: block;width: 12em;text-decoration: none;}
.quick-links ul li a:hover {text-decoration:underline;}

.footer-sprite {background:url("/graphics/footer-maps.png") no-repeat;padding-left:26px;padding-bottom:4px;}
.footer-ccsu {background-position:0 0;}
.footer-ecsu {background-position:0 -20px;}
.footer-scsu {background-position:0 -40px;}
.footer-wcsu {background-position:0 -60px;}



/*******************************************/
/*************** Main Menu *****************/
/*******************************************/
ul#menu {color:#f6f4e9;margin:auto;padding:0;position:absolute;top:57px;z-index:99;}
ul#menu li {display:block;float:left;position:relative;z-index:98;}
ul#menu li.mega div a {font-size:11px;color: #215998;padding:0;text-decoration: none;border-bottom:1px dotted #215998;}

ul#menu .link_content {display:none;z-index:100;padding: 1.3em 1em 1.6em 1em;position:absolute;color:#333;top:40px;left: 0em;margin-left:1px;line-height: 1.5em;}

/* GLOBALHEADER */
#banner {}
#banner ul#menu { margin: 0px; width: 940px; height: 40px;padding-left:22px; position: absolute; top:60px; z-index:100;}
#banner ul#menu li a.topmenu { float: left; height: 40px; width: 20px;  padding:0; margin:0; overflow: hidden; border:0;}
#banner ul#menu li a.topmenu { background-image: url("/graphics/menu-full-2.png"); background-repeat: no-repeat; text-indent: -9999px; }

/* BUTTONS */
#banner #menu li a#nav-home { background-position: 0 0; width:34px;}
#banner #menu li a#nav-about { background-position: -34px 0; width:113px;}
#banner #menu li a#nav-trustees { background-position: -147px 0; width:150px;}
#banner #menu li a#nav-initiatives { background-position: -297px 0;  width:101px;}
#banner #menu li a#nav-newsroom { background-position: -398px 0; width:104px;}
#banner #menu li a#nav-outreach { background-position: -502px 0; width:95px;}
#banner #menu li a#nav-students { background-position: -597px 0; width:92px;}
#banner #menu li a#nav-faculty { background-position: -689px 0; width:83px;}
#banner #menu li a#nav-so { background-position: -772px 0; width:124px;}

/* OVER STATES */
#banner #menu li:hover a#nav-home, #banner #menu li a#nav-home:hover, #banner #menu li#selected a#nav-home:hover, #banner #menu li#selected:hover a#nav-home { background-position: 0 -40px; width:34px;}
#banner #menu li:hover a#nav-about, #banner #menu li a#nav-about:hover, #banner #menu li#selected a#nav-about:hover, #banner #menu li#selected:hover a#nav-about { background-position: -34px -40px; width:113px;}
#banner #menu li:hover a#nav-trustees, #banner #menu li a#nav-trustees:hover, #banner #menu li#selected a#nav-trustees:hover { background-position: -147px -40px; width:150px;}
#banner #menu li:hover a#nav-initiatives, #banner #menu li a#nav-initiatives:hover, #banner #menu li#selected a#nav-initiatives:hover { background-position: -297px -40px;  width:101px;}
#banner #menu li:hover a#nav-newsroom, #banner #menu li a#nav-newsroom:hover, #banner #menu li#selected a#nav-newsroom:hover, #banner #menu li#selected:hover a#nav-newsroom { background-position: -398px -40px; width:104px;}
#banner #menu li:hover a#nav-outreach, #banner #menu li a#nav-outreach:hover, #banner #menu li#selected a#nav-outreach:hover { background-position: -502px -40px; width:95px;}
#banner #menu li:hover a#nav-students, #banner #menu li a#nav-students:hover, #banner #menu li#selected a#nav-students:hover { background-position: -597px -40px; width:92px;}
#banner #menu li:hover a#nav-faculty, #banner #menu li a#nav-faculty:hover, #banner #menu li#selected a#nav-faculty:hover { background-position: -689px -40px; width:83px;}
#banner #menu li:hover a#nav-so, #banner #menu li a#nav-so:hover, #banner #menu li#selected a#nav-so:hover { background-position: -772px -40px; width:124px;}

/* SELECTED STATES */
#banner #menu li#selected a#nav-home { background-position: -0px -80px; width:34px;}
#banner #menu li#selected a#nav-about { background-position: -34px -80px; width:113px;}
#banner #menu li#selected a#nav-trustees { background-position: -147px -80px; width:150px;}
#banner #menu li#selected a#nav-initiatives { background-position: -297px -80px;  width:101px;}
#banner #menu li#selected a#nav-newsroom { background-position: -398px -80px; width:104px;}
#banner #menu li#selected a#nav-outreach { background-position: -502px -80px; width:95px;}
#banner #menu li#selected a#nav-students { background-position: -597px -80px; width:92px;}
#banner #menu li#selected a#nav-faculty { background-position: -689px -80px; width:83px;}
#banner #menu li#selected a#nav-so { background-position: -772px -80px; width:124px;}

ul#menu div h3 {color:#333;font:bold 14px georgia;padding:8px;display:block;margin:0;width:12em;border:0;}
ul#menu div h3 span{font-weight:normal;font-size: 11px;display:block;color:#FFF;}

/*Dropdown Menu styles*/
ul#menu .col ul {margin:0; padding:0;padding-bottom:18px;padding-left:0px;}
ul#menu .col ul li {margin:0; padding-bottom:8px;;float:none;list-style:none;display:list-item;}
ul#menu .col ul li span{font-size:11px;color:#a6bdd6;margin:0;}

ul#menu .col-small ul {margin:0; padding:0;padding-bottom:18px;padding-left:0px;}
ul#menu .col-small ul li {margin:0; padding-bottom:8px; float:none;list-style:none;display:list-item;}
ul#menu .col-small ul li a:hover{color:#1878e3;border-bottom:1px dotted #1878e3;background:0;}

#banner ul#menu .link_content ul{padding-bottom:18px;padding-left:6px;}
#banner ul#menu .link_content li {background:url('/graphics/menu-sprite-rev.png') no-repeat -110px -216px;margin-left:12px;padding-left:18px;}

#banner ul#menu .link_content .col-small ul{padding-bottom:18px;padding-left:0px;margin-left:0;}
#banner ul#menu .link_content .col-small li {background:url('/graphics/menu-sprite-rev.png') no-repeat -110px -216px;margin-left:0px;padding-left:18px;}

/*About*/
ul#menu li.mega-about .link_content {margin-left: -11px;left:0em;background:url("/graphics/menu-bg-3-column-rev.png") no-repeat bottom left;width:764px;padding-left:22px;}
/*Initiatives*/
ul#menu li.mega-initiatives .link_content {margin-left:-11px;left:0em;background:url("/graphics/menu-bg-2-column-rev.png") no-repeat bottom left;width:518px;padding-left:22px;}
/*Outreach*/
ul#menu li.mega-outreach .link_content {margin-left:-11px;left:0em;background:url("/graphics/menu-bg-1-column-rev.png") no-repeat bottom left;width:448px;padding-left:22px;}
/*Outreach-rev*/
ul#menu li.mega-outreach-rev .link_content {margin-left: -347px;left:0em;background:url("/graphics/menu-bg-1-column-rev.png") no-repeat bottom left;width:518px;padding-left:22px;}
/*Students*/
ul#menu li.mega-students .link_content {margin-left: -420px;left:0em;background:url("/graphics/menu-bg-2-column-rev.png") no-repeat bottom left;width:518px;padding-left:22px;}
/*faculty*/
ul#menu li.mega-faculty .link_content {margin-left: -429px;left:0em;background:url("/graphics/menu-bg-2-column-rev.png") no-repeat bottom left;width:518px;padding-left:22px;}
/*System Office*/
ul#menu li.mega-system .link_content {margin-left: -635px;left:0em;background:url("/graphics/menu-bg-3-column-rev.png") no-repeat bottom left;width:764px;padding-left:22px;}

/*columns*/
ul#menu .link_content .col:first-child {border:0px #215998;background:0;padding-left:10px;margin:0;width:22em;display:block;}
ul#menu .link_content .col, ul#menu .link_content .col-small, ul#menu .link_content .col-large {float:left;margin:0; padding:0 0 0 25px; display:block;background:url("/graphics/menu-bg-divider-rev.png") no-repeat top left;color:#333;font-size:10px;min-height:140px;width:22em;display:block;}

ul#menu .link_content .col-small {width:16em;background:0;margin-top:10px;}
ul#menu .link_content .col-large {width:28em;background:0;margin-top:10px;font-size:11px;}


/*sprites*/
.menu-icon {float:right;margin:6px 0px 6px 8px;}
.menu-sprite-1 {background:url('/graphics/menu-sprite-rev.png');}
.academics {background-position:0 0;}
.publications {background-position:0 -100px;margin-bottom:12px;margin-top:-12px;}
.sbdc {background-position:0 -203px;margin-bottom:8px;}
.map-icon {background-position:-75px -216px;margin-top:4px;}
.csusseal-icon {background-position:0 -203px;margin-right:10px;margin-top:0;}

.menu-sprite-2 {background:url('/graphics/menu-sprite-2-rev.jpg');}
.trustee-icon {background-position:0 0;margin-bottom:8px;}
.knowhow-icon {background-position:0 -92px;margin-bottom:8px;}
.catalyst-icon {background-position:0 -184px;margin-bottom:8px;}

.menu-sprite-button {background:url('/graphics/menu-sprite-buttons-rev.png');}
.trustee-button {background-position:0 -75px;margin-top:8px;}
.sbdc-button {background-position:0 -50px;}
.conferences-button {background-position:0 -25px;}
.knowhow-button {background-position:0 0;margin-top:8px;}


/*******************************************/
/*********** Side/Sub Menu *****************/
/*******************************************/
#leftmenu ul {padding:25px 0px;margin:0;}
#leftmenu {float:left;width:217px;padding:0;margin:0;min-height:400px;}
*+ html #leftmenu {display:inline-block;}
#leftmenu li {list-style-type:none;margin:0;padding:0;display:inline;}

/* menu */
#leftmenu li a:link, #leftmenu li a:visited {display:block;padding:12px 0 12px 45px; margin:0px; font-size:12px; color:#235f7f; text-decoration:none; background:url("/graphics/menu-bg-sprite.png") no-repeat;background-position:0 0;height:14px;clear:left;}
#leftmenu li a:hover {color:#0f3760;}

#leftmenu li a:hover {background:url("/graphics/menu-bg-sprite.png") no-repeat;background-position:0 -38px;}

#leftmenu li#select a:link, #leftmenu li#select a:visited {background:url('/graphics/menu-select-bg-5.png') no-repeat top left;border:0;color:#FFF;float:left;position:relative;right:13px;display:block;width:185px;padding:18px 0 14px 60px;text-decoration:none;z-index:3;}

/**IE7 Hack**/
*+ html #leftmenu li#select a:link, *+ html #leftmenu li#select a:visited {height: 1%;}
*+ html #leftmenu li a:link, *+ html #leftmenu li a:visited {clear:none;}

/* subMenu */
#leftmenu #select ul {background:url("/graphics/sub-menu-bg.png") no-repeat bottom #f6f4e9;margin:0;padding:16px 0 16px 37px;position:relative;top:0px;border:0;float:left;clear:both;display:block;width:180px;}

#leftmenu #select li a:link, #leftmenu #select li a:visited {background:url('/graphics/menu-bullet.gif') no-repeat 12px 9px;font-size:11px;padding:4px 0 4px 24px;margin-bottom:4px;color:#444;display:block;width:148px;}

*+ html #leftmenu #select li a:link, #leftmenu #select li a:visited {background:0;font-size:11px;padding:4px 0 4px 24px;margin-bottom:4px;color:#444;display:block;width:148px;}

#leftmenu #select li a:hover {text-decoration:underline;}

#leftmenu #select #select a:link, #leftmenu #select #select a:visited {font-weight:normal;background:url('/graphics/menu-bullet.gif') no-repeat 12px 9px;color:#235f7f;font-weight:bold;}



/*******************************************/
/************ Utility Menu *****************/
/*******************************************/

#csus-logo {padding:0px;margin:0;display:block;position:relative;top:24px;left:20px;}
#csus-logo {padding:0px;margin:0;display:block;position:relative;top:24px;left:20px;}

/*#csus-logo {padding:24px 0 0 20px;margin:0;display:block;}*/


#utility {display:block;height:33px;position:absolute;top:30px;margin-left:595px}
#utility ul {padding-left:3.75em;color:#777;}
#utility ul li {background: url('/graphics/header-bullet-red.png') no-repeat 12px 12px; list-style-type:none;float:left;line-height:2.3em;padding-left:1.7em;color:#777;padding-top:0px;}
#utility ul li img {padding-top:6px;}
#utility ul li a:link, #utility ul li a:visited{color:#f6f4e9;text-decoration:none;font-size:11px;}

#searchbox {display:block;position:absolute;top:80px;margin-left:640px}
#searchbox .text-input {float:left; margin-left:14px;font-weight:normal;font-size:11px;padding: 3px 0px 0px 4px;
height:18px;background:url('/graphics/form-search-big.png') no-repeat top left;width: 175px;border:0;}
#searchbox .btnImage {float:left; background:0; border:0px;margin-left:6px;font-weight:normal;font-size:11px;padding:0px;}

#searchbox-small {padding: 0px 0px 0px 4px;}
#searchbox-small .text-input {float:left; margin-left:14px;font-weight:normal;font-size:11px;
height:20px;background:url('/graphics/form-search-small.png') no-repeat top left;width: 121px;border:0;padding:3px 0px 0px 7px;}
#searchbox-small .btnImage {float:left; background:0; border:0px;margin:0px;font-weight:normal;font-size:11px;padding:0px;}

/**
a.button {
    background: transparent url('/graphics/bg_button_r_noarrow.png') no-repeat scroll top right;color: #04305D;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 16px;padding-right: 10px;text-decoration:none;border:0;margin-top:8px;}
a.button span {
    background: transparent url('/graphics/bg_button_l.png') no-repeat;display:block;line-height:24px;padding: 5px 0 7px 10px;color: #04305D;border:0;}
#content a.button:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 
**/

a.button2 {
    background: transparent url('/graphics/bg_button_r.png') no-repeat scroll top right;color: #04305D;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 16px;padding-right: 38px;text-decoration:none;border:0;margin-top:8px;}
a.button2 span {
    background: transparent url('/graphics/bg_button_l.png') no-repeat;display:block;line-height:24px;padding: 5px 0 7px 18px;color: #04305D;border:0;}
#content a.button2:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button2:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 

a.button3 {
    background: transparent url('/graphics/bg_button_r.png') no-repeat scroll top right;color: #04305D;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 16px;padding-right: 38px;text-decoration:none;border:0;margin-top:8px;}
a.button3 span {
    background: transparent url('/graphics/bg_button_l.png') no-repeat;display:block;line-height:24px;padding: 5px 0 7px 18px;color: #04305D;border:0;}
a.button3:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button3:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 

a.button-pdf {
    background: transparent url('/graphics/bg_button_r_pdf.gif') no-repeat scroll top right;color: #04305D;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 16px;padding-right: 38px;text-decoration:none;border:0;margin-top:8px;}
a.button-pdf span {
    background: transparent url('/graphics/bg_button_l.png') no-repeat;display:block;line-height:24px;padding: 5px 0 7px 18px;color: #04305D;border:0;}
a.button-pdf:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button-pdf:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 

a.button-reddl {
    background: transparent url('/graphics/bg_button_red_r.png') no-repeat scroll top right;color: #f6f4e9;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 10px;padding-right:8px;text-decoration:none;border:0;margin-top:8px;}
a.button-reddl span {
    background: transparent url('/graphics/bg_button_reddl_l.png') no-repeat;display:block;line-height:24px;padding: 3px 0 9px 30px;color: #f6f4e9;border:0;}
#content a.button-reddl:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button-reddl:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 

a.button-red {
    background: transparent url('/graphics/bg_button_red_r.png') no-repeat scroll top right;color: #f6f4e9;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 10px;padding-right:8px;text-decoration:none;border:0;margin-top:8px;}
a.button-red span {
    background: transparent url('/graphics/bg_button_red_l.png') no-repeat;display:block;line-height:24px;padding: 3px 0 9px 10px;color: #f6f4e9;border:0;}
#content a.button-red:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button-red:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 

a.button {
    background: transparent url('/graphics/bg_button_red_r.png') no-repeat scroll top right;color: #f6f4e9;display:block; float:left;font: bold 11px verdana, sans-serif;height: 36px; margin-right: 10px;padding-right:8px;text-decoration:none;border:0;margin-top:8px;}
a.button span {
    background: transparent url('/graphics/bg_button_red_l.png') no-repeat;display:block;line-height:24px;padding: 3px 0 9px 10px;color: #f6f4e9;border:0;}
#content a.button:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
#homepage-content a.button:hover {
    background-position: bottom right;text-decoration:none;border:0;outline:none;}
a.button:hover span {
    background-position: bottom left;text-decoration:none;border:0;} 


#content a.img {border:0;}
#content a.img:hover {border: 0;}

.bullet-arrow {background:url("/graphics/bullet-arrow-blue.gif") no-repeat right 4px;padding:4px 22px 4px 0px;font-weight:bold;}

blockquote.pullquote { float:right; width:14em; margin:0.25em 0.75em 0.25em 0;padding:0.9em; border:3px double #dbd9c8;border-width:3px 0; color:#333; background:transparent;font:italic 1.6em/1.3 Georgia;text-indent: -0.4em;}
blockquote.alt {float:right;margin:0.25em 0 0.25em 0.75em;}
.pullquote p { margin:0;text-align:center;}
.pullquote p:first-letter {text-transform:uppercase}

blockquote.pullquote2 {width:12.5em; margin:0.25em 0.75em 0.75em 0;padding:0.7em; border:3px double #dbd9c8;border-width:3px 0; color:#333; font:italic 1.6em/1.3 Georgia;border-top:0;}
blockquote.pullquote3 {width:290px; margin:0.25em 0.75em 0.75em 0;padding:0.7em; border:3px double #dbd9c8;border-width:3px 0; color:#333; font:italic 1.0em/1.0 Georgia;border-top:0;line-height:16px;}


/*******************************************/
/************** Side Items *****************/
/*******************************************/

.side-box {background:#e8e2d0; padding:12px;border:0px solid #dcd9cb;margin-bottom:16px;display:inline-block;min-height:1%;margin-left:1.0em;
-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.side-box h2 {padding:10px 0 20px 14px;font:normal 18px georgia;margin-left:-14px;margin-bottom:8px;background:url("/graphics/header-bg.png") no-repeat left bottom;color:#990000;display:block;}
.side-box-icon {float:left;margin-right:8px;background:url("/graphics/icon-bg-78x71.png") no-repeat;padding:5px 6px 7px 5px;}

/**IE7 Hack (the nightmare never ends)**/
*+ html .side-box h2 {min-height:1%;}

.right-box {float:right;padding:0;display:inline-block;}
.left-box {float:left;margin-right:16px;display:inline;}

.width-630 {width:630px;}
.width-470 {width:470px;}
.width-460 {width:460px;}
.width-360 {width:360px;}
.width-326 {width:326px;}
.width-300 {width:300px;}
.width-290 {width:290px;}
.width-260 {width:260px;}
.width-230 {width:230px;} 
.width-220 {width:220px;}
.width-210 {width:210px;}
.width-200 {width:200px;}
.width-190 {width:190px;}
.width-180 {width:180px;}
.width-150 {width:150px;}
.width-120 {width:120px;}
.width-70 {width:70px;}

#content ul.box-list {margin:0;padding:0;display:inline;}
#content ul.box-list li {background:url("/graphics/side-item-bg.gif") repeat-x 0 2px #e8e2d0;padding:12px;border:1px solid #dcd9cb;margin:0 0 16px 6px;width:130px;display:inline;list-style:none;float:left;font-size:11px;}
* html #content ul.box-list li {background:url("/graphics/side-item-bg.gif") repeat-x 0 2px #e8e2d0;padding:10px;border:1px solid #dcd9cb;margin:0 0 16px 5px;width:122px;display:inline-block;list-style:none;float:left;font-size:11px;}


#search-content ul.box-list {margin:0;padding:0;display:inline;}
#search-content ul.box-list li {background:url("/graphics/side-item-bg.gif") repeat-x 0 2px #e8e2d0;padding:12px;border:1px solid #dcd9cb;margin:0 0 16px 6px;width:130px;display:inline;list-style:none;float:left;font-size:11px;}
* html #search-content ul.box-list li {background:url("/graphics/side-item-bg.gif") repeat-x 0 2px #e8e2d0;padding:10px;border:1px solid #dcd9cb;margin:0 0 16px 5px;width:122px;display:inline-block;list-style:none;float:left;font-size:11px;}


#content ul.box-list2 {margin:0;padding:0;display:inline;}
#content ul.box-list2 li {background:url("/graphics/menu-bg-divider.png") no-repeat top left;padding:12px 12px 12px 28px;border:0px solid #dcd9cb;margin:0 0 16px 6px;width:110px;display:inline;list-style:none;float:left;font-size:11px;}
* html #content ul.box-list2 li {background:url("/graphics/menu-bg-divider.png") repeat-x 0 2px #e8e2d0;padding:12px 12px 12px 18px;border:1px solid #dcd9cb;margin:0 0 16px 5px;width:122px;display:inline-block;list-style:none;float:left;font-size:11px;}





#content ul.bullet-list {padding:12px 12px 12px 0px;margin:0;}
#content ul.bullet-list li {background:url('/graphics/bullet-content.gif') no-repeat 0 2px;padding-left:25px;margin:0;list-style:none;padding-bottom:14px;}

#content ul.no-bullet {padding:0px;margin:0;}
#content ul.no-bullet {padding-left:0px;margin:0;list-style:none;padding-bottom:14px;}

#content ul.pdf-list {padding:12px 12px 12px 0px;margin:0;}
#content ul.pdf-list li {background:url('/graphics/icon_pdf_large.gif') no-repeat 0 2px;padding-left:45px;margin:0;list-style:none;padding-bottom:14px;}

#content ul.article-list {margin:0;padding:0;display:inline;}
#content ul.article-list li {padding:12px;border:0px solid #dcd9cb;margin:0 0 16px 0px;width:265px;display:inline-block;list-style:none;float:left;font-size:11px;background:url("/files/images/movie-list-bg.png") no-repeat bottom right #e8e2d0;}
#content ul.article-list li img{margin:0 10px 10px 0px;}

* html #content ul.article-list li {padding:10px;border:1px solid #dcd9cb;margin:0 0 16px 5px;width:272px;display:inline-block;list-style:none;float:left;}

#content #article-tools {padding:8px 0 8px 12px; display:block; width:630px;border-top:1px solid #DCD9CB;border-bottom:1px solid #DCD9CB;margin-bottom:12px;}
#content #article-tools p {padding:0px 0 0px 12px; display:block;margin:0;display: inline;}



/*******************************************/
/******************* Tabs ******************/
/*******************************************/

#content ul.idTabs {list-style:none;  margin:0;  padding:0 0 0 26px;display:block;background:url("/graphics/tabs-bg.gif") repeat-x bottom;padding-top:12px; margin-left:-30px;margin-right:-30px;z-index:1;}
#content ul.idTabs li {display:inline;  margin:0;  min-width:84px;}

#search-content ul.idTabs {list-style:none;  margin:0;  padding:0 0 0 26px;display:block;background:url("/graphics/tabs-bg.gif") repeat-x bottom;padding-top:12px;margin-left:-30px;margin-right:-30px;z-index:1;}
#search-content ul.idTabs li {display:inline;  margin:0;  min-width:84px;}

ul.idTabs a, .idTabs a span {display:inline-block;  padding:0 16px 0 16px;  background:url("/graphics/tab.png") no-repeat;text-decoration:none;cursor:pointer;margin:0;}
ul.idTabs a {background-position:100% -100px;text-decoration:none;border-bottom:0px solid #b7ae88;}
ul.idTabs a {margin:0; padding-left:0;  color:#27537a;  font-weight:bold;  line-height:1.7;  text-align:center;  text-decoration:none;  white-space:nowrap;outline:0;}
#content ul.idTabs a:hover {border:0;}
#content ul.idTabs a.selected:hover {border-bottom:0px solid #f6f4e9;}

ul.idTabs a span {width:64px;  min-width:64px;padding-top:8px;padding-bottom:8px;padding-right:0}
ul.idTabs a span {background-position:0 0}
*>ul.idTabs a span {width:auto;  height:auto}

ul.idTabs .selected a {position:relative;  top:-3px;  z-index:2; text-decoration:none;border-bottom:0px solid #f6f4e9;float:left;display:block;}
ul.idTabs .selected a span {border-bottom:10px solid #f6f4e9;float:left;display:block;}

ul.idTabs a.selected:active, .idTabs a.selected:link, .idTabs a.selected:visited {background-position:100% -150px;border-bottom:0px solid #f6f4e9; }
ul.idTabs a.selected:active span, .idTabs a.selected:link span, .idTabs a.selected:visited span {background-position:0 -50px;}

* html ul.idTabs {display:inline-block}
*:first-child+html .ui-tabs-nav {display:inline-block}

#idTab1, #idTab2, #idTab3, #idTab4 {padding:16px;display:block;width:610px;z-index:9;}
* html #idTab1 {display:inline-block}






#content ul.idTabs-top {list-style:none;  margin:0;  padding:0 0 0 26px;display:block;background:0;padding-top:12px; margin-left:-30px;margin-right:-30px;z-index:1;position:relative;  top:-6px;}
#content ul.idTabs-top li {display:inline;  margin:0;  min-width:84px;}

#search-content ul.idTabs-top {list-style:none;  margin:0;  padding:0 0 0 26px;display:block;background:0;padding-top:12px;margin-left:-30px;margin-right:-30px;z-index:1;}
#search-content ul.idTabs-top li {display:inline;  margin:0;  min-width:84px;}

ul.idTabs-top a, .idTabs-top a span {display:inline-block;  padding:0 16px 0 16px;  background:url("/graphics/tab-top.png") no-repeat;text-decoration:none;cursor:pointer;margin:0;}
ul.idTabs-top a {background-position:100% -100px;text-decoration:none;border-bottom:0px solid #b7ae88;}
ul.idTabs-top a {margin:0; padding-left:0;  color:#27537a;  font-weight:bold;  line-height:1.7;  text-align:center;  text-decoration:none;  white-space:nowrap;outline:0;}
#content ul.idTabs-top a:hover {border:0;}
#content ul.idTabs-top a.selected:hover {border-bottom:0px solid #f6f4e9;}

ul.idTabs-top a span {width:64px;  min-width:64px;padding-top:8px;padding-bottom:8px;padding-right:0}
ul.idTabs-top a span {background-position:0 0}
*>ul.idTabs-top a span {width:auto;  height:auto}

ul.idTabs-top .selected a {position:relative;  top:-3px;  z-index:2; text-decoration:none;border-bottom:0px solid #f6f4e9;float:left;display:block;}
ul.idTabs-top .selected a span {border-bottom:10px solid #f6f4e9;float:left;display:block;}

ul.idTabs-top a.selected:active, .idTabs-top a.selected:link, .idTabs-top a.selected:visited {background-position:100% -150px;border-bottom:0px solid #f6f4e9; }
ul.idTabs-top a.selected:active span, .idTabs-top a.selected:link span, .idTabs-top a.selected:visited span {background-position:0 -50px;}

* html ul.idTabs-top {display:inline-block}
*:first-child+html .ui-tabs-nav {display:inline-block}


#content ul.idTabs a.current:hover {border:0px solid #f6f4e9;}
ul.idTabs .current a {position:relative;  top:-3px;  z-index:2; text-decoration:none;border-bottom:0px solid #f6f4e9;float:left;display:block;}
ul.idTabs .current a span {border-bottom:10px solid #f6f4e9;float:left;display:block;}
ul.idTabs a.current:active, .idTabs a.current:link, .idTabs a.current:visited {background-position:100% -150px;border-bottom:0px solid #f6f4e9; }
ul.idTabs a.current:active span, .idTabs a.current:link span, .idTabs a.current:visited span {background-position:0 -50px;}

#content ul.idTabs-top a.current:hover {border:0px solid #f6f4e9;}
ul.idTabs-top .current a {position:relative;  top:-3px;  z-index:2; text-decoration:none;border-bottom:0px solid #f6f4e9;float:left;display:block;}
ul.idTabs-top .current a span {border-bottom:10px solid #f6f4e9;float:left;display:block;}
ul.idTabs-top a.current:active, .idTabs-top a.current:link, .idTabs-top a.current:visited {background-position:100% -150px;border-bottom:0px solid #f6f4e9; }
ul.idTabs-top a.current:active span, .idTabs-top a.current:link span, .idTabs-top a.current:visited span {background-position:0 -50px;}
div.panes div.pane {display:none;}


/*******************************************/
/***************** Tables ******************/
/*******************************************/

/**/
.dataTables_length {float:right;text-align:right;padding:0px;position:relative;top:-50px;display:block;height:10px;font-size:11px;}
.dataTables_filter {text-align: right;width: 450px;padding:0px;position:relative;top:-50px;display:block;height:10px;font-size:11px;}
.dataTables_info {font-size:11px;}

.paginate_disabled_previous {background-image: url('/graphics/tables-paginate.png');background-position: -10px -10px;}
.paginate_enabled_previous {background-image: url('/graphics/tables-paginate.png');background-position: -10px -48px;}
.paginate_disabled_next {background-image: url('/graphics/tables-paginate.png');background-position: -10px -86px;}
.paginate_enabled_next {background-image: url('/graphics/tables-paginate.png');background-position: -10px -124px;}
.dataTables_paginate {width: 44px; width: 50px;float: right;text-align: right;padding-top:12px;}


/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left;}
.sorting_asc {background: url('/graphics/datatables-up.gif.png') no-repeat center right;}
.sorting_desc {background: url('/graphics/datatables-down.gif.png') no-repeat center right;}
.sorting {background: url('/graphics/datatables-no-filter.gif.png') no-repeat center right;}


table.display thead th {padding: 3px 10px;font-weight: bold;cursor:pointer;}
table.display tfoot th {padding: 3px 10px;border-top: 1px solid black;font-weight: bold;}
table.display tr.heading2 td {border-bottom: 1px solid #aaa;}
table.display td {padding: 3px 10px;}
table.display td.center {text-align: center;}
.dataTables_info {padding-top:12px;float:left;}

#content td {border-bottom:1px solid #dbd8c8;}
#content ul {padding:12px 0 0 38px;}
#content ul li {padding-bottom:4px;}

#content .res-links ul {width: 10em;padding:0;margin:0;float: left;list-style:none;}
#content .res-links ul li {float: left;width: 9em;background:url('/graphics/menu-bullet.gif') no-repeat 6px 8px;list-style:none;padding-left:14px;padding-bottom:2px;}
#content .res-links br {clear: left;}

div.res-links {margin:0;padding:0;}

.res-links ul li a {text-decoration: none;background:0;border:0;}
.res-links ul li a:hover {text-decoration:underline;}

#header .dCorner {position: relative;zoom: 1;}
#header .dcItem {position: absolute;display: none;}
#header .dcItem img {width: 100%;height: 100%;}
#header .dctop, #header .dcbottom {left: 0px;}
#header .dctop, #header .dctop-left, #header .dctop-right {top: 0px;}
#header .dcbottom, #header .dcbottom-left, #header .dcbottom-right {bottom: 0px;}
#header .dcleft, #header .dcright {top: 0px;}
#header .dcleft, #header .dctop-left, #header .dcbottom-left {left: 0px;}
#header .dcright, #header .dctop-right, #header .dcbottom-right {right: 0px;}

.portrait-box {background:url(/graphics/trustees-portrait-bg.png) no-repeat;padding:7px 0 0 7px;display:block;width:137px;height:129px;}
#ajaxcontainer {min-height:560px;height:auto;display:block;}

#main-full #demotip {position:absolute;padding:20px 40px 30px 30px;color:#666;display:none;font-size:11px;max-width:200px;background:url('/graphics/black_arrow_big.png') no-repeat;height:94px;line-height:15px;}

#main #demotip {position:absolute;padding:20px 40px 30px 30px;color:#666;display:none;font-size:11px;width:200px;background:url('/graphics/tooltip-bg-2.png') no-repeat;height:94px;line-height:15px;}


div.overlay {background:url('/graphics/white.png') no-repeat;width:660px;height:370px;display:none;padding:55px;z-index:200;}


div.overlay div.close {background-image:url('/graphics/close.png');position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px;}



.ctmap {background:url('/graphics/ctmap-sprite.png');}
.map-ccsu {background-position:0 0;}
.map-ecsu {background-position:0 -81px;}
.map-scsu {background-position:0 -162px;}
.map-wcsu {background-position:0 -243px;}

.trustee-photo {background:url('/graphics/trustees-portrait-bg.png') no-repeat;padding:7px 0 0 7px;display:block;width:137px;height:129px;}

#message a {display: block;display: none;z-index: 999; opacity: .6;position: fixed;right:5px; bottom:80px;width: 90px;padding: 4px;background-color: #000;font-size: 10px;text-align: center;color: #fff;}

#gallery{padding-left:18px;}	
span.spotlight-teaser {font-size:11px; color:#666;}
a.news:link, a.news:hover, a.news:active, a.news:visited {display:block;height:auto;}

/* Give the header a height and a background image */
#main-graphic-header {width:904px;height:254px; background: transparent url(/graphics/homepage-main-2-bg.png) repeat-y scroll left top;text-align:center;}
			
/* Create a Shadow Overlay */ 
#main-graphic-header div{width:904px;height:254px;background: transparent url(/graphics/homepage-highlight-bg.png) no-repeat scroll left top;}

.extra-info {position:relative;top:2px;}