body
{
    background-color: black;
    padding: 0px;
    margin: 0px;
    
    font-family: "Trebuchet MS", Trebuchet, sans-serif;
    font-size: 12px;
    line-height: 1.4em;

    color: #424242;
}

#logo-home-link
{
    font-family: Usherwood, serif;
    font-weight: bold;
    font-size: 20px;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 10px;
    
    float: left;
    height: 108px;
}

#header-contact
{
    text-align: center;
    margin: 30px 20px;

    float: right;
    margin-right: 220px; /* because of the absolutely positioned links */
}
#header-accounts
{
    float: left;
    margin: 40px 20px;
}
#header-contact .tel
{
    display: block;
    font-size: 18px;
    font-weight: bold;
}

#header
{
    border-top: 5px solid #fdbe56;
    background-color: white;
}

/* #header, */
#footer
{
    overflow: auto; /* float contain */
}

.content-column
{
    width: 932px;
    margin: 0px auto;

    position: relative;
}

img
{
    border: 0px;
}

.nav
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    list-style-type: none;
}
.nav li
{
    margin: 0px;
    padding: 0px;
}
.nav li a
{
    text-decoration: none;
}

#header-links
{
    float: right;
    font-size: 9px;
    line-height: 20px;

    background-color: #fdbe56;
    border: 2px solid #fdbe56;
    border-top-width: 0px;

    position: absolute;
    right: 0px;
    z-index: 10;

    -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
    border-radius: 4px;
}
#header-links a
{
    color: #424242;
    background-color: #fdbe56;
    background-image: url('/media/680/header-link-background.png');
    background-repeat: repeat-x;

    text-transform: uppercase;
    padding: 0px 3px;
    margin: 2px;
    border: 1px solid white;
    display: block;
    line-height: 20px;
}
#header-links li.current a,
#header-links a:hover
{
    color: white;
    background-color: #0066ff;
    background-image: url('/media/685/header-link-background-hover.png');
    background-repeat: repeat-x;
}

#header-column
{
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url('/media/14/header-background.png');
    
    min-height: 108px;
}


#top-nav-section
{
    background-color: #262626;
    height: 24px;
    position: relative;
    z-index: 2; /* needed for IE7 */
}
#top-nav
{
    background-color: #262626;
    /* overflow: auto; */
    
    text-transform: uppercase;
    font-size: 10px;
    padding: 1px 0px;
}
#top-nav li
{
    float: left;
    position: relative;
    z-index: 5;
}
#top-nav li a
{
    display: block;
    color: #fdbe56;
    padding: 0px 11px;
    background-repeat: repeat-x;
    line-height: 23px;
}
#top-nav li.current a
{
    color: black;
    background-color: #fdbe56;
    background-image: url('/media/3454/topnav-background-current.png');
}
#top-nav li:hover a,
#top-nav li a:hover
{
    color: white;
    background-color: #0066ff;
    background-image: url('/media/3459/topnav-background-hover.png');
}

#top-nav li ul
{
    background-color: #262626;
    display: none;
    position: absolute;
    left: 0px;
    z-index: 500;
    width: 220px;

    padding: 4px;
    padding-top: 8px;

    margin-left: 0px;

    -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
    border-radius: 4px;
}
#top-nav li:hover
{
    text-indent: 0;
}
#top-nav li:hover ul
{
    display: block;
}
#top-nav li:hover ul li
{
    position: static;
    float: none;
    background-color: white;
    padding: 1px;
    margin: 2px 0px;
}
#top-nav li:hover ul li a
{
    font-size: 9px;
    line-height: 20px;

    color: #424242;
    background-color: #fdbe56;
    background-image: url('/media/680/header-link-background.png');
    background-repeat: repeat-x;
}
#top-nav li:hover ul li a:hover
{
    color: white;
    background-color: #0066ff;
    background-image: url('/media/685/header-link-background-hover.png');
}


#footer
{
    padding-top: 1px;
}
#footer a.org
{
    color: white;
    font-size: 9px;
    text-decoration: none;
    padding: 10px;
    float: left;
}

#footer-links
{
    float: right;
    color: #fdbe56;
    background-color: #424242;
    overflow: auto;
    font-size: 10px;
}
#footer-links li
{
    float: left;
}
#footer-links a
{
    display: block;
    color: #fdbe56;
    padding: 3px 5px;
}
#footer-links a:hover
{
    color: #424242;
    background-color: #fdbe56;
}



#main-section
{
    background-repeat: repeat-x;
    background-position: top center;
    background-image: url('/media/4/body-background-black.png');

    min-height: 765px;
}
#main-column
{
    background-color: white;
    background-repeat: repeat-x;
    background-position: top center;
    background-image: url('/media/9/content-background.jpg');

    border-bottom: 10px solid #fdbe56;
}



.section-header
{
    margin: 0px;
    padding-top: 0.9em;
    padding-bottom: 0.1em;
    background-color: #a0ae8d;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
}

.section-header,
#left-nav li a
{
    padding-left: 10px;
}

#left-nav
{
    font-size: 0.9em;
    float: left;
    width: 176px;
    margin-top: 6px;
    margin-left: 0px;
    padding-left: 0px;
}
#left-nav div.background-container
{
    /* background-color: #a0ae8d; */
    background-repeat: no-repeat;
    background-image: url('/media/5843/leftnav-bottom-background.png');
    background-position: bottom right;
}
#left-nav li a
{
    display: block;
    color: #333333;
    text-transform: uppercase;
    
    margin: 8px 0px;
    padding-top: 1.2em;
    padding-right: 20px;
    padding-bottom: 5px;

    background-repeat: no-repeat;
    background-image: url('/media/5848/leftnav-top-background.png');
    background-position: top right;

/*
    -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;
    border-radius: 10px;

    -moz-box-shadow: 1px 2px 2px #999;
    -webkit-box-shadow: 1px 2px 2px #999;
    box-shadow: 1px 2px 2px #999;
*/
}
#left-nav li.current a
{
    background-image: url('/media/5858/leftnav-top-background-current.png');
}
#left-nav li.current div.background-container
{
    /* background-color: #fdbe56; */
    background-image: url('/media/5853/leftnav-bottom-background-current.png');
}
#left-nav li:hover
{
    text-indent: 0;
}
#left-nav li:hover div.background-container
{
    background-image: url('/media/5853/leftnav-bottom-background-current.png');
}
#left-nav li:hover a
{
    background-image: url('/media/5858/leftnav-top-background-current.png');
}

#left-nav ul
{
    padding-left: 0px;
    margin-left: 20px;
}
#left-nav li.current ul li a 
{
    background-image: none;
    background-color: transparent;
    text-transform: none;
    padding: 3px 0px;
    padding-left: 0px;

    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#left-nav li.current li:hover
{
    color: #0066ff;
}
#left-nav li.current li a:hover
{
    color: #0066ff;
    text-decoration: underline;
}
#left-nav li.current ul li.current a 
{
    text-decoration: underline;
}
#left-nav ul
{
    list-style-type: square;
}


#main
{
    padding: 20px;
    padding-bottom: 50px;
}
#main.with-navigation
{
    margin-left: 190px;
}


h2#page-subheadline
{
    text-transform: none;
}

h1+h2
{
    padding-top: 0px;
    margin-top: -6px;
}

#sharing-icons
{
    float: right;
    clear: right;
    margin-top: 2em;

    position: absolute;
    bottom: 0px;
    right: 10px;
}

.float-contain
{
    height: 0px;
    line-height: 0px;
    clear: both;
}

#right-column
{
/*  margin-top: 10px; */
}
#right-column img
{
  border: 1px solid #B5B5B5;
  padding: 1px;
  margin: 4px;
}

.wide-right-column
{
    float: right;
    width: 300px;
    margin-left: 10px;
}
.narrow-right-column
{
    float: right;
    width: 220px;
    margin-left: 10px;
}


.contact-box
{
    float: right;
    border: 1px solid #b5b5b5;
    width: 192px; /* 208 - 6*2 */
    padding: 6px;
    margin: 10px;
}
.contact-box h2
{
    margin-top: 0px;
}

#tca-google-map
{
  border: 1px solid gray;
  padding: 1px;

  margin: 1em;

  float: left;
}



#program-information-tabs-dynamic {
margin-top:2em;
}
#program-information-tabs .tab-label, #program-information-tabs-dynamic .tab-label, ol.tab-labels li a, #admissions-enrolldelay .tab-label {
/*background-color:#4D7DA1;*/
background-color: black;
color:white;
font-size:11px;
margin-bottom:1px;
margin-top:2em;
padding:0.5em;
border: 1px solid black;
}
#program-information-tabs .tab-contents, #program-information-tabs-dynamic .tab-contents, div.program-finder, #admissions-enrolldelay .tab-contents {
background-color:white;
border:3px double black;
display:block;
margin:-1px;
padding:10px;
}
#program-information-tabs-dynamic .tab-label, ol.tab-labels li a {
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
cursor:pointer;
display:inline;
margin-bottom:-1px;
margin-right:4px;
}
#program-information-tabs-dynamic .tab-contents {
display:none;
}
#program-information-tabs-dynamic .tab-label-current, ol.tab-labels li.current a {
/*background-color:#CCE3F3; */
background-color: white;
/* color:#4D7DA1; */
color: #0066ff;
cursor:default;
display:inline !important;
}
#program-information-tabs-dynamic .tab-contents.current {
clear:both;
display:block;
}
#program-information-tabs-dynamic .tab-bodies-container, div.program-finder {
padding-top:5px;
z-index:1;
}
.print-tab  {
display:none;
}
#program-information-tabs-dynamic
{
  margin-top: 2em;
}



#program-information-tabs-dynamic .tab-label,
ol.tab-labels li a
{
/* float: left; */
display: inline;
margin-right: 4px;
margin-bottom: -1px;
/*
position: relative;
z-index: 1;
*/
cursor: pointer;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}


table.program-course-listing {
width: 100%;
}
table.program-course-listing td.id {
text-align: left;
width: 60px;
}
table.program-course-listing td.title div.title {
font-weight: bold;
}
table.program-course-listing td.title div.description {
font-style: normal;
}
table.program-course-listing td.id,
table.program-course-listing td.credit-hours
{
vertical-align: top;
}
table.program-course-listing td.title,
table.program-course-listing td.header,
table.program-course-listing th.total,
table.program-course-listing th.summary {
text-align: left;
}
table.program-course-listing th.summary {
font-weight: normal;
font-style: italic;
}
table.program-course-listing td.credit-hours {
text-align: center;
width: 100px;
}
table.program-course-listing tbody.classChoice td.id {
padding-left: 1em;
}
table.program-course-listing tbody.classChoice td.note {
font-weight: bold;
}

.explanation .label {
font-weight: bold;
}
.explanation p,
.explanation-dynamic p {
font-weight: normal;
}
.explanation-dynamic {
position: relative;
}
.explanation-dynamic .label {
font-weight: normal;
font-style: italic;
}
.explanation-dynamic a.label {
cursor: pointer;
}
.explanation-dynamic .body {
background-color: white;
border: 1px solid black;
position: absolute;
width: 200px;
padding: 6px 8px;
margin-left: 1em;
}

img.left-photo
{
    float: left;
    width: 140px;
}
div.left-photo-main
{
    margin-left: 150px;
}

dl#news-story-list dt
{
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 2em;
    margin-bottom: 0.5em;
}
dl#news-story-list dd
{
    margin-left: 0px;
    padding-left: 0px;
}

.dateline
{
    font-size: 1.1em;
    font-weight: bold;
}
#news-story-footer
{
    margin-top: 4em;
    border: 1px solid #333;
    padding: 0.5em 1em;
}

	#news-story-top-navigation
	{
		text-align: center;
		font-size: 0.9em;
                margin-bottom: 1em;
	}
	#news-story-top-navigation a.main-story
	{
		text-transform: uppercase;
	}
	#news-story-top-navigation a.prev-story,
	#news-story-top-navigation a.next-story
	{
		width: 280px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	#news-story-top-navigation a.prev-story
	{
		display: block;
		float: left;
		text-align: left;
	}
	#news-story-top-navigation a.next-story
	{
		display: block;
		float: right;
		text-align: right;
	}

form.contact-form
{
  width: 600px;
}
form.contact-form p.form-field label,
form.contact-form p.left-label label,
p.req-note
{
  width: 240px;
  text-align: right;
  float: left;
  margin-right: 8px;
}
.req-note
{
  color: red;
}
p.req-note
{
  font-style: italic;
}

form.contact-form p.form-field input,
form.contact-form p.form-field select,
form.contact-form p.form-field textarea
{
  width: 180px;
  border: 1px solid #0066ff;
}
form.contact-form p.form-field textarea
{
  width: 300px;
}
form.contact-form p.check-box,
form.contact-form p.submit-button
{
  padding-left: 228px;
}

#contact-form-container
{
  margin-left: 200px;
}

#homepage-body
{
  border-top: 1px solid black;
  background-repeat: repeat-x;
  background-image: url('/media/4131/homepage-body-top.png');
  padding: 10px;
  padding-top: 0px;
}
#homepage-body-bottom
{
  clear: both;
  padding-top: 10px;
  background-repeat: no-repeat;
  background-image: url('/media/4226/homepage-bottom-background.png');
  background-position: top right;
}

#homepage-body-bottom h3
{
  margin-top: 4px;
}
#homepage-body-bottom p
{
  margin: 4px 0px;
  width: 80%;
}

#homepage-degree-programs
{
  float: right;
  width: 183px;
  background-color: black;
  color: white;
  text-align: center;
  padding: 4px 0px;
}
#homepage-degree-programs-middle
{
  background-color: #fdbe56;
}
#homepage-degree-programs-middle a
{
  display: block;
}
#homepage-degree-programs-bottom a
{
  color: #fdbe56;
  font-size: 0.9em;
  font-weight: normal;
  padding: 2px 3px;
  margin: 1px 2px;
}
#homepage-degree-programs-top span
{
  font-size: 0.9em;
  font-weight: normal;
  padding: 2px 3px;
  margin: 1px 2px;
}
#homepage-degree-programs h2
{
  margin: 4px;
}
#homepage-degree-programs p
{
  margin: 4px 0px;
}


#homepage-right-box
{
  width: 260px;
  margin-left: 26px;
  float: right;
}
#homepage-right-box h1
{
  font-size: 16px;
}


#homepage-tabs-container
{
  width: 430px;

  font-size: 0.9em;
  line-height: 1.3em;
}
#homepage-tabs-container p
{
  margin: 0.2em 0px;
}
#homepage-tabs-container h3
{
  margin: 0px;
  margin-bottom: 0.2em;
}
#homepage-tabs-container .tab-contents
{
  margin: 4px;
  padding: 4px;
}
#homepage-tabs-container ul,
#homepage-tabs-container ol
{
  margin: 0.2em;
}
#homepage-tabs-container li
{
  margin: 0.1em 0px;
}

#homepage-tabs-dynamic
{
  position: relative;
}
#homepage-tabs-dynamic .tab-bodies-container
{
  border: 1px solid #666666;
  background-color: white;
  clear: left;
  z-index: 1;
}
#homepage-tabs-dynamic .tab-label
{
  float: left;
  text-transform: uppercase;
  color: #FDBE56;
  background-color: #424242;
  border: 1px solid #424242;
  border-bottom-color: #666666;
  padding: 6px;
  margin: 0px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: -1px;
  font-size: 14px;
  cursor: pointer;
  z-index: 100;
}
#homepage-tabs-dynamic .tab-label.current
{
  background-color: white;
  color: black;
  border-color: #666666;
  border-bottom-color: white;
}
#homepage-tabs-dynamic .tab-label.current
{
}

/* generic tab support */
.tab-bodies-container .tab-contents
{
  display: none;
}
.tab-bodies-container .tab-contents.current
{
  display: block;
}

#tweet-container,
#newsitem-container
{
  font-weight: normal;
  color: #424242;
}


#top-section
{
  overflow: auto;
}
hr.top-section-divider
{
  margin: 1.2em 0px;
}

#program-course-listing tfoot th,
#program-course-listing tfoot td
{
  padding-top: 1em;
}

#media-gallery-container
{
  clear: both;
  border: 1px solid #B5B5B5;
  margin-top: 3em;
  padding: 1px; /* to get around IE bug */
}
/* #media-gallery-gallery */
.media-gallery-entries
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#media-gallery-gallery li
{
  float: left;
  margin: 12px;
}
.media-gallery-entries li a
{
  display: block;
  height: 82px;

  /* border: 1px dotted transparent; */
  color: #424242;
  font-weight: normal;

  overflow: hidden;
  font-size: 0.9em;
}
.media-gallery-entries li a p
{
  line-height: 1.3em;
}
#media-gallery-gallery li a
{
  width: 418px;
/*  padding: 6px; */
/*  margin: 12px; */
}

/* #media-gallery-gallery li a:hover */
.media-gallery-entries li a:hover
{
/*  border-color: #B5B5B5; */
  text-decoration: none;
}
.media-gallery-entries li a img
{
  border: 1px solid #B5B5B5;
  padding: 2px;
  float: left;
  margin-right: 6px;
  width: 135px;
  height: 76px;
}
.media-gallery-entries li a h3
{
  margin-top: 0px;
  display: inline;
  text-transform: uppercase;

  color: #0066FF;
}
.media-gallery-entries li a:hover
{
  text-indent: 0px;
}
.media-gallery-entries li a:hover h3
{
  text-decoration: underline;
}
.media-gallery-entries li a:hover img
{
  border-color: #0066FF;
}
.media-gallery-entries li a .duration
{
  margin-left: 0.2em;
}
.media-gallery-entries li p
{
  margin: 0.2em 0px;
}

/*
#media-gallery-right-column
{
  float: right;
  width: 390px;
}
*/
#media-gallery-player-and-caption
{
  float: left;
  width: 500px;
}

#media-gallery-right-column h2
{
  margin: 0px;
}
#media-gallery-right-column li
{
  margin: 9px 0px;
}


#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderDefault_ContentPlaceHolderDefault_TCAContactForm_6_uoSource
{
  width: 300px;
}
































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
