@import url("https://www.kettering.edu/news.css");
* {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

BODY {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(https://www.kettering.edu/images/bg_header.gif) repeat-x left top;
background-color:#FFF;
margin:0;
padding:0;
}

a {
text-decoration:none;
font-size:12px;
}

#content_header {
margin-top:10px;
}

div#main {
clear:both;
width:1000px;
height:auto;
border:0;
background-color:#FFF;
background:url("https://www.kettering.edu/images/bg_header.gif") repeat-x left top;
color:#000;
margin:0 auto;
}

#sitenav {
float:left;
width:100%;
color:#000;
height:35px;
margin:1px 0 0;
}

#sitenav ul {
display:block;
list-style:none;
margin:0 0 0 65px;
padding:10px 10px 0;
}

#sitenav li {
float:left;
background:url("https://www.kettering.edu/images/perfect_fit/left.gif") no-repeat left top;
height:25px;
margin:0;
padding:0 0 0 14px;
}

#sitenav a {
float:left;
display:block;
background:url("https://www.kettering.edu/images/perfect_fit/righttab.gif") no-repeat right top;
text-decoration:none;
font-weight:700;
font-size:14px;
color:#FFF;
background-color:inherit;
margin:0;
padding:4px 25px 5px 12px;
}

.topnav {
width:100%;
background-image:url(/futurestudents/images/submenubg.gif);
background-repeat:repeat-x;
list-style:none;
margin:0 0 10px;
padding:0;
}

.topnav li {
display:inline;
padding-left:10px;
margin:0;
}

.topnav li a {
font-weight:700;
color:#009;
padding-left:2px;
padding-right:2px;
}

.topnav li a:hover {
color:#00F;
padding-left:2px;
padding-right:2px;
}

div.az_item h4 {
margin-bottom:0;
font-size:16px;
}

div.az_desc {
font-size:11px;
}

div.az_desc span {
font-weight:700;
color:#222;
}

/* PopUp Screens -------- */
.popupscreen {
background:url(https://www.kettering.edu/images/bg_popup325.gif) no-repeat;
background-color:#009;
color:#FFF;
}

.popupscreen table tr td {
font-size:11px;
font-weight:700;
}

.popupscreen h1 {
color:#008;
background-color:inherit;
font-family:"Times New Roman", "Times", Arial, sans-serif;
}

.popupcontent {
width:380px;
height:350px;
text-align:left;
padding:2px 5px;
}

.popupscreen a:link,.popupscreen a:visited {
color:#008;
background-color:inherit;
font-weight:700;
}

.scrollableBox {
height:300px;
border-top:1px solid #000;
overflow:auto;
}

/******** calendar *****/
div#calendar {
background:url(https://www.kettering.edu/images/perfect_fit/menu_bg_gray_bottom.gif) no-repeat;
background-position:bottom right;
float:right;
width:325px;
text-align:left;
color:#000;
background-color:#DEDEDE;
margin:5px 0 0;
padding:0;
}

#calendar a {
color:#009;
background-color:inherit;
}

div#calendar h3 {
text-indent:0;
font-size:14px;
color:#000;
height:1%;
margin:0;
padding:20px 0 10px;
}

div#calendarcontainer {
background:url(https://www.kettering.edu/images/perfect_fit/menu_bg_gray.gif) no-repeat;
background-position:top right;
margin:0;
padding:0 0 0 10px;
}

tr.alt1 td {
background-color:#EEE;
}

tr.alt2 td {
background-color:#CCC;
}

/******** news *********/
div#archiveContainer {
clear:both;
text-align:left;
}

div#news {
background-position:bottom right;
float:right;
width:325px;
text-align:left;
color:#333;
background-color:#FAFAFA;
margin:5px 0 0;
padding:0;
}

div#news a {
color:#6DA1B6;
background-color:inherit;
}

div#news h3 {
text-indent:10px;
font-size:18px;
font-weight:700;
color:#009;
background-color:inherit;
margin:0;
padding:20px 0 0;
}

div#newscontainer {
background:url(/images/backgrounds/vert_fade_glow.png) no-repeat;
background-position:top right;
margin:0;
padding:0;
}

.article {
margin-left:20px;
margin-right:20px;
margin-top:20px;
text-align:left;
}

.summary {
font-size:11px;
padding-right:10px;
}

#newscontainer a {
font-weight:700;
font-size:13px;
color:#FC0;
background-color:inherit;
}

.newsimage {
float:left;
border:1px solid #fff;
width:100px;
vertical-align:text-top;
padding-bottom:0;
margin:5px 5px 0;
}

#news2 {
clear:both;
padding-top:25px;
}

#morenews {
clear:both;
float:right;
margin:10px 20px;
}

.story {
vertical-align:middle;
width:100%;
clear:both;
}

#sheader {
width:100%;
height:75px;
display:block;
clear:both;
background-color:#009;
margin:0;
padding:0;
}

#slogo {
width:347px;
float:left;
margin-bottom:0;
}

#utility {
text-align:right;
height:35px;
width:433px;
float:right;
background-color:#009;
margin:0;
padding:0;
}

/* end header layout 
 small navigation bar in header */
#snavbar {
float:right;
width:400px;
margin-top:7px;
margin-bottom:0;
}

div#snavbar ul {
margin:0 0 0 20px;
padding:0;
}

div#snavbar li a {
display:inline;
color:#FFF;
font-size:11px;
font-weight:700;
}

div#search {
float:right;
margin:6px 0 0;
padding:0;
}

div#search table tr td input {
font-size:12px;
margin:0;
padding:0;
}

div#search input {
font-size:12px;
margin-bottom:0;
}

/* end snavbar items 
 additional header links */
#linkcontainer {
height:20px;
clear:both;
background:url(https://www.kettering.edu/images/footer.gif) repeat-x;
background-color:#000;
margin:0;
padding:0;
}

#userlinks {
float:left;
width:400px;
margin:0 0 0 15px;
padding:0;
}

#siteindex {
float:right;
width:350px;
color:#FFF;
margin:0;
padding:0;
}

#siteindex a {
color:#FC0;
font-weight:700;
text-decoration:none;
}

div#userlinks ul {
margin:0;
padding:0;
}

div#userlinks li a {
display:inline;
color:#FC0;
font-size:11px;
font-weight:700;
}

/* end additional header links */
#content {
float:left;
margin:0;
padding:0;
}

#content table {
margin-bottom:20px;
}

/* Honeypot - Anti-Spam ***************/

.a1 {
   display:none;
}


/* Images --------------*/
div#rightphoto {
float:right;
background:url(https://www.kettering.edu/images/shadow.gif) no-repeat bottom right;
margin:10px 5px 0 10px;
}

div.dropshadow {
background:url(https://www.kettering.edu/images/shadow.gif) no-repeat bottom right;
margin:10px 5px 0 10px;
}

div#rightphoto img,div.dropshadow img {
display:block;
position:relative;
background-color:#FFF;
color:#000;
border:1px solid #A9A9A9;
margin:-6px 6px 6px -6px;
padding:4px;
}

/* Right Menu Bar ------- 
 blue background */
div#rightpanel {
background-color:#009;
color:#008;
float:right;
width:236px;
background-image:url(https://www.kettering.edu/images/bg_menu.gif);
background-repeat:repeat;
margin-bottom:10px;
margin-top:5px;
}

div#rightpanelcontent {
color:#FC0;
text-align:left;
background-color:transparent;
background-image:url(https://www.kettering.edu/images/bg_menu_bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
padding:10px;
}

div#rightpanelcontent ul li {
text-indent:0;
}

#rightpanelcontent ul {
margin:0 0 0 25px;
padding:0 0 10px;
}

#rightpanelcontent ul li a {
font-weight:700;
}

#rightpanelcontent ul li ul li a {
font-weight:400;
}

div#rightpanel h2 {
color:#FFF;
background-color:inherit;
font-style:italic;
font-size:18px;
}

div#rightpanel h3 {
color:#FC0;
background-color:inherit;
font-style:italic;
}

div#rightpanel a {
color:#FFF;
background-color:inherit;
font-weight:700;
text-decoration:none;
}

/* headers */
h1 {
font-weight:700;
font-style:italic;
font-size:24px;
}

h3,h3 a {
font-size:16px;
}

/* end headers 
 footer */
div.popcontent h1 {
color:#FC0;
}

div#pageutilities {
background-color:#008;
color:#FFF;
background-image:url(https://www.kettering.edu/images/perfect_fit/footer.gif);
background-repeat:repeat-x;
border-top:2px solid #008;
width:100%;
height:16px;
vertical-align:bottom;
font-size:10px;
overflow:hidden;
text-align:center;
clear:both;
margin:0;
padding:0;
}

#pageutilities ul {
margin-top:0;
}

#pageutilities a,#pageutilities li {
display:inline;
list-style-type:none;
text-transform:uppercase;
color:#FFF;
font-weight:700;
font-size:12px;
background-color:inherit;
padding-right:15px;
line-height:16px;
margin-bottom:0;
padding-bottom:0;
padding-top:2px;
}

div#footer {
clear:both;
color:#FFF;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:60px;
overflow:hidden;
vertical-align:text-top;
z-index:1;
padding-right:0;
text-align:center;
margin:0;
}

#contactinfo {
vertical-align:text-top;
}

#contactinfo ul {
vertical-align:top;
margin-top:0;
}

#footer a,#footer li {
color:#FC0;
background-color:inherit;
list-style-type:none;
display:inline;
padding-right:15px;
padding-top:2px;
margin-top:10px;
vertical-align:top;
}

#footer hr {
background-color:#FC0;
height:5px;
}

/* end footer 
 MISC Styles */
#keyword {
background:url(https://www.kettering.edu/images/bg_gray.gif);
border:1px solid #666;
background-repeat:repeat-x;
margin-bottom:10px;
padding:10px;
}

.announcebox {
background:url(https://www.kettering.edu/images/bg_gray_alt.gif);
background-repeat:repeat-x;
margin-top:5px;
margin-bottom:10px;
padding:10px;
}

/* Request Forms -----*/
form#requestInfo {
font-size:100%;
width:100%;
margin:0;
padding:0;
}

form#requestInfo fieldset {
clear:both;
font-size:12px;
border-color:#000;
border-style:solid none none;
border-width:1px 0 0;
margin:0;
padding:10px;
}

form#requestInfo fieldset fieldset {
clear:both;
width:375px;
font-size:12px;
border:1px solid #000;
margin:0 0 10px;
padding:10px;
}

form#requestInfo fieldset fieldset legend {
font-size:12px;
}

form#requestInfo fieldset legend {
font-size:18px;
font-weight:400;
color:#000;
background-color:inherit;
margin:0 0 10px;
padding:0 5px;
}

form#requestInfo fieldset div.optional,form#requestInfo fieldset div.required {
display:block;
border:none;
}

form#requestInfo fieldset div.optional label {
margin-right:5px;
width:125px;
display:block;
float:left;
text-align:right;
border:none;
}

form#requestInfo fieldset div.required label {
font-weight:700;
margin-right:5px;
width:125px;
display:block;
float:left;
text-align:right;
border:none;
}

form#requestInfo fieldset div.optional input,.required input,form#requestInfo fieldset div.optional select {
margin-bottom:10px;
}

p.required {
color:#000;
font-size:11px;
font-weight:700;
}

span.required,div.required label span {
color:red;
background-color:inherit;
font-size:11px;
font-style:italic;
font-weight:700;
}

#sitenav a span,h4 {
font-size:14px;
}

div#search h2,div#sitenav h2,div#contactinfo h2,div#news h2,div#news3,div#pageutilities h2,div#search h2,#kutext {
display:none;
visibility:collapse;
}

div#snavbar li,div#userlinks li {
list-style-type:none;
display:inline;
font-size:11px;
color:#FFF;
margin:0;
padding:0;
}

#rightpanelcontent ul li ul,#rightpanelcontent ul ul {
list-style-type:none;
margin:0 0 0 10px;
padding:0;
}

div#rightpanel h2 a,h2 {
font-size:18px;
}

/***** Google Search Styles *********/
#cse-search-box div, #cse-search-box2 div {
    /* This div will have the left image as a background */
    background: url(/images/icons/search_box.png) no-repeat left top;

    padding-left:5px;
    background-color:none;
    margin: 0px;
    line-height: 1;
}

#cse-search-box2 div {
    background: url(/images/icons/search_box_long.png) no-repeat left top;
    width:350px;
}
#q, #q2 {
    border:0px solid white !important;
    background: #fff url(/images/icons/search_box.png) repeat-x top;
    padding: 0px;
    height: 15px;
    font-size:12px;
    width:115px;
    /* Some reset styles to make my form elements play nice */
    vertical-align: top;
    margin: 3px 0px 0px 0px !important;
    outline:0 !important;
}
#q2 {
  width:550px;
}

