@import url(admin/admin-style.css); /*-- DO NOT REMOVE --*/
@import url(menu.css);
@import url(style_sitemap.css);

/*
Colour Guide
header-fawn: 	#BEAA62
header-pale: 	#CCBC7C
header-stripe: #E5DDC0
top-nav blue:	#233447   also blue text
fawn text: 		#81733C
lhm text: 		#0F3759
bullet-blue:	#4D7393  round bullets
box pale blue:	#F1F4F8



*/

* {
	font-family: Arial, Verdana, sans-serif;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 70%;
	color: #4b4b4b;
	background:#C0C0C0;
	width: 100%;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

input, textarea, select {
	font-size: 100%;
}

a, a * {
	color: #373737;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-top: 0px 
}

h1 {
	font-size: 120%;
}

h2 {
	font-size: 115%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size: 105%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%;
	font-weight:normal;
}

hr {
	height: 1px;
	border: 0px;
	color: #b7b7b7;
	background: #b2bcbd;
}

/* Simple classes - dereferencing single style parameters to avoid inline styles */
.bold {
 font-weight: bold;
}

.whitetext{
	color: #FFFFFF;
}

.clearboth {
 clear: both;
}

.floatleft {
 float: left;
}

.floatright {
 float: right;
}

.invisible {
	display: none;
}

.hidden {
	position: absolute;
	left: -1000px;
}

.htagnostyle {
	font-size: 100%;
	display: inline;
}

.alignleft{
	text-align: left;
}

.alignright{
	text-align: right;
}

.alignmiddle{
	text-align: center;
}

.showlinks a, .showlinks * a, , .showlinks * a * {
	text-decoration: underline !important;
}

.inline{
	display: inline;
}

.lineupimage{
 vertical-align: middle;
}

.noborder{
	border: 0px;
}

/* end */

/*Site specific*/

.middleme{
	margin: 0px auto;
	}
	
.stripeback{
	background-image: url(images/2_1_stripe.gif);
}	


.headerstrip{
	background: #CCBC7C;
	border-top:1px solid #E9E2C6;
	border-bottom: 1px solid #665C3D;
}

.rhimageholder{
	margin-top: 3px;
	margin-bottom: 3px;
}

.quoteholder{
	color: #BEAA62;
	font-fanily: arial  gdblack,arial;
	font-style: italic;
	font-weight: bold;
	font-size:120%;
	margin-top: 40px;
	margin-bottom: 30px;
}

.quoteleft{
	margin-left: -16px;
	margin-right: 8px;
}

.quoteleftcontent{
	margin-right: 8px;
}

.quoteright{/*no longer used*/
	margin-left:8px;
}

.therightquote{
	vertical-align: top;
	margin-left: 8px;
}

.quotesource{
	background-image: url(images/tripledot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	margin-top: 24px;
	padding-top: 15px;
	color: #233447;
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
}

.leftshift{
	margin-left:-16px;
	padding-left:16px;
	}	
	

/* sizes */	
	
.width100percent{
	width:100%;
}	
	
.fullsitewidth{
	width: 1000px;
}	

.bigtext{
	font-size: 150%;	
}

.lhswidth{
	width: 177px;
}

.bottomspace{
	margin-bottom: 16px;
}

.largertext{
	font-size:110%;
}

.homeleft{
	width: 450px;
}

.homeright{
	width: 375px
}

.peopleleft{
	width: 300px;
}

peopleleftinner{
	 width: 264px;
}

.peopleright{
	width: 450px;
	padding-top:54px;
}

.contentpush{
	margin-top:38px;
}

.contentwidth{
	width: 464px;
}

.contentswidthplus8{
	width: 472px;
}

.functionwidth{ /*for function pages without a RHS*/
	width: 740px;
}

.rhswidth{
	width: 240px;
}

.footerwidth{
	width: 740px;
}

.footermargin{
	margin-left:108px;
}

.rhswidthplus16{
	width: 256;
}

.menuwidthpad{
	padding-left: 177px;
}

.hometopmargin{
	margin-top: 60px;
	}

.columnmargin{
	margin-left: 36px;
}
.columnpadding{
	padding-left: 36px;
}

.lowmarginA{
 margin-bottom: 10px;
}

.lowmarginB{
 margin-bottom: 15px;
}

.highmargin{
	margin-top: 4px;
}

.homesummary{
	font-size: 120%;
	font-weight: bold;
	font-style: italic; 
	
}

.smallmarginleft{
	margin-left:10px;
}

.assignmentwidth{
	width:250px;
}

.mediumtopmargin{
	margin-top: 20px;
}

/*colors*/

.showme{
	border: 1px solid red;
}

.backgroundwhite{
	background: #FFFFFF;
}

.backgroundA{
background: #BEAA62;
}

.colorA{
	color: #BEAA62;
}

.borderA{
	border: 1px solid #BEAA62;
}

.colorB{
	color: #81733C;
}


.darkfawntext{
	color: #8C7526;
}

.colorC{
	color: #233447;
}

/* ----- */

.breadcrumb{
	padding-top:30px;
	padding-bottom:25px;	
}

.headertitle{
	width: 700px;
	background-image: url(images/2_1_stripe.gif);
	margin-top:1px;
	margin-bottom: 2px;
}

.searchbox{
	width: 200px;
	margin-left: 7px;
}

.headertextbox{
	height: 14px;
}

.headertextboxhome{
	height: 19px;
}

.peoplelisting{
	width: 115px;
	margin-top: 20px;
}

.rightborderStripe{
	background-image:  url(images/vertical-div.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 25px;	
}

.peopleimage{
	margin-bottom: 5px;
	border: 1px solid #697585;
}

.personmainimage{
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
	border: 1px solid #697585;
}

.peoplerow{
	width: 240px;

}

.dottedline{
	margin-top: 4px;
	margin-bottom:4px;
	font-size: 1px;
	background-image: url(images/blue_dots.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: 0px;
}

.bluebox{
	width: 364px; /*416 minus the padding*/
	background-image: url(images/blue_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background: #F1F4F9;
	padding: 13px 33px 16px 19px;

}

.assignmentPH{
}

.assignmentpeoplelisting{
 /*here to reference the ul and li within*/
}

.assignmentpeoplelisting ul{
	margin:0px;
	padding-left:20px;
	color: #4D7393;
}

.assignmentpeoplelisting li{
	margin-bottom: 5px;
}

.listing {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-bottom: 10px;
}

.listing li{
	margin-top:5px;
	background-image: url(images/arrow-fawn-on-white.gif);
	background-repeat: no-repeat;
	padding-left: 10px;		
}	

/*SEARCH*/
.searchResultsSectionHeaderOdd{
	float: left;
	width: 480px;
	padding: 8px 8px 8px 16px;
	background-color:#F1F4F9;
	color:#233447;
	border: 1px solid #233447;
	margin-bottom:5px;
}

.searchResultsSectionHeaderOdd a{
	color: #233447;
}

.searchResultsSectionHeaderEven{
	float: left;
	width: 480px;
	padding: 8px 8px 8px 16px;
	background-color:#F1F4F9;
	color:#233447;
	border: 1px solid #233447;
	margin-bottom:5px;	
}

.searchResultsSectionHeaderEven a{
	color:#233447;
}

.searchResult {
	float: left;
	width: 465px;
	clear: both;
	padding: 8px 0px 4px 15px;
	border-bottom: 1px solid #E0E9F7;
}

.searchResult p {
	margin: 0.2em 0px 0px 0px;
	padding: 0px;
}

.printtext{
	color: #ABABAB;
}

.personlistingtext{
	background-image: url(images/arrow-fawn-on-white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
}

.assignmenttext{
	color: #233447; 
}

.assignmenttext ul{
	margin:16px;
	padding:0px;

}

.assignmenttext li{
	margin-left:0px;
	margin-bottom: 3px;
}

.assignmenttitle{
	color: #81733C;
}