
/** Geocentric CSS for 1024px(1004px actual) width max **/

body {
  background: #161616 url(../_files/img/stripe-a.jpg) repeat-x;
  margin:0;
  padding:0;
  color:#000000;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size:12px;
  }

#outerwrap {
  background: #1b1b1b url(../_files/img/stripe-b.jpg) repeat-x;
  width:1003px;
  margin-left:auto;
  margin-right:auto;
  }

#useable {
  background-color: #212121;
  width:989px;
  margin-left:auto;
  margin-right:auto;
}

#adform td { text-align:center; }

#adform td input { float:none;  display:inline; }

#newheader {
  width:985px;
  margin:10px 0px 14px 2px;
  float:left;
  color:#ffffff;
}

	#newheader a {
	  color:#ffffff;
	  text-decoration:none;
	}
	#newheader a:hover {
	  text-decoration: underline;
	}

	#headleft {
	padding-left:5px;
	padding-top:2px;
	width:232px;
	float:left;
	}
	#headsearch {
	background-image: url(../_files/qimages/global_search_bg.jpg);
	background-repeat: no-repeat;
	float:left;
	height: 68px;
	width: 150px;
	}
		.sitesearchbox {
		float:left;
		margin:3px 0px 0px 6px;
		height:14px;
		width:52px;
		border-width:0;
		font-size:80%;
		background-color:#ffffff;
		}

		.sitesearchsubmit {
		float:left;
		margin:5px 0px 0px 10px;
		}
	#headlogo {
	width:211px;
	height:68px;
	float:left;
	}
	
	#headicons {
	float:left;
	width:150px;
	text-align:right;
	}
	
	#headright {
	padding-right:5px;
	padding-top:2px;
	width:232px;
	float:left;
	text-align:right;
	}
		
	
	
	
#newtopnav {
  width:985px;
  height:272px;
  clear:both;
  position: relative;
  margin:0px 0px 0px 2px;
}

	#page_image {
	  position: absolute;
	  top: 0px;
	  margin: 0px;
	  padding: 0px;
	  width: 985px;
	  height: 272px;
	}


	#page_title {
	  position: absolute;
	  top: 234px;
	  margin: 0px;
	  padding: 0px;
	  width: 985px;
	  height: 38px;
	  background-image: url(../_files/qimages/top_sub_nav.gif);
	  background-repeat: no-repeat;
	}

	#page_title a {
	  color:#ffffff;
	  text-decoration:none;
	  }

	#page_title a:hover {
	  color:#5a87dc;
	  text-decoration:none;
	  }
	  
	#page_title h1 {
	  position: relative;
	  color:#ffffff;
	  font-size: 18px;
	  text-transform: uppercase;
	  margin-top: 7px;
	  padding: 0px 4px 0px 14px;
	  width: 386px;
	  clear: none;
	  float: left;
	  margin-right: 0px;
	  margin-bottom: 0px;
	  margin-left: 0px;
	}


#newtopnav_short {
  width:985px;
  height:148px;
  clear:both;
  position: relative;
  margin:0px 0px 0px 2px;
}	

	#page_image_short {
	  position: absolute;
	  top: 0px;
	  margin: 0px;
	  padding: 0px;
	  width: 985px;
	  height: 148px;
	}

	#page_title_short {
	  position: absolute;
	  top: 110px;
	  margin: 0px;
	  padding: 0px;
	  width: 985px;
	  height: 38px;
	  background-image: url(../_files/qimages/top_sub_nav.gif);
	  background-repeat: no-repeat;
	}

	#page_title_short a {
	  color:#ffffff;
	  text-decoration:none;
	  }

	#page_title_short a:hover {
	  color:#5a87dc;
	  text-decoration:none;
	  }
	  
	#page_title_short h1 {
	  position: relative;
	  color:#ffffff;
	  font-size: 18px;
	  text-transform: uppercase;
	  margin-top: 7px;
	  padding: 0px 4px 0px 14px;
	  width: 386px;
	  clear: none;
	  float: left;
	  margin-right: 0px;
	  margin-bottom: 0px;
	  margin-left: 0px;
	}

#keymessage {
  width:985px;
  margin:0;
  margin-left: auto;
  margin-right: auto;
  padding:0;
  text-align:center;
}

#homepage {
  position:relative;
  clear:both;
  width:985px;
  height:604px;
  margin:0px 0px 0px 2px;
  }

	#hometop {
	position:absolute;
	top:0px;
	margin: 0px;
	padding: 0px;
	width: 985px;
	height:604px;
	}
	
	#homeflashcontent {
	  z-index:-10;
	}
	
	#homebottom {
	position:absolute;
	top:524px;
	margin: 0px;
	padding: 0px;
	width: 985px;
	height: 80px;
	background-color:#212121;
	text-align:center;
	 z-index:10;
	}

	#homesubscribe {
	margin-left: auto;
	margin-right: auto;
	width:400px;
	height:60px;
	}
	
	#homesform {
	background-image: url(../_files/qimages/home_search.jpg);
	background-repeat: no-repeat;
	float:left;
	height: 28px;
	width: 343px;
	margin-top:10px;
	margin-left:30px;
	}
		.homesinput {
		float:left;
		margin:5px 0px 0px 6px;
		height:14px;
		width:276px;
		border-width:0;
		font-size:80%;
		}
	
		.homessubmit {
		float:left;
		margin:0px 0px 0px 8px;
		}
	

#newfooter {
  position:relative;
  width:985px;
  margin:0px 0px 0px 2px;
  clear:both;
  color:#ffffff;
  background-color:#5a87dc;
  height:24px;
 }

	#newfooter a {
	  color:#ffffff;
	  text-decoration:none;
	}
	
	#footerleft {
	  float:left;
	  padding-top:3px;
	  padding-left:5px;
	}
	#footerright {
	  float:right;
	  text-align:right;
	  padding-top:3px;
	  padding-right:5px;
	}


#whitespace {
  background: #ffffff url(../_files/img/bluebar.gif) repeat-y;
  width:985px;
  margin:0px 0px 0px 2px;
  float:left;
  clear:both;
}

#ie6floatfix {
  float:left;
  }

#bluespace {
 position:relative;
 width: 215px;
 margin-left:5px;
 }

.sidenav {
  width:215px;
  margin:0px;
  padding: 0px;
  background-color:#486baf;
  text-transform:uppercase;
  margin-bottom:180px;
}

.sidenav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.sidenav ul li {
  margin: 0px;
  padding: 0px;
  background-color:#5a86db;
}

.sidenav ul li a {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  margin: 0px;
  vertical-align: top;
  width: 195px;
  padding-left: 20px;
  padding-top: 9px;
  padding-bottom: 7px;
  background-repeat: no-repeat;
  background-position: bottom;
  border-bottom-style:dotted;
  border-bottom-color:#FFFFFF;
  border-bottom-width:1px;
  font-weight: bold;
}
.sidenav ul li a:hover {
  color: #FFFFFF;
  /*border-color: #fff;*/
  margin: 0px;
  width: 195px;
  /*border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;*/
  background-color:#83a4cd;
}

.sidenav ul li ul {
  margin: 0px;
  padding: 0px;
}
.sidenav ul li ul li {
  margin: 0px;
  padding: 0px;
}
.sidenav ul li ul li a {
  background-color: #83a4cd;
  font-size:80%;
  padding-top: 7px;
  padding-bottom: 5px;
  color: #FFFFFF;
  margin: 0px;
  width: 180px;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-image: url(../_files/qimages/arrow.gif);
  background-repeat: no-repeat;
  background-position: 17px 7px;
}
.sidenav ul li ul li a:hover {
  background-color: #56923f;
  color: #FFFFFF;
  margin: 0px;
  width: 180px;
}
.sidenav_open {
	color: #FFFFFF !important;
	/*border-color: #fff;*/
	margin: 0px !important;
	width: 200px;
	/*border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;*/
	background-color:#83a4cd !important;

}
.sidenav_active {
	color: #FFFFFF !important;
	/*border-color: #fff;*/
	margin: 0px !important;
	width: 200px;
	/*border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;*/
	background-color:#56923f !important;

}
.subsidenav_active {
  color: #FFFFFF !important;
  background-color: #56923f !important;
}

#signupbox {
  background-color:#093488;
  width:190px;
  padding-left:13px;
  font-family:Trebuchet MS;
  font-size: small;
  color:#FFFFFF;
  margin-left:5px;
  }

#movie {
  width:700px;
  height:525px;
  background-color:#b5bdd5;
  border-color:#486baf;
  border-style:solid;
  border-width:4px;
  }



#gallerycontainer {
  background: #ffffff url(../_files/img/bluebar.gif) repeat-y;
  width:985px;
  margin:0px 0px 0px 2px;
  margin-top:-30px;
  float:left;
  clear:both;
  }

	#gallery {
	   }
	   
	#gallerywhitespace {
	  margin-top:-165px;
	  }
	
	#galleryinpage {
	  padding-top:165px;
	 }
	

#inpagemap {
  margin:-15px -25px 20px -25px;
  background-color:#eeeedd;
  padding:0px;
  width:745px;
  border-color:#323232;
  border-style:solid;
  border-width:10px;
  }

.featured {
  margin-top:5px;
  margin-bottom:5px;
  font-size:120%;
  font-weight:bold;
  }

#inpage {
  float:left;
  margin: 15px 0px 25px 25px;
  width:480px;
  
  }
	#inpage a {
	  color:#486baf;
	  }
	#inpage a:hover {
	  color:#5a87dc;
	  }
	#inpage p {
	  line-height:150%;
	}
	#inpage h1 {
	  font-family:Verdana;
	  font-size:20px;
	  color:#486baf;
	 }
	#inpage h2 {
	  font-family:Verdana;
	  font-size:17px;
	  color:#486baf;
	  }
	#inpage h3 {
	  font-size:14px;
	  }

#inpagewide {
  float:left;
  margin: 15px 0px 25px 25px;
  width:680px;
  }
	#inpagewide a {
	  color:#486baf;
	  }
	#inpagewide a:hover {
	  color:#5a87dc;
	  }
	#inpagewide p {
	  line-height:150%;
	}
	#inpagewide h1 {
	  font-family:Verdana;
	  font-size:20px;
	  color:#486baf;
	 }
	#inpagewide h2 {
	  font-family:Verdana;
	  font-size:17px;
	  color:#486baf;
	  }
	#inpagewide h3 {
	  font-size:14px;
	  }
	  
#sidebar-right {
  float:right;
  margin: 25px 25px 25px 0px;
  width:200px;
  }
  
.promobox {
  width:200px;
  background: #ffffff url(../_files/img/promo_stripe.jpg) repeat-y;
  margin-bottom:20px;
  color:#222222;
  }
.promoheader {
  height:21px;
  background-image: url(../_files/img/promo_header.jpg);
  background-repeat: no-repeat;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  padding-top:3px;
  padding-left:24px;
  color:#ffffff;
  overflow:hidden;
  }
.promocopy {
  padding:8px;
  font-family: Trebuchet MS, Helvetica, sans-serif;
  font-size:12px;
  }
.promocopy p {
  padding:0px;
  margin:0px;
  }
.promocopy ul {
  margin-left:3px;
  padding-left:1em;
  margin-top: 0px;
  list-style-type: square;
  }
.promocopy li {
  margin-bottom:5px;
  }
.promocopy a {
  color:#486baf;
  }
.promocopy a:hover {
  color:#5a87dc;
  }
	  
/** Geocentric BP Forms CSS **/

.bpform fieldset {
  margin:0 0 8px 0;
  padding:8px 8px 8px 8px;
  }
.bpform legend {
  padding:0 4px 4px 4px;
  font-weight:bold;
  }
.bpform input,select {
  display: block;
  float:left;
  margin: 2px 0 2px 0;
  padding:0;
  }
.bpform label {
  display: block;
  float:left;
  margin:0;
  padding:0 10px 0 0;
  width:150px;
  text-align:right;
  }
.bpform br {
  clear: left;
  }
.bpform img {
  padding: 4px 0 0 4px;
  }
