@charset "UTF-8";
/* CSS Document */

	
#functionBox {
	width: 948px;
	height: 55px;
	overflow: hidden;
	background: url(../images/loginSearchBackInt.jpg) no-repeat;
	}
	
#searchBox {
	width: 290px;
	margin-right: 20px;
	float: right;
	display: inline;
	margin-top:29px;
	
	}
	
#imgBox {
	background: url(../images/interiorImageBack.jpg) 50% 0 no-repeat;
	height: 309px; 
	display: block;
	}
#imgBox.adcpHeader {
	background: url(../images/interiorImageBackADCP.jpg) 50% 0 no-repeat;
	height: 228px;
	}
	
#intFlashBox {
	width: 900px;
	margin: 0 auto;
	}
	
/* side nav */
#sideNav h3 {
	background: url(../images/iNavTop.jpg) 25px 0 no-repeat;
	padding-top: 23px;
	padding-left: 70px;
	margin-bottom: 10px;
	}
#sideNav {
	background: url(../images/iNavBack.gif) 17px 0 repeat-y;
	margin-bottom: 10px;
	}
#sideNav ul {
	/*background: url(../images/iNavBottom.jpg) 25px 100% no-repeat;
	padding-bottom: 35px !important;
	padding-bottom: 0;
	margin-bottom: 20px !important;
	margin-bottom: 0;*/
	}

#sideBottom {
	background: url(../images/iNavBottom.jpg) 25px 100% no-repeat;
	padding-bottom: 35px !important;
	}
	
h3 a:link, h3 a:visited {
	color: #7e7866;
	}
h3 a:hover, h3 a:active {
	color: #333;
	}
	
#FSBox {
	background: url(../images/futureStudentsBackGallery.png) no-repeat;
	}

#KSHome a {
	background: url(../images/joinUsPencil.jpg) no-repeat;
	height: 188px;
	}
	
.eventsDL dd a:link, .eventsDL dd a:visited {
	color: #a7a191;
	}	
.eventsDL dd a:hover, .eventsDL dd a:active {
	color: #c6761a;
	}	
#rightColumns .eventsDL dd strong {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 12px;
	}

.indent {
	text-indent: 1.5em;
	}
	
.josieH1 {
	color: #7e7866;
	background: none;
	text-align: left;
	margin: 0;
	padding: 0;
	}
#rightColumns  h2.josieLeft {
	color: #7e7866;
	text-shadow: 2px 2px 4px  #beb298;
	margin-bottom: 16px;
	margin-top: 0;
	margin-left: 0;
	padding-left: 15px;
	background: url(../images/h2Underline.gif) -15px 100% no-repeat;
	}	

.sIFR-active #rightColumns h1 {
	font-size: 30px;
	margin-bottom: .1em;
	line-height:1em;
	}
.sIFR-active #rightColumns h2 {
	font-size: 27px;
	line-height:1em;
	margin-bottom: .75em;
	margin-top: .5em;
	/*padding-left: 12px;*/
	background: url(../images/h2Underline.gif) -22px 100% no-repeat;
	}

.mainType {
	font-size: 13px;
	line-height: 1.25em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.lgImgBorder, .smImgBorder, #rightColumns img {
	border-top: 1px solid #c9bea5;
	padding: 3px 3px 14px 3px;
	background: url(../images/imgUnderlineLong.jpg) 50% 100% no-repeat;
	margin: 0 8px;
	}
.smImgBorder {
	border-top: 1px solid #c9bea5;
	padding: 3px 3px 16px 3px;
	background: url(../images/imgUnderlineShort.jpg) 50% 100% no-repeat;
	margin: 0 0 0 15px;
	}
.smImgBorder:hover {
	padding: 0 0 13px 0;
	background: url(../images/imgUnderlineShort.jpg) 50% 100% no-repeat;
	margin: 0 0 0 15px;
	border: 3px solid white;
	}
	
.anchorNav a {
	font-size: 11px;
	margin: 0 3px;
	}
	
/* ASP styles */
#mainContent table p {
	margin: .15em .25em;
	}
#rightColumns table p {
	margin: .15em .25em;
	}

#rightColumns ul {
	margin-left: 1.25em;
	padding-left: 1.25em;
	list-style: disc;
	}
	
#rightColumns ul ul {
	margin-left: .75em;
	padding-left: .75em;
	list-style: circle;
	}
	
#rightColumns ul ul ul {
	margin-left: .75em;
	padding-left: .75em;
	list-style: square;
	}
	
#rightColumns ol {
	margin-left: .625em;
	padding-left: .625em;
	list-style: decimal;
	}

#rightColumns ol ol {
	margin-left: 0;
	padding-left: 0;
	list-style: lower-roman;
	}
	
.outline ol, ol.outline, #rightColumns ol.outline {
	margin-left: 1em;
	padding-left: 1em;
	list-style-type: upper-roman;
	}

.outline ol ol, ol.outline ol, #rightColumns ol.outline ol {
	margin-left: 0;
	padding-left: 0;
	list-style-type: upper-alpha;
	}

.outline ol ol ol, ol.outline ol ol, #rightColumns ol.outline ol ol {
	margin-left: 0;
	padding-left: 0;
	list-style-type: decimal;
	}

.bordered td {
	border-bottom: 1px solid #666666;
	font-size: 11px;
  }

.bordered th {
	border-bottom: 1px solid #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
  }
  
/*#rightColumns p img {float: left;
	text-align: left;}*/
	
/* Image Alignments */
.imageAlignRight img, img.imageAlignRight, #rightColumns img.imageAlignRight {
	float: right;
	display: inline;
	text-align: right;
	margin: 0px -25px 10px 25px;
	}

.imageAlignRight span, span.imageAlignRight, #rightColumns span.imageAlignRight {
	float: right;
	display: inline;
	text-align: right;
	margin: 0px -25px 10px 25px;
	}

.imageAlignRightNews img, img.imageAlignRightNews, #rightColumns img.imageAlignRightNews {
	float: right;
	display: inline;
	text-align: left;
	text-indent: -10px;
	margin: 0px -75px 10px 25px;
	}

.imageAlignRightNews span, span.imageAlignRightNews, #rightColumns span.imageAlignRightNews {
	float: right;
	display: inline;
	text-align: left;
	text-indent: -10px;
	margin: 0px -75px 10px 25px;
	}

.imageAlignLeft img, img.imageAlignLeft {
	float: left;
	display: inline;
	text-align: left;
	margin: 0 10px 5px 0;
	padding-right: 30px;
	
	}
.taxonomyHeader{
	float:left;
	display:inline;
	border-bottom:1px solid #d2be96;
	width:500px;
	/*margin-bottom:10px;*/
	padding:5px;
	
	}
.sItem{
	letter-spacing:normal;
	float:left;
	display:inline;
	width:210px;
	margin:0px;
	padding:0px;	
	vertical-align: middle;
	}
	
.mainblock{
	width: 501px;
	}

/*#rightColumns input, #rightColumns textarea {
	background: #ffffff;
	border: 1px solid #ccc;
	border-bottom: 1px solid #7e7866;
	width: 120px;
	}*/
#rightColumns .design_list_vertical li, #rightColumns .design_list_horizontal li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#rightColumns .design_list_vertical li label, #rightColumns .design_list_horizontal li label {
	margin: 0;
	padding: 0;
	}

#rightColumns table p {
	margin: 1.5em 0 0 0;
	}
	
.interiorEvent dd {
	font-size: 16px;
	color: #a7a191;
	font-weight: bold;
	}
	
.sectNews a {
	font-size: 14px; 
	color: #a7a191;
	font-weight: bold;
	}

.sectEventTitle a:link, .sectEventTitle a:visited, .sectEventTitle a:hover, .sectEventTitle a:active, .bigNewsTitle {
	font-size: 14px; 
	color: #a7a191;
	font-weight: bold;
	}
	
fieldset{
	border:1px #666666 dotted;
	/*background:#eeeeee;*/
	padding:10px;
}

#rightColumns div.shadow
{
  border: 1px dashed #929788;
  clear: both;
  margin: 10px;
  padding: 10px;
}

#rightColumns div.block {
	background: url(../images/horizontalRuleGray.gif) no-repeat;
	clear: both;
  margin: 25px 0px 15px 15px;
  padding: 5px 0px 5px 0px;
	}

#leftColumn {
	padding-top: 0;
	}

/* design_list_* format choices field */
ol.design_list_vertical {
	list-style-type:none;
	margin:2px;
	padding-left:1px;
	padding-right:3px;
	visible:false;
}
ol.design_list_vertical li {
	display:list-item;
	visible:false;
}
ol.design_list_horizontal {
	margin:2px;
	padding-left:1px;
	padding-right:3px;
	visible:false;
}
ol.design_list_horizontal li {
	display:inline;
	visible:false;
}
select, textarea {
	vertical-align:top;
}

label
{
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}

input.button
{
  border: 1px solid #929788;
  cursor: pointer;
  font-size: 12px;
  height: 22px;
  margin-right: 5px;
  padding: 2px;
  width: 130px;
}

input.submit
{
  border: 1px solid #929788;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  margin-right: 5px;
  padding: 2px;
  width: 130px;
}

input.text
{
  border: 1px solid #929788;
  font-size: 11px;
  height: 19px;
  margin-right: 5px;
  padding: 0px;
  /*width: 195px;*/
}

input.labeled
{
  border: 1px solid #929788;
  font-size: 11px;
  height: 19px;
  margin-right: 5px;
  padding: 0px;
  width: 100%;
  vertical-align: top;
}

select {
  border: 1px solid #929788;
  font-size: 11px;
  /*height: 19px;*/ /* Hidden to fix the calendar multi-select */
  margin-right: 5px;
  padding: 0px;
  /*width: 100%;*/ /* Hidden to fix the calendar multi-select */
  vertical-align: top;
}

select.labeled {
  border: 1px solid #929788;
  font-size: 11px;
  height: 21px;
  margin-right: 5px;
  padding: 0px;
  width: 100%;
  vertical-align: top;
}

textarea
{
  border: 1px solid #929788;
  font-size: 11px;
  height: 120px;
  padding: 2px;
  width: 545px;
  vertical-align: top;
}

#ctl00_mainContent_FormBlock1 img {
	border: none;
	background: none;
	padding: 0px;
}