body
	{
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font: small/1.7em "Lucida Grande",verdana,Helvetica,Arial,sans-serif;
	color: #444;
	}

h2
	{
	position: relative;
	color: #000;
	font: normal 1.6em/1em georgia,helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	}
	
h2 a { color: #000; }
h2 span { color: #888; }
h2 a:hover { color: #b40; }
h2 a:hover span { color: #666; }

h2.browse {
	position: relative;
	color: #000;
	font: normal 1.4em/1em georgia,helvetica, arial, sans-serif;
	margin: 1em 0 0 0;
	padding: 0.5em 0 0.5em 0;
	}

h3
	{
	font: normal 1.4em georgia,helvetica, arial, sans-serif;
	color: #000;
	margin: 1em 0 0.5em 0;
	}
	
h3 a { color: #000; }
	
h3 a:hover { color: #b40; }

a
	{
	color: #07a;
	text-decoration: none;
	outline: none;
	}
	
a:hover { color: #d60; }

a:focus { -moz-outline: none -moz-mac-focusring; }

a:focus { color: #aaa; }

p, dd, dt
	{
	margin: 0;
	padding: 0;
	font-size: 92%;
	line-height: 1.7em;
	}
p { margin-bottom: 0.8em; }

#wrap
	{
	text-align: left;
	width: 770px;
	margin: 0 auto;
	}

/*
--------------------------------------------------
Header & Navigation
--------------------------------------------------
*/


#nav	{
	position: relative;
	z-index: 1;
	text-align: center;	
	line-height: 0;
	background: url(../images/nav_bg_ornate.gif) bottom left no-repeat;
	
	
/*	background: url(../images/nav_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;	*/
	padding-bottom: 4px;
	border-bottom: 1px solid #003;
	border-top: 1px solid #003;
	margin: 0;
	}

#nav li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: none;
	}

#nav a	{
	text-decoration: none;
	border: none;
}

#nav a:hover img	{
	background-color: #EAEEFB;
}

img	{
	display: inline;
	padding: 0;
	border: 0;
	}

#header a	{
	border: none;
	}

#header {
	position: relative;
	height: 96px;
	width: 400px;
}
#header span.logo 	{
	position: absolute;
	top: 10px;
	text-indent: -10000px;
	margin: 0;
	padding: 0;
}
#header span.logo a
	{
	display: block;
	width: 400px;
	height: 76px;
	background: #fff url(../images/logo_aws.png) no-repeat;
	background-position: 0px;
}
#header span.logo a:hover { background-position: -400px; }
#header h1 { display: none; }

/*
--------------------------------------------------
SlideGallery
--------------------------------------------------
*/

#featured {
	max-width: 764px;
	height: 290px;
	z-index:5;
	overflow: hidden;
	margin: 0px;
	border: 3px solid #444;
}

#featured img {
	width: 764px;
	height: 290px;
}
.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../img/slideshow/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 43px;
	background: url(../img/slideshow/zonebg.gif) no-repeat 0 100%;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: inherit;
	margin: 5px 5px 0;
	border: 0;
}

.jdGallery .slideInfoZone p
{
	padding: 0 10px;
	font-size: 1em;
	margin: 0 5px;
	color: #fff;
	line-height: 1;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

/*
--------------------------------------------------
Formatting
--------------------------------------------------
*/

.clear { clear: both; }
.red { color: #922; }
.grey { color: #aaa; }

.left { float: left; }
.right { float: right; }
.no { display: none; }
.spacer {margin: 15px 0; padding: 15px 0; display: block; }

.left720
	{
	width: 720px;
	float: left;
	}
	
.left470
	{
	width: 470px;
	float: left;
	}
	
.left220
	{
	width: 220px;
	float: left;
	}
	
.right720
	{
	width: 720px;
	float: right;
	}
	
.right470
	{
	width: 470px;
	float: right;
	}
	
.right220
	{
	width: 220px;
	float: right;
	}

#footer
	{
	clear: both;
	margin: 40px 0;
	background: #fff url(../images/bg_footer.png) 50% 0px no-repeat;
	}
	
#footer p
	{
	position: relative;
	text-align: center;
	padding: 40px 0 0 0;
	font: 11px/1.6em "trebuchet ms", verdana, sans-serif;
	letter-spacing: 1px;
	color: #999;
	}
	


dl.grid { margin: 0 0 30px 0; padding: 0; }
dl.grid dt { padding: 20px 0 0 0; border-top: 1px dotted #e2e2e2;  }
dl.grid dt span { color: #CD0000; float: right; }
dl.grid dd.link { padding: 3px 0 3px 20px; background: transparent url(../images/orange_arrow.png) no-repeat 3px 7px;  }
dl.grid dd.def { padding: 3px 0 3px 20px; background: transparent url(../images/def.png) no-repeat 3px 6px;  }

a img { border:0px; }
dl.top_links a {text-decoration: none;}
dl.top_links dt {
	text-indent: -10000px;
	display: block;
	width: 220px;
	height: 134px;
	margin: 10px 0px 0px 7px;	
}
dl.top_links dt a#ad1,
dl.top_links dt a#ad2, 
dl.top_links dt a#ad3, 
dl.top_links dt a#ad4 {
	display: block;
	width: 220px;
	height: 134px;
}
dl.top_links dt a#ad1 {background: url(../images/btn_stream_video.png) -220px 0px no-repeat;}
dl.top_links dt a#ad2 {background: url(../images/sidebar_feat.png) -193px 0px no-repeat;}
dl.top_links dt a#ad3 {background: url(../images/sidebar_feat.png) -386px 0px no-repeat;}
dl.top_links dt a#ad4 {background: url(../images/sidebar_feat.png) -579px 0px no-repeat;}
dl.top_links dt a#ad1:hover { background-position: 0px 0px; }
dl.top_links dt a#ad2:hover { background-position: -193px -96px; }
dl.top_links dt a#ad3:hover { background-position: -386px -96px; }
dl.top_links dt a#ad4:hover { background-position: -579px -96px; }
dl.top_links dd { display: none; }


/* The following hack is to correct text size in IE/WIN */

/* \*/

* html body p { font-size: 80%; }
* html body h2 span.ex-nav { padding-top: 0.5em; }
* html body li { font-size: 80%; }
* html body dd p { font-size: 95%; }

/* */	