body {
	margin:0px;
	padding:0px;
	background:#D99C29 url("../images/bg_gold.jpg") fixed;
	
}

div, td {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#4B4C50;
}
td { vertical-align:top; }

h1 { font-size:18px; }
h3 { font-size:14px; }

form {
	padding:0px;
	margin:0px;
}
select {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
}
optgroup {
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	color:#5D86AB;
}
option {
	color:#000;
}

img { border:0px; display:block; }

img.inline { display:inline; }

p { /* define this in the style since IE doesn't match the margins of all other browsers */
	margin-top:15px;
}

p.halfHeight {
	margin:0px;
	margin-top:5px;
}

p.doubleHeight {
	margin:0px;
	margin-top:25px;
}

a {
	color:#5D86AB;
	text-decoration:underline;
}

a:hover {
	color:#D99C29;
}

a.orange {
	color:#D99C29;
	text-decoration:underline;
}

a.orange:hover {
	color:#5D86AB;
}

a.white {
	color:#fff;
	text-decoration:underline;
}

a.white:hover {
	color:#FFFF00;
}

a.map {
	color:#fff;
	text-decoration:none;
	padding-left:12px;
	margin-left:5px;
	background:url("../images/globe.gif") left no-repeat;
}
a.map:hover {
	color:#ff0;
}

b.title {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5D86AB;
}

#logo {
	position:absolute;
	z-index:2;
	width:185px;
	top:0px;
	left:50%;
	margin-left:-375px;
}

#banner {
	position:absolute;
	z-index:3;
	width:585px;
	top:24px;
	left:50%;
	margin-left:-220px;
}

#navigation {
	position:absolute;
	z-index:3;
	width:160px;
	height:409px;
	top:140px;
	left:50%;
	margin-left:-360px;
	background:url("../images/bg_navigation.gif") no-repeat;
}
.navLinks {
	height:409px;
	padding:2px;
	margin-top:15px;
}


#mainContent {
	position:absolute;
	z-index:3;
	width:550px;
	top:140px;
	left:50%;
	margin-left:-186px;
}
.mainBodyNoPadding {
	margin:0px;
	background:#fff;
	min-height:399px;
}

.mainBodyHalfPadding {
	margin:0px;
	padding:16px;
	padding-top:11px;
	background:#fff;
	min-height:399px;
	line-height:19px;
	text-align:justify;
}

.mainBody {
	margin:0px;
	padding:25px;
	padding-top:11px;
	background:#fff;
	min-height:399px;
	line-height:19px;
	text-align:justify;
}

.futureLocations {
	width:550px;
	height:96px;
	margin-top:6px;
	background:url("../images/bg_future_locations.gif") no-repeat;
}

.futureLocations table {
	margin-left:10px;
}

.futureLocations td.linkItem {
	padding-top:40px;
	width:200px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}

.copyright {
	text-align:right;
	font-size:10px;
	margin-top:50px;
	margin-bottom:25px;
	color:#111;
}

.copyright a {
	color:#fff;
}

.home_gpsAdventures {
	background:url("../images/bg_gpsAdventures.jpg") top center no-repeat;
	width:314px;
	height:402px;
}

.home_gpsAdventures div.contents {
	padding:30px;
	padding-top:215px;
	line-height:15px;
	color:#fff;
}
.home_gpsAdventures div.contents p {
	margin:0px;
	padding:0px;
	margin-top:8px;
}

.home_logYourCache {
	background:url("../images/bg_logYourCache.jpg") no-repeat;
	width:232px;
	height:207px;
}

.home_logYourCache div.contents {
	padding:20px;
	padding-top:60px;
	line-height:15px;
	color:#fff;
}

.home_currentLocation {
	background:url("../images/bg_currentLocation.jpg") bottom center no-repeat;
	width:232px;
	height:191px;
}

.home_currentLocation div.contents {
	padding-top:50px;
	line-height:15px;
	text-align:center;
}

.designsList {
	width:515px;
	background:url("../images/bg_designs.gif");
}

div.media_header{
	height:190px;
	background:url("../images/media_header.jpg") no-repeat;
	color:#fff;
	padding:24px;
	padding-top:64px;
}

div.locations_header{
	height:224px;
	background:url("../images/locations_header.jpg") no-repeat;
	color:#fff;
	padding:24px;
	padding-top:33px;
}

div.locations_header div.contents {
	width:220px;
	margin-left:230px;
	padding-top:10px;
	color:#fff;
	text-align:left;
}

div.locations_header div.contents a {
	color:#fff;
	text-decoration:none;
}

div.locations_header div.contents a:hover {
	color:#FFFF00;
	text-decoration:underline;
}

div.locations_header div.questionDropdown {
	display:block;
	color:#fff;
	font-size:11px;
	line-height:normal;
	text-align:left;
	padding:1px;
	padding-bottom:3px;
	margin-left:15px;
}

div.locations_header div.questionDropdown select, div.locations_header div.questionDropdown input {
	width:150px;
	margin-top:2px;
	margin-left:10px;
	font-size:11px;
}


div.postBlogForm {
	width:511px;
	background:url("../images/postBlogForm_C.gif");
}

div.logBox_blue {
	width:239px;
	background:url("../images/logBox_blue_C.gif");
}

div.logBox_green {
	width:239px;
	background:url("../images/logBox_green_C.gif");
}

div.logBox_red {
	width:239px;
	background:url("../images/logBox_red_C.gif");
}

div.quizBlock {
	width:515px;
	background:url("../images/quizBlock_C.jpg") no-repeat;
}
div.quizBlock div.contents {
	color:#fff;
	padding:35px;
	padding-top:15px;
	padding-left:40px;
	text-align:left;
}

div.blogs {
	width:511px;
	background:url("../images/blogs_B.gif");
}
div.blogs div.contents {
	padding:5px;
	padding-bottom:0px;
}
div.request {
	width:511px;
	background:url("../images/request_B.gif");
}
div.request div.contents td {
	padding:5px;
	padding-bottom:0px;
	padding:30px;
	padding-top:5px;
	line-height:15px;
	color:#fff;
	text-align:left;
}

td.blogHeader {
	padding:30px;
	padding-top:5px;
	line-height:15px;
	color:#fff;	
}

div.quizBreadcrumb {
	display:block;
	height:20px;
}

div.quizBlock div.contents td {
	color:#fff;
}

img.pageImage {
	margin-right:20px;
	margin-bottom:10px;
}

td.twoPanelContent {
	padding:15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url("../images/subHead_bg.gif");
	text-align:left;
}

td.designThumb {
	line-height:normal;
	font-size:10px;
	color:#6C9BC5;
	font-weight:bold;
}

td.designThumb b {
	font-weight:bold;
	color:#4B4C50;
}

div.title {
	line-height:16px;
	margin-bottom:8px;
}

div.title b {
	display:block;
	color:#648EB6;
	font-size:14px;
}

td.mediaBlock {
	text-align:left; 
	color:#fff; 
	line-height:16px;
}
td.mediaBlock a {
	color:#fff;
	display:block;
	background:url("../images/a_bullet_white.gif") top left no-repeat;
	padding-left:12px;
}
td.mediaBlock a:hover {
	color:#ffff00;
}

#quizBreadcrumb {
	visibility:visible !important;
	position:absolute;
	z-index:5;
	width:61px;
	height:121px;
	top:195px;
	left:50%;
	margin-left:-167px;
}
.quizBreadcrumb {
	margin-bottom:45px;
	background:#fff;
}

.note {
	border:2px solid #EBB470;
	background:#ffffcc;
	-moz-border-radius:7px;
	padding:15px;
	margin:10px;
	color:#ff3300;
	font-weight:bold;
}

div.quizTryAgain {
	color:#ffff66; 
	font-weight:bold; 
	margin:0px; 
	text-align:center;
}

/************************************
 RADIO CHARACTER PLACEMENT BY PAGE 
************************************/
#radio_home {
	visibility:visible !important;
	position:absolute;
	z-index:5;
	width:61px;
	height:121px;
	top:253px;
	left:50%;
	margin-left:290px;
}
#radio_contact {
	visibility:visible !important;
	position:absolute;
	z-index:5;
	width:199px;
	height:271px;
	top:159px;
	left:50%;
	margin-left:-32px;
}
#radio_kids_challenge {
	visibility:visible !important;
	position:absolute;
	z-index:5;
	width:108px;
	height:121px;
	top:850px;
	left:50%;
	margin-left:242px;
}


/*************************************************** 
	default form styles used with any printForm() */
input, textarea, select, option {
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	color:#272823;
	 }
td.formField_label { 
	text-align:right; 
	padding-right:5px; 
	vertical-align:top; 
	padding-top:3px; 
	font-weight:bold;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	}
.formField_textarea	{ 
	width:350px; 
	height:170px;
	border:1px solid #999; 
	background:#fff; 
	padding:3px;
	}
.formField_textfield{ 
	width:350px; 
	border:1px solid #999; 
	background:#fff; 
	padding:3px; 
	}
.formField_selectbox { 
	width:350px; 
	border:1px solid #999; 
	background:#fff; 
	padding:3px; 
	}
