/* #Reset & Basics ================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body {line-height: 1; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }
p {padding:0;margin:0;}



/**** Basic CSS ***/





/* ----------------- GENERAL --------- */


@-ms-viewport{
  width: device-width;
}


 body {
	color: #27200d;
	font-size: 1em;
	font-size: 100%;
	font-family:  Arial, Helvetica, sans-serif;
	line-height:130%;
	font-weight:300;
	letter-spacing:.05em;
	width:100%;
	max-width: 100%;
	margin: 0 auto;
	line-height: normal;
	height: 100%;
	background: #1c2022;
	
}


.pagewrap {
			width:100%;
			max-width: 100%; 
			margin-left: auto; 
			margin-right: auto; 
			position: relative;
			min-height: 100%;
}
		
		
		
A:link {text-decoration: none; color:#27200d;}
A:visited {text-decoration: none; color:#27200d;}
A:active {text-decoration: none; color:#27200d;}
A:hover {text-decoration: none; color:#666666;}

.highlink {border-bottom: 1px dotted;}


/* ----------------- big buttons --------- */


.buttonbigactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1.2em; text-decoration: none; color:#ffffff; margin:2px 2px 2px 2px;padding:4px 15px 4px 14px;border:none;display:block;white-space:nowrap;width:100%;float:left; border:none;height:auto;background-color: #a5451b;font-weight:400;}
.buttonbigactions:hover {opacity: 0.8;filter: alpha(opacity=80);}


.buttonmediumactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1em; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;padding:2px 10px 2px 10px;none;display:block;white-space:nowrap;width:auto;float:left;background: #3984be; border:none;height:auto;font-weight:400;}
.buttonmediumactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1.2em; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;none;display:block;white-space:nowrap;width:auto;float:left;background: #aa3c0b; border:none;height:auto;padding:5px 15px 5px 15px;font-weight:400;}
.buttonactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonactionscenter  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1.2em; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;none;display:block;white-space:nowrap;width:auto;background: #aa3c0b; border:none;height:auto;padding:5px 15px 5px 15px;font-weight:400;}
.buttonactionscenter:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonsmallactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1em; font-family:arial, helvetica, sans-serif;text-decoration:none; color:#fefcfa; margin:1px 1px 1px 1px;none;display:block;white-space:nowrap;width:auto;float:left;background: #3984be; border:none;height:auto;padding:2px 12px 2px 12px;}
.buttonsmallactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonsmallactions {padding:4px 10px 4px 10px;}

.buttonactionssmaller {font-size:1.2em;}

.buttonactionspadmore {padding:15px 15px 15px 15px;}

.buttonactionsfull {width:100%;}
.buttonactionshalf {width:47%;}
.buttonactionshalftrue {width:48%;}

.buttonactionsblue { background-color:#1badd7;}
.buttonactionsgreen { background-color:#5c8562;}
.buttonactionsorange { background-color:#be4205;}
.buttonactionsgreen { background-color:#5c8562;}

.buttonactionsborderleft {border-left: 16px solid #683e18;}
.buttonactionshemiround {border-radius:2px 2px 8px 2px;}

.buttonactionsplaindark { background-color:#fefefe;border: 1px solid #1e1e1a;color:#1e1e1a;line-height:150%;margin:2px;}
.buttonactionsplaindark:hover {background:#f1efe6;}


/* ----------------- big buttons --------- */



/* ----------- STATIC HEAD --------------- */

.statichead {
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
	height:auto;
	z-index:3000;
}

/* ----------- STATIC HEAD --------------- */





/* ----------------- HEADING --------- */

.heading {
	text-align:left;
	width:auto;
	max-width: 100%;
	min-width: 100%;
	height:auto;
	padding:0 0 0 0;
	height:auto;
}

.headingpad {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 0 10px;
	width:auto;
	max-width: 1000px;
	max-width: 1250px;
	max-width: 1400px;
	margin-left:auto;
	margin-right:auto;
	background:  url(honorstatesheadinglogobg2.jpg) #0f4271; no-repeat 0 0;
	height:115px;
}


.headinglogo {	
	float:left;
	height:58px;
	width:50%;
	min-width:280px;
	margin: -10px 0 0 0;
	padding: 0 0 0 0;
	
}

	
.headinglogo:hover {opacity: 0.8;filter: alpha(opacity=90);}


.headingnav {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin: 0 0 0 0;
		padding:30px 5px 5px 5px;
		width:45%;
		min-width:240px;
		height:auto;
		float:right;
}

.headinglogopad {padding:0 0 0 0;}
.headingnavpad {padding:5px 5px 5px 5px;}

/* ----------------- HEADING --------- */




.Hd {display:none;}
.Sd {display:inline;}
.hideBT {display:none;}
.showM {display:none;}
.showT {display:none;}

.clearfix{
	clear:both;
	height:0;
	margin:0;
	overflow: auto;

}


.center {
	display:block;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	
}


h1{
	font-size:2.4em;
	color:#3e4b53;
	line-height:140%;
	padding:0;
	margin:0 0 20px 0;
	max-width:97%;
	font-weight:600;
	letter-spacing:-.03em;
}


h2{
	font-size:1.5em;
	font-weight:600;
	color: #2b5682;
	line-height:150%;
	letter-spacing:-.03em;
	padding:0;
	margin:0 0 20px 0;
}


h3{
	font-size:1.4em;
	font-weight:normal;
	color: #32312c;
	line-height:150%;
	padding:0;
	margin:0 0 20px 0;
}

.hblock {width:80%;margin:20px auto 20px auto;}


.headingindex {letter-spacing:-.01em;color:#1c7393;font-size:3em;line-height:120%;margin:0 0 5px 0;}

.headingid {letter-spacing:-.01em;color:#1c7393;font-size:3em;line-height:130%;margin:0 0 5px 0;}

.headingsimplesection {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:95%;
	min-width:95%;
	font-size:1.4em;
	color: #35404f;
	padding:3px 0 6px 7px;
	margin: 12px 5px 5px 0;
	border-left: 2px solid #35404f;
	font-weight:600;
}


.headingsimplesectionem {border-left: 8px solid #e3ae0b;}

.headingsub{letter-spacing:-.02em;line-height:140%;font-weight:400;font-size:1.6em;margin:0 0 15px 0;color:#394f61;font-family: Arial, Helvetica, sans-serif;}

.headinghighlight {color: #c26425;}



p {
	margin:0;
	padding:7px 0 7px 0;
}


	
ol {
	margin: 0 0 4px 0;
	padding: 5px 0 0 2px;
		list-style-type:decimal;
}

ol li {
	margin: 2px 5px 0 8px;
	padding: 0 0 3px 0;
}


ul {
	margin: 0 0 0 0;
	padding: 10px 0 10px 20px;
}

ul li {
	margin: 2px 5px 0 30px;
	padding: 0 0 3px 0;
	list-style-type:square;
}
	
.emcolor {color:#d9b938;}	
.emcolor2 {color:#c55409;}
.emcolor3 {color:#5e6457;}
.emcolor4 {color:#b78713;}

.inlinedot {color:#c55409;}

.divline {
	margin:10px 0 10px 0;
	height:1px;
	border-top:1px dashed #2a5169;
	width:auto;
	overflow:hidden;
}

.underline {border-bottom:1px dashed;}

/* ------------- images  */


.imageembed {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:40%;height:auto;border:none;float:left;margin:0 15px 10px 0;}
.imageembedright {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:40%;height:auto;border:none;float:right;margin:0 0 10px 15px;}
.imageembedsmall {max-width:24%;}
.imageembedcompact {max-width:200px;}

.imageembedicon {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left; width:15%;max-width:100px;min-width:80px;height:auto;margin:5px 10px 5px 5px;}


.image {	
		width:90%;
		height:auto;
		border:none;

}

.imageauto {	
		width:auto;
		height:auto;
		border:none;

}

.imagefull {
		width: 100%;
		height:auto;
		border:none;
}

.imageq {	
		width:100%;
		height:auto;
		border: none;

}

.imagesmaller {	
		width:20%;
		min-width: 20%;
		max-width: 20%;
		height:auto;
		border: none;

}

.imagesmall {	
		width:30%;
		min-width: 30%;
		max-width: 30%;
		height:auto;
		border: none;
}

.imagemedium {	
		width:50%;
		height:auto;
		border: none;
}


.imagesealabout {	
		height: auto;
		width:40%;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
		float:left;
}


.imageprofile {	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		width:auto;
		height:auto;
		background:#2b5682;
		margin: 0 auto 40px auto;
		padding:10px;
		text-align:center;
		font-size:1em;
		line-height:140%;
		letter-spacing:.005em;
		color:#ffffff;
		
}


.imageprofilepad {padding:4px 4px 4px 6px;}

.imageprofilelabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 auto 0 auto; padding:10px 0 10px 0;text-align:center;}


.imageflaglarge {	
		height: auto;
		width:100%;
		max-width:150px;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}

.imageflag {	
		height: 50px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}

.imageseal {	
		height: 50px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}





.imagesealsmall {	
		height: 50px;
		border: none;
}


.imagesealmedium {	
		height: 120px;
		border: none;
}


.profileimagescontainer {	
		width:99%;
		height:auto;
		background:#0b0c0d;
		margin: 0 auto 15px auto;
		text-align:center;
		
}

.profileimagescontainerpad {padding:5px 5px 5px 5px;}


.imagecontainerblock {
	width:auto;
	min-width:99%;
	max-width:99%;
	margin:0 0 15px 0;
	background: #e7e6dd;
}

.imagecontainerblockpad {padding:8px 8px 8px 8px;}

.imagecontainer {
	float:left;
	width:auto;
	padding:2px;
	margin:1px;
	border:1px solid #d1cfc3;
	background: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:block;
}

.imagecontainer:hover {opacity: 0.5;filter: alpha(opacity=30);}

.imagecontainerlabel {
	width:auto;
	background: #e7e4d7;
	color:#2f2d23;
	font-size:.8em;
	text-align:center;
	margin:2px 0 0 0;
}


.imagecontainerlabelbig {
	width:auto;
	background: #e7e4d7;
	color:#2f2d23;
	font-size:1em;
	text-align:center;
	margin:5px 0 0 0;
}


.imagecontainerlabelpad {
	padding:2px 3px 2px 3px;

}


.imagetext {	
		display:table-cell;
		height: 60px;
		width:100px;
		margin-left: auto;
    	margin-right: auto;
		vertical-align:middle;
		text-align:center;
		color:#CD2626;
		font-size:2.5em;
}




.imageborder {border:1px solid #27200d;}
.imageborderlight {border:1px solid #ffffff;}

.imageborderboldleft {max-width:35%;padding: 0 8px 8px 0;border-right: 1px dashed #2a5169;border-bottom: 1px dashed #2a5169;margin:0 10px 10px 0;}
.imageborderboldright {max-width:35%;padding: 0 0 8px 8px;border-left: 1px dashed #2a5169;border-bottom: 1px dashed #2a5169;margin:0 0 10px 10px;float:right;}


.imageembedsupporterlogo {float:left;width:33%;height:auto;margin:0 10px 5px 5px;}




/* ------------- special, popouts, etc  */
#ximagesmorediv {display:none;}

/* -- imgenlarge */
@media screen and (min-width: 600px) {
.imgenlarge { cursor:pointer; z-index:6000;}  
.imgenlarge:hover { position:relative; height:auto; width:auto; min-width:120%; max-width:800px; background:#0b0c0d; padding:10px;}
}
/* -- imgenlarge */

/* ------------- images  */


/* ------------- maincols + spacers  */



.sectionmain {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:.9em;
	margin: 156px auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:1400px;
	min-width:600px;
	min-height:300px; 
	text-align:left;
	border:none;
	background:#f6f8f8;

}

.sectionmainpad {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding: 20px 20px 60px 35px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0;
	padding: 0;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;

}

.sectionmaincol2 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0;
	padding: 0 0 0 20px;
	width:auto;
	width:55%;
	max-width:55%;
	min-width:55%;
	float:left;

}



.sectionmaincol12 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:38%;
	max-width:38%;
	min-width:38%;
	float:left;

}

.sectionmaincol22 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	width:auto;
	width:62%;
	max-width:62%;
	min-width:62%;
	float:left;

}



.sectionmainsubcol1 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 0;
	width:auto;
	width:28%;
	max-width:28%;
	min-width:28%;
	float:left;
	
}

.sectionmainsubcol2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 0;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;
}

.sectionmainsubcol3 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
	width:auto;
	width:27%;
	max-width:27%;
	min-width:27%;
	float:left;
}

.subheadblurb {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 20px 0;
	padding: 0 15px 15px 15px;
	width:auto;
	font-size:1em;
	font-weight:600;
	color:#4C5356;
	line-height:135%;
	letter-spacing:-.01em;
	border-left:16px solid #d09f0a;
}

.subheadcol1 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 20px 0;
	padding: 0 15px 15px 15px;
	width:auto;
	width:55%;
	max-width:55%;
	min-width:55%;
	float:left;
	font-size:1.1em;
	font-weight:600;
	color:#4C5356;
	line-height:135%;
	letter-spacing:-.01em;
	border-left:16px solid #d09f0a;
	border-right:1px dashed #2a5169;
}

.subheadcol2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 20px 0;
	padding: 0 0 10px 15px;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;
	font-size:1em;
	color:#3e4b53;
	line-height:130%;
}

.subheadcolsnote {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:5px 20px 8px 15px;margin:0 0 5px 0;border-top:1px dashed #2a5169;border-bottom:1px dashed #2a5169;background:#f6fafb;font-weight:600;font-size:1.6em;font-style:oblique;color:#0986b4;letter-spacing:-.01em;line-height:135%;}

/* ------------- maincols + spacers ---------- */


/* ------------- list cols ---------- */
.listcol {
	white-space:nowrap;
	font-size:.9em;
	line-height:100%;
	font-weight:normal;
	color:#27200d;
	padding:0 0 0 0;
	margin:0 0 0 10px;
	float:left;
	width:40%;
	max-width:40%;
	min-width:40%;

}

.listcol A:link {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:visited {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:active {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:hover {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#c18614;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}



.listcolOOO A:link {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-decoration: none; color:#f7f7f2;background:#526e8b;padding:3px 10px 3px 10px;margin:2px;border:1px solid #ffffff;float:left;	white-space:nowrap;}





.listcol ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.listcol ul li {
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	list-style-type:none;
}

/* ------------- list cols ---------- */




/* ---------------------------------- blurbboxes -- */


.blurbboxheadintro {
	font-size:1.4em;
	font-weight:normal;
	line-height:140%;
	margin: 0 0 15px 0;
	color:#1e5d98;
	background: #eaf0f2;
}



.blurbboxgreatlove {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:10px 20px 10px 25px;margin:20px 0 10px 0;border-radius:0 0 0 30px;background:#054f83;color:#f6f5ef;font-size:1em;font-weight:400;line-height:160%;letter-spacing:.1em;}
.blurbboxgreatlove2 {background:#3d5d6a;font-size:1em;padding:10px 10px 10px 20px;margin:30px 0 40px 0;}
.blurbboxgreatlovesub {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#574934;line-height:150%;letter-spacing:-.01em;font-size:1.3em;font-weight:600;margin:20px 5px 20px 15px;padding:0 0 0 15px;border-left:1px dashed;}


.blurbboxgreatlove2 A:link {text-decoration: none; color:#c6c9ca;border-bottom:1px dashed;}
.blurbboxgreatlove2 A:visited {text-decoration: none; color:#c6c9ca;border-bottom:1px dashed;}
.blurbboxgreatlove2 A:active {text-decoration: none; color:#c6c9ca;border-bottom:1px dashed;}
.blurbboxgreatlove2 A:hover {text-decoration: none; color:#c6c9ca;border:none;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.blurbboxgreatlove {font-size:.9em;margin:20px auto 5px auto;}
.blurbboxgreatlove2 {font-size:.9em;}
.blurbboxgreatlovesub {font-size:1em;}
}

@media screen and (max-width: 600px) {
.blurbboxgreatlove {font-size:1em;margin:20px auto 5px auto;}
.blurbboxgreatlove2 {font-size:.9em;}
.blurbboxgreatlovesub {font-size:1.2em;line-height:150%;margin:20px auto 5px auto;}
}


/* ---------------------------------- blurbboxes -- */


/* ------ blurbboxlist --- */
.blurbboxlist {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:20px 0 0 0;
	color:#1f6e9c;
	font-size:1.2em;
	font-weight:600;
	line-height:150%;
	letter-spacing:-.03em;
	width:auto;
}

.blurbboxlistsub {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 10px;
	margin:5px 0 0 25px;
	color:#2f383d;
	font-size:.9em;
	line-height:130%;
	width:auto;
	border-left:1px dashed #514313;
}

@media screen and (max-width: 600px) {
.blurbboxlist {font-size:1em;}
.blurbboxlistsub {font-size:.8em;margin:5px 0 0 15px;}
}

/* ------ blurbboxlist --- */

/* ------ blurbboxbasic --- */
.blurbboxbasic {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#22617f;
	padding:0 0 0 0;
	margin:0 5px 30px 5px;
	font-size:1em;
	line-height:150%;
	letter-spacing:.1em;
	width:auto;
	max-width:98%;

}

.blurbless {font-size:.9em;line-height:140%;}
.blurbem {font-size:1.1em;font-weight:600;letter-spacing:-.01em;line-height:150%;}
.blurbem2 {letter-spacing:.1em;color:#003366;padding-left:15px;margin-left:3px;border-left:9px solid #6699CC;font-size:.9em;}
	
.blurbboxbasic A:link {text-decoration: none;color:#2f89d6;border-bottom:1px dashed;}
.blurbboxbasic A:visited {text-decoration: none;color:#2f89d6;border-bottom:1px dashed;}
.blurbboxbasic A:active {text-decoration: none; color:#ce5708;border: none;}
.blurbboxbasic A:hover {text-decoration: none; color:#ce5708;border: none;}


.blurbboxbasicnolink A:link {text-decoration: none; border: none;}
.blurbboxbasicnolink A:visited {text-decoration: none; border: none;}
.blurbboxbasicnolink A:active {text-decoration: none; border: none;}
.blurbboxbasicnolink A:hover {text-decoration: none; border: none;}


.blurbboxbasicpad {
	padding: 0 0 0 0;
	width:auto;
}

.blurbboxbasiccompact {max-width:750px;margin-left:5%;}

.blurbboxbasiccompact2 {font-size:.9em;}

.blurbboxbasicthinline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 15px;
	margin-left:10px;
	width:auto;
	border-left: 1px dashed #2a5169;
}

.blurbboxbasicthinlineright {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 20px 0 0;
	width:auto;
	border-right: 1px dashed #2a5169;
}

.blurbboxbasicinnerwithline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width:auto;
	border-left: 9px solid #e7eaee;

}

.blurbboxbasicinnerwithwideline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width:auto;
	border-left: 20px solid #e8e4db;

}

.blurbboxbasictight {font-size:.9em;line-height:150%;color:#1c1910;}
.blurbboxbasicmega {font-size:1.1em;line-height:160%;}
.blurbboxbasicmegamega {font-size:1.3em;line-height:145%;}


.blurbboxbasicem {color:#ab4c23;}
.blurbboxbasicem2 {color:#994614;font-size:1.1em;}



.blurbboxbasicattentionblock {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px 10px 10px 10px;
	margin: 40px auto 50px auto;
	width:auto;
	max-width:800px;
	border: 1px dashed #2a5169;
	font-weight:600;
	font-size:1.2em;
	font-style:oblique;
	color:#0986b4;
	letter-spacing:-.01em;
	line-height:135%;
	float:left;

}

@media screen and (max-width: 600px) {
.blurbboxbasicattentionblock {border:none;font-size:1em;}
}

/* ------ blurbboxbasic --- */


/* ------ blurbboxexpandedresults --- */


.blurbboxexpandedresults {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:1em;
	margin:5px 0 20px  0;
	padding: 0 0 0 0;
	color: #56597b;
	line-height:170%;
	width:auto;
	max-width:850px;
	border:none;
	background: #35404f;

}


.blurbboxexpandedresultsinner {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 28px;
	padding: 0 0 0 6px;
	background:#ffffff;
	background:#f6f8f8;
	border:none;
}

.blurbboxexpandedresultsinnerdarkness {background:#35404f;padding:8px 8px 8px 8px;width:auto;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.blurbboxexpandedresultsinnerdarkness {padding:20px 20px 20px 5px;max-width:600px;}
}

.blurbboxexpandedresults A:link {text-decoration: none; color:#327899;border-bottom: 1px dashed #2a5169;}
.blurbboxexpandedresults A:visited {text-decoration: none; color:#327899;border-bottom: 1px dashed #2a5169;}
.blurbboxexpandedresults A:active {text-decoration: none; color:#000000;border-bottom: none;}
.blurbboxexpandedresults A:hover {text-decoration: none; color:#000000;border-bottom: none;}



/* ------ blurbboxexpandedresults --- */


/* ------------- displaystats ---------- */


.displaystatscontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding: 8px 0 8px 0;
	margin:0;
	width:auto;
	max-width:780px;
}


.displaystatshead {
	min-height:20px;
	margin:0 0 3px 0;
	font-size:1.3em;
	color:#6a6864;
	background:  url(arrowdownwidered.png)  no-repeat 5px -5px;
}

.displaystatsheadsmall {
	font-size:1.1em;
	background:  url(arrowdownwidered.png)  no-repeat 5px -8px;
}

.displaystatsheadpad {
	padding: 0  0  0 78px;
}
	


.displaystatscontainerbg {
	background:#efefef;
}




.displaystats {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	cursor:pointer;
	text-decoration: none;
	width:auto;
	max-width:100%;
	margin:0 0 0 0;
	border:none;display:block;
	font-size:1em;
}



.displaystats:hover {opacity: 0.5;filter: alpha(opacity=30);}


.displaystatspad {
	padding:10px 10px 10px 10px;
}

.displaystatsimage {
	margin:0 4px 0 0;
	width: 10%;
	min-width:25px;
	max-width:40px;
	height:auto;
	float:left;
}


.displaystatslabel {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 20px;
	margin:0 0 0 0;
	background:#b53f0b;
	color:#e5e1d8;
	width:50%;
	min-width:140px;
	height: auto;
	line-height:200%;
	font-size:1.2em;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
	border-left: 16px solid #7e3f23;
}

.displaystatslabelwide {
	width:50%;
}

.displaystatslabelfull  {width:70%;}


.displaystatscasualties {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 15px;
	margin:0 0 0 0;
	background:#336699;
	color:#e5e1d8;
	width:25%;
	min-width:70px;
	height: auto;
	line-height:200%;
	font-size:1.2em;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
}



.displaystatsview {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 15px;
	margin:0 0 0 0;
	background:#c88c0d;
	color:#ffffff;
	width:25%;
	min-width:70px;
	height: auto;
	line-height:200%;
	font-size:1.2em;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
}


/* ------------- displaystats ---------- */



/* -------------- states ---------------*/


#mapsvg {
	margin:0 0 20px 10px;
}


	
.blurbboxstates {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0;
	margin:0 0 20px 0;
	color:#27200d;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	line-height:200%;
	width:auto;
	max-width:98%;
	max-width:850px;

}

.blurbboxstatescontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:20px auto 30px auto;}



.blurbboxstates A:link {text-decoration: none; color:#ffffff;background:#35404f;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:visited {text-decoration: none; color:#ffffff;background:#35404f;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:active {text-decoration: none; color:#ffffff;background:#1798cd;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:hover {text-decoration: none; color:#ffffff;background:#1798cd;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}






.statesmenucloudbig {
	padding:0 0 0 0;
	margin:-3px 0 20px 0;
	background:  #f7f7f7;
	border:1px solid #d7d6cd;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.statesmenucloudbigitem {
	font-weight:bold;
	font-size:.9em;
	line-height:100%;
	font-family: Arial, Helvetica, sans-serif;
}


.statesmenucloudbigitem A:link {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:visited {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:active {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:hover {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}

.statesmenucloudbigitem2 A:link {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:visited {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:active {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:hover {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}


.statesmenucloudbigpad {
	padding: 8px 10px 8px 10px;
}


/* -------------- states ---------------*/








/* --------- navs ---------- */

.navhead {

}

.navheadpad {
	padding:10px 10px 10px 20px;
}

.navcontainer {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	height:45px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:none;
	width:100%;
	min-width: 100%;
	overflow:hidden;
	background:#2b5682;
}

.navcontainerpad {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0 0 0 20px;
	width:auto;
	max-width: 1250px;
	max-width: 1400px;
	margin-left:auto;
	margin-right:auto;
}


.nav {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#e4e9ee;
	padding:0 0 0 0;
	font-weight:400;
	font-weight:normal;
	font-size:.9em;
	line-height:150%;
	font-family: Muni,Arial, Helvetica, sans-serif;
	float:left;
}







.nav A:link {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2b5682;margin:0;float:left;white-space:nowrap;}
.nav A:visited {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2b5682;margin:0;float:left;white-space:nowrap;}
.nav A:active {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2c3f51;margin:0;float:left;white-space:nowrap;}
.nav A:hover {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2c3f51;margin:0;float:left;white-space:nowrap;}




.navpad {
	padding: 10px 8px 15px 8px;

}



.nav .current {
	color:#b1b6ba;
	background:#2c3f51;
	overflow:hidden;
}

/* == nav reveal  == */
#revealnav {
	display: block;
	padding:0;
	margin:0;
	position:relative;
	top:0;
 	left:0;
	height:auto;

}


.showmorenav {
		display: none;
		
}



/* == nav reveal  == */



/* --------- navonpage ---------- */
.navonpage {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:5px 5px 5px 10px;
	margin:0 auto 60px auto;
	width:auto
	font-size:1.2em;
	font-weight:600;
	letter-spacing:.05em;
}

.navonpagetopversion {margin-bottom:20px;}

.navonpagedivline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.05em;
	font-size:2em;
	font-weight:600;
	line-height:100%;
	font-style:oblique;
	margin:30px 0 10px 0;
	padding:0 0 0 10px;
	height:30px;
	border-bottom:1px dashed #2a5169;
	width:auto;
	overflow:hidden;
}

@media screen and (max-width: 600px) {
.navonpage {font-size:.9em;}
.navonpagedivline {font-size:1.4em;margin:50px 0 10px 0;}
}

/* --------- navonpage ---------- */



/* --------- navs ---------- */












/* --------- forms ---------- */

.formcontainerwrap {
	width:99%;
	margin:0 0 20px 0;
}


.formnotes {
	width:90%;
	margin:5px 0 10px 0;
	padding:10px 20px 10px 20px;
	font-size:1em;
	line-height:150%;
	color:#66655c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0ece8;
}


.formnotes2 {
	width:90%;
	margin:5px 0 0 0;
	padding:5px 5px 5px 5px;
	font-size:.9em;
	line-height:150%;
	color:#666666;
	border: 1px solid #eeeeee;
}


.formnotesfield {
	width:98%;
	margin:5px 0 5px 0;
	font-size:.9em;
	color:#7e7c6f;
}

.formrequired {
	margin:0 5px 2px 5px;
	font-size:1em;
	color:#b44914;
}

.formcontainerhead {
	width:60%;
	background: #d2d1c9;
	color:#76756c;
	font-size:1.2em;
	margin:0 0 0 20px;
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.formcontainerheading {
	font-size:1.2em;
	color:#ab6c1a;
	margin:0 0 10px 0;
	font-style:oblique;
}

.formcontainer {
	width:99%;
	min-width:350px;
	max-width:700px;
	margin:0 auto 0 auto;
	border: none;

}


.formcontainer2 {
	width:99%;
	min-width:99%;
	max-width:99%;
	margin:0 0 0 0;
	border: none;
}

.formcontainerpad {
	width:auto;
	margin:0 0 0 0;
	padding:10px 5px 10px 5px
}


.formcontainermega {
	width:98%;
	margin:0 0 0 0;
	background: #efeadf;
	border: 5px solid #d6c5a0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}




.formitems {
	width: 99%;
	float:left;
}

.formitemlabel {
	font-size:1em;
	color:#696862;
	margin:10px 20px 5px 0;
	width:30%;
	float:left;
	text-align:right;
}

.formitem {

	margin:5px 5px 5px 0;
	float:left;
	width:65%;
}



.formitemmega {
	height:30px;
	margin:5px 5px 20px 0;
	float:left;
	width:95%;
}






.input {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
width:auto;
  min-width: 80%;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




.textsmall {
	width:60px;
  min-width: 60px;
  max-width: 60px;
}

.textmedium {
	width:140px;
  min-width: 100px;
  max-width: 140px;
}



.inputmega {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 3px 20px 0 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  font-size: 1.8em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
  padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



select {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

textarea {

  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
width:auto;
  min-width: 80%;
  height: 80px;
  line-height: 140%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.textareasmall {
  height: 40px;
}

.textareabig {
  height: 200px;
}



select {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}



/* ------------------ check radio --- */

.container {
	display: block;
	position: relative;
	width:auto;
  	padding-left: 35px;
 	 margin-bottom: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container input {position: absolute;opacity: 0;cursor: pointer;}

/* Create a custom checkbox */
.checkmarkcheck {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f6f6f6;}
.checkmarkradio {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f6f6f6;border-radius: 50%;}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmarkcheck {background-color: #c7c7c7;}
.container:hover input ~ .checkmarkradio {background-color: #c7c7c7;}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmarkcheck {background-color: #2196F3;}
.container input:checked ~ .checkmarkradio {background-color: #2196F3;}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkcheck:after {content: "";position: absolute;display: none;}
.checkmarkradio:after {content: "";position: absolute;display: none;}

/* Show the checkmark when checked */
.container input:checked ~ .checkmarkcheck:after {display: block;}
.container input:checked ~ .checkmarkradio:after {display: block;}

/* Style the checkmark/indicator */
.container .checkmarkcheck:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Style the indicator (dot/circle) */
.container .checkmarkradio:after {
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}


/* ------------------ check radio --- */



.submit {
  -webkit-appearance: none; -moz-appearance: none;
  display: inline-block;
  margin: 20px 0 10px 10px;
width:auto;
max-width:90%;
  min-width: 100px;
  height: 50px;
  line-height: 100%;
  font-size: 1.5em;
  font-weight:normal;
  color:#ffffff;
  border: none;
  background: #375f2a;
  padding: 10px 50px 10px 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.submit:hover {
  border: none;
 background: #6f9861;
cursor:pointer;  

}



#submitsmall {
	height:25px;
	padding:3px 4px 3px 4px;
	margin:8px 10px 0 3px;
	font-size:1em;
	width:30%;
}

.formitemlabelsmall {
	font-size:.9em;
	color:#696862;
	margin:5px 5px 1px 0;
	width:25%;
	float:left;
	white-space:nowrap;
}

.formitemsmall {
	margin:3px 0 3px 0;
	float:left;
	width:70%;
	white-space:nowrap;
}

.formcontainersmall {
	width:99%;
	min-width:99%;
	max-width:99%;
	margin:0 0 0 0;
	border: 2px solid #888575;
	background: #faf9f5;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


.formcontainersmall A:link {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:visited {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:active {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:hover {text-decoration: none; color:#565b52;border:none;}



.formcontainerpadsmall {
	width:auto;
	margin:0 0 0 0;
	padding:5px 10px 5px 10px
}

.formcontainerheadsmall {
	width:100%;
	min-width:100%;
	max-width:100%;
	margin:0 0 0 0;
	color:#faf9f5;
	font-size:1.1em;
	background: #888575;
}

.formcontainerheadpadsmall {padding:3px 10px 4px 10px;}






/* --------- forms ---------- */





/* --------- bread ---------- */

.breadcontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:100%;
	min-width: 100%;
	background:#d6ccae;
	border:none;
}

.bread {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:left;
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	color:#695f42;
	margin: 0 0 0 0;
	padding: 6px 30px 4px 20px;
	border:none;
	width:auto;
	max-width: 1250px;
	line-height:170%;
	margin-left:auto;
	margin-right:auto;
}


.bread A:link {text-decoration: none; color:#3c3a33;font-weight:normal;border:none;}
.bread A:visited {text-decoration: none; color:#3c3a33;font-weight:normal;border:none;}
.bread A:active {text-decoration: none; color:#695f42;font-weight:normal;border:none;}
.bread A:hover {text-decoration: none; color:#695f42;font-weight:normal;border-bottom:1px dotted #cfcbcb;}

/* --------- bread ---------- */





/* --------- footer ---------- */

.prefooter {
	height:30px;
}

.footer {
	font-size:.8em;
	color:#f8f7f2;
	height:auto;
	width:100%;
	max-width:100%;
	min-width:100%;
	min-height:800px;
	background:#458ebc;
	padding:0;
	margin:0 0 0 0;
	border:none;
	position: relative; 
	bottom: 0;
}


.footer A:link {text-decoration: none; color:#c7d5e2;font-weight:normal;border:none;}
.footer A:visited {text-decoration: none; color:#c7d5e2;font-weight:normal;border:none;}
.footer A:active {text-decoration: none; color:#f8f7f2;font-weight:normal;border:none;}
.footer A:hover {text-decoration: none; color:#f8f7f2;font-weight:normal;border:none;}


.footerlinks {
	padding:20px 0 30px 0;
	font-size:1em;
	line-height:180%;
	color:#79b2d6;
}

.footerpad {
	padding:30px 20px 80px 20px;
	width:auto;
	max-width: 1350px;
	min-width:60%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/* Mobile  */
@media screen and (max-width: 600px) {
.footerlinks {font-size:.9em;}
}

/* --------- footer ---------- */



/**** Basic CSS ***/

















/* --- pages navlet new style -- */


.pagesnavletcontainer {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	width: auto;
	max-width:780px;
	border:none;

}




.pagesnavletbacknext {
		margin: 2px 2px 2px 2px;
		padding:0;
		float:left;
		width:20px;
		height:27px;
}
	
.imagebacknext {height:auto;width:auto;border:none;}	
.imagebacknext:hover {opacity: 0.5;filter: alpha(opacity=50);}


.pagesnavlet {}		



.pagesnavlet { 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	display:block;
	float:left;
	border:none; 
	padding:1px 6px 1px 6px;
	margin: 1px 1px 1px 1px;
	text-align:center;
	vertical-align:middle;
	font-family:arial, helvetica, sans-serif;
	font-size:.9em;
	line-height:200%;
	font-weight:normal;
	height:auto;
	width:auto;
	min-width:35px;
	max-width:15%;
	color:#ffffff;
	background-color: #35404f;
}




.pagesnavlet:hover { 
	text-decoration:none;
	color:#ffffff;
	background-color:  #557299;    
}


.pagesnavleton { background-color: #557299;}

.pagesnavletsub {font-size:.8em;line-height:160%;background-color: #616c7a;}


/* Mobile  */
@media screen and (max-width: 600px) {
.pagesnavletsub {font-size:.7em;min-width:9%;}		
.pagesnavlet {font-size:.8em;min-width:10%;}
}

/* --- pages navlet new style -- */






/* --------- searchbar ---------- */


.searchforminline {width:auto;margin:1px 10px 1px 1px;height:auto;overflow:hidden;}

#inputinline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	min-height:28px;
	padding:4px 4px 4px 10px;
	margin:1px 1px 1px 1px;
	font-size:1.3em;
	color:#4c5a5e;
	width:75%;
	max-width:370px;
	min-width:220px;
	float:left;
	background-color: #b9baab;
	border: none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
	
	
#inputinline:focus { outline: none; }
#inputinline:focus {background-color: #cfdadc;}

	/* all */
::-webkit-input-placeholder { color:#3d3e39; font-size:.9em; }
::-moz-placeholder { color:#3d3e39; font-size:.9em;} /* firefox 19+ */
:-ms-input-placeholder { color:#3d3e39; font-size:.9em;} /* ie */
input:-moz-placeholder { color:#3d3e39; font-size:.9em;}



#submitinline {
	height:30px;
	padding:0;
	margin:0 1px 1px 7px;
	font-size:.9em;
	width:50px;
	max-width:50px;
	min-width:50px;
	float:left;
	border: none;
	background: url(searchbuttonheadinggo3.png)  no-repeat 0 0;
}



#submitinline:hover {opacity: 0.8;filter: alpha(opacity=80);}




/* Mobile + Tablet */
@media screen and (max-width: 900px) {


#inputinline {
	min-height:25px;
	font-size:1em;
	width:75%;
	max-width:400px;
	min-width:200px;
	float:left;
	border:none;
}

	/* all */
::-webkit-input-placeholder { color:#555555; font-size:1.1em; }
::-moz-placeholder { color:#555555; font-size:1em;} /* firefox 19+ */
:-ms-input-placeholder { color:#555555; font-size:1.1em;} /* ie */
input:-moz-placeholder { color:#555555; font-size:1.1em;}




}
/* Mobile + Tablet */



/* --------- searchbar ---------- */








/****** Tablet Start ******/
@media screen and (min-width: 601px) and (max-width: 900px) { 

body {background: #ffffff;}

.heading {}
.headinglogo {width:100%;}
.headingnav {width:100%;float:left;padding:10px 5px 5px 0;}



.Ht {display:none;}
.St {display:inline;}
.hideT {display:none;}
.showM {display:none;}
.showT {display:block;}



h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.5em;}
.headingsub{font-size:1.3em;}
.headingindex {font-size:2em;}
.headingid {font-size:2em;}

.buttonactionshalf {width:100%;}
.buttonbigactions {max-width:320px;}
.buttonmediumactions {max-width:320px;}

.sectionmain {
	font-size:.9em;
	margin: 156px auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:890px;
	min-width:590px;
	min-height:300px; 
}

.sectionmainpad {
	padding: 20px 5px 60px 12px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {width:50%;max-width:50%;min-width:50%;}
.sectionmaincol2 {width:48%;max-width:48%;min-width:48%;}
.sectionmaincol12 {width:44%;max-width:44%;min-width:44%;}
.sectionmaincol22 {width:52%;max-width:52%;min-width:52%;}



.sectionmainsubcol1 {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	width:auto;
	width:35%;
	max-width:35%;
	min-width:35%;
}

.sectionmainsubcol2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:65%;
	max-width:65%;
	min-width:65%;
}

.sectionmainsubcol3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:100%;
	max-width:100%;
	min-width:100%;
}

.blurbboxheadintro {font-size:1.2em;line-height:125%;}

.headingsimplesection {font-size:1.2em;}
.headingresults {font-size:1.1em;line-height:130%;}


.blurbboxbasicbgmargin {padding-right:5%;}

.blurbboxbasicfancy {font-size:.9em;}
.blurbboxbasictight {font-size:1em;}

.imageembed {max-width:30%;}
.imageembedright {max-width:30%;}
.imageborderboldleft {max-width:40%;}
.imageborderboldright {max-width:40%;}

.imagefeaturedprofilebox {width:62px;height:62px;}


.nav {font-size:1em;}

.displaystats {font-size:.8em;}
.displaystatslabel {padding:2px 10px 2px 10px;}
.displaystatscasualties {padding:2px 10px 2px 10px;}
.displaystatsview {padding:2px 10px 2px 10px;}


}
/****** Tablet End ******/



/****** Mobile Start ******/
@media screen and (max-width: 600px) {

body {background: #ffffff;}

h1{font-size:1.6em;line-height:140%;}
h2{font-size:1.4em;line-height:140%;}
h3{font-size:1.2em;line-height:140%;}
.hblock {width:90%;}
.headingindex {font-size:1.6em;}
.headingid {font-size:1.6em;}
.headingsub{font-size:1.1em;}
.h1mega{font-size:1.6em;margin:5px 0 10px 0;}
.h1heading{font-size:2em;}

.Hm {display:none;}
.Sm {display:inline;}
.showM {display:block;}
.hideM {display:none;}
.showT {display:none;}

.heading {height:105px;}
.headingpad {padding:4px 5px 5px 5px;height:110px;}
.headinglogo {width:100%;height:55px;margin:0;}
.headingnav {width:100%;height:45px;float:left;padding:0 5px 5px 5px;}

.headinglogopad {padding:0 0 0 0;}
.headingnavpad {padding:0 5px 0 5px;}

.headingresults {font-size:1em;}
.headingquery {font-size:1.4em;}

.headingsimplesection {font-size:1em;}
.headinghighlightblock {margin-top:-8px;margin-left:-20px;font-size:.8em;}
.headinghighlightblockquery {margin-top:-8px;margin-left:-20px;font-size:.8em;}

.buttonactions {font-size:.9em;line-height:160%;}
.buttonactionshalf {width:100%;}
.buttonsmallactions {padding:2px 10px 2px 10px;font-size:.9em;}

.blurbboxbasic {font-size:.9em;font-weight:600;letter-spacing:-.01em;line-height:140%;}
.blurbem {font-size:1em;}

.blurbboxbasiccompact {max-width:100%;font-size:.9em;line-height:160%;margin-left:0;}

.blurbboxbasicthinlineright {padding:5px; border: none;}

.blurbboxbasicfancy {font-size:.9em;}
.blurbboxbasictight {font-size:1em;}


.blurbboxbasicbgmargin {padding-right:1%;}

.blurbboxbasicinnerwithline {border-left: 3px solid #e7eaee;}

.blurbboxheadintro {font-size:1.2em;line-height:125%;}

.blurbboxexpandedresults {max-width:99%;min-width:99%;font-size:.9em;}
.blurbboxexpandedresultsinner {margin:0 0 0 14px;}

.blurbboxbasicattentionblock {margin: 20px 0 20px 0;font-size:1.1em;}

.blurbboxstates {font-size:.9em;background: #35404f;}
.blurbboxstatesinner {margin:0 0 0 14px;}





.bread {font-size:.8em;padding: 4px 30px 2px 20px;}

.imageembed {max-width:50%;}
.imageembedright {max-width:50%;}
.imageborderboldleft {max-width:40%;}
.imageborderboldright {max-width:40%;}

.sectionmain {
	font-size:1em;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	min-height:300px; 
}

.sectionmainpad {
	padding: 10px 10px 10px 10px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.sectionmaincol2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}


.sectionmaincol12 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;

}

.sectionmaincol22 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;

}



.sectionmainsubcol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	
}

.sectionmainsubcol2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.sectionmainsubcol3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.subheadcol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width:auto;
	max-width:100%;
	min-width:100%;
	font-size:1em;
	border:none;
	border-left:10px solid #d09f0a;
}

.subheadcol2 {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	font-size:.8em;
	line-height:120%;
}

.subheadcolsnote {font-size:1.2em;line-height:120%;padding: 0 10px 5px 8px;}

.displaystats {font-size:.7em;}
.displaystatslabel {padding:2px 10px 2px 10px;}
.displaystatscasualties {padding:2px 10px 2px 10px;}
.displaystatsview {padding:2px 10px 2px 10px;}

.imagefeaturedprofilebox {width:58px;height:58px;}

.imageflag {height: 42px;}
.imageseal {height: 42px;}

.statichead {position: initial;}


.headinglogo {width:100%;}
.headingnav {width:100%;float:left;}




.qrtable {font-size:1em;}




.formitemlabel {font-size:.8em;text-align:left;	margin:5px 8px 5px 0;}
.input {font-size: 1em;}
select {font-size: 1em;}
textarea {font-size: 1em;}

/* primary alpha navlets */

.navcontainer {
	height:auto;
	min-height:40px;
	max-height:300px;
	position: relative;
	top:0;
	left:0;
	padding: 0;
	width:auto;
	min-width: 100%;
	border:none;
	float:none;
	
}




.navcontainerpad {
	padding:3px 0 3px 5px;
}

.nav {
	position: relative;
	top:0;
	left:0;
	height: auto;
	z-index:1000;
	font-size:1em;
}	

.nav A:link {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}
.nav A:visited {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}
.nav A:active {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}
.nav A:hover {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:30px;}


.nav .current {background-color:#b4cad2;color:#183540;}

.navpad {
	padding: 9px 11px 5px 11px;
}

.navem a {
	margin: 0 0 0 0;
	width:100%;
}


/* == nav reveal  == */
#revealnav {
	display: none;
	margin:10px 0 10px 0;


}

.showmorenav {
	display: block;
	width:100%;
	margin:5px 0 10px 10px;

}


.showmorenav A:link {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:visited {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:active {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:hover {text-decoration: none; color:#bdbcb0;white-space:nowrap;}


.showmorenavicon {
	width:30px;
	height:20px;
	background: url(icons-sprites-1.png) no-repeat -165px -132px;
	float:left;
	margin:0 0 0 0;
}

.showmorenavbody {
	font-size:1em;
	width:auto;
	height:20px;
	float:left;
	margin:2px 0 0 10px;
}




.showmorenavpad {
		padding: 0 1px 5px 5px;
}

/* == nav reveal  == */






}
/****** Mobile End ******/



/* ------------- shiboxtable --------**/

.shighboxtablehead {margin:10px 0 5px 0;padding:2px 0 2px 10px;line-height:170%;font-size:1.7em;font-weight:600;color:#b0500a;border-left:25px solid #b0500a;}

.shighboxtablehead2 {margin:10px 0 5px 0;padding:2px 5px 2px 20px;line-height:160%;font-size:1.6em;font-weight:600;color:#46713e;border-left:20px solid #46713e;}

.shighboxtable {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    border-collapse: collapse;
    width: 100%;
	margin:0 0 30px 0;
}

.shighboxtable td, .shighboxtable th  {
    border: 1px solid #cecec5;
	padding: 3px 8px 3px 8px;
	font-size:1em;
	line-height:150%;
	color:#1b1a18;
}


.shighboxtable td.shighboxlabel {background:#ecebe6;width:29%;text-align:left;font-weight:600;color:#7e725b;}
.shighboxtable td.shighboxcontent {background:#f8f7f3;width:71%;text-align:left;}
.shighboxtable td.shighboxcontentplain {width:auto;text-align:left;border:none;border-left:1px dashed #2a5169;margin:10px auto 30px 35px;padding:10px;}

.shighboxtable A:link {text-decoration: none; border-bottom: 1px dotted;}
.shighboxtable A:visited {text-decoration: none; border-bottom: 1px dotted;}
.shighboxtable A:active {text-decoration: none;  border: none;}
.shighboxtable A:hover {text-decoration: none; border: none;}

@media screen and (max-width: 600px) {
.shighboxtablehead {font-size:1.2em;border-left:20px solid #b0500a;}
.shighboxtablehead2 {font-size:1.1em;border-left:20px solid #46713e;}
.shighboxtable td.shighboxlabel {font-size:.8em;}
.shighboxtable td.shighboxcontent {font-size:.8em;}
.shighboxtable td.shighboxcontentplain {font-size:.8em;}
}

/* ------------- shiboxtable --------**/



/* ------------- qrtable --------**/



.qrtable {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    border-collapse: collapse;
    width: 100%;
	margin:10px 0 10px 0;
	background-color: #f1f1ea;
}


.qrtable td, .qrtable th  {
    border: 1px solid #d7d7c2;
	border: 1px solid #ffffff;
    padding: 2px;
	height:5px
	font-family:arial, helvetica, sans-serif;
	font-size:.8em;
	line-height:100%;
	white-space: nowrap;
	overflow:hidden;
	

}


.qrtable th {
	padding: 15px 6px 10px 6px;
	background-color: #4486a5;
	background-color: #3d6f86;
	background-color: #3f3d36;
	color:#eceae4;
	font-weight:normal;
}




.qrtable tr:nth-child(odd){background-color: #e6e4d9;}


.qrtable td.qrname {background: url(icon_arrow_right_orange2.png) no-repeat 12px 14px;padding-left:27px;}
.qrtable td.qrname:hover {background:#e0ddc3;}

.qrtable td.qrimg {padding:0;background:#34332c;width:35px;height:25px;}
.qrtable td.qrnum {width:25px;background: #4d4b41;color:#eceae4;}
.qrtable td.qrout {width:25px;background: #ffe680;}
.qrtable td.qrstate {width:40px;}
.qrtable td.qrdate {width:50px;}

.qrnamediv {}

.qrimgdiv {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:20px;display:block;overflow:hidden;}

.qrimg {width:100%;height:20px;padding:0;}

@media screen and (max-width: 600px) {

.qrtable td, .qrtable th  {
   font-size:.8em;
}

qrtable td.qrname {width:auto;max-width:160px;}
.qrnamediv {overflow:hidden;}


}

/* ------------- qrtable --------**/







/* ------------- citation -------- **/


.citationcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 0 40px 0;padding:12px;}
.citationcontainerhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 0 0 10px;margin:30px 0 0 0;font-size:2em;font-weight:600;font-style:oblique;line-height:100%;}
.citationitem {margin:8px 0 8px 10px;font-size:1.2em;line-height:130%;color:#1a5680;padding: 0 0 0 10px;border-left: 10px solid #006400;}
.citationitem:hover {border-left: 6px solid #b75d27;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.citationitem {margin:6px 0 6px 0;font-size:.9em;border-left: 20px solid #2e9adb;}
.citationitem:hover {border-left: 20px solid #d66f31;}
}

@media screen and (max-width: 600px) {
.citationitem {font-size:.8em;margin:8px 0 8px 8px;border-left: 15px solid #2e9adb;}
.citationitem:hover {border-left: 16px solid #d66f31;}
.citationcontainerhead {font-size:1.4em;margin:20px 0 0 0;}
}

/* ------------- citation -------- **/



/* ------------- special for id pages -------- **/



/* ------------- special for id pages -------- **/


/* ------------- query highlights -------- **/
.queryhigh {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:80px 0 50px 0;padding:10px 0 10px 0;border-top:2px dashed #2a5169;border-bottom:2px dashed #2a5169;}
.queryhighcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;float:left;}
.queryhighcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:39%;float:right;}
.queryhighcontainer1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;color:#364451;font-size:1em;line-height:150%;border-left:15px solid #364451;border-right:15px solid #364451;border-right:15px solid #515e6b;margin:0 0 0 0;padding:0 20px 0 10px;}
.queryhighdetailsbox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;background:#47504c;color:#e5e1e0;font-size:1em;line-height:150%;padding:20px 20px 20px 20px;margin:8px 0 8px 0;border-radius: 12px 4px 12px 4px;}
.queryhighdetailsbox2 {background:#b89108;font-size:1.2em;font-style:oblique;}
.queryhighhead {font-family:arial;font-weight:normal;font-size:1.6em;color:#364451;margin:8px 0 8px 0;line-height:100%;}
.queryhighphrasehead {font-family:arial;font-weight:normal;font-size:1.6em;color:#be480e;margin:8px 0 0 8px;padding:0 0 0 10px;border-left:2px solid #364451;line-height:160%;}
.queryhighdivlet {margin:3px 0 3px 10px;padding:1px 0 1px 10px;}
.queryhighhigh {padding:1px 3px 1px 3px;background:#364451;color:#d5dad5;}
.queryhighbit {margin:2px;padding:3px 8px 3px 8px;font-size:1.1em;}
.queryhighlabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#364451;line-height:150%;font-size:1.1em;color:#d5dad5;padding:2px 16px 2px 16px;margin:5px 2px 10px -20px;float:left;width:auto;}
.queryhighscore {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ab691a;line-height:150%;font-size:1.1em;color:#d5dad5;padding:2px 12px 2px 12px;margin:5px 2px 10px 0;float:left;width:auto;}
@media screen and (min-width: 601px) and (max-width: 900px) {
}
@media screen and (max-width: 600px) {
.queryhighcol1 {width:100%;}
.queryhighcol2 {width:100%;}
.queryhighcontainer1 {font-size:.9em;border:none;border-left:10px solid #364451;padding:0 10px 0 10px;}
.queryhighhead {font-size:1.2em;}
.queryhighphrasehead {font-size:1.2em;}
.queryhighlabel {min-width:100%;margin:10px 0 2px 0;padding:6px 16px 6px 16px;}
.queryhighscore {min-width:100%;margin:0 0 10px 0;padding:6px 16px 6px 16px;}
}
/* ------------- query highlights -------- **/




/* ------------- fp --------**/

	

/* ------------- fp featured --------**/

.fpcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 0 10px 0;margin:10px auto 20px auto;border-bottom:1px dashed #2a5169;}
.fpdiv1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;padding:0;margin:0;float:left;}
.fpdiv2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:40%;max-width:440px;padding:0 20px 0 20px;margin:0;float:left;}
.fpdiv3 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:35%;padding:20px;margin:-35px 0 0 0;float:left;background:#e2e3d6;}

.fpdiv1blurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1d5a81;font-size:1.1em;line-height:140%;font-weight:600;letter-spacing:.05em;}
.fpdiv3blurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#2e3627;font-size:1em;line-height:140%;font-weight:600;letter-spacing:.05em;}
.fpdiv3blurbsubcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;line-height:150%;margin:10px 0 0 0;padding:0 0 0 10px;border-left:1px dashed #2e3627;}

.fpprofilescontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 1px 1px 1px;margin:0;background:#ffffff;border:1px dashed #2a5169;}

.fpcontainerdivline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	letter-spacing:-.05em;
	font-size:2em;
	font-weight:600;
	line-height:120%;
	font-style:oblique;
	margin:60px 0 5px 0;
	padding:0 0 0 10px;
	border-bottom:1px dashed #2a5169;
}


.fpplainimage {width:100%;height:auto;}

.fpcontainer A:link {text-decoration: none; border-bottom:1px dashed #2e3627;}
.fpcontainer A:visited {text-decoration: none; border-bottom:1px dashed #2e3627;}
.fpcontainer A:active {text-decoration: none; border:none;}
.fpcontainer A:hover {text-decoration: none; border:none;}


.fpplain {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1px 0 0;width:25%;height:80px;float:left;}
.fpplaininner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:80px;overflow:hidden;}
.fpplaininner:hover {opacity: 0.7;filter: alpha(opacity=70);}
.fpplaintitle {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:auto;height:auto;text-align:center;font-size:.7em;font-weight:normal;line-height:150%;color:#ffffff;background:#2a3f4c;padding:3px 0 0 0;margin:0;overflow:hidden;border-top: 1px solid #ffffff;}





@media screen and (min-width: 601px) and (max-width: 900px) {
.fpcontainer {}
.fpplain {width:25%;height:110px;}
.fpplaininner {height:110px;}
.fpplaintitle {}
}


@media screen and (max-width: 600px) {
.fpdiv1 {width:100%;margin:0 auto 0 auto;padding:10px;border:none;}
.fpdiv2 {width:100%;margin:5px auto 0 auto;padding:0;border:none;}
.fpdiv3 {width:100%;margin:5px auto 0 auto;padding:15px ;border:none;}
.fpcontainer {border:none;}
.fpdiv1blurb {font-size:.9em;}
.fpdiv3blurb {font-size:.9em;}
.fpcontainerdivline {font-size:1.2em;padding:0;}
.fpplain {height:70px;}
.fpplaininner {height:70px;}
.fpplaintitle {}
.fpprofilescontainer {padding:0;border:none;}
}

/* ------------- fp featured --------**/



/* ------------- fp updates --------**/

.fpboxcontainer {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	padding:2px;
	margin:0 auto 35px auto;
	border:1px dashed #2a5169;
}
.fpboxcontainerinner {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	padding:7px 7px 7px 22px;
	margin:1px 0 0 0;
	font-size:.8em;
	line-height:150%;
	color:#fbfbf0;
	background:#434f43;
}

.fpboxcontainerinner A:link {text-decoration: none; color:#fbfbf0;border-bottom:1px dashed;}
.fpboxcontainerinner A:visited {text-decoration: none; color:#fbfbf0;border-bottom:1px dashed;}
.fpboxcontainerinner A:active {text-decoration: none; color:#fbfbf0;border-bottom:1px solid;}
.fpboxcontainerinner A:hover {text-decoration: none; color:#fbfbf0;border-bottom:1px solid;}

.fpboxlabel {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.02em;
	font-size:1.3em;
	font-weight:600;
	line-height:100%;
	color:#c55409;
	font-style:oblique;
	width:auto;
	padding:0 0 4px 10px;
	margin:40px 0 0 0;

}


.fpimage {
	width:100%;
	height:auto;
}

 .fptext {
width:auto;
margin:);
padding:0;
color:#ffffff;
font-size:.8em;
white-space: nowrap;
line-height:150%;
overflow:hidden;
text-align:center;
}


.fpboxplain {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:33.33%;height:100px;float:left;}
.fpboxplaininner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:72px;overflow:hidden;}
.fpboxplaininner:hover {opacity: 0.7;filter: alpha(opacity=70);}
.fpboxplaintitle {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0 0 0;width:auto;height:30px;text-align:center;font-size:.7em;line-height:100%;color:#dcd4be;background:#282824;margin:0 0 5px 0;overflow:hidden;}




.fpboxplainupdates {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px;width:20%;height:80px;float:left;overflow:hidden;}
.fpboxplainupdatesinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;}
.fpboxplainupdatesinner:hover {opacity: 0.7;filter: alpha(opacity=70);}

@media screen and (min-width: 601px) and (max-width: 900px) {
.fpboxplaininner {height:50px;}
.fpboxplainupdates {height:50px;}
.fpboxlabel {}
}

@media screen and (max-width: 600px) {
.fpboxplain {height:130px;}
.fpboxplaininner {height:100px;}
.fpboxplainupdates {height:60px;}
.fpboxplain {width:16.666%;height:150px;}
.fpboxplaininner {height:110px;}
.fpboxplaintitle {font-size:.8em;height:40px;padding-top:10px;}
.fpboxcontainer {}
.fpboxcontainerinner {font-size:.7em;line-height:140%;}
.fpboxlabel {margin:20px 0 0 0;}
}


/* ------------- fp updates --------**/

/* ------------- fp --------**/



/* ------------- focusboxes -------- **/

.focusboxcontainer {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	padding:0;
	margin:0 auto 0 auto;
	background:#eeede5;

}

.focusboxcontainerinner {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:1200px;
	padding:20px;
	margin:0 auto 0 auto;

}

.focusboxmessageblock {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:.05em;
	font-size:1em;
	line-height:150%;
	color:#0a343f;
	width:auto;
	padding:0;
	margin:0 auto 0 auto;
	padding:30px;
	background:#a6c2cc;

}

.focusbox {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	padding:0;
	margin:10px auto 20px auto;

}

.focusboxdivline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:-.05em;
	font-size:2.7em;
	color:#1e6768;
	font-weight:600;
	line-height:100%;
	font-style:oblique;
	margin:5px 0 10px 0;
	padding:0 0 0 10px;
	height:auto;
	width:auto;
	overflow:hidden;
	border-left:25px solid #b0500a;
}


.focusboxtopmargin {margin:60px auto 20px auto;}

.focusboxcol {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:.05em;
	font-size:1em;
	line-height:150%;
	font-weight:600;
	width:auto;
	padding:0;
	margin:0 0 30px 0;
	float:left;

}

.focusboxcolsmall {font-size:1em;}

.focusboxcol1 {width:60%;padding:0 10px 0 10px;color:#1b546c;}
.focusboxcol2 {width:40%;padding:0 0 0 20px;color:#1b546c;}
.focusboxcol3 {width:60%;padding:0 20px 0 0;color:#1b546c;}
.focusboxcol4 {width:40%;padding:0 0 0 20px;border-left:1px dashed #2a5169;color:#1b546c;}
.focusboxcolmessageblock1 {width:50%;padding:0 20px 0 0;color:#1b546c;}
.focusboxcolmessageblock2 {width:50%;padding:0 0 0 20px;border-left:1px dashed #2a5169;color:#1b546c;}

.focusboxhead {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #2a5169;

}

.focusboxname {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#285d00;
	font-size:1.4em;
	width:auto;
	margin:0 0 10px 0;
	padding:10px 0 12px 0;
	border-bottom:1px dashed #2a5169;
}

.focusboxnote {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#c55409;
	font-size:.9em;
	width:auto;
	margin:0 0 5px 0;
}

.focusboxlink {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#459b23;
	font-size:1em;
	width:auto;
	margin:10px 0 5px 10px;
}

.focusboxlink A:link {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxlink A:visited {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxlink A:active {text-decoration: none; color:#204212;border:none}
.focusboxlink A:hover {text-decoration: none; color:#204212;border:none;}

.focusboxfoot {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:.8em;
	width:auto;
	padding:2px 5px 0 0;
	margin:10px 0 0 0;
	text-align:right;
	border-top:1px dashed #2a5169;
}

.focusboxfootem {float:right;padding:2px 7px 2px 7px;background:#e4e0bc;}

.focusboxfoot A:link {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxfoot A:visited {text-decoration: none; color:#147dd6;border-bottom:1px dashed #2a5169;}
.focusboxfoot A:active {text-decoration: none; color:#147dd6;border:none;}
.focusboxfoot A:hover {text-decoration: none; color:#c56612;border:none;}


@media screen and (max-width: 600px) {
.focusboxmessageblock {padding:10px;}
.focusbox {font-size:.9em;margin:0 auto 0 auto;}
.focusboxcol {margin:0 0 20px 0;}
.focusboxcol1 {width:100%;border:none;font-size:1em;padding:5px;margin:20px 0 10px 0;}
.focusboxcol2 {width:100%;border:none;font-size:1em;padding:5px;margin:20px 0 10px 0;}
.focusboxcol3 {width:100%;border:none;font-size:1em;padding:5px;margin:20px 0 10px 0;}
.focusboxcol4 {width:100%;border:none;font-size:1em;padding:5px;margin:20px 0 10px 0;}
.focusboxcolmessageblock1 {width:100%;border:none;font-size:.9em;padding:5px;margin:20px 0 0 0;}
.focusboxcolmessageblock2 {width:100%;border:none;font-size:.9em;padding:5px;margin:20px 0 0 0;}
.focusboxname {font-size:1.2em;}
.focusboxhead {}
.focusboxnote {}
.focusboxdivline {font-size:2em;}

}


/* ------------- focusboxes -------- **/




/* --- honoruplift--- **/
.honorupliftcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:20px 0 20px 0;padding:12px;background:#3b564e;color:#ece8d9;font-size:.9em;font-weight:normal;line-height:165%;border-radius:8px;}
.honorupliftcontainerhead {color:#d6d28c;font-weight:600;font-size:1.2em;line-height:120%;letter-spacing:.05em;margin-top:10px;}
.honorupliftbody {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:0 0 0 14px;border-left: 1px dashed #77776e;color:#d6d28c;}
.honorupliftdivline {width:auto;border-top: 1px dashed #77776e;margin:12px 0 11px 0;}
.honorupliftbutton {font-size:1.1em;text-align:center;border:none;color:#dbd8d0;padding:0;width:100%;margin:15px 0 0 0;background:#33373c;border:1px solid #dbd8d0;}
.honoruplifticon {float:left;border:none;width:30%;height:auto;margin:-22px 10px 0 -25px;}
#honorupliftid {}
#honorupliftmorediv {display:none;}

.honorupliftcontainer A:link {text-decoration: none; color:#ece8d9; border-bottom:1px dashed;}
.honorupliftcontainer A:visited {text-decoration: none; color:#ece8d9; border-bottom:1px dashed;}
.honorupliftcontainer A:active {text-decoration: none; color:#ece8d9; border-bottom:1px solid;}
.honorupliftcontainer A:hover {text-decoration: none; color:#ece8d9; border-bottom:1px solid;}

@media screen and (min-width: 601px) and (max-width: 900px) {
}

@media screen and (max-width: 600px) {
.honorupliftcontainer {margin:10px 0 10px 0;font-size:.8em;}
.honoruplifticon {width:20%;max-width:50px;margin:-5px 10px 0 -5px;}
}
/* --- honoruplift--- **/




/* ------------- mq testimonial -------- **/

.mqtestimonialcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:0 20px 30px 20px;background:#e0d0a1;font-size:1em;line-height:110%;color:#1f1a17;}
.mqtestimonialcontainerinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:30px 0 0 0;}
.mqtestimonial {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;padding:10px;margin:0;font-size:.9em;float:left;}
.mqtestimonialcontainerfoot {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:0 0 10px 0;margin:10px 0 0 0;width:auto;font-size:.9em;font-weight:600;line-height:130%;max-width:780px;}
.mqtestimonialcontainerfoot A:link {text-decoration: none; color:#1f1a17;border-bottom:1px dashed #1f1a17;}
.mqtestimonialcontainerfoot A:visited {text-decoration: none; color:#1f1a17;border-bottom:1px dashed #1f1a17;}
.mqtestimonialcontainerfoot A:active {text-decoration: none; color:#0f90ba;border:none;}
.mqtestimonialcontainerfoot A:hover {text-decoration: none; color:#0f90ba;border:none;}
.mqavatar {width:auto;height:auto;max-width:65px;float:left;padding:0 10px 5px 0;opacity: 0.4;filter: alpha(opacity=40);}
.mqtestimonialem {font-style:oblique;font-weight:600;border-bottom: 1px dotted #343c3a;}
.mqtestimonialheadimage {margin-top:-30px;}

@media screen and (min-width: 601px) and (max-width: 900px) {
}
@media screen and (max-width: 600px) {
.mqtestimonialcontainer {font-size:.9em;padding-top:20px;}
.mqavatar {max-width:50px;}
.mqtestimonial {width:100%;padding:10px 5px 10px 5px;font-size:.8em;}
.mqtestimonialheadimage {max-width:280px;}
}

/* ------------- mq (message from supporters) -------- **/


/* ------------- awards -------- **/
.aboutawardsblurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;line-height:170%;font-size:.7em;font-weight:600;margin:5px 0 10px 0;padding: 0 0 6px 0;border:none;color:#374247;border-bottom:1px dashed #2a5169;font-style:oblique;}
.awarddivlet {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;height:27px;margin:3px;padding:0;background:#bd5026;float:left;}
.awardimage {width:100%;height:auto; overflow:hidden; border:none;}
.awardlist {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 0 25px 0;padding:4px 0 0 20px;line-height:140%;font-size:1em;font-weight:normal;border-left:1px dashed #2a5169;}

.awardimagescontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto; height:auto; margin:10px auto 0 auto;padding: 0 0 10px 0;}

@media screen and (max-width: 600px) {
.aboutawardsblurb {line-height:170%;font-size:.6em;}
.awardlist {font-size:.8em;padding:4px 0 2px 15px;}
}
/* ------------- awards -------- **/


/* ------------- heading message -------- **/
.headingmessage {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:26px;padding:5px 10px 3px 10px;margin:0 0 0 5px;color:#246b1a;font-size:.8em;line-height:120%;text-align:right;}
.headingmessageinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:1200px;margin:0 auto 0 auto 0;}
.headingmessage A:link {text-decoration: none; color:#246b1a; border-bottom:1px dashed;}
.headingmessage A:visited {text-decoration: none; color:#246b1a; border-bottom:1px dashed;}
.headingmessage A:active {text-decoration: none; color:#246b1a; border-bottom:1px solid;}
.headingmessage A:hover {text-decoration: none; color:#246b1a; border-bottom:1px solid;}

@media screen and (max-width: 600px) {.headingmessage {font-size:.7em;} }
/* ------------- heading message -------- **/





