/***********************************************************/
/*** Style Sheet Created by P Trivilino -- March 2006    ***/
/***      Creighton University Creative Services         ***/
/***********************************************************/

/** General Design styles **/
body {
   color: #fff;
   font-size: 1em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 120%;
   background-color: #3d1b0a;
   margin: 0;
   padding: 0;
   }

h2 {
   color: #fdc10b;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-weight: bold;
   line-height: 150%;
   margin: 0;
   padding: 0;
   }

h3 {
   color: #fdc10b;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-weight: bold;
   line-height: 150%;
   margin: 0;
   padding: 0;
   }

h4 {
   color: #fdc10b;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-style: italic;
   font-weight: bold;
   line-height: 150%;
   margin: 0;
   padding: 0;
   }

h5 {
   color: #fff;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-style: italic;
   font-weight: bold;
   }

p {
   color: #fff;
   font-size: 1.17em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 170%;
   text-align: left;
   margin: 0;
   }

p a:link {
   color: #fdc10b;
   }

p a:visited {
   color: #feefc2;
   }

p a:hover, p a:active, p a:focus {
   color: #54a1dc;
   }

div.states {
   border-top: 1px solid #b9a894;
   border-bottom: 1px solid #b9a894;
   padding: 16px 0; }

.small {
   font-size: x-small;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   }

table {
   margin: 0;
   padding: 0;
   width: 100%;
   border-top: 1px solid #fdc10b;
   border-left: 1px solid #fdc10b;
   }

.cci {
   margin: 0;
   padding: 0;
   width: 100%;
   border: 0 #e5ac0c;
   }

.cci_icon {
   margin: 0;
   padding: 0 5px 0 0;
   width: 36px;
   border: 0 #e5ac0c;
   }

tr {
   margin: 0;
   padding: 0;
   }

td, th {
   padding: 5px;
   vertical-align: middle;
   border-right: 1px solid #fdc10b;
   border-bottom: 1px solid #fdc10b;
   }

img {
   border: 0;
   }

img.fan {
   margin: 0 0 0 -10px;
   border: 0;
   }

.hide {
   display:none;
   }

.spacer {
   display: block;
   height: 1px;
   clear: both;
   }

.spacer5px {
   display: block;
   height: 5px;
   clear: both;
   }

.spacer10px {
   display: block;
   height: 10px;
   clear: both;
   }

.out {
   margin-left: -9999px;
   }

.quote {
   font-size: 1em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-style: italic;
   line-height: 170%;
   text-align: right;
   float: right;
   }

.rule {
   text-decoration: none;
   display: block;
   margin: 15px 0 0;
   padding: 0;
   width: 100%;
   border-top: 1px solid #fdc10b;
   }

.caption {
   font-style: italic;
   }

.nowrap {
   white-space:nowrap;
   }

.center {
   text-align: center;
   }

ul.text {
   color: #fff;
   font-size: 1.17em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 170%;
   list-style-position: outside;
   margin: 0;
   padding: 0 0 0 15px;
   }

ul.text a:link {
   color: #fdc10b;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   }

ul.text a:visited {
   color: #feefc2;
   }

ul.text a:hover, ul.text a:active {
   color: #54a1dc;
   }

/** Page Content Block **/
#content {
   text-align: left;
   margin: 0 auto;
   width: 760px;
   height: auto;
   }

/** Page Banner **/
#CE_branding {
   background-color: #3d1b0a;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 0;
   left: 0;
   width: 760px;
   height: 140px;
   }

#CE_branding h1 a#CEheader {
   font-size: 1px;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 1px;
   background-image: url(../images/CE-banner.jpg);
   background-repeat: no-repeat;
   background-position: 0 0;
   display: block;
   margin: 0;
   padding: 0;
   width: 760px;
   height: 140px;
   }

#CE_branding h1 {
   color: #3d1b0a;
   font-size: 1px;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 1%;
   margin: 0;
   padding: 0;
   float: left;
   }

#CE_branding h1 a, #CE_branding h1 a:link, #CE_branding h1 a:visited, #CE_branding h1 a:hover, #CE_branding h1 a:active, #CE_branding h1 a:focus {
   color: #3d1b0a;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   }

/** Navigation **/
#nav_menu {
   font-weight: bold;
   list-style-type: none;
   list-style-position: outside;
   margin: 0;
   padding: 0;
   position: relative;
   top: 0;
   width: 760px;
   height: 20px;
   border-top: 1px solid #fdc10b;
   border-bottom: 1px solid #fdc10b;
   }

#nav_menu ul {
   line-height: 1px;
   text-align: center;
   list-style: none;
   margin: 0;
   padding: 0;
   }

#nav_menu a {
   color: #fdc10b;
   font-size: 0.75em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-weight: bold;
   line-height: 120%;
   text-decoration: none;
   text-align: center;
   display: block;
   padding-top: 3px;
   padding-bottom: 3px;
   width: auto;
   height: auto;
   vertical-align: middle;
   }

#nav_menu a:link, #nav_menu a:visited {
   color: #fdc10b;
   background-color: #3d1b0a;
   }

#nav_menu a:hover, #nav_menu a:active, #nav_menu a:focus {
   color: #3d1b0a;
   background-color: #fdc10b;
   }

#nav_menu li {
   margin: 0;
   padding: 0;
   width: 126.6px;
   float: left;
   }

/* Navigation extra positioning rules for limited noscript keyboard accessibility */
#nav_menu li a:focus {
   color: #3d1b0a;
   background-color: #fdc10b;
   margin-left: 0;
   z-index: 1000;
   }

#nav_menu li:hover a:focus, #nav_menu li.sfhover a.sffocus {
   color: #3d1b0a;
   background-color: #fdc10b;
   margin-left: 0;
   z-index: 1000;
   }

/** Internet Explorer Navigation Fixes **/
/* Hide from IE5-mac \*/
* html #nav_menu {
   margin-bottom: -20px;
   border-bottom: 0 solid #fdc10b;
   }

* html #nav_menu ul {
   height: 20px;
   border-bottom: 1px solid #fdc10b;
   }

* html #nav_menu a {
   margin-bottom: -1px;
   padding-top: 4px;
   height: 20px;
   }
/* End hide from IE5/mac */


ul#menu {
   font-weight: bold;
   background-color: #3d1b0a;
   list-style-type: none;
   list-style-position: outside;
   margin: 0;
   padding: 0;
   width: 235px;
   height: 20px;
   border-top: 1px solid #fdc10b;
   }

ul#menu a {
   color: #fdc10b;
   font-size: 0.75em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-weight: bold;
   line-height: 120%;
   text-decoration: none;
   text-align: left;
   display: block;
   padding-top: 5px;
   padding-bottom: 5px;
   width: auto;
   height: auto;
   vertical-align: middle;
   outline: none medium;
   }

ul#menu a:link, ul#menu a:visited {
   color: #fdc10b;
   background-color: #3d1b0a;
   }

ul#menu a:hover, ul#menu a:active, ul#menu a:focus {
   color: #3d1b0a;
   background-color: #fdc10b;
   }

ul#menu li {
   margin: 0;
   padding: 0;
   width: 235px;
   border-bottom: 1px solid #fdc10b;
   }

ul#menu ol {
   list-style-type: none;
   display: none;
   margin-left: -40px;
   }

ul#menu ol li {
   padding-left: 40px;
   width: 195px;
   border-bottom: 0 none;
   }

ul#menu ol li a:link, ul#menu ol li a:visited {
   color: #fdc10b;
   background-color: #3d1b0a;
   margin-left: -40px;
   padding-left: 40px;
   }

ul#menu ol li a:hover, ul#menu ol li a:focus {
   color: #3d1b0a;
   background-color: #fdc10b;
   margin-left: -40px;
   padding-left: 40px;
   }

ul#menu ol li a:active {
   color: #3d1b0a;
   background-color: #fdc10b;
   margin-left: 0px;
   padding-left: 0px;
   }

/* Navigation extra positioning rules for limited noscript keyboard accessibility */
ul#menu li a:focus {
   color: #3d1b0a;
   background-color: #fdc10b;
   margin-left: 0; z-index: 1000;
   }

ul#menu li:hover a:focus, ul#menu li.sfhover a.sffocus {
   color: #3d1b0a;
   background-color: #fdc10b;
   margin-left: 0;
   z-index: 1000;
   }

/** Internet Explorer Navigation Fixes **/
/* Hide from IE5-mac \*/
* html ul#menu {
   border-bottom: 1px solid #fdc10b;
   }

* html ul#menu li {
   margin: 0 0 -4px;
   padding: 0;
   border-top: 1px solid #fdc10b;
   border-bottom: 0 none;
   }

* html ul#menu ol {
   margin-left: 0;
   }

* html ul#menu ol li {
   padding-left: 0;
   width: 235px;
   border: 0;
   }

* html ul#menu ol li a:link, * html ul#menu ol li a:visited  { margin-left: 0 }
/* End hide from IE5/mac */

/** default breadcrumb style **/
#breadcrumbs {
   color: #feefc2;
   font-size: 0.65em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 120%;
   margin: 0;
   padding: 10px 0 20px;
   width: 760px;
   }

#breadcrumbs a:link, #breadcrumbs a:visited {
   color: #feefc2;
   }

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus {
   color: #fdc10b;
   }

.currentcrumb {
   color: #fff;
   }

/** Content Area **/
#main {
   padding: 0;
   width: 740px;
   height: auto;
   }

/** Two columns - right column wider **/
.two_columns_wide {
   list-style-type: none;
   display: inline;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 0;
   left: 0;
   width: 760px;
   height: auto;
   float: left;
   }

.left_side {
   list-style-type: none;
   display: inline;
   margin: 0;
   padding: 0 0 20px;
   position: relative;
   width: 235px;
   float: left;
   }

.right_side {
   list-style-type: none;
   display: inline;
   margin: 0;
   padding: 0 0 0 20px;
   position: relative;
   width: 480px;
   height: auto;
   float: right;
   border-left: 1px dashed #fdc10b;
   }

/** Two columns - equal width **/
.left_column {
   list-style-type: none;
   display: inline;
   margin: 0;
   padding: 0 20px 0 0;
   position: relative;
   width: 359px;
   float: left;
   }

.right_column {
   font-size: 1em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   line-height: 120%;
   list-style-type: none;
   display: inline;
   margin: 0;
   padding: 0 0 0 20px;
   position: relative;
   width: 359px;
   float: right;
   border-left: 1px dashed #fdc10b;
   }

/** Page Footer **/
#footer {
   margin: 0;
   padding: 0;
   position: relative;
   width: 100%;
   height: 55px;
   clear: both;
   }

.pagetop, .pagetop a:link, .pagetop a:visited {
   color: #d8d1ce;
   font-size: 0.75em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-weight: bold;
   line-height: 120%;
   text-decoration: none;
   text-align: center;
   padding-top: 10px;
   padding-bottom: 5px;
   position: relative;
   z-index: 1000;
   top: 0;
   width: 100%;
   }

.pagetop a:hover, .pagetop a:active, .pagetop a:focus {
   color: #fdc10b;
   }

#copyright {
   color: #ffffff;
   font-size: 0.65em;
   font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
   font-weight: bold;
   line-height: 120%;
   text-align: center;
   margin: 0; padding: 5px 0 0;
   position: relative;
   top: 0;
   width: 100%;
   height: 20px;
   vertical-align: bottom;
   border-top: 1px solid #fdc10b;
   }

#copyright a, #copyright a:link, #copyright a:visited {
   color: #fff;
   margin: 0;
   padding: 0;
   }

#copyright a:hover, #copyright a:active, #copyright a:focus {
   color: #fdc10b;
   }

.left_float {
   display: block;
   width: 219px;
   height: auto;
   float: left;
   }


