@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:Arial, Helvetica, 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;
	
}

.main_content{
	margin: 40px 0;	
}

.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;
padding: 40px; 

}

.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;color: #000000;}  /* mouse over link */
a:active { font-family: Arial, Helvetica, sans-serif;} /* selected link */


.anchor{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}  



/*=========SEARCH===========*/
/*
.search, .search_bottom{
	float: left;
	width: 33%;	
	position: relative;
}

.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{
	float: left;
	width: 33%;	
	text-align: center;
	font-size: 25px;
}	

.image_info h2{
	font-family: 'Quicksand-Regular';
	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: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;	
}

/*=========Images in Columns Description===========*/

.column_image{

width:304px;
margin-top:8px;
}

/*=========Text of Images in Columns Description===========*/
.textcolumn_image{
    width:272px;
	font-family: Helvetica;
	color:#999999;
	
	font-size: 12px;
	/*width:304px;*/
	border-left: 1px solid #3399cc;
    border-right:1px solid #3399cc; 
    border-bottom:1px solid #3399cc;
/*height:150px;*/
	line-height: 25px;
	 display: inline-block;
	padding:5%;
	word-wrap:break-word;
	
	
}

/*=========Related===========*/

.related{
	float: left;
	/*original width was 25%*/
	width: 25%;	
	/*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;	
}

.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;		
	overflow: hidden;
	border-bottom: 2px solid #1d82cc; 
}

.top_rated h3{
	color: #000000;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	 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;
}

