html {
background-color:#989287;
}

body {
background-color:#989287;
background-image:url(/images/background.jpg);
background-repeat:repeat-x;
background-position:left top;
}

#brandbar-wrapper{
background-color:#715680;
background-image:url(/images/top-background.gif);
background-repeat:repeat-y;
background-position:center bottom;
height:36px;
overflow:hidden;
}

#KSU_brandBar{
margin-bottom:5px;
}

#KSU_brandBar a{
font-family:"Lucida Grande",Arial,Verdana,Helvetica,sans-serif;
}

#custom-doc {
width:760px;
min-width:760px;
text-align:left;
background-color:#f5f1ea;
position:relative;
overflow:hidden;
border-left:#999286 solid 17px;
border-right:#999286 solid 17px;
margin:0 auto;
padding:10px 20px;
}

a {
color:#157996;
}

h2 a{
color:#63387a;
text-decoration:none;
}

h4 a{
text-decoration:none;
}

a:hover {
text-decoration:none;
}

h2 a:hover,
h4 a:hover{
text-decoration:underline;
}

#logo {
position:relative;
height:91px;
overflow:hidden;
width:271px;
background-image:url(/images/logo.gif);
background-repeat:no-repeat;
background-position:top center;
padding-bottom:20px;
text-indent:-9999px;
margin:0;
}

#logo h1 {
display:block;
height:91px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:91px 0 0;
}

#hd {
position:relative;
width:760px;
overflow:hidden;
margin-bottom:8px;
}

#headerimage {
float:right;
width:566px;
height:239px;
overflow:hidden;
}

#image-wrapper {
position:relative;
width:556px;
height:229px;
border:#aaa397 solid 5px;
}

#goal-wrapper {
position:relative;
width:566px;
height:239px;
}

#goal {
position:absolute;
top:0;
left:0;
height:239px;
overflow:hidden;
width:566px;
background-image:url(/images/image-corners.gif);
background-repeat:no-repeat;
background-position:top center;
z-index:100;
text-indent:-9999px;
margin:0;
padding:0;
}

#goal h5 {
display:block;
height:239px;
margin:0;
padding:0;
}

#goal h5 em {
display:block;
overflow:hidden;
height:0 !important;
padding:239px 0 0;
}

#mainnav {
position:relative;
width:760px;
background-image:url(/images/mainnav-bottom.gif);
background-repeat:no-repeat;
background-position:right bottom;
padding-bottom:10px;
}

#mainnav ul {
position:relative;
list-style-type:none;
width:760px;
overflow:hidden;
margin:0;
}

#mainnav li {
float:right;
width:auto;
display:block;
color:#666;
list-style-type:none;
margin:0 2px 0 0;
padding:0;
}

#mainnav li.contact {
margin-right:0;
}

#mainnav li a {
font-size:123.1%;
color:#FFF;
text-decoration:none;
display:block;
overflow:hidden;
padding-right:8px;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:top right;
margin:0;
}

#mainnav li a:hover {
color:#FFF;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:right -59px;
}

#mainnav li a span {
display:block;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:top left;
padding:7px 0 6px 10px;
}

#mainnav li a:hover span {
color:#FFF;
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:left -59px;
}

body.home #mainnav li.home a,
body.research #mainnav li.research a,
body.education #mainnav li.education a,
body.outreach #mainnav li.outreach a,
body.about #mainnav li.about a,
body.donate #mainnav li.donate a,
body.contact #mainnav li.contact a {
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:right -59px;
}

body.home #mainnav li.home a span,
body.research #mainnav li.research a span,
body.education #mainnav li.education a span,
body.outreach #mainnav li.outreach a span,
body.about #mainnav li.about a span,
body.donate #mainnav li.donate a span,
body.contact #mainnav li.contact a span {
background-image:url(/images/mainnav.gif);
background-repeat:no-repeat;
background-position:left -59px;
}

#bd-wrapper{
width:760px;
overflow:hidden;
background-image:url(/images/inner-background.gif);
background-repeat:repeat-y;
background-position:left top;
}

#bd {
width:760px;
overflow:hidden;
background-image:url(/images/side-background.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:30px;
}

.yui-t1 .yui-b {
width:184px;
}

.yui-t1 #yui-main .yui-b {
margin-left:195px;
}

.yui-gb {
position:relative;

overflow:hidden;
margin-bottom:8px;
background-color:#f1eadb;
border:#e9e0ce solid 3px;
padding-left:3px;
}

.yui-gb .yui-u {
border-left:none;
border-right:none;
padding-left:5px;
margin:0;
}

.yui-gb .first {
border-right:none;
}

.yui-gb .last {
border-left:none;
}

.yui-gb h2 {
line-height:.9em;
}

.something {
background-image:url(/images/highlight-corners.gif);
background-repeat:no-repeat;
background-position:left top;
}

.yui-g .yui-u h2 {
border-bottom:#ddd7cd solid 1px;
margin-bottom:8px;
padding-bottom:2px;
}

.content-wrapper-list,
.content-wrapper-whole {
padding:0 10px 0 10px;
}

.content-wrapper,
.content-wrapper-title {
padding:8px 10px 0 10px;
overflow:hidden;
}

.content-wrapper-list h3{
padding:0 0 0.25em;
}

.yui-gb .content-wrapper {
border-right:1px solid #e1d6c0;
margin:10px 0 8px 5px;
padding:0 5px 0 0;
}

p.date {
font-weight:700;
margin:0;
padding:0;
}

p.continue-link{
background-image:url(/images/arrow.gif);
background-repeat:no-repeat;
background-position:left .4em;
padding-left:10px;
}

.excerpt{
margin-bottom:-.75em;
}

.left{
margin-right:10px;
margin-bottom:10px;
border:#c4bfa8 solid 2px;
}

.right{
margin-left:10px;
margin-bottom:10px;
border:#c4bfa8 solid 2px;
}

.clearall{
clear:both;
}

#mission {
position:relative;
height:255px;
overflow:hidden;
width:184px;
text-indent:-9999px;
margin:0;
padding:0;
}

#mission h5 {
display:block;
height:315px;
margin:0;
padding:0;
}

#mission h5 em {
display:block;
overflow:hidden;
height:0 !important;
padding:315px 0 0;
}

.side-info {
background-color:#e7e2da;
width:164px;
color:#454a4d;
padding:7px 10px 0;
}

.side-info p {
padding-bottom:.6em;
}

.side-wrapper {
background-color:#f5f1ea;
overflow:hidden;
}

.menu-bottom {
background-image:url(/images/sidenav-corners.gif);
background-position:-184px bottom;
background-repeat:no-repeat;
bottom:0;
height:3px;
left:0;
position:absolute;
width:184px;
}

.side-menu ul,.side-menu ul li {
list-style-type:none;
margin:0;
}

.side-menu ul {
background-color:#478ca0;
border:#7fb6c6 solid 3px;
width:158px;
padding:3em 10px 13px;
}

.side-menu ul li {
border-bottom:#39798b solid 1px;
padding:2px 7px 2px 0;
}

.side-menu ul li a {
display:block;
color:#FFF;
text-decoration:none;
}

.side-menu ul li a:hover {
text-decoration:underline;
}

.side-menu h3,.side-highlight h3 {
color:#fff;
position:absolute;
top:0;
left:0;
background-image:url(/images/sidenav-corners.gif);
background-repeat:no-repeat;
background-position:top left;
width:166px;
padding:10px 5px 0 13px;
}

.primary-menu ul {
background-color:#715680;
border:#9c8ba5 solid 3px;
padding:10px 10px 13px;
}

.primary-menu ul li {
border-bottom:#5e466b solid 1px;
}

.primary-menu h3 {
display:block;
overflow:hidden;
height:0;
text-indent:-9999px;
}

.side-highlight .side-content-wrapper {
background-color:#b19547;
border:#cbb578 solid 3px;
width:158px;
padding:3.5em 10px 0;
}

.side-highlight p,.side-highlight a {
color:#FFF;
}

.side-highlight p.continue-link a{
background-image:url(/images/orange-arrow.gif);
background-repeat:no-repeat;
background-position:right center;
padding-bottom:2px;
padding-right:18px;
}

.side-highlight p.continue-link{
background-image:none;
padding-left:0;
}

#ft {
width:100%;
background-color:#5c3471;
}

#ft-wrapper {
position:relative;
width:760px;
overflow:hidden;
background-color:#63387a;
border-left:17px solid #5c3471;
border-right:17px solid #5c3471;
margin:0 auto;
padding:10px 20px 20px;
}

#ft p {
color:#fff;
text-align:left;
}

.yui-gb .last .content-wrapper,.side-last {
border:none;
}

.side-menu,.side-highlight {
margin-bottom:8px;
width:184px;
position:relative;
overflow:hidden;
}

#search {
margin:0 auto;
overflow:hidden;
padding:0;
position:absolute;
right:0;
top:0;
width:800px;
}

#search p {
margin:0;
padding:0;
float:right;
}

#search #form-button {
background-color:#478ca0;
border:1px solid #428193;
color:#fff;
font-size:108%;
vertical-align:middle;
margin:0;
padding:3px 5px;
}

#search #input-field {
border:1px solid #CCCCCC;
font-size:108%;
vertical-align:middle;
margin:0;
padding:4px;
width:10em;
}

.image-gallery-left{
float:left;
width:169px;
margin-right:10px;
margin-bottom:0px;
margin-top:5px;
}

.image-caption-left{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:5px;
}

.image-caption-right{
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
}

.image-gallery-left img,
.image-caption-left img,
.image-caption-right img{
border:#c4bfa8 solid 2px;
}

.image-gallery-left h5,
.image-caption-left h5,
.image-caption-right h5{
text-align:center;
font-size:93%;
}

.image-gallery-left h5{
height:3.75em;
overflow:hidden;
}

#nbcg{
float:left;
width:300px;
font-size:11px;
}

#nbcg a{
color:#ad8bc1;
text-decoration:none;
}

#nbcg a:hover{
color:#c7acd7;
text-decoration:underline;
}

.center{
text-align:center;
}