/* GENERAL */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #e73805;
	text-decoration: none;
}
a:hover {
	color: #272650;
	text-decoration: none;
}
a:visited {
	color: #e73805;
	text-decoration: none;
}


td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #272650;
}

p {
	text-align:left;
	}

ul, li {
	padding-top:0px;
	padding-bottom:0px;
}
/* HEADERS */

h1 {
	margin-bottom:6px;
	padding-bottom:0px;
	font-size:16px;
	color:#272650;
	font-weight: bold;
	}

h2 {
	margin-top:10px;
	margin-bottom:2px;
	font-size:12px;
	color:#e73805;
	font-weight: bold;
	}

/* NOTE THAT THIS IS CLASS, since background colors don't work when applying directly to an html tag */
.h3 {
	font-size:12px;
	color:#272650;
	font-weight: bold;
	background:#f4f0e5;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin: 0px;
	}

h3 {
	font-size:12px;
	color:#272650;
	font-weight: bold;
	padding-left:0px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	}

h4 {
	font-size:12px;
	color:#272650;
	font-weight: bold;
	padding-left:0px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:4px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	}

/* header */

#logo {
	width:168px;
	height:159px;
	background:#272650;
	}

#header {
	height:120px;
	background:#f4f0e5;
	}

#navigation {
	height:23px;
	background:#e73805;
	}

.navSecondary {
	height:30px;
	text-align:right;
	background:#f4f0e5;
	}

.navSecondary a:link {
	color:#272650;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}

.navSecondary a:visited {
	color:#272650;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}
	
.navSecondary a:hover {
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	color:#e73805;
	font-size:11px;
	font-weight:bold;
	}

.pipeTop {
	color:#272650;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	}

.search {
	height:65px;
	text-align:right;
	background:#f4f0e5;
	}

.searchbox {
	font-size: 10px;
	border: 1px solid #C8C5B3;
	color: #272650;
	}

/* footer */

.footerTop {
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	background:#000000;
	}

.pipeBot {
	color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	}

.footerTop a:link {
	color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	}

.footerTop a:visited {
	color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	}
	
.footerTop a:hover {
	color:#e73805;
	font-family:arial,helvetica,sans-serif;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	}

#footerBotL {
	width:90%;
	padding-left:5px;
	padding-top:5px;
	text-align:left;
	background:#ffffff;
	}

#footerBotR {
	width:10%;
	padding-right:20px;
	padding-top:5px;
	text-align:right;
	vertical-align:top;
	background:#ffffff;
	}

/* homepage */

#photoSwap {
	width:159px;
    background:#272650;
/*	background:#EAE7D2; */
	vertical-align:middle;
	}

#photoLinks {
	background:#272650;
	text-align:center;
	}

.photoLink {
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	}

#news {
	width:200px;
	text-align:left;
	background:#272650;
	}

.newsItem {
	height:40px;
	}

/* main content */

#mainBody {
	font-family: arial, helvetica, sans-serif;
	vertical-align:top;
	}

.contentBody {
	font-size:12px;
	background:#ffffff;
	vertical-align:top;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
	}

.contentBodyBlock {
	font-size:11px;
	text-align:right;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	}	

.contentBodyType {
	text-transform: none;
	font-weight: bold;
	font-style:normal;
	padding-bottom:4px;
	}	

.contentBodyItem {
	padding-bottom:2px;
	line-height:130%; 
	color:#272650;
	}	

.contentBodyItem a:link {
	line-height:115%; 
	text-decoration:none;
	color:#e73805;
	}	

.contentBodyItem a:visited {
	line-height:115%; 
	text-decoration:none;
	color:#e73805;
	}	

.contentBodyItem a:hover {
	color:#272650;
	line-height:115%; 
	text-decoration:none;
	}	

.contentTable {
	color: #272650;
	width: 95%;
	}
	
.contentTable thead td {
	vertical-align: bottom;
	color: #ffffff;
	background:#e73805;
	font-size:12px;
	font-weight: bold;
	padding-left:2px;
	padding-bottom:1px;
	padding-top:1px;
	}
	
.contentTable thead td a {
	font-size:12px;
	color: #92B8CB;
	text-decoration:none;
	}
	
.contentTable td {
	vertical-align: top;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
}

.contentTable td, .contentTable td a {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.contentTable td a:link {
	color: #e73805;
	}
	
.contentTable td a:visited {
	color: #e73805;
	}
	
.contentTable td a:hover {
	color: #272650;
	}

.altRowListColor {
	background:#eeeeee;
	}

.firmGroupListTable {
	color: #272650;
	width: 90%;
	}

.contentListBlock1col {
	width:400px;
	text-indent:-8px;
	padding-left:10px;
	padding-bottom:18px; 
	}	

.contentListBlock2col {
	width:200px;
	text-indent:-8px;
	padding-left:10px;
	padding-bottom:18px; 
	}	

.contentListSubBlock {
	padding-bottom:10px;
	}	
	
.contentListType {
	font-weight: bold; 
	line-height:120%; 
	padding-bottom: 7px; 
	font-size:13px;
	}	
	
.contentListSubType {
	font-weight: bold; 
	line-height:120%
	}
	
.contentListItem, .contentListItem a {
	padding-bottom:5px;
	line-height:110%
	}

.firmGroupListItem, .firmGroupListItem a {
	padding-bottom:5px;
	line-height:110%
	}

.firmGroupListBlock1col {
	width:400px;
	text-indent:-8px;
	padding-left:10px;
	padding-bottom:18px; 
	}	

.firmGroupListBlock2col {
	width:200px;
	text-indent:-8px;
	padding-left:10px;
	padding-bottom:18px; 
	}


.bulletImage {
 	display:none; 
	width:8px;
	height:16px;
	background-image: url(../graphics/legend_blue.gif);
	background-repeat: no-repeat;
	padding-right:5px;
	}


.bulletImage2 {
	display:none;
	width:8px;
	height:16px;
	background-image: url(../graphics/legend_beige.gif);
	background-repeat: no-repeat;
	padding-right:5px;
	}
.bulletItem {
	margin-left:-12px;
	background-image: url(../graphics/legend_blue.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	text-indent:0px;
	}
.bulletItemLight {
	margin-left:-12px;
	background-image: url(../graphics/legend_beige.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	text-indent:0px;
	}
	

.highlightText {
	color: #E73805;
}

/* related content left */

.contentRelated, .contentRelated td {
	font-family: Arial, Helvetica, sans-serif;
	width:168px;
	font-size:11px;
	color: #272650;
	background: #f4f0e5;
  	vertical-align:top;
	padding-top:0px;
  }
	
.contentRelated a {
	font-size:100%;
  }

.contentRelatedBlock {
	text-indent:-8px;
	padding-left:18px;
	padding-bottom:5px;
	padding-right:10px;
	padding-top:10px;
	}	

.contentRelatedImage {
	padding-left:0px;
	padding-right:0px;
	font-style:normal;
	padding-bottom:5px;
	}	



.contentRelatedType {
	text-transform: none;
	font-weight: bold;
	font-style:normal;
	padding-bottom:5px;
	text-indent:-8px;
	}	

.contentRelatedType a:link {
	padding-bottom: 5px;
	color:#272650;
	text-decoration:none;
	}

.contentRelatedType a:visited {
	padding-bottom: 5px;
	color:#272650;
	text-decoration:none;
	}	

.contentRelatedType a:hover {
	padding-bottom: 5px;
	text-decoration:none;
	color:#e73805;
	}

.contentRelatedItem {
	padding-bottom:5px;
	padding-left:5px;
	line-height:115%; 
	color:#272650;
	vertical-align:bottom;
	}

.contentRelatedTestimonial {
	text-indent:0px;
	padding-bottom:5px;
	padding-left:5px;
	line-height:115%; 
	color:#272650;
	vertical-align:bottom;
	width:140px;
	}
	
	
.contentRelatedMore {
	text-align:right;
	}		

.contentRelatedItemOn {
	padding-bottom:5px;
	padding-left:5px;
	line-height:115%; 
	color:#272650;
	font-weight:bold;
	vertical-align:bottom;
	}	

.contentRelatedItem a:link {
	line-height:115%; 
	text-decoration:none;
	color:#272650;
	}	

.contentRelatedItem a:visited {
	line-height:115%; 
	text-decoration:none;
	color:#272650;
	}	

.contentRelatedItem a:hover {
	color:#e73805;
	line-height:115%; 
	text-decoration:none;
	}	

.contentRelatedSubItem {
	padding-bottom:5px;
	padding-left:15px;
	line-height:115%; 
	color:#272650;
	vertical-align:bottom;
	}	

.contentRelatedSubItem a:link {
	line-height:115%; 
	text-decoration:none;
	color:#e73805;
	}	

.contentRelatedSubItem a:visited {
	line-height:115%; 
	text-decoration:none;
	color:#e73805;
	}	

.contentRelatedSubItem a:hover {
	color:#272650;
	line-height:115%; 
	text-decoration:none;
	}	

/* related content right */

.contentRelated2 .contentRelatedBlock .contentRelatedType,
.contentRelated2 .contentRelatedType
 {
	color:#ffffff;
	text-transform: uppercase;
}

.contentRelated2 .contentRelatedBlock .contentRelatedItem, 
.contentRelated2 .contentRelatedBlock .contentRelatedItem a,
.contentRelated2 .contentRelatedBlock .contentRelatedItem a:visited, 
.contentRelated2 .contentRelatedItem a,
.contentRelated2 .contentRelatedItem a:visited {
	color:#ffffff;
}

.contentRelated2 .contentRelatedItem {
	color:#eae7d2;
}

.contentRelated2 .contentRelatedBlock .contentRelatedItem a:hover,
.contentRelated2 .contentRelatedItem a:hover {
	color:#E73805;
}

.contentRelated2, .contentRelated2 td {
	font-family: Arial, Helvetica, sans-serif;
	width:160px;
	padding-right:8px;
	font-size:11px;
	background: #272650;
    vertical-align:top;
	padding-top:20px;
  }
	
.contentRelated2 a {
	font-size:100%;
  }

.contentRelatedBlock2 {
	text-indent:-8px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:10px;	
	}	

.contentRelatedBlock2S {
	text-align:center;
	}	

.contentRelatedType2 {
	text-transform: uppercase;
	color: #eae7d2;
	font-weight: bold;
	font-style:normal;
	padding-bottom:2px;
	margin-left:0px;
	}	

.contentRelatedType2 a:link {
	padding-bottom: 5px;
	text-decoration:none;
	color: #eae7d2;
	}

.contentRelatedType2 a:visited {
	padding-bottom: 5px;
	text-decoration:none;
	color: #eae7d2;
	}	

.contentRelatedType2 a:hover {
	padding-bottom: 5px;
	text-decoration:none;
	color: #eae7d2;
	}

.contentRelatedItem2 {
	line-height:115%; 
	padding-bottom: 5px;
	color:#ffffff;
	vertical-align:bottom;
	}	

.contentRelatedItem2 a:link {
	line-height:115%; 
	padding-bottom: 5px;
	text-decoration:none;
	color:#ffffff;
	}	

.contentRelatedItem2 a:visited {
	line-height:115%; 
	padding-bottom: 5px;
	text-decoration:none;
	color:#ffffff;
	}	

.contentRelatedItem2 a:hover {
	color:#e73805;
	line-height:115%; 
	padding-bottom: 5px;
	text-decoration:none;
	}

/* related content left with white bg */


.contentRelated3, .contentRelated3 td {
	font-family: Arial, Helvetica, sans-serif;
	width:168px;
	font-size:11px;
	background: #ffffff;
  vertical-align:top;
	padding-top:20px;
  }

.contentRelatedBlock3 {
	text-indent:0px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:10px;
	}	

.contentRelatedType3 {
	text-transform: none;
	font-style:normal;
	padding-bottom:5px;
	text-indent:0px;
	font-size:12px;
	color:#e73805;
	font-weight: bold;
	}	

.contentRelatedItem3 {
	padding-bottom:5px;
	padding-left:0px;
	line-height:115%; 
	color:#272650;
	vertical-align:middle;
	}	

.contentRelatedItem3 a:link {
	line-height:115%; 
	text-decoration:none;
	color:#272650;
	}	

.contentRelatedItem3 a:visited {
	line-height:115%; 
	text-decoration:none;
	color:#272650;
	}	

.contentRelatedItem3 a:hover {
	color:#e73805;
	line-height:115%; 
	text-decoration:none;
	}

/* ORIGINAL CLASSES AND STYLES ... DELETE???? */

.txtFldSearch {
	font-size: 10px;
	background-color: #F3F1E7;
}
.txtFldSearchRHS {
	font-size: 10px;
	border: 1px solid #C8C5B3;
	color: #002252;
}
.txtFldComments {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #C8C5B3;
	color: #002252;
}
.txtWhite {
	font-size: 11px;
	color: #FFFFFF;
}
.txtOrange {
	color: #E73805;
}
.txtOrangeBold {
	color: #E73805;
	font-weight: bold;
}
.txtOrangeBold:link {
	color: #E73805;
	font-weight: bold;
}
.txtOrangeBold:hover {
	color: #002252;
	font-weight: bold;
}
.txtOrangeBold:active {
	color: #E73805;
	font-weight: bold;
}
.txtOrangeBold:visited {
	color: #E73805;
	font-weight: bold;
}
.txtOrangelinks {
	font-size: 11px;
	color: #E73805;
}
.txtOrangelinks:link {
	font-size: 11px;
	color: #E73805;
}
.txtOrangelinks:visited {
	font-size: 11px;
	color: #E73805;
}
.txtOrangelinks:active {
	font-size: 11px;
	color: #E73805;
}
.txtOrangelinks:hover {
	font-size: 11px;
	color: #002252;
}
.txtWhiteBold {
	color: #FFFFFF;
	font-weight: bold;
}
.txtCopyright {
	font-size: 10px;
	color: #777777;
}
.txtHomelinks {
	font-size: 11px;
	color: #002252;
}
.txtHomelinks:link {
	font-size: 11px;
	color: #002252;
}
.txtHomelinks:hover {
	font-size: 11px;
	color: #E73805;
}
.txtHomelinks:active {
	font-size: 11px;
	color: #E73805;
}
.txtHomelinks:visited {
	font-size: 11px;
	color: #002252;
}
.linkmoreBold {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.linkmoreBold:link {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.linkmoreBold:active {
	font-size: 11px;
	font-weight: bold;
	color: #E73805;
}
.linkmoreBold:hover {
	font-size: 11px;
	font-weight: bold;
	color: #E73805;
}
.linkmoreBold:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.leftBarHead {
	font-size: 11px;
	font-weight: bold;
	color: #EAE7D2;
}
.leftBarHead2 {
	font-size: 11px;
	font-weight: bold;
	color: #EAE7D2;
	font-variant: normal;
}
.rightBarlink {
	font-size: 11px;
	font-weight: bold;
	color: #EAE7D2;
}
.rightBarlink:link {
	font-size: 11px;
	font-weight: bold;
	color: #EAE7D2;
}
.rightBarlink:hover {
	font-size: 11px;
	font-weight: bold;
	color: #E73805;
}
.rightBarlink:active {
	font-size: 11px;
	font-weight: bold;
	color: #EAE7D2;
}
.rightBarlink:visited {
	font-size: 11px;
	font-weight: bold;
	color: #EAE7D2;
}
.rightBarHead {
	font-size: 11px;
	font-weight: bold;
	color: #002252;
}
.blueBarHead {
	font-size: 12px;
	font-weight: bold;
	color: #002252;
	background:#F4F0E5;
}
.linkLHSWhite {
	font-size: 11px;
	color: #FFFFFF;
}
.linkLHSWhite:link {
	font-size: 11px;
	color: #FFFFFF;
}
.linkLHSWhite:hover {
	font-size: 11px;
	color: #E73805;
}
.linkLHSWhite:active {
	font-size: 11px;
	color: #E73805;
}
.linkLHSWhite:visited {
	font-size: 11px;
	color: #FFFFFF;
}
.greyHead {
	font-size: 16px;
	font-weight: bold;
	color: #8B8B8B;
}
.greyHead:link {
	font-size: 16px;
	font-weight: bold;
	color: #8B8B8B;
}
.greyHead:hover {
	font-size: 16px;
	font-weight: bold;
	color: #E73805;
}
.greyHead:active {
	font-size: 16px;
	font-weight: bold;
	color: #8B8B8B;
}
.greyHead:visited {
	font-size: 16px;
	font-weight: bold;
	color: #8B8B8B;
}
.studenttext {
	font-size: 10px;
	color: #002252;
}
.student {
	font-size: 10px;
	color: #E73805;
}
.student:link {
	font-size: 10px;
	color: #E73805;
}
.student:hover {
	font-size: 10px;
	color: #002252;
}
.student:active {
	font-size: 10px;
	color: #E73805;
}
.student:visited {
	font-size: 10px;
	color: #E73805;
}
.rightbluelink {
	font-size: 11px;
	color: #002252;
	font-weight: bold;
}
.rightbluelink:link {
	font-size: 11px;
	color: #002252;
	font-weight: bold;
}
.rightbluelink:hover {
	font-size: 11px;
	color: #E73805;
	font-weight: bold;
}
.rightbluelink:active {
	font-size: 11px;
	color: #E73805;
	font-weight: bold;
}
.rightbluelink:visited {
	font-size: 11px;
	color: #002252;
	font-weight: bold;
}
.txtPrimContact {
	font-size: 11px;
}
.rightbluelinkNormal {
	font-size: 11px;
	color: #002252;
}
.rightbluelinkNormal:link {
	font-size: 11px;
	color: #002252;
}
.rightbluelinkNormal:hover {
	font-size: 11px;
	color: #E73805;
	text-decoration: none;
}
.rightbluelinkNormal:active {
	font-size: 11px;
	color: #E73805;
}
.rightbluelinkNormal:visited {
	font-size: 11px;
	color: #002252;
}.headCapsBlue {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #002252;
}
.schoolhead{
	font-size: 12px;
	color: #E73805;
	background-color: #EAE7D2;	
}

.mainBlueLink {
	font-size: 12px;
	color: #E73805;
}
.mainBlueLink:link {
	font-size: 12px;
	color: #E73805;
}
.mainBlueLink:hover {
	font-size: 12px;
	color: #002252;
}
.mainBlueLink:active {
	font-size: 12px;
	color: #E73805;
}
.mainBlueLink:visited {
	font-size: 12px;
}
.staff {
	font-size: 12px;
	color: #002252;
	background-color: #F3F1E7;
}
.incominghead {
	font-size: 12px;
	color: #E73805;
	font-weight: bold;	
	background-color: #F3F1E7;
}
.calendar	{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #F3F1E7;
}
.header1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	FONT-FAMILY:arial,helvetica;
	color:#ffffff;
}
.tblOuterBrdr {
	border: 1px solid #002252;
	border-collapse: collapse;
}
.pressrelebott {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.newsitalics {
	FONT-SIZE: 11px;
	FONT-FAMILY:arial,helvetica;
	color:#666666;
	font-style: italic;
}

.printIcon {display:none;}

/*
	//playing around with left navs. remove in production.
	.contentRelatedBlock {
		text-indent:-8px;
		padding-left:8px;
		padding-bottom:5px;
		padding-right:10px;
		padding-top:10px;
	
	}
*/

	.siteMapInterior {
		padding-left:30px;
	}
.awardsTitle {
	font-weight: bold;
}

.searchword {
			font-weight:bold;
		} 

.contentSub {color:#272650; font-style: italic;}		

.bulletItemLight a:link .contentSub, .bulletItemLight a:visited .contentSub,
.bulletItem a:link .contentSub, .bulletItem a:visited .contentSub
 {
	color:#A6A6A6; font-style: normal;
}
.bulletItemLight a:hover .contentSub,
.bulletItem a:hover .contentSub
 {
	color:#E73805;
}

.video {
		float:left;
		width:150px;
		margin:20px;
}
.clear { clear: both;}
