

body,html {
    background-color : #AFA887;
    /*background-image : url(../images/niceblue.gif);
    background-repeat : repeat;*/
    font-family : Verdana;
    font-size : 12px;
    margin-bottom : 0pt;
    margin-left : 0pt;
    margin-right : 0pt;
    margin-top : 1px;
    padding-bottom : 0pt;
    padding-left : 0pt;
    padding-right : 0pt;
    padding-top : 0pt;
    text-align : center;
  }


#shadowbody {
    background-image : url(../images/50black.png);
    background-position : top left;
    background-repeat : repeat;
    margin-bottom : 0pt;
    margin-left : auto;
    margin-right : auto;
    margin-top : 10px;
    padding-bottom : 0pt;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0pt;
    text-align : left;
    width : 775px;
  }


#mainbody {
    background-color : #FFFDEC;
    margin-bottom : 0pt;
    margin-left : auto;
    margin-right : auto;
    margin-top : 10px;
    padding-bottom : 0pt;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0pt;
    position : relative;
    text-align : left;
    left : -7px;
    top : -7px;
    width : 775px;
	overflow: hidden;
  }


h1
{
	font-size: 14pt;;
}

#header h1 {
    font-weight: bold;
    font-size: 2em;
    color: #A52A2A;
  }


#header h2 {
    font-weight: bold;
    font-size: 1em;
    color: black;
  }
  
.campusImageHolder {
	margin-left: 50px;
	margin-top: 20px;
}

.shadowBox {
  background-image : url(../images/50black.png);
  background-position : top left;
  background-repeat : repeat;
  position: absolute;
}

.shadowObject {
	position: relative;
	top: -5px;
	left: -5px;	
}

.spacer {
  clear: both;
  height: 8px;
}
  

table.boxitem {
  border-width: 0px;
  padding: 0px 0px 0px 0px;
}


table.boxitem .leftEdge {
    background: transparent url(media/block-header-left.png) no-repeat scroll left top;
    width: 4px;
    height: 25px;
  }


table.boxitem .rightEdge {
    background: transparent url(media/block-header-right.png) no-repeat scroll right top;
    width:4px;
    height: 25px;
  }


table.boxitem .contentBody {
    background-color : #0f4722;
    color : white;
    font-size : 1.25em;
    font-weight : bold;
    vertical-align: top;
  }


table.boxitem .bodyPart {
    background: transparent url(media/block-header-body.png) repeat-x scroll left top;
    height: 25px;
    color: white;
    font-size : .85em;
    font-weight: bold;
    text-align: center;
  }

#indexItems {
  float: left;
}

.newsBullet {
  background-image: url(../images/newsbullet.png);
  background-repeat: repeat-y;
  color: #E1E147;
  font-size: 16px;
  font-weight: bold;
  float: left;
  width: 300px;  
  margin-left: 10px;
  padding-left: 14px;
  height: 22px;
  vertical-align: middle;
  line-height: 22px;
  clear: left;
  text-align: center;
}

.newsBullet span {
	position: relative;
	left: -25px;
}

b.newsBullet {
	text-align: left;
	white-space: nowrap;
}

.bullet-curve-tl {
  background-image: url(../images/newBullet-tl.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 8px;
  height: 8px;
  float: left;
  position: relative;
  left: -14px;
}

.bullet-curve-tr {
  background-image: url(../images/newBullet-tr.png);
  background-repeat: no-repeat;
  background-position: right top;
  width: 8px;
  height: 8px;
  float: right;
  position: relative;
  left: -14px;
}

.bullet-curve-bl {
  background-image: url(../images/newBullet-bl.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 8px;
  height: 8px;
  float: left;
  position: relative;
  left: -22px;
  top: 14px;
}

.bullet-curve-br {
  background-image: url(../images/newBullet-br.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 8px;
  height: 8px;
  float: right;
  position: relative;
  left: -6px;
  top: 14px;
}

.bulletContent {
	margin-left: 18px;
}

.prevNav
{
	float:left;
	font-size: .75em;
	position: relative;
	left: -20px;
	top: -1px;	
}

.nextNav
{
	float:right;
	font-size: .75em;
	position: relative;
	left: -5px;
	top: -1px;	
}

.prevNav a,.nextNav a
{
	color: #bbbbbb;
}


.indexItem {
  color: black;
  font-size: 11pt;
  font-weight: bold;
  float: left;
  clear: left;
  width: 300px;
  line-height: 25px;
}

.newsList
{
	font-size: 8pt;
  	line-height: 8pt;
}

.newsList li
{
	margin-bottom: 5px;
}

.campusNavBox {
	float:left;
}
.navTitle {
	font-weight: bold;
	font-size: 16px;
}

.campusNavBox a {
	margin-left: 30px;
}

.campusBody {
	width: 100%;
	margin-left: 10px;
	padding-right: 45px;
}

.campusItems {
}

.campusHeader {
	text-align: center;
	font-weight: bold;
	font-size: 22px;	
	width: 100%;
}

.formLabel {
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.required {
	color: red;
}

.campusInfo {
	float: left;
	margin-left: 15px;
	clear: both;
	margin-top: 15px;
	font-size: 9pt;
}

.campusInfo a {
	font-size: 7pt;
}

.campusExtra {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.galleryItemHeader {
	clear: both;
	float: left;
	margin-left: 15px;
	font-size: 12pt;
	font-weight: bold;
}

#photoBucket {
	clear: both;
	float: left;
	margin-left: 20px;
	margin-bottom: 25px;
	margin-top: 8px;
}

.galleryPhoto {
	float:left;
	padding: 4px 4px 4px 4px;
}

.letterContainer {
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
	text-indent: 30px;
	font-size: 10pt;
	text-align: justify;
}

.letterFooter {
	margin-left: 60px;
	text-align: left;
	font-size: 10pt;
}

.directorPic {
	margin-top: 10px;
	margin-left: 12px;
	margin-bottom: 5px;
}

.extraContainer {
	margin-left: 70px;
	margin-right: 30px;
	text-align: left;
}

.extraContainer p {
	margin-left: 20px;
	font-size: 11pt;
}

div.explan {
	margin-left: 75px;
	width: 450px;
}

div.explan a {
	font-size: 12px;
}

div.contact {
	float: left;
	width: 200px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 30px;
	display: block;
}

.NavButton {
	background-image: url(media/navbutton184x32.png);
	background-repeat: no-repeat;
	width: 184px;
	height: 32px;
	text-align: center;
	color: white;
	font-weight: bold;
	white-space: nowrap;
}

.NavButton:hover {
	background-image: url(media/navbutton-hot184x32.png);
	background-repeat: no-repeat;
	width: 184px;
	height: 32px;
	color: yellow;
}

.admission-links {
	text-align: left;
	margin-left: 50px;
}

.admission-links a {
	font-weight: bold;
	font-size: 10pt;
}

.historyContainer {
	float:left;
	margin-left: 80px;
	margin-right: 80px
}

.historyContainer p {
	text-indent: 35px;
	text-align: justify;
	font-size: 10pt;
}

.formContainer {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

a.imageLink img
{
	border: none;
}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover {border:1px solid #bbb; background:#e3e3e3}

