/* site wide stuff */
body
	{
		background:#102035;
		margin:0 1em 1em 1em;
		padding:0;
		color:white;
		font:normal 13px serif;
	}

h1 
	{
		font: bold italic 16px arial;
		text-decoration:none;
/*	  color:#002055;*/
	  color:#00a0f5;
	}
h2
	{
	  margin:0 0 0;
	  padding-bottom:.35em;
	  font:bold 14px arial;
	  text-transform:none;
/*	  color:#204070;*/
	  color:#7fd;
	}
h3
	{
	  margin:0 0 0;
	  padding-bottom:.35em;
	  font:bold 13px arial;
	  text-transform:none;
/*	  color:#204070;*/
	  color:#7bc;
	}
p
	{
		text-align:justify;
		margin:.5em 0;
	}
a
	{
		text-decoration:underline;
/*		border:1px dotted white;*/
/*		color:blue;*/
		color:#0ff;
	}
a:hover
	{
		text-decoration:none;
		color:yellow;
/*		border:1px dotted gray;*/
/*		background:#dddddd;*/
	}

ul
  {
		text-align:left;
  }

/* Top level DIVs */
#banner-div
	{
		background-repeat:no-repeat;
		background-position:top center;
		position:relative;
		height:20px;
		width:900px;
		margin:0 auto 0 auto;
		padding-top:80px;
	}

#content-wrapper
	{
		width:900px;
		padding:0;
		margin:10px auto 10px auto;
	}

#content-div 
	{
/*		-moz-border-radius:15px;*/
		padding:1px 10px 0 10px;
		background:black;
		margin:0 0 0 0;
	}

#sub-content-wrapper
	{
		margin-top:0px;
		margin-bottom:0px;
	}

#content-top
	{
		background-repeat:no-repeat;
		background-position:top center;
		background:url(/images/decoration/content-top-cap.jpg);
		height:20px;
		width:900px;
		margin:0;
		padding:0;
		font-size:1px;
	}

#content-bottom 
	{
		background-repeat:no-repeat;
		background-position:bottom center;
		background:url(/images/decoration/content-bottom-cap.jpg);
		height:20px;
		margin:0;
		padding:0;
		font-size:1px;
	}


#footer-div
	{
		clear:both;
		width:880px;
		padding:0 10px 0 10px;
		margin:0 auto 0 auto;
/*		background:#092355;*/
	}



#footer-div a
	{
		color:yellow;
		text-decoration:underline;
		border:none;
		background:none;
	}
#footer-div a:hover
	{
		color:white;
		text-decoration:underline;
		border:none;
	}
#footer-div-drew
	{
		clear:both;
		width:900px;
		height:125px;
		border-top:none;
		background-image:url(/images/drewtrent_lowerbanner.png);
	}
#copyright
	{
		float:left;
		clear:left;
		color:yellow;
		text-align:right;
/*		font:bold 80% arial;*/
		margin-top:.5em;
		margin-bottom:0;
	}
#poweredby
	{
		float:right;
		clear:right;
		color:yellow;
		text-align:right;
/*		font:bold 80% arial;*/
		margin-top:.5em;
		margin-bottom:0;
	}

#search
	{
		float:right;
		clear:right;
		color:yellow;
		text-align:right;
/*		font:bold 80% arial;*/
		margin-top:.5em;
		margin-bottom:0;
	}

.float-clear
	{
		margin:0;
		padding:0;
		font-size:1px;
		clear:both;
	}
/* Banner related stuff */
.banner-div-diving #popupmenu ul,
.banner-div-travel #popupmenu ul,
.banner-div-world #popupmenu ul,
.banner-div-wrx #popupmenu ul,
.banner-div-carl #popupmenu ul,
.banner-div-drew #popupmenu ul
{
	float:right;
}

.banner-div-diving
	{
		background-image:url(/images/banners/reel_banner.jpg);
	}
.banner-div-travel
	{
		background-image:url(/images/banners/mountain_banner.jpg);
	}
.banner-div-world
	{
		background-image:url(/images/banners/wrx_banner.jpg);
	}
.banner-div-carl
	{
		background-image:url(/images/banners/carlgriffing_banner.jpg);
	}
.banner-div-drew
	{
		background-image:url(/images/banners/drewtrent_banner.jpg);
	}

/*page specific items */
#aboutme-inset  
	{
		float:right;
		clear:both;
		margin:1em 0 .5em 1em;
		text-align:center;
		font:75% arial;
	}
#aboutme-inset div
	{
		margin:0 0 1em 0;
		border:1px solid white;
		background:#555555;
	}
#aboutme-inset img
	{
		margin:0;
		border:none;
	}
#aboutme 
	{
		text-align:justify;
	}

.external_link
	{
    background: url(/images/external.png) center right no-repeat;
    padding-right: 13px;
	}

.skiplink 
	{
		display:none;
	}

.warning
	{
		border:solid 2px red;
		background:#303030;
		margin-top:.25em;
		padding:.5em;
	}
.warning p
	{
		font:italic 100% serif;
		text-align:center;
	}
.warning h1
	{
		font:bold italic 110% arial;
		color:red;
		text-align:center;
	}

/* Google Maps stuff */
#gb-area 
	{
		z-index:1;
	}

#gmap-area 
	{
		float:left;
		margin-top:.25em;
		margin-bottom:.25em;
		padding:0;
		width:445px;
		text-align:right;
	}
#gmap-area p
	{
		margin-top:1em;
		text-align:left;
	}
#gmap
	{
		padding:0;
		height:400px;
		width:445px;
		color:black;
		border:solid 1px white;
	}
#gmap a
	{
		color:blue;
		text-decoration:underline;
	}
#gmap a:hover
	{
		color:#00cc00;
		text-decoration:none;
	}

#gbentry-area
	{
		position:relative;
		float:right;
		width:445px;
		height:100%;
		margin-top:.25em;
		margin-bottom:.25em;
		overflow:auto;
	}
.gbentry
	{
		border:solid 1px gray;
		margin:0 0 .25em 0;
		padding:0 .25em .25em .5em;
	}

div.gbentry:hover
	{
		border:solid 1px white;
		background:#222222;
	}

.gbentry div
	{
		background:#444444;
		margin:.25em 0 .25em 1em;
		padding:.25em .25em;
	}
.gbentry div p
	{
		margin: 0;
		padding:.1em;
	}

.blockquote.quote 
	{
		font-style:italic;
		padding-left:5em;
	}

div.youtubeAblum div.videoEntry {
	margin-bottom:30px;
}
div.youtubeAblum div.videoEntry p {
	text-align:center;
}	
