@charset "UTF-8";
/* CSS Document */



/*
@font-face {
  font-family: 'Quicksand-Regular';
  src: url('/font/Quicksand-Regular.eot');
  src: url('/font/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
       url('/font/Quicksand-Regular.woff') format('woff'),
       url('/font/Quicksand-Regular.ttf') format('truetype'),
       url('/font/Quicksand-Regular.svg#Quicksand-Regular') format('svg');
}

.fontpro,.fontpro-35625 {
    font-family: 'Quicksand-Regular';
}*/
body {
	 
	     /* font-family: 'Quicksand-Regular';*/
		 font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	    font-size: 14px/21px;
		color: #000000;
		text-align: center;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		/*background-image:  url(../images/light_bg2.jpg);*/
		background-repeat: no-repeat;
		background-position: top;
		background-color: #000000;
		
	
	}
	
    .bold
	{
		font-weight:bold;
	}
.container {
	position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	padding: 0;
	text-align: left;
	/*border: 3px solid red;*/
}
	
	.dot{
		
		font-size:13px;
		
		
	}
		
		
	ol.lightlist li{
  margin-top:20px;
  margin-bottom:20px;
}	
		
		
		
	


.main_content{
	margin: 40px 0;	
	/*border: 8px solid blue;*/
	
	
}

.banner{
	background-color: #000000;
	border: 1px solid #ffffff;
}

.banner img{
	display: block;
	margin: 0 auto;
	width: 284px;	
}

.banner2{
	background-color: #000000;
	border: 1px solid #ffffff;
	height:133px;
    padding-left:350px;
	padding-top:20px;
	
	
}



.content{
background-color: #ffffff;
/*border-top: 1px solid #1d82cc;*/
border-bottom: 2px solid #1d82cc;
overflow: hidden;
margin-top:46px; /*Controls all the white space after the nav bar, in order to move all the content down here*/
padding: 40px; 	


/*border: 3px solid red;*/
}

.mainContentBlueBackground{
background-color: #f3f9f9;
border-style:solid #1d82cc;
border-top: 1px solid #1d82cc;
border-bottom: 3px solid #1d82cc;
overflow: hidden;
/*padding: 40px;*/ 

/*border:100px solid #1d82cc;*/


}

a:link { font-family: Arial, Helvetica, sans-serif;}      /* unvisited link */

a:visited { font-family: Arial, Helvetica, sans-serif;}  /* visited link */

a:hover { font-family: Arial, Helvetica, sans-serif;}  /* mouse over link */

a:active { font-family: Arial, Helvetica, sans-serif;} /* selected link */


/*
a:link { font-family: 'Quicksand-Regular';}      /* unvisited link */
/*
a:visited { font-family: 'Quicksand-Regular';}  /* visited link */
/*
a:hover { font-family: 'Quicksand-Regular';color: #000000;}  /* mouse over link */
/*
a:active { font-family: 'Quicksand-Regular';} /* selected link */


/*
.anchor{
font-family: 'Quicksand-Regular';
color: #000000;
}  
*/

.anchor{
font-family:Arial, Helvetica, sans-serif;
color: #000000;
}  
/*=========SEARCH===========*/

.search{
	float: left;
	width: 33%;	
	position: relative;
}
 .search_bottom{
	float: left;
	width: 200px;	
	position: relative;
/*	border-bottom: 2px solid #1d82cc; 
	border:#890;
	border-style:solid;*/
}

.search_bottom{
	margin-top: 1em;
	
	
	
	
	}


	
	
		


::-webkit-input-placeholder { /* WebKit browsers */
  color: #ccc;

}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #ccc;

}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ccc;

}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #ccc !important; 
}

input.textinput{
		padding: 5px;
		border:1px solid #1d82cc;
		border-radius: 5px;
		width: 190px;
		display: inline-block;
	}
input.tfbutton {
		padding: 4px;
		outline: none;
		cursor: pointer;
		text-decoration: none;
		color: #1d82cc;
		background: transparent;
		border:none;
		width: 30px;
	  display: inline-block;
	  font-size: 13px;
	  font-weight: normal;
	position: absolute;
	right: 105px;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	 
	}
	input.tfbutton:hover {
		color: #eb9c3a;
		background: transparent;
		border:none;
	}
	/* Fixes submit button height problem in Firefox */
	.tfbutton::-moz-focus-inner {
	  border: 0;
	}

/*=========Title of Image===========*/
.image_info{
		font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	float: left;
	width: 33%;	
	text-align: center;
	font-size: 25px;
	
}	
.image_infocss{
		font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	float: left;
	width: 100%;	
	text-align: center;
	font-size: 25px;
	
}	
.image_info h2{
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	color: #000000;
	font-size: 28px;
	line-height: 1;
	font-weight: bold;	
	padding-bottom: .5em;
	letter-spacing:.05em;
}

.image_info p{
	font-size: 14px;
	color: #8c8c8c;
	font-weight: bold;	
	letter-spacing:.05em;
}
/*=========Nav Bar Placement===========*/
.navbar
{
	float:left;
	width:1000px;
	height:38px;
}

/*=========Previous and Next Links===========*/
.prev_next{
	/*float: left;*/
	/*margin-left: 130px;*/
	/*original width was 33%*/
	width:39%; /*original 34%*/
	text-align: right;
	/*border:#0F6;*/
	/*border-style:solid;*/
	
}

.prev_next_bottom {
	/*float: left;*/
	/*original width was 33%*/
	width: 39%;
	text-align: right;
	/*original margin-top was -35px*/
	margin-top: 100px;	
}

.prev_next a, .prev_next_bottom a{
	color: #1d82cc; 
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	text-decoration: none;	
}

.prev_next a:hover, .prev_next_bottom a:hover{
	color: #eb9c3a; 
	text-decoration: none;	
}

.prev_next a.next_img, .prev_next_bottom a.next_img{
	margin-left: 2em;
}
.prev_next_bottom a.prev_img{
	margin-left: 1.5em;		
}

/*=========Featured image===========*/
.main_image{
	position: relative;	
	padding: 2.5em 0;
	clear: both;
	overflow: hidden; 
}

.main_image img{
	margin: 0 auto;
	display: block;	
	border: 1px solid #000000;
	
}

/*=========Image Description===========*/

.image_desc{
	float: left;
	width: 100%;
	margin-right: 3em;
}

.image_desc p{
	font-size: 13px;
	padding-bottom: 1em;	
}

/*=========Related===========*/

.related{
	float: left;
	/*original width was 25%*/
	width: 700px;	
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

.related img{
	vertical-align: middle;	
}

.related p{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 1em;	
}

.related p.related_links{
	padding-bottom: .25em
		
}

.related a{
	font-size: 13px;	
}

.relatedcss p{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 1em;
	text-align:left;	
}

.relatedcss p.related_links{
	padding-bottom: .25em
		
}

.relatedcss a{
	font-size: 13px;	
}

.button.blue{
border:1px solid #1D82CC; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:georgia, serif; padding: 5px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
margin-top: 1em;
 background-color: #68ADFC; background-image: -webkit-gradient(linear, left top, left bottom, from(#68ADFC), to(#1D82CC));
 background-image: -webkit-linear-gradient(top, #68ADFC, #1D82CC);
 background-image: -moz-linear-gradient(top, #68ADFC, #1D82CC);
 background-image: -ms-linear-gradient(top, #68ADFC, #1D82CC);
 background-image: -o-linear-gradient(top, #68ADFC, #1D82CC);
 background-image: linear-gradient(to bottom, #68ADFC, #1D82CC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#68ADFC, endColorstr=#1D82CC);
}

.button.blue:hover{
 border:1px solid #0577f9;
 color: #FFFFFF;
 background-color: #1D82CC; background-image: -webkit-gradient(linear, left top, left bottom, from(#1D82CC), to(#365982));
 background-image: -webkit-linear-gradient(top, #1D82CC, #365982);
 background-image: -moz-linear-gradient(top, #1D82CC, #365982);
 background-image: -ms-linear-gradient(top, #1D82CC, #365982);
 background-image: -o-linear-gradient(top, #1D82CC, #365982);
 background-image: linear-gradient(to bottom, #1D82CC, #365982);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1D82CC, endColorstr=#365982);
}
/*=========BLUE SEPARATOR LINE ===========*/
.blueseparator
{position:absolute;
/*original top px position was 421*/
top:370px;
	width:100%;
	border-bottom: 2px solid #1d82cc; 
}

.blueseparatorcontribute
{position:absolute;
/*original top px position was same 450*/
top:400px;
	width:100%;
	border-bottom: 2px solid #1d82cc; 
}

.blueseparator1
{position:absolute;
/*original top px position was 881*/
top:765px;
	width:100%;
	border-bottom: 2px solid #1d82cc; 
}
.blueseparator2
{position:absolute;
/*original top px position was 1029*/
top:1085px;
	width:100%;
	border-bottom: 2px solid #1d82cc; 
}

.blueseparator3
{position:absolute;
/*original top px position was 1238*/
top:893px;
	width:100%;
	border-bottom: 2px solid #1d82cc; 
}
/*================GEO FONT FAMILY===========*/

@font-face {font-family:"GeosansLight";src:url("/font/GeosansLight.eot?") format("eot"),url("/font/GeosansLight.woff") format("woff"),url("/font/GeosansLight.ttf") format("truetype"),url("/font/GeosansLight.svg#GeosansLight") format("svg");font-weight:normal;font-style:normal;}
.geo
{
	font-family:GeosansLight;
	font-size:24px;
	font-weight:bold;
}
.geolight
{
	font-family:GeosansLight;
	font-size:19px;
	
}
/*=========TOP Rated ===========*/
.top_rated{
	background-color: #ffffff;
	/*original padding figures: 10px 40px 20px 40px;*/
	padding: 10px 40px 20px 100px;
    /*padding: 10px 40px 20px 200px;*/	
	overflow: hidden;
	border-bottom: 2px solid #1d82cc; 
}

.top_rated h3{
	color: #000000;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/* font-family: 'Quicksand-Regular';*/
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 13px;
	font-weight: bold;	
}

.top_rated_img{
	float: left;
	/*margin: 1em 2.55em 0 0;*/
	margin: 1em 2.25em 0 0; /*the 2.25em controls the spacing between top rated images*/
	width: 100px;	
	
}

.top_rated_img:last-child{
	margin-right: 0;	
}

.top_rated_img img{
	width: 100px;	
	display: block;
	margin: .25em auto;
}

.top_rated_img img.thumb{
border: 1px solid #000000;
margin: 0 auto;
}

.top_rated_img p{
	text-align: center;
	font-size: 13px;
	line-height: 1;
}

/*=========Bottom ===========*/
.bottom{
	background-color: #ffffff;
	padding: 10px 40px;	
	overflow: hidden;
/*	border-bottom: 2px solid #1d82cc; 
	border:#0F6;
	border-style:solid;*/
}
.bottom_Footer_Text{
	/*border-bottom: 2px solid #1d82cc;*/
	/*border:#0F6;*/
	/*border-style:solid;*/
	font-size:9px; 
	position:absolute;
	margin-top:18px;
	margin-left:625px;
	/*float: left;*/
	margin-right:0px;
	/*width:55%;*/
	width:320px;
	line-height: 21px;	
}	
.light_logo{
	float: left;
	/*width:55%;*/
	margin-right:5px;	
}
.light_logo2{
	float: left;
	/*width:55%;*/
	margin-right:0px;
	margin-left:-14px;
}




.light_logo3{
	float: left;
	/*width:55%;*/
	margin-right:5px;
	margin-top:8px;
}



.logo_footer {float: left;
height:20%;
	
	width:15%;
	margin-right:20px;
	margin-left:20px;}



.light_logo img{
	margin: 0 auto;
	display: block;	
}