

body {
	background:#f5f4ed;
	color: #191915;
	font-size: 100%;
	font-family:Optima, Arial, Helvetica, sans-serif;
	line-height:150%;
	width:100%;
	max-width: 100%;
	margin: 0 auto;
	line-height: normal;
	height: 100%;
	font-weight:300;
	letter-spacing:.1em;
	
}

A:link {color:#1c6975;text-decoration:none;border-bottom:1px dashed;}
A:visited {color:#1c6975;text-decoration:none;bborder-bottom:1px dashed;}
A:active {color:#1c6975;text-decoration:none;border-bottom:1px dashed;}
A:hover {color:#1494a7;text-decoration:none;border:none;}




ol {margin: 0 0 4px 0;padding: 2px 0 0 2px;list-style-type:decimal;line-height:120%;}

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



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

.publiccontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:800px;
	padding:5px 15px 50px 15px;
	margin:0 auto 0 auto;

}

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

}


.publiccontainercol1 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:50%;
	padding:15px;
	margin:0;
	float:left;
}
.publiccontainercol2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:50%;
	padding:15px;
	margin:0;
	float:left;
}


.publicnavhead {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:95%;
	line-height:160%;
	margin:0 0 15px 0;
	color:#DDDDDD;
}

.publicnavhead A:link {color:#AAAAAA;text-decoration:none;border:none;}
.publicnavhead A:visited {color:#AAAAAA;text-decoration:none;border:none;}
.publicnavhead A:active {color:#AAAAAA;text-decoration:none;border:none;}
.publicnavhead A:hover {color:#FEFEFE;text-decoration:none;border:none;}


.publicmainhead {
	font-weight:600;
	font-size:160%;
	line-height:160%;
	margin:0 0 10px 0;
	color:#365614;
}

.publicmainheadsub {
	font-size:140%;
	line-height:160%;
	margin:0 0 10px 0;
	color:#FEFEFE;
}

.publicmainblurb {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:115%;
	line-height:160%;
	color:#484c4e;
	letter-spacing:.05em;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	border-left:1px dashed #b3b2ad;
}

.publicmainblurb2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	border-left:10px solid #e2b845;
}

.publicmainblurbem {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:120%;
	font-weight:600;
	line-height:160%;
	color:#484c4e;
	margin:0 0 15px 0;
	padding:0 0 0 0;
}

.publicspecialembox {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-family:arial, helvetica;
	font-size:90%;
	line-height:160%;
	background:#493e31;
	color:#e3ddd7;
	margin:30px auto 20px auto;
	padding:10px 20px 10px 20px;
	border-radius: 0 0 20px 0;
}

.publictestimonialbox {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:100%;
	line-height:160%;
	color:#f5f4ed;
	background:#344337;
	margin:-10px 0 15px 0;
	padding:10px 20px 10px 20px;
}


.publichighlightbox {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-weight:normal;
	width:auto;
	font-size:90%;
	line-height:140%;
	margin:0 0 20px 0;
	padding:10px;
	border:1px dashed #2a5169;
	float:left;
}


.publicdarkbox {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#dcd8b2;
	font-size:90%;
	background:#2e342e;
	width:auto;
	padding:15px;
	margin:15px auto 15px auto;
}

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

.publicdarkboxem {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:10px;font-size:100%;font-weight:600;line-height:170%;}

.publicdarkboxem2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:10px;font-size:120%;font-weight:600;line-height:170%;}


.resultsresponsealert {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:10px auto 20px auto;padding:0;font-size:100%;font-weight:600;line-height:160%;}

.subnavnotice {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:1px auto 5px auto;padding:4px 5px 3px 5px;font-size:80%;line-height:160%;border:none;border:1px dashed #b3b2ad;background:#e1e2d6;}

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

}




.embedformheading {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
width:auto;
max-width:80%;
font-weight:normal;
	font-size:90%;
	line-height:130%;
	margin:35px 0 10px 0;
	padding:7px 10px 7px 10px;
color:#151614;
border:1px solid #ccc9b6;
border-left:3px solid #ccc9b6;
background:#f8f7ef;
}


.embedformheadingbold {font-size:90%;}

.embedformblurb {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:100%;
	line-height:160%;
	color:#b3b2ad;
	letter-spacing:.08em;
	margin:10px 0 20px 0;
	padding:0 10px 0 20px;
}


.embedformhint {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:80%;
	line-height:150%;
	margin:0;
	padding:1px 0 10px 0;
}



.embedformfieldinput {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
display: block;
padding:5px;
margin:4px;
border:none;
width:auto;
height:auto;
min-width:60%;
border:1px solid #929083;
background:#e7e6dd;
color: #191917;
font-size:100%;
font-family:sans-serif;
line-height:150%;
}

.embedformfieldinputsmall {min-width:20%;max-width:20%;}
.embedformfieldselectinput {min-width:20%;float:left;}
.embedformfieldtextareainput {min-width:90%;}
.embedformfieldinputbig {min-height:10em;}




.embedformtablefield {
min-width:70%;
font-size:100%;
text-align:left;
}

.embedformfieldtextarea {

-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
  display: block;
padding:5px;
margin:4px;
width:auto;
  min-width: 100%;
  height: 180px;
font-size:100%;
line-height:150%;
font-family:sans-serif;
border:1px solid #929083;
background:#e7e6dd;
color: #191917;
resize: none;
}

.embedformfieldtextareasmall {height: 50px;}

.embedformtable {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
margin:10px auto 10px auto;
border-collapse: collapse;
width: auto;
max-width:700px;
}

.embedformtable td {
display: inline-block;
vertical-align: top;
width:auto;
border: none;
padding: 0;
}

.embedformtablelabel {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
width:auto;
min-width:500px;
font-size:90%;
color:#151614;
line-height:normal;
text-align:left;
padding:0;
margin: 5px 0 0 5px;
font-family:arial,sans-serif;
}

.embedformtablelabeldiv {
font-size:110%;
}

.embedformtablefield {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
width:auto;
min-width:500px;
font-size:90%;
text-align:left;
padding:0;
margin: 0 0 5px 0;
}


.embedformlabelcontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
width:auto;
max-width:500px;
font-weight:normal;
font-size:80%;
padding:10px 10px 5px 10px;
margin: 10px 0 0 0;
background:#eaece2;
color:#6b6c64;
color:#151614;
float:left;
}

.labelem {font-weight:600;font-size:110%;color:#266671;}



.nowhite {white-space: nowrap;}

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

.sampleimagecontainer {-webkit-appearance: none; -moz-appearance: none;display: block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:350px;margin:20px auto 0 auto;padding:0;}

.buttonclick  {-webkit-appearance: none; -moz-appearance: none;display: block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:150%; text-decoration: none; color:#eeeeee;background: #2491c4; padding: 5px 30px 5px 30px; margin:30px auto 30px auto;border:none;display:block;white-space:nowrap;width:auto;float:left;}
.buttonclickpad {padding:5em;}
.buttonclick:hover {opacity: 0.5;filter: alpha(opacity=30);}


.pubmorelessbutton  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:100%; font-family:sans-serif;text-decoration:none; color:#dce5db; margin:10px 1px 10px 1px;none;display:block;white-space:nowrap;width:auto;float:left;background: #106fa1; border:none;height:auto;padding:5px 15px 5px 10px;}
.pubmorelessbutton2 {background: #c15a27;}
.pubmorelessbutton:hover {opacity: 0.8;filter: alpha(opacity=80);}
#pubmissingitemsdiv {display:none;}
#pubresearchhelpdiv {display:none;}
#pubsearchdiv {display:none;}
#pubformdiv {display:none;}



.pubmorelessblurb {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
width:auto;
font-size:90%;
color:#bfbeb1;
line-height:130%;
padding:10px;
margin: 20px 0 20px 0;
border:1px dashed #77766d;
border:none;
background:#0c324c;
}



#drop_file_zone {
-webkit-appearance: none;
-moz-appearance: none;
display: block;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
    background: #b1b6a8;
    border: 5px dashed #888c82;
    width: 90%;
    height: auto;
    padding: 8px;
	margin:0 auto 0 auto;
	font-size:100%;
	line-height:170%;
}
#drag_upload_file {
    width:auto;
    margin:0 auto;
}
#drag_upload_file p {
    text-align: center;
}
#drag_upload_file #selectfile {
    display: none;
}




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


.publicmainhead {font-size:130%;margin:0 0 5px 0;}
.publicmainheadsub {font-size:120%;}

.publicnavhead {margin:0 0 5px 0;}

.buttonclick {font-size:1.2em;margin:35px 5px 30px 0;}

.publicmainblurb {font-size:90%;}
.publicmainblurb2 {font-size:100%;}
.publicmainblurbmedium {font-size:80%;line-height:150%;margin:10px 0 10px 0;padding:0;border:none;}
.publicmainblurbem {font-size:100%;line-height:150%;margin:10px 0 10px 0;padding:0;border:none;}

.embedformcontainerwrap {padding:10px 10px 10px 0;}

.embedformblurb {padding:0;border:none;}

.embedformheading {max-width:100%;font-size:75%;padding:5px 5px 5px 10px;margin:30px 0 10px 0;}

.embedformtablelabel {min-width:100%;text-align:left;font-size:100%;}
.embedformlabelcontainer {font-size:70%;}
.embedformtablefield {min-width:100%;}
.embedformfieldinput {min-width:100%;}
.embedformfieldtextareainput {min-width:100%;}
.embedformfieldtextarea {min-width:100%;}


}

