/** table styles **/
@import url("table-styles.css");

/** search box styles  **/
@import url("search-box.css");

body {
	background:#4F6280;
	margin:0;
	padding:0;
}

#site {
	width:989px;
	margin:0 auto;
	padding:0;
	position:relative;
}


#content-box {
	width:989px;
	display:block;
	padding:0;
	margin:0;
	background:url(/images/layout/main-content-bg.gif) repeat-y #FFF;
}

#curves-bg {
	background:url(/images/layout/centennial-curves-bg.jpg) top left no-repeat transparent;
}

#content-bottom {
	width:989px;
	background:url(/images/layout/main-bottom-bg.gif) top left no-repeat transparent;
	margin:0 auto;
	position:relative;
}

#masthead {
	height:78px;
}


/** LOGO **/
#logo {
	position:absolute;
	left:30px;
	top:10px;
}

#logo a {
	height:110px;
	width:189px;
	display:block;
	background:url(/images/layout/centennial.png) no-repeat transparent;
}

#logo span {
	display:none;
}

#top-nav {
	margin:18px 0 0 266px;
}

#content-box #crutch {
	width:1px;
	height:558px;
	float:left;
}

#left-sidebar {
	width:222px;
	/*height:100px;*/
	height:auto !important;
	float:left;
	padding:68px 22px 0 0;
	margin:0 0 0 0px;
}

#main-content {
	width:500px;
	float:left;
}

/** HOME BUTTONS **/
#home-buttons {
	margin:0 2px 0 0;
	width:490px;
}

#home-buttons ul {
	margin:0;
	padding:0;
}

#home-buttons li {
	list-style-type:none;
}

#home-buttons span {
	display:none;
}

#home-button-apply{
	width:117px;
	height:42px;
	margin:0 6px 0 0;
	float:left;
}

#home-button-apply a:visited, #home-button-apply a:active, #home-button-apply a:link {
	width:117px;
	height:42px;
	background:url(/images/layout/main/apply-button.gif) no-repeat;
	display:block;
}

#home-button-apply a:hover {
	background:url(/images/layout/main/apply-button.gif) 0 -43px no-repeat;
}

#home-button-visit {
	width:118px;
	height:42px;
	margin:0 6px 0 0;
	float:left;
}

#home-button-visit a:visited, #home-button-visit a:active, #home-button-visit a:link {
	width:118px;
	height:42px;
	background:url(/images/layout/main/visit-button.gif) no-repeat;
	display:block;
}

#home-button-visit a:hover {
	background:url(/images/layout/main/visit-button.gif) 0 -43px no-repeat;
}

#home-button-ask-us {
	width:118px;
	height:42px;
	margin:0 6px 0 0;
	float:left;
}

#home-button-ask-us a:visited, #home-button-ask-us a:active, #home-button-ask-us a:link {
	width:118px;
	height:42px;
	background:url(/images/layout/main/ask-us-button.gif) no-repeat;
	display:block;
}

#home-button-ask-us a:hover {
	background:url(/images/layout/main/ask-us-button.gif) 0 -43px no-repeat;
}

#home-button-find-a-program {
	width:119px;
	height:42px;
	margin:0 0 0 0;
	float:left;
}

#home-button-find-a-program a:visited, #home-button-find-a-program a:active, #home-button-find-a-program a:link {
	width:119px;
	height:42px;
	background:url(/images/layout/main/find-a-program-button.gif) no-repeat;
	display:block;
}

#home-button-find-a-program a:hover {
	background:url(/images/layout/main/find-a-program-button.gif) 0 -43px no-repeat;
}


/** PROGRAM OPTIONS **/
#programs-options ul {
	margin:0;
	padding:10px 0 0 0;
}

#programs-options li {
	list-style-type:none;
	float:left;
	width:92px;
	padding:0px 6px 0 0;
}

.program-link {
	border-bottom:#0B7FBC 4px solid;
	text-align:center;
	padding:0;
	margin:0;
	display:block;
}

#programs-options a{
	font-family:"Trebuchet MS", verdana, helvetica, sans-serif;
	color:#487DB6;
	text-decoration:none;
}



#content {
	padding: 10px 10px 0 0;
}

#right-sidebar {
	width:184px;
	float:left;
	padding:0px 0 0 10px;
}


/** GREEN RIGHT SIDEBAR BOX **/

#right-sidebar div.feedburnerFeedBlock p.feedTitle a {
font-size: 1.375em;
color: #ffb800;
}

#right-sidebar div.feedburnerFeedBlock ul, #right-sidebar div.feedburnerFeedBlock ul li {
margin-left:0;
padding-left:0;
list-style-type: none;
font-size: 1em;
}
#right-sidebar div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
line-height:1.25em;
display:block;
margin:8px 0 0 0;
}
#right-sidebar div.feedburnerFeedBlock p.date {
font-size: .975em;
color: #333;
}
#creditfooter {
	display:none;
	}
#quick-links-title {
	background:url(/images/layout/quick-links-title.gif) no-repeat;
	width:94px;
	height:17px;
	padding:0 0 6px 0;
}

#quick-links-title span {
	display:none;
}

#right-sidebar-box {
	width:184px;
}

#right-sidebar-box div {
	font-size:0.8125em; /* 0.8125 * 16 = 13*/
	line-height:1em;
}

#right-sidebar-box a {
	color:#FFF;
}

#news-and-events-title {
	height:32px;
	background:url(/images/layout/news-and-events-top.gif) no-repeat;
}

#news-and-events ul li {
	list-style-type:none;
	padding: 5px 0px 5px 0px;;
}
#news-and-events ul li a {
	color:#FC0;
	font-size:9pt;
	line-height:1.25em;
	list-style-type:none;
}

#right-sidebar-box-content {
	background:url(/images/layout/right-sidebar-box-bg.gif) repeat-y;
	color:#FFF;
	padding:6px 16px;
}

#right-sidebar-box-bottom {
	height:4px;
	background-image: url(/images/layout/right-sidebar-box-bottom.gif);
	background-repeat: no-repeat;
}



/** BLUE RIGHT SIDEBAR BOX **/
#related-links-title {
	height:33px;
	background:url(/images/layout/related-links-title.gif) no-repeat;
}

#right-blue-sidebar-box-content {
	background:url(/images/layout/right-blue-sidebar-box-bg.gif) repeat-y;
	color:#FFF;
	padding:6px 16px;
}

#right-blue-sidebar-box-bottom {
	height:3px;
	background:url(/images/layout/right-blue-sidebar-box-bottom.gif) no-repeat;
}

#right-blue-sidebar-box-content a {
	color:#2f4564;
	font-weight:bold;
}

#right-sidebar-box span {
	display:none;
}

.news-and-events {
	padding:0 0 10px 0;
}

#footer {
	text-align:center;
	font-size:0.875em; /* 0.875 * 16 = 14 */
	line-height:1.5em;
	color:#EEE;
	padding:25px 0 10px 70px;
}

#footer a {
color:#EEE;
}

#sitemap ul {
	list-style-type:none;
}

#skip-to-content {
	display:none;
}

label {
  display:block;
}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

div.clear {
  font-size:0px;
  clear:both;
  height:0;
}

#content table {
	border: none;
	
}
#content table td {
	border: none;
	
}
#content table p, #content table li, #content table td {
	font-size:0.875em; /* 0.875 x 16 = 14px */
	font-family:"Trebuchet MS",verdana, helvetica, sans-serif;
	line-height:1.75em; /* 1.75 x 16 = 28px */
	margin:0 0 1.125em 0;
}

#content ol li, #content ul li {
	margin-bottom: 0.5em;
}

/** SIMILAR PROGRAMS BOX -- BROWN **/

div#right-sidebar-box-brown {
	width:184px;
	margin-top:15px;
	margin-bottom:0px;
	padding:0px 0px 15px 0px;
	display:block;
	background:url(../images/layout/right-sidebar-box-bg-bottom-brown.png) transparent bottom no-repeat;
	background-color:rgb(167,103,58);
}
div#right-sidebar-box-brown h3#similar-programs-title {
  height:32px;
  background:url(../images/layout/similar-programs-top.png) no-repeat;
  margin:0px !important;
  padding:0px !important;
  display:block;
  text-indent:-9999px;
}
div#right-sidebar-box-brown ul {
	background:url(../images/layout/right-sidebar-box-bg-brown-bkg.png) repeat;
	color:#FFF;
	padding:0px 16px !important;
	margin:0px !important;
	display:block;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
div#right-sidebar-box-brown ul li {
    color: #f0b37a;
    font-family: "Trebuchet MS",verdana,helvetica,sans-serif;
	font-size:12px;
    text-decoration: none;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	background-image: url("/images/layout/brown-dots.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
div#right-sidebar-box-brown  li a {
    color:#FFE3CB;
	/*color:#FFEFE2;*/
}

/** SIMILAR PROGRAMS BOX -- LIGHT BROWN **/

div#right-sidebar-box-lbrown {
	width:184px;
	margin-top:15px;
	margin-bottom:0px;
	padding:0px 0px 15px 0px;
	display:block;
	background:url(../images/layout/right-sidebar-box-bg-bottom-lbrown.png) transparent bottom no-repeat;
	background-color:#ebb888;
}
div#right-sidebar-box-lbrown h3#similar-programs-title-lb {
  height:32px;
  background:url(../images/layout/similar-programs-top-lb.png) no-repeat;
  margin:0px !important;
  padding:0px !important;
  display:block;
  text-indent:-9999px;
}
div#right-sidebar-box-lbrown ul {
	background:url(../images/layout/right-sidebar-box-bg-lbrown-bkg.png) repeat;
	color:#FFF;
	padding:0px 16px !important;
	margin:0px !important;
	display:block;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
div#right-sidebar-box-lbrown ul li {
    color: #e99a50;
    font-family: "Trebuchet MS",verdana,helvetica,sans-serif;
	font-size:12px;
    text-decoration: none;
    vertical-align: super;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	background-image: url("/images/layout/lbrown-dots.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
div#right-sidebar-box-lbrown  li a {
    color: #ac5328;
}

/** SIMILAR PROGRAMS BOX -- YELLOW **/

div#right-sidebar-box-yellow {
	width:184px;
	margin-top:15px;
	margin-bottom:0px;
	padding:0px 0px 15px 0px;
	display:block;
	background:url(../images/layout/right-sidebar-box-bg-bottom-yellow.png) transparent bottom no-repeat;
	background-color:#ffd67c;
}
div#right-sidebar-box-yellow h3#similar-programs-title-yellow {
  height:50px;
  background:url(../images/layout/similar-programs-top-yellow.png) no-repeat;
  margin:0px !important;
  padding:0px !important;
  display:block;
  text-indent:-9999px;
}
div#right-sidebar-box-yellow ul {
	background:url(../images/layout/right-sidebar-box-bg-yellow-bkg.png) repeat;
	color:#FFF;
	padding:0px 16px !important;
	margin:0px !important;
	display:block;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
div#right-sidebar-box-yellow ul li {
    font-family: "Trebuchet MS",verdana,helvetica,sans-serif;
	font-size:12px;
    text-decoration: none;
    vertical-align: super;
	text-transform:capitalize !important;
	margin:0px;
	padding:0px;
	background-image: url(../images/layout/dots-yellow.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
}
div#right-sidebar-box-yellow  li a {
    color: #815d00;
}
div#right-sidebar-box-yellow  li a:hover {
	color: #539848;
}.alert {
	background-color: #F9F7DB;
	border: thin dashed #F00;
	font-weight: bold;
	padding: 5px;
}

