/* $TopStyle:URL=http://www.hometownlocator.com/css/www.css$ */
/* Document settings */

@-ms-viewport{
  width: device-width;
}

*{
		margin:0;
		padding:0;
		
			 -webkit-box-sizing: border-box; *behavior: url(/js/boxsizing.htc);
	   		-moz-box-sizing: border-box; *behavior: url(/js/boxsizing.htc);
	        box-sizing: border-box; *behavior: url(/js/boxsizing.htc);
		
		}
	
	/* background-color:#bfccdb; */
	body {margin:0px;font-family:verdana, arial, geneva, sans-serif; font-size:13px;
	-webkit-text-size-adjust: 100%; 
	
	/* background-image:url('/images/homebg2.gif');background-repeat:repeat-x; */}	

	.linklist {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	line-height:20px;}
	.mainnav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF;}
	.mainnav A:link { color:#FFFFFF; font-size:13px ;text-decoration: none}
	.mainnav A:visited { color:#FFFFFF; font-size:13px ;text-decoration: none}
	.mainnav A:active { color:#FFFFFF; font-size:13px ;text-decoration: none}
	.mainnav A:hover {text-decoration: underline; color: #f7b824;}
	#NavHome {display:block; height:35px; margin: 0 0 0 0; vertical-align:middle;width:100%;background: #013674;}
	
	/*Remove UnderNav after testing Feb 2010 Updates*/
	#UnderNav {display:block;width:100%; margin: 0 0 0 0; background-color:#000000; height:10px;}

/* 	#header {display:block;width:100%;text-align:left;  background-image:url('https://www.hometownlocator.com/images/compasshome.gif'); background-repeat:no-repeat; background-position:top right; padding-top:6px; vertical-align:middle; height:61px;voice-family: "\"}\"";voice-family: inherit;} 
	html>body #header {height:61px;}		
	#header img {border:0 none; float:left; padding-right: 1.5em;padding-top: 3px;}*/
	#header h1 {font-size:1.8em;color:#013674;font-weight:normal;font-family: verdana,arial,geneva, sans-serif;background-color:transparent;display:inline;line-height:2.0em;}
	#header .Headertext {font-size:1.4em;line-height:3.5em;}
	#Header2Spacer {padding-top:5px;}
	#header .Header2text {font-size:1.05em;line-height:1.22em;}
	
	#content,#centerContent {float:none;border:none;background:white;padding:20px;top:200px;left:200px;} 
	#content{font-size:90%;padding:10px;}	 
		
	#centerContent{font-size:90%;margin-right:24.5%;padding:10px;}
	#footer {border-top-style: solid;border-top-color:#DE9696;border-top-width:1px;display:block;margin-right:40%;color:#666666;font-size:.7em;}
	#footerLeft {width: 60%; position:relative; float: left; color:#ffffff;font-size:11px;}
	#footerRight {width: 40%; position:relative; float: right; color:#ffffff;font-size:11px;text-align:right;}
	.footer A:link { color:#ffffff; font-size:11px ;text-decoration: underline}
	.footer A:visited { color:#809fc9; font-size:11px ;text-decoration: underline}
	.footer A:active { color:#809fc9; font-size:11px ;text-decoration: underline}
	.footer A:hover {text-decoration: underline; color: #809fc9;}		
	#payment,#promo {background: transparent;}
/* Right content */		
	#rightContent {display:block;text-align:center;position:absolute;width:24.45%;right:0px;top:130px;border:none;background-color:transparent;color:black;}			
    #rightContent div{margin-left:10px;margin-right:10px;}
		.ad {font-size:.8em;margin-top:5px;margin-bottom:5px;color:#000000;border:3px double #E0E8FF;width:160px;height:auto;}
		.sponsor {font-size:.8em;margin-top:5px;margin-bottom:5px;color:#000000;border:3px double #F7C27F;width:160px;height:auto;}
		.travel {font-size:.8em;margin-top:5px;margin-bottom:5px;color:#000000;border:3px double #D70000;width:150px;height:auto;}
		.special {font-size:.8em;margin-top:5px;margin-bottom:5px;color:#000000;}		
		.special p, .ad p, .sponsor p, .travel p {text-align:left;margin:0px; line-height: 130%;}		
		.header {background-color:#BDDFFF;padding:0px 3px 3px 3px;}
		.headersp {background-color:#F7C27F;padding:0px 3px 3px 3px;}
		.header a, .headersp a {font-weight:normal;font-size:0.85em;}
		/*.adtitle {padding:20px 0px 0px 0px;}*/
		.adtext {padding:20px 0px 20px 0px; border-bottom:1px solid #E0E8FF;}
		.adtextsp {padding:20px 0px 20px 0px; border-bottom:1px solid #F7C27F;}
		p.adtext span.url, p.adtextsp span.url {font-size:0.74em;color:#000099;}
		.travelsp {background-color:#D70000;padding:0px 3px 3px 3px; color:#ffffff;font-weight:bold;font-size:0.85em; }
	#rightContent .small {display: inline;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.70em;color:black;background-color:transparent;border:none;}
/* links */	
	#centerContent a:link, #content a:link, #footer a:link, #rightContent a:link{text-decoration:underline;color:#013674;background-color: transparent;font-weight:bolder;}
	#centerContent a:visited, #content a:visited, #footer a:visited, #rightContent a:visited{text-decoration: underline;color:#809fc9;background-color: transparent;font-weight:bolder;}
	#centerContent a:hover, #content a:hover, #footer a:hover, #rightContent a:hover{color:#013674;background-color: #e3eaf0;text-decoration:none;font-weight: bolder;}
	a img{border: 0 none;}
	a.specials{color:#000099;}	
	#no-hover a:hover {background-color: transparent;}
	.no-Hover a:hover {background-color: transparent;}
/* forms*/
	.label {float:left;width:120px;}	
	div.row {clear:both;} 
	div.row span.formw {float:left;width:245px;text-align:right;margin-right:24px;padding: 0 0 0 5px;} 
	div#content form, div#centerContent form {background-color:#edefe1;color:#000;width:975px;margin:0 auto;padding:10px 10px;border:thin;border-color:#afc2d5;border-style:solid;font-family:verdana,arial,geneva, sans-serif; background-image:url('https://www.hometownlocator.com/images/compassbg_left.gif');
	background-repeat:no-repeat;background-position:top left;}
	div.contentcontainer form {background-color:#edefe1;color:#000;padding:10px 10px;border:thin;border-color:#afc2d5;border-style:solid;background-image: url('https://www.hometownlocator.com/images/compassbg_left.gif');background-repeat: no-repeat;background-position: top left;}
	div#cse-search-fields {width:400px;margin:0 auto;}
	div#cse-search-fields input[name="q"] {width:340px;}
	div#contractor form {background-color:#deedde;color:#000;width:550px;padding:10px 10px;border:3px double #004d99;font-family:verdana,arial,geneva, sans-serif;}
	div#contractor p, div#contractor td {font-family:verdana,arial,geneva, sans-serif;font-size:0.8em;}			
	div#content form.paypal{background-color:#ffffff;color:#000;border:none;width:50px;}
	div#content .special form, div#centerContent .special form {background: transparent; color:#000; width:140px; padding: 0; border: 0;}
/* Content style definitions */
	.logo {float:none;padding-left:5px;padding-top:4px;vertical-align:top;}
	.logo h1 {display:inline;color:#004d99;font-family: verdana,arial,geneva, sans-serif;vertical-align:super;margin-left:30px;font-size:2.0em;}	
	/* #boundingBox { min-width: 780px; max-width:1024px; margin-left: auto; margin-right: auto; } */
	.content{font-size:1em;	color:#333333;}		
	#centerContent h1, #content h1 {margin-top:2px;font-size:1.4em;font-weight:bolder;color:#013674;}	
	h2 {margin:0px;font-size: 14px;font-weight:bold;color:#013674;}	
	.boxhead {color:#013674;}	
	h2.ColorBar {font-size: 14px;font-weight:bold; font-style:normal; background-color:#e3eaf0; width: 100%;padding: 5px 9px;font-family:verdana,arial,geneva, sans-serif;color:#013674;}	
	h3 {margin-top:2px;font-size:1.05em;font-weight:bold;color:#336633;margin-left:5px;}		
	h4 {margin:0px;font-size:1.2em;font-weight:bold;color:#666633;}
	.adfooter {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.75em;color:#666;border-top:1px solid #666;padding-top:0.7em;}	
	.alert {color: red;background-color: transparent;}	
	.attn {color: #A22A2A;background-color: transparent;} 	
	.bold {font-weight:bold;}	
	.greentext  {color: #006633;background-color: transparent;}	
	.center{text-align:center;}	
	.clear {clear:both;float:none;}		
	.color {background-color:#deedde;color:Black;}	
	.grey {background-color:#ececec;color: Black;}
	.green {background-color:#85C1A3;color: Black;}
	.dkgreen{background-color: #4B9570;color: #ffffff;}
	.dkcolor	{background-color: #D17600;color: #ffffff;}	
	.indent {padding-left:10px;}	
	.indent1 {padding-left:20px;}	
	.indent2 {text-indent: 20px;margin-right:20px;}
	.inlineSpacer {display:inline;padding-left:10px;}
	.larger {font-size:0.9em;}
	li {margin-top:5px;}		
	.left{text-align:left;}	
	.nocolor {background-color:#ffffff;color:Black;}
	p {padding:0px;margin:10px;}	
	#footer p {	margin-left:10px;}	
	p.ad {display:block;padding-top: 8px;padding-bottom: 8px;}	
	.breadcrumb {margin-left:-2px;margin-bottom:0.85em;font-size:0.85em;}
	.ColorBar {font-size:1.1em;font-style: italic;font-weight:bold;font-family:arial,geneva, sans-serif;background-color: #e3eaf0;width: 93%;padding: 3px 6px;color:#224422;}	
	p.smalltblrow {width:70%;margin: 2px 0 2px 0;padding-left:8px;}		
	p.tblrow {width:98%;margin: 2px 0 2px 0;padding-left: 8px;}	
	p.tblrow span.leftcol {float: left;}
	p.tblrow span.rightcol {float: right;padding: 0 5px 0 0;}
	.padbottom {display:block;padding-bottom:3px;}			
	.photo {float:right;padding:5px;}			
	.right{text-align:right;}	
	#sitemap ul li.top{list-style: circle;margin-left:0;}
	#sitemap ul li.sub{list-style: none;margin-left:35px;}	
	.small {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.85em;}
	.spacer {display: block;height:1px;font:1px/1 sans-serif;clear: both;}
	.SpecialList {margin-left:5px;padding-bottom:0px;border:1px dashed #448866;}
	.SpecialList ul li {list-style:none; display:inline; padding-right:20px;}
	.subhead {display:block;margin-top:-12px;font-style: italic;margin-left:5px;}	
	sup {font-size: 0.7em;}					
	table {width: 98%;}	
	table.standard {width:75%;}
	table.fixedwidth {width:auto;}		
	table.big {width: 85%;}	
	.tabletitle {background-color:#448866;color:White;font-size:130%;font-weight:bold;}	
	.tblborder {border:5px double;border-color:#ECECEC;}	
	td {font-family: Verdana, Arial, Helvetica, sans-serif;}
	table.smalltext {font-size: 0.9em;}
	td.border {border-bottom:1px solid #cccccc;}	
	th {font-weight: bold;}
	ul.ad {display:block;margin-bottom:0;padding-bottom:0;}		
		li.ad {list-style-image: url(../images/sm_bullet.gif); list-style-type: circle;}
	.unit {color:#2D8659;background-color:transparent;	}
	
	
/* ************* new css for responsive ************************* */

.bodycontainer {
	margin-right: 			auto;
	margin-left: 			auto;
	width: 					1080px;
	margin: 				0 auto;
	background:				#ffffff;
	-moz-border-radius:	 	6px;
	-webkit-border-radius: 	6px;
	border-radius: 			6px;
	/* margin-top:				20px; */
}

.contentcontainer{
	padding:			15px 15px 15px 15px;
	font-size:			1.0em;

}	

.homecontentcontainer{
	padding:			15px 15px 15px 15px;
	font-size:			1.0em;
	/* background-image:url('/images/usmap.gif'); 
	background-repeat:no-repeat; 
	background-position:top center; */
}


.headercontainer{
	width:					100%;
	margin: 				0 auto;
	background:				#ffffff;;
}

.headerinner{
	width:					1080px;
	margin-right: 			auto;
	margin-left: 			auto;
	width: 					1080px;
	margin: 				0 auto;
	padding:				3px;
	/* background-image: url(/images/compasshome.gif);
	background-repeat: no-repeat;
	background-position: top right;  */
}

.headerleft{
	width:					57%;
	float:					left;
}

.headerright{
	width:					43%;
	float:					right;
	text-align:				right;
	padding-right:			20px;
}


	
.contentcontainer ul, .homecontentcontainer ul{
	list-style: 	disc;
	margin-bottom:	20px;
	margin-top:		20px;
	margin-left:	40px;
}

.contentcontainer ol, .homecontentcontainer ol{
	list-style: 	decimal;
	margin-bottom:	20px;
	margin-top:		20px;
	margin-left:	40px;
}

.contentcontainer ol li, .homecontentcontainer ol li{
	margin-bottom:	20px;
	margin-top:		20px;
}



	/* main nav */

	.navcontainer{
		margin-right: 				auto;
		margin-left: 				auto;
		width: 						1080px;
		margin: 					0 auto;
		background:					#013674;
		-moz-border-radius: 		0 0 12px 12px; 
		-webkit-border-radius: 		0 0 12px 12px; 
	 	border-radius: 				0 0 12px 12px;
		-webkit-background-clip: 	padding-box; 
		background-clip: 			padding-box;
		/*padding:					0px 8px 0; */
		color:						#ffffff;
		font-weight:				bold;
		text-align:					right;	
		margin-bottom: 20px;
	}
	
	.nav .navon{
		border-top: 2px solid #e8d1a4;
	}
	
	.innernavcontainer {
		margin:0px auto;
		/* centering */
		display:inline-block;
		zoom: 1;
		*display: inline;
		
	}
	
	
	
	
/* hovers */
.nav > li > a:hover, .nav > li > a.selected {
	border-top: 3px solid #bfccdb;
}

.nav li li a:hover {
	background: 			#e3e3c7;
	text-decoration:		None;
}

.nav li li li a:hover {
	background: #e3e3c7;
}


.nav {
    list-style: none;
     *zoom: 1;
     background:none; /* #175e4c */
}

/*.nav:before,
.nav:after {
    content: ""; 
    display: table; 
}

.nav:after {
    clear: both;

}*/

.nav ul {
    list-style: none;
    width: 25em;
	
}
.nav a {
    padding: 2px 1px 0; /* inside the buttons */
	border-top: 3px solid #013674;
	color:		#ffffff;
}

.nav li {
    position: 					relative; 
	padding: 					0 8px;
	margin-top:					3px;
	margin-bottom:	3px;
  	-webkit-background-clip: 	padding-box; 
  	background-clip: 			padding-box;	
}

.nav li a:after{
	content:			" | ";
	margin-left:		10px;
}

.nav li .lastitem:last-child:after{
	content:		"";
}

.nav > li {
    float: left;
	z-index:200;	
}

.nav > li > .parent {
   /* hide the arrow  background-image: url("/images/downArrow.png"); */
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
	color: #ffffff;	
	text-decoration:none;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	z-index:100;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
}

.nav li.subs{
	background: #ffffff; 
    position: relative;
    z-index:200;
    border: 3px double #d7d8b0; 
	margin:0;
}

.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
	
	/* end main nav */
	
/* state columns tiny nav */
.columnednav{
	padding: 10px;
	background-color: #a8d0e6;/* #edefe1; */
	border: thin;
	border-color: #afc2d5;
	border-style: solid;
}

.homestatecolmun{
	width:	20%;
	float:	left;
	line-height: 1.75em;
	padding: 0 1.5%;
}

.homestatecolmun a{
	font-weight:	bold;
	text-decoration: underline;
}

/* ***************************************** collapsed 550 ************************************ */
.collapsednav{
	display:		none; 
	padding:		0 10px;
}


@media screen and (max-width: 550px) {
		.collapsednav{
			display:		block;
		}
		.collapsednav .smallnav{
			width:			100%;
		}
		.columnednav{
			display:		none;
		}
} 
/* ***************************************** collapsed tinynav 550 ************************************ */

 .homemodule{
 	width:47%;
	float:left;
	margin: 1.5%;
 } 
 
 .homemoduletopcolored{
	padding: 10px;
	background-color: #e3eaf0; /* #edefe1;  e3eaf0 */
	border: thin;
	border-color: #afc2d5;
	border-style: solid;
	min-height: 150px;
	
	-moz-border-radius: 13px; 
  	-webkit-border-radius: 13px;
    border-radius: 13px;
	

}
 
 .homemodulecolored{
 	padding:10px ;
 	background-color: #013674; /* #edefe1; */
	border: thin;
	border-color: #afc2d5;
	border-style: solid;
	color:		white;
	/* background-image: url('https://www.hometownlocator.com/images/compassbg_left.gif');
	background-repeat: no-repeat;
	background-position: top left; */
 }
 
 .homeformindent{
 	text-align:center;
	margin:0 auto;
 }
 
 .homemodule ul{
 	margin-top:0px;
	margin-bottom:0px;
 }
 .homemodule ul li{
 	line-height:	1.0em;
 }
 
 /* ********************* start form containers ********************************* */
.halffieldset{
	width:48%;
	float:left;	
	margin: .5% 1%;	
}

fieldset {		
	margin-bottom: 15px;
	padding: 10px;
	-moz-border-radius: 13px; 
  	-webkit-border-radius: 13px;
    border-radius: 13px;
	border:	1px solid #cccccc;
	}	
	
label,	legend {		
	display: block;		
	font-weight: bold;
	padding:5px 5px 0 5px;
	color:		#013674;		
}	

/* this prevents any zooming when a form field is touched/used */
select,   textarea,   input[type="text"],   input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px; } 
	
input[type="text"],	input[type="password"],	input[type="email"], textarea,	select {		
	border: 1px solid #ccc;		
	padding: 6px 4px;		
	outline: none;		
	-moz-border-radius: 2px;		
	-webkit-border-radius: 2px;		
	border-radius: 2px;		
	color: #777;		
	margin: 0;		
	margin-bottom: 10px;	
	background: #fff; 	
	}	

	
input[type="text"]:focus,	input[type="password"]:focus,	input[type="email"]:focus,	textarea:focus {		
	border: 1px solid rgb(126, 157, 185); 		
	color: #444; 		
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);		
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);		
	box-shadow:  0 0 3px rgba(0,0,0,.2); 
	background-image:	none;
}	

.homegooglesearch{
	background: url(https://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) 0% 50% no-repeat rgb(255, 255, 255);
}

input[type="text"],	input[type="password"],	input[type="email"], textarea {		
	-webkit-appearance: none;
	}


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	align:center;
	font: 1em/100% Verdana, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	 -webkit-border-radius: 5px; 
	-moz-border-radius: 	5px;
	border-radius: 			5px;	 
	 margin: 3px 0;
	 -webkit-appearance: none;
	 border: 1px solid #ccc;
	padding: .5em .50em .55em;
	outline: none;
	color: #ffffff;
}


.buttoncolor {
	border: solid 1px #ffffff;
	background: #013674;
}
.buttoncolor:hover {
	background: #036dc3; 
}
.buttoncolor:active {
	background: #036dc3; 
}

 /* ********************* end form containers ********************************* */
.bluefooter{
	width: 100%;
	font-size: .8em;
	margin: 0 auto;
	color: #ffffff;
	background: #013674;
	padding: 15px;
}
.bluefooter a:visited{
	color: white;
}

.thirdcontentpadded {
width: 33.3333%;
float: left;
padding: 6px;
word-break: break-all;
}
.columnholders{
	padding: 0 15%;
	width:100%;
}

table {
	width:100%;
	border-collapse:collapse;
	border-spacing:4px;
}	
	
table thead tr {
	background-color:#013674;
	color:#ffffff;
	font-weight:bold;
}

table tbody tr:nth-child(even) {
	background-color:#edebe8;
}

table td, table th {
	margin:0;
	padding:5px;
} 

#formCensusData label {
	color:inherit;
	display:inline;
	font-weight:normal;
}

/* home slider */
.head-slider-ln-one {
    font-size: 50px;
    color: #ffffff;
    font-family: "times-new-roman", times, serif;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0px 0px 21px #000;
	line-height: 55px;
}

.head-slider-ln-two {
    font-size: 40px;
    color: #ffffff;
    font-family: "times-new-roman", times, serif;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0px 0px 21px rgba(0, 0, 0, 1);
	line-height: 44px;
}

.head-slider-ln-three {
    font-size: 40px;
    color: #ffffff;
    font-family: "times-new-roman", times, serif;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0px 0px 16px rgba(0, 0, 0, 1);
	line-height: 55px;
	
	padding:			4px 7px;
	background-color:	#013674;
	border-radius:		10px;
	text-align:			center;
/*	box-shadow: 		0px 0px 16px rgba(0, 0, 0, 1); */
	display: 			inline-block;
}

.head-slider-ln-three:hover {
	color:				#e3eaf0;
	
}

@media screen and (max-width: 900px) {
    .slider-text-container {
        top: 30%;
    }
    .head-slider-ln-one {
        font-size: 40px;
		line-height: 44px;
    }
    .head-slider-ln-two {
        font-size: 30px;
		line-height: 33px;
    }
    .head-slider-ln-three {
       font-size: 30px;
		line-height: 33px;
    }
}

@media screen and (max-width: 750px) {
    .head-slider-ln-one {
        font-size: 30px;
		line-height: 33px;
    }
    .head-slider-ln-two {
        font-size: 20px;
		line-height: 22px;
    }
    .head-slider-ln-three {
        font-size: 20px;
		line-height: 22px;
    }
}

@media screen and (max-width: 580px) {
    .head-slider-ln-one {
        font-size: 20px;
		line-height: 22px;
    }
    .head-slider-ln-two {
        font-size: 16px;
		line-height: 18px;
    }
    .head-slider-ln-three {
        font-size: 16px;
		line-height: 18px;
    }
}
@media screen and (max-width: 390px) {
    .head-slider-ln-one {
        font-size: 16px;
		line-height: 18px;
    }
    .head-slider-ln-two {
        font-size: 12px;
		line-height: 14px;
    }
    .head-slider-ln-three {
        font-size: 12px;
		line-height: 14px;
    }
}

#layerslider {
    z-index: 1 !important;
}
/* home slider */

.responsive-map {
	    padding-bottom: 31.523%;
	    height: 0!important;
	    overflow: hidden;
	}
	.map-container {
	    position: absolute;
	    z-index: 10;
	    opacity: 0;
	   	width: 100%; 
	    background: #fff;
	} 
	.responsive-map>div {
	    width: 100%!important;
	    height: 100%!important;
	    position: absolute;
	    left: 0;
	    top: 0;
	}

.homeparallaxtext{	
    font-size: 70px;
    color: #ffffff;
    font-family: "times-new-roman", times, serif;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0px 0px 21px rgba(0, 0, 0, 1);
	padding:75px 0;
	text-align:center;
}

.blox-large{
	padding:0 !important;
	/* margin-top:40px; */
}
.blox-large-left{
	float:				left;
	width:				50%;
	padding:			20px;
	background-color:	#013674;
}
.blox-large-right{
	float:				right;
	width:				50%;
	padding:			20px;
	background-color:	#a8d0e6;
}
.blox-small{
	padding:			0 10px 30px 10px;
	width:				100%;
	color:				white;
}
.blox-1{
	background-color:	#f76c6c;
	margin-bottom:		30px;
	-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
	box-shadow: 		0 0 10px 0 rgba(255,255,255,.5);
}

.blox-2{
	background-color:	#013674; /* #24305e; */
	margin-bottom:		30px;
	-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
	box-shadow: 		0 0 10px 0 rgba(255,255,255,.5);
}
.blox-3{
	background-color:	#013674; /*  #013674; */
	margin-bottom:		30px;
	-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
	box-shadow: 		0 0 10px 0 rgba(255,255,255,.5);
}
.blox-4{
	background-color:	#e38684;
	margin-bottom:		30px;
	-webkit-box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
	box-shadow: 		0 0 10px 0 rgba(255,255,255,.5);
}

.blox-5{
	background-color:	#24305e; 
	margin:				20px 0 ;
	height:				30px;
}

.blox-6{
	background-color: #e3eaf0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
	box-shadow: 		0 0 10px 0 rgba(0,0,0,.25);
}
.blox-6 fieldset{
	border:none;
}

.blox-large-home{
	padding:			20px;
	background-color:	#013674;
}
.blox-large-home2{
	padding:			20px;
	background-color:	#a8d0e6;
}
.half-blox{
	width:		50%;
	float:		left;
}


@media screen and (max-width: 800px) {
	.blox-large-left, .blox-large-right{
		float:		none;
		width:		100%;
	}

}


.homeresearchtools{
	text-align:			center;
	width: 22%;
	float: left;
	position:relative;
	margin:10px 1.25%;
	background-color:#013674;
}
.homeresearchtools a{
	text-decoration:	none;
}
.homeresearchtools a:hover{
	    opacity: .6;
}
.homesearchtoolstext{
   text-align: center; 
   width: 100%;  
   font-size:13px;
   color:white;
   font-weight:bold;
   /* text-shadow: 0 0 10px #000000; */
   padding:8px;
}

@media screen and (max-width: 595px) {
	.homeresearchtools {
	    width: 100%;
	    float: none;
	    padding-top: 0px;
	    padding-bottom: 0px;
		margin:10px 0;
	}
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

.researchleft{
	float:		left;
	width:		50%;
	padding:	0 10px;
}
.researchright{
	float:		right;
	width:		50%;
	padding:	0 10px;
}
.researchright select{
	width: 85%;
}

@media screen and (max-width: 800px) {
	.researchleft{
		float:		none;
		width:		100%;
	}
	.researchright{
		float:		none;
		width:		100%;
	}
}

@media screen and (max-width: 460px) {
	div#cse-search-fields {
		text-align: center;
	}
	div#cse-search-fields, div#cse-search-fields input[name="q"] {
		width: 100%;
	}
}

.lookingtitle{
	text-align:		center;
	font-size:		20px;
	font-weight: bold;
    font-style: normal;
    width: 100%;
    padding: 0 9px 5px 9px;
    font-family: verdana,arial,geneva, sans-serif;
    color: #013674;
}

.lookingblock-left{
	float: left;
    width: 50%;
    padding: 10px;
}
.lookingblock-right{
	float: right;
    width: 50%;
    padding: 10px;
}
.lookingblock-full{

    width: 60%;
    padding: 10px;
	margin: auto;
}
.lookingbar{
	 /* border: 1px solid #013674; */
	 padding:20px;
	 min-height:128px;
	  background-color: #e3eaf0;
}
@media screen and (max-width: 800px) {
	.lookingblock-left{
		float: none;
	    width: 100%;
	}
	.lookingblock-right{
		float: none;
	    width: 100%;
	}
}

.nowrap{
	white-space: nowrap;
}


.accordion {
  background-color: #013674;
  color: #fff !important;
  font-weight:	bold;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #009640;
}

.accordion:after {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 20px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin: 10px 0 10px 0;
}

/* equal height **********************************/
#equalHeight2columns ul {
	float: left;
	width: 100%;
	box-sizing: border-box;
}
#equalHeight2columns ul li {
	width: 50%;
	height: auto;
	float: left;
	list-style-type: none;
	box-sizing: border-box;
}
#equalHeight2columns ul li:first-child {
	padding-left: 0;
}
#equalHeight2columns ul li .textBlock {
	padding: 0px;
	opacity: 0;
	transition: opacity 0.4s ease;
}
#equalHeight2columns ul li .textBlock.show {
	opacity: 1;
}
/************************************************/
#equalHeight3columns ul {
	float: left;
	width: 100%;
	/* padding: 0 5%; */
	box-sizing: border-box;
}
#equalHeight3columns ul li {
	width: 33.3333%;
	height: auto;
	float: left;
	list-style-type: none;
	box-sizing: border-box;
}
#equalHeight3columns ul li:first-child {
	padding-left: 0;
}
#equalHeight3columns ul li .textBlock {
	padding: 0px;
	opacity: 0;
	transition: opacity 0.4s ease;
}
#equalHeight3columns ul li .textBlock.show {
	opacity: 1;
}
/************************************************/
#equalHeight4columns ul {
	float: left;
	width: 100%;
	/* padding: 0 5%; */
	box-sizing: border-box;
	list-style: none;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
#equalHeight4columns ul li {
	width: 25%;
	height: auto;
	float: left;
	list-style-type: none;
	box-sizing: border-box;
}
#equalHeight4columns ul li:first-child {
	padding-left: 0;
}
#equalHeight4columns ul li .textBlock {
	padding: px;
	opacity: 0;
	transition: opacity 0.4s ease;
}
#equalHeight4columns ul li .textBlock.show {
	opacity: 1;
}
/*************************************************/
.textBlockPadded{
	padding:	20px !important;
}
/*************************************************/
@media screen and (max-width: 880px) {
	#equalHeight2columns ul li {
		width: 100%;
		float: none;
	}
	#equalHeight2columns ul li .textBlock.show {
		height:		fit-content !important;
	}
	#equalHeight3columns ul li {
		width: 100%;
		float: none;
	}
	#equalHeight3columns ul li .textBlock.show {
		height:		fit-content !important;
	}
	#equalHeight4columns ul li {
		width: 50%;
	}
}
@media screen and (max-width: 500px) {
	#equalHeight4columns ul li {
		width: 100%;
		float: none;
	}
	#equalHeight4columns ul li .textBlock.show {
		height:		fit-content !important;
	}
}
/* equal height **********************************/
.bg-light{
	background-color: #e3eaf0;
}
.bg-medium{
	background-color: #a8d0e6;
}
.bg-dark{
	background-color: #013674;
}

.researchborder{
	border:15px solid white;
}
