/* Rein Teen Tours */


body {
background-image:url(/images/global_gfx/bgd_tiler.jpg);
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #000;
/*	color: #FFFFFF;*/
}

img {
border: 0 none;
}


/* LINKS  */	
a img {
border: 0 none;
text-decoration: none;
}
	
a:link, a:visited {
	text-decoration: underline;
	color: #99CC00;
}

a:hover, a:active {
	text-decoration: underline;
	color: #FFF;
}


/* MAIN containers */

#container {
	width:790px;/*
	position:relative;
*/
}

#main_text {
	padding-left:23px;
	padding-right:20px;
	text-align:left;
	color: #FFFFFF;
	_margin-top: -18px;
}

.Enrichment_main_text {
	text-align:left;
	color: #492D14;
}


#bodycopy_area {
	background-image:url(/images/global_gfx/bodycopy_bgd.jpg);
	background-repeat: no-repeat;
	background-position:left -2px;
	min-height: 233px;
}

#bodycopy_sports {
	
}


/* -- BG FIX for LONG FLASH on PHOTOS pages -- */
#bodycopy_area_flash {
	background-image:url(/images/global_gfx/bodycopy_bgd_tall.jpg);
	background-repeat: no-repeat;
	background-position:left -2px;
/*
		min-height: 189px;
*/
}


#body_bgd_tile{
	background-image:url(/images/global_gfx/top_tile.jpg);
	background-repeat: no-repeat;
	background-position:center top;
}

#page_bgd_tile{
	background-image:url(/images/global_gfx/body_tile.gif);
	background-repeat:repeat-y;
	background-position:center top;
/*	width: 811px;*/
}
#topbar_bgd_tile{
	background-image:url(/images/global_gfx/top_bar_tile.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}

#home_bgd_body{
	background-image:url(/images/global_gfx/home_body_bgd.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:80px;
	padding-left:40px;
	padding-right:40px;
}



/* FOOTER */
#footer {
	font-size:10px;
	text-align: center;
}

#footer a:link, #footer a:visited {
	text-decoration: underline;
	color: #003399;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
	color: #99CC00;
}


/* TOP-CONTAINER*/
#top_container {
position:absolute; 
top:0px; 
left:0px; 
width:100%;
height:40px; 
/*
z-index:100;
*/
}

/* TOP*/
#top {
width:790px;
}

embed {
z-index: 100;

}

/* LOGO PLATE*/
#rein_logo_plate_container {
position:absolute;
float: left;
z-index:100;
/*
width: 175px;
height: 85px;
*/
}

#rein_logo_plate, #rein_logo_plate_div {
width: 175px;
}


/*  TOPNAV */

#topnav_container {
width: 615px;
float:right;
/*
height: 40px;
border: 0 none;
padding: 0;
margin: 0;
display: inline;
text-align:left;
z-index:-1;
*/
}

#topnav, #topnav_div {
/*text-align:left;*/
/*z-index:-100;*/
/*
width: 615px;
height: 40px;
float:left;
*/
}

#topnav a {
float: left;
/*
	display: inline;
*/
}

#topnav_swf {
}

#ga_container{
float:right;
width: 550px;
/*z-index: 200;*/
/*
height: 312px;
*/
}

#ga {
/*
width: 550px;
height: 312px;
*/
}

embed#ga {
/*z-index:500;*/
}


#ga a {
float: left;
}

#ga_swf {
/*
margin-top:10px;
z-index:-100;
*/
}

/*  NAV  --  LEFTNAV */

#leftnav_bottom {
	background-image:url(/images/global_gfx/leftnav_bottom.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	margin: 0;
	padding: 0;
	border: 0 none;
	width:240px;
	text-align: left;
}

#leftnav_bottom img {
padding-bottom: 4px;
}

.leftnav_text {
	color: #FFF;
	text-align: left;
	width: 230px;
	border: 0 none;
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 15px;
	font-size: 11px;
}

.leftnav_text p {
	line-height: 15px;
	font-size: 11px;
	margin-bottom: 8px;
	color: #FFF;
	text-align: left;
	padding: 0 0 0 22px;
}

#leftnav_bottom img {
}

.leftnav_text img {
padding: 2px 0 8px 20px;
} 

.leftnav_img {
padding: 20px 0 8px 14px;
}

#order {
	color: #003399;
	font-weight: bold;
	background-color:#CFE2F1;
}

#order a, #order a:link, #order a:visited {
	text-decoration: underline;
	color: #000033;
}

#order a:hover {
	text-decoration: underline;
	color: #0066CC;
}


/*  NAV  --  SUBNAV */

#subnav {
float:left;
width:240px;
background-image:url(/images/global_gfx/leftnav_pick_a_tour_bgd.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#leftnav_gap_fill_in {
float:left;
/*
text-align:left;
width: 65px;
height: 45px;
clear:both;
*/
}


#div1 {

}

#div2 {
float:right; 
width:550px;
/*
display: inline;
*/
}

#div3 {
height:40px;
/*
clear:both;
width: 550px;
float:left;
display: block;
margin-top: 5px;
*/
}


/* PAGE-SPECIFIC  */

.index-text-wrapper {
width: 730px;
text-align:left;
}

/* TYPOGRAPHY & CONTENT */

hr {
	border-top:1px dotted #999999;
	border-bottom:0px;
} 

h1 {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
}

h2 {

}

h3 {
	font-size: 14px;
	margin-bottom: 0;
	color: #ffb400;
}

h4 {

}



p {
margin-top: 0;
}



/* POSITIONING */

br, .clear {
display:block; 
clear:both; 
/*width:1px;
height:0;
visibility:hidden;
*/
}

.clear-2 {
display:block; 
clear:both; 
height:0;
width: 1px;
visibility:hidden;
/*
margin-top:-2px;
width:1px;
*/
}

/*  ---  SCRIPTING TIE-INS  ---   */
/*  for  effects, rollovers, preloads, forms, etc.   ---   */


/* -- POP-UP MAPS -- */
#map_overlay {
	position:absolute;
	z-index:300;
	background: #FFF; 
	padding:0;
	margin: 0;
	top:70px; 
	left:40px;
	border: 1px solid #000;
	width: 740px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}


html body#map_window_body {
	background-color:#3C60AD;
	background-image:url(/images/global_gfx/spacer.gif);
	text-align: center;
}


#map_window {
background-color:#3C60AD;
	padding:0 0 10px 0;
	margin: 0;
	border: 0 none;
	width: 740px;
	text-align: center;
/*
	overflow: hidden;
*/
}

.map_links_container {
	padding: 0;
	border: 0 none;
	margin: 0 auto;
	text-align:center;
	width: 740px;
}

.map_link_wrap {
	padding: 0 10px 0 0;
	border: 0 none;
	margin: 0;
	float: left;
}

.map_link_wrap img {
vertical-align:bottom;
padding: 0 5px 0 0;
}

.map_link_wrap a:link, .map_link_wrap a:visited, #map_overlay a:link, #map_overlay a:visited {
	font-size: 12px;
	text-decoration:none;
	color: #FFF;
}
.map_link_wrap a:hover, .map_link_wrap a:active, #map_overlay a:hover, #map_overlay a:active {
	font-size: 12px;
	text-decoration:none;
	color: #FFF;
}

.underline {
text-decoration:underline;
}

/* ROLLOVER IMAGES - PRELOADED */
.btn-rollover {
float: left;
}

.btn-rollover-static {
/*
float: left;
*/
}


/*  ---  SPECIAL CLASSES ---  */
/* for text, forms, UI feedback, overrides, etc. --- */

.error {
	color:#FF3333;
}	
	
.no-underline {
text-decoration: none;
}


.white, table#PanelOne {
	color: #FFFFFF;
}

.blue_text {
	color:#003399;
}


/* ..... NAVIGATION .... */

/* --- TOUR NAV DROP-DOWN MENU --- */

#tourimage {
	float: left;
}


#tours {
}

#tourlist {
}



/* ------ START    special Amy styles     ---------  */

#amy {
	background-image:url(/images/global_gfx/body_tile.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.dw_local {
	width: 507px;
	background-image:url(/images/global_gfx/bodycopy_bgd.jpg);
	background-repeat: no-repeat;
	background-position:left -2px;
	background-color:#385EB4;
	margin: 0 auto;
	padding-left:23px;
	padding-right:20px;
	text-align:left;
	color: #FFFFFF;
}

/* ------ END    special Amy styles     ---------  */


/* ------ START heywood's styles ------- */

h5 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height:0px;
}

h6 {
	font-size: 12px;
	font-style:italic;
	color: #99CC00;
	line-height:0px;

}

li {
	list-style-image:url(../images/global_gfx/bullet.gif);
}

.subheader {
	font-size:14px;
	font-weight:bold;
	color: #ffb400;

}
.smallsubheader {
	font-size:12px;
	font-weight:bold;
	color: #ffb400;

}
.subheaderyellow {
	font-size:15px;
	font-weight:bold;
	color: #FFF000;

}
.subheaderysmall {
	font-size:13px;
	color: #FFF000;

}
.subheaderytiny {
	font-size:10px;
	color: #ffd700;
	line-height:13px;

}

.italic {
	font-weight:bold;
	font-style:italic;
	color: #ffb400;

}

.sportsacademy {
	color: #FFFFFF;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
.sports_body {
	color: #FFFFFF;
	
}
.sports_bullet {
	color: #FFFFFF;
	line-height:23px;
	
}
/* ------ END heywood's styles ------- */