@import "/css/globalmenus.css";

@import "/css/textstyles.css";



.date, .title, .title a { font-size:10px; }
.title {display:block; padding-bottom:10px; }
.newsItem .title a { text-decoration:none; color:#2F313E; }
.newsItem .title a:hover { color:#111; }


table, tr, td { margin:0; padding:0;  }

td { vertical-align:top; }

h1.inlineHeader {position:relative; top:-3px; left:7px;  display:inline; font-family:Arial; font-size:16px; }

body { text-align:center; background-color:#4F516E; }

#page { margin:0 auto; width:735px; padding-bottom:15px;  text-align:left; background-color:#FFF;  }

#innerPage {position:relative; top:15px; left:15px; margin-bottom:15px; width:705px;  border:1px solid #333; }



#topImages { margin:0; padding:0; height:56px; width:705px;  background-color:#000;}



#blackLinks {width:705px; height:25px; background-color:#000; color:#FFF; text-align:right;}

#blackLinks div {position:relative; right:10px; top:3px; }

#blackLinks div a { font-size:12px; text-transform:uppercase; color:#FFF; text-decoration:none; font-family:arial;  }

#blackLinks a:hover { text-decoration:underline; }





#redHeader { width:705px; height:95px; background: #821A1A url(/images/redHeader.jpg) no-repeat; }

#atGuy { position:absolute; top:30px; z-index:7; }

#logoText { position:absolute; top:115px; left:95px; z-index:10;}

#blackMainLinks { width:705px; height:25px; background-color:#000; border-top:1px solid #FFF;  }



#liveArea {position:relative; z-index:5;  width:705px; border-top:1px solid #555; }

#contentTable {display:block; margin-top:50px; border-top: 1px solid #555;  width:705px; }

#mainText { padding:15px 35px 35px 35px; width:425px; border-right:1px solid #555;  }

#contentTable #mainText { padding:15px 25px 35px 25px; width:525px; border-right:1px solid #555;  }

#newsMedia { width:180px;  }


#newsletterWrapper { padding: 15px 25px 25px 25px; }



td#courseList { width:263px; border-right:1px solid #555; border-top: 1px solid #555; }

td#mailingList { width:263px; border-right:1px solid #555; border-top: 1px solid #555; }

div.leadBlock { height:17px; background-color:#DFE0EE; }

div.subBoxPad {  padding: 2px 2px 25px 2px;  }

p.right { text-align:right; }

.underHeader { border-bottom: 1px solid #555; }


#subLinks h1 { font-size: 18px }

#subLinks ul { margin:0; padding:0; list-style:none; }

#subLinks ul li { padding-left:10px; line-height:14px;  }

#subLinks ul li ul { margin-left:5px; padding:0; list-style:none;  }

#subLinks ul li a { font-family:Arial; text-transform:uppercase; color:#4F516E; text-decoration:none; font-size:10px;  }

#subLinks ul li ul li a { text-transform:lowercase; line-height:10px;  }

#subLinks ul li ul li a:hover { text-decoration:underline; }



/* .expandable { background: url(/images/expandable.gif) no-repeat; padding-left:10px; }

.expandable ul { display:none; } */



#breadcrumbs { margin: 60px 35px 10px 35px; z-index: 9; position: relative; }

#breadcrumbs a { color:#4F516E; text-decoration:none; text-transform:uppercase; font-family:Arial; font-size:12px;  }

#breadcrumbs a:hover { text-decoration:underline; }

#breadcrumbs .current_page { text-transform:uppercase; font-family:Arial; font-size:12px; }

#linksMedia {padding:15px 20px 20px 20px; width:180px; overflow:hidden;}



#richMedia {margin-top:35px;  text-align:center; }

#richMedia table { width:200px; margin-top:15px;  }

#richMedia table tr td { padding:3px; text-align:left;}

#richMedia table tr td.short_desc { font-size: 9px; border-bottom: 1px solid #333; }

.view a {text-decoration:none; }

.view a:hover {text-decoration:underline; }



#redFooter { width:705px; height:59px; background: #821A1A url(/images/redFooter.jpg) no-repeat; color:#FFF; }

#redFooter div {position:relative; vertical-align:center; top:20px; text-align:center; }

#redFooter div a { font-size:18px; text-transform:uppercase; color:#FFF; text-decoration:none; font-family:Georgia;  }

#redFooter a:hover { text-decoration:underline; }


#diagramBack { position:absolute; z-index:0;  top:230px; left:462px; height:298px; width:342px; z-index:0; background: url(/images/diagramBack.jpg) no-repeat; }

#jumpForm { position:absolute; z-index:10; top:85px; right:10px;   }

#jumpForm p img { position:relative; top:3px; }



#prop { height: 400px; width: 1px; float: right; }

#propclear { clear: both; height: 1px; overflow:hidden; }



#galleryTable { margin:10px 0 10px 0;  width:705px; }

tr#galleryHead { font-weight:bold; background-color:#4F516E; color:#FFF; }

#galleryTable td {  padding:7px; border-bottom:1px solid #000; font-size:11px; vertical-align: top}

tr.altRow { background-color:#F1F1FE;}

td.description { width:300px; }



#grunting { padding-top: 20px }

#mailingListSignUp, #quote { width: 280px; position: absolute; top: 210px; left: 415px;; z-index: 8; text-align: right; font: italic 12px/1.1 "Times New Roman" }

#mailingListSignUp { position:absolute; left: 420px; color:#4F516E; font-family: Georgia; font-size:18px; }

#alMovieLink { position:absolute; left: 120px; top: 212px; width: 178px; height: 26px; z-index: 8; color: #4F516E; font-family: Georgia, font-size: 12px; }

#kmiLogo { position: absolute; top: 85px; left: 10px; z-index: 7; }



#greenHeader { width:705px; height:95px; background: #0f4608 url(/images/greenHeader.jpg) no-repeat; }

#greenFooter { width:705px; height:59px; background: #0f4608 url(/images/greenFooter.jpg) no-repeat; }



.formTable { margin: 0 auto; }

#credit, #copyright { color: #fff; margin: 0 auto; }
#copyright a { color: #fff; }

#credit a { font-size: 10px; text-decoration: none; color: #fff }

.coursesRichMedia
{
  margin: 0 10px;
  background: #eee;
  padding: 10px;
}
.coursesRichMedia ul
{
  margin: 0;
  padding: 0;
}
.coursesRichMedia li
{
  list-style: none;
  padding: 4px 0;
}

