body {
	background : #b0a89f url(images/horizontal_lines.png) repeat scroll top left ;
	margin : 0px ;
	font-family : "Arial",sans-serif ;
	font-size : 12px ;
	color : #000 ;
	text-align : center ;
}

.contentshell {
	width : 100% ;
	background : transparent url(images/horizon.png) repeat-x fixed top left ;
}

.centercontent {
	width : 760px ;
	border-left : 1px solid #FFF ;
	border-right : 1px solid #FFF ;
	padding : 10px ;
	display : block ;
	text-align : left ;
	position : relative ;
}

.text ul {
	margin : 0px 0px 0px 10px ;
	padding : 0px 0px 0px 10px ;
}

.text ul li {
	padding : 3px 0px 3px 0px ;
}

.title {
	font-weight : bold ;
	font-size : 14px ;
	margin : 3px 0px 3px 0px ;
	font-family : "Arial Black" ;
}

a.homeinsidespace , a.homeinsidespace:link , a.homeinsidespace:active , a.homeinsidespace:visited , a.homeinsidespace:hover {
	display : block ;
	width : 183px ;
	height : 85px ;
	padding : 95px 20px 5px 15px ;
	background : transparent url(images/button_inside_space_large.png) no-repeat scroll top left ;
	color : white ;
	font-size : 11px ;
}

a.inspacesmall , a.inspacesmall:link , a.inspacesmall:active , a.inspacesmall:visited , a.inspacesmall:hover {
	display : block ;
	width : 176px ;
	height : 130px ;
	padding : 80px 15px 5px 15px ;
	background : transparent url(images/button_inside_space_small.png) no-repeat scroll top left ;
	color : white ;
	font-weight : bold ;
}
	

.mapground {
	display : block ;
	width : 706px ;
	min-height : 764px ;
	background : transparent url(images/orange_topo_top.png) no-repeat scroll top left ;
	padding : 25px 20px 0px 20px ;
	position : relative ;
	margin : 0px ;
	left : 8px ;
}

.mapgroundbottom {
	display : block ;
	margin : 0px ;
	width : 746px ;
	height : 43px ;
	position : relative ;
	left : 8px ;
	background : transparent url(images/orange_topo_bottom.png) no-repeat scroll top left ;
}

.tangroundtop {
	display : block ;
	width : 733px ;
	height : 24px ;
	margin : 0px ;
	background : transparent url(images/tan_top.png) no-repeat scroll top left ;
	position : relative ;
	left : 11px ;
}

.tanground {
	display : block ;
	width : 713px ;
	margin : 0px ;
	background : transparent url(images/tan_mid.png) repeat-y scroll top left ;
	padding : 0px 10px 0px 10px ;
	position : relative ;
	left : 11px ;
}

.tangroundbottom {
	display : block ;
	width : 733px ;
	height : 26px ;
	margin : 0px ;
	background : transparent url(images/tan_bottom.png) no-repeat scroll top left ;
	position : relative ;
	left : 11px ;
}

/*Where's John*/
a.wjheader , a.wjheader:link , a.wjheader:active , a.wjheader:visited , a.wjheader:hover {
	background : transparent url(images/john_left.png) no-repeat scroll top left ;
	display : block ;
	width : 458px ;
	height : 254px ;
	font-style : italic ;
	font-size : 26px ;
	padding : 15px ;
	color : #000 ;
}

/*Headers*/
.header {
	width : 603px ;
	height : 60px ;
	display : block ;
	background : transparent url(images/purple_john_starburst.png) no-repeat scroll top left ;
	padding : 30px 150px 5px 0px ;
}

.homeheader {
	display : block ;
	background : transparent url(images/semitrans_purple_box.png) no-repeat scroll top left ;
	width : 731px ;
	height : 276px ;
	padding : 10px 15px 5px 15px ;
	position : relative ;
}

.homejohn {
	position : absolute ;
	top : -23px ;
	left : 460px ;
}

.flashbox {
	display : block ;
	width : 748px ;
	height : 195px ;
	position : relative ;
	left : -10px ;
	background-color : #000 ;
	padding : 0px ;
}
/* Rocketrek Page */
.rocketrekpicbox {
	display : block ;
	width : 328px ;
	height : 252px ;
	background : transparent url(images/map_with_john.png) no-repeat scroll top left ;
	text-align : right ;
	padding : 5px 150px 15px 0px;	
	color : #FFF ;
}

.rtwheresjohn {
	display : block ;
	width : 195px ;
	background : transparent url(images/semitrans_black.png) repeat scroll top left ;
	padding : 10px ;
	position : absolute ;
	top : 165px ;
	left : 60px ;
	text-align : center ;
	font-size : 12px ;
	font-weight : bold ;
}

.thindiagonal {
	color : #000 ;
	font-weight : bold ;
	font-style : italic ;
	background : transparent url(images/diagonal_lines_small.png) repeat scroll top left ;
	display : block ;
	width : 190px ;
	text-align : center ;
	padding : 10px 0px 10px 0px ;
}

.thickdiagonal {
	color : #000 ;
	font-weight : bold ;
	font-style : italic ;
	background : transparent url(images/diagonal_lines_small.png) repeat scroll top left ;
	display : block ;
	width : 190px ;
	text-align : center ;
	padding : 10px 0px 10px 0px ;
}

.comments {
	padding : 8px ;
}

input, textarea {
	border : 1px solid #7f8ca4 ;
	background-color : transparent ;
}

/*Home Rocketrek Window */

.homerocketrek {
	display : block ;
	width : 480px ;
	height : 424px ;
	background : transparent url(images/orange_topo_box_small.png) no-repeat scroll top left ;
	padding : 10px ;
}

a.homerocketheader , a.homerocketheader:link , a.homerocketheader:active , a.homerocketheader:visited , a.homerocketheader:hover {
	display : block ;
	width : 470px ;
	height : 166px ;
	background : transparent url(images/map_index.png) no-repeat scroll top left ;
	text-align : right ;
	position : relative ;
	padding : 15px 10px 0px 0px ;
	color : #f6d388 ;
	font-style : italic ;
	font-size : 22px ;
	
}

/*NAV MENU*/
.navmenu {
	height : 20px ;
	padding : 0px ;
	position : relative ;
	left : 20px ;
	z-index : 99 ;
}

.navmenu td {
	text-align : center ;
	padding : 0px 0px 0px 7px;
	vertical-align : middle ;
	margin : 0px ;
}

.navmenu a , .navmenu a:link , .navmenu a:active , .navmenu a:visited {
	display : block ;
	background-color : transparent ;
	padding : 1px 4px 3px 4px ;
	width : 100% ;
	height : 16px ;
	margin : 0px ;
	vertical-align : middle ;
	border-right : 1px solid #FFF ;
}

.navmenu a:hover {
	background-color : #3590d0 ;
}

.navmenu a img {
	vertical-align : middle ;
}

/*DEFAULT LINK BEHAVIOR*/
a , a:link , a:active , a:visited {
	text-decoration : none ;
	color : #3590d0 ;
}

a:hover {
	color : #74819a ;
}

a img {
	border : none ;
}

/*kill me*/
