body {
	text-align:left;
	font-size:10px;
	margin:0;
	padding:0;
	}

div.main_container {
	margin:0;
	padding:0;
	text-align:center;
	}

div.bottom_spacer {
	height:444px;
	background: #648bea url(/images/edward_mock4.jpg) repeat-x scroll bottom left;
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
	
div.footer {
	vertical-align:bottom;
	padding-top:395px;
	color:#fff;
	text-shadow: #000 0px 0px 12px;
	font:bold 1.7em/1.9em Frutiger,Helvetica,Arial, sans-serif;
	}
	
div.bottom_spacer p {
	margin:0;
	padding:0;
	}

div.music_player {
	margin:20px 100px 10px 20px;
	}

.music_list a {
	font:1.3em/1.0em Frutiger,Helvetica,Arial, sans-serif;
	color:#dde;
	}
	
.music_list li {
	margin: 10px 0;
	text-shadow: #000 0px 0px 4px;
	}
	
div.music_list {
	float:left;
	width:200px;
	padding:0 15px;
}

div.header {
	text-align:left;
	padding: 1.5em 0 0 0;
	margin:0;
	background: #015289;
	}

div.header ul {
	margin:0;
	padding:0 0 1.6em 0em;
	text-align:center;
	width:100%;
	background: #015289 url(/images/navbar_bg_noends.jpg) repeat-x scroll top left;
	float:left;
	}

div.header li {
	list-style:none;
	font:1.3em/1.0em Frutiger,Helvetica,Arial, sans-serif;
	display:inline;
	padding:1em 2em 0.8em 2em;
	margin:0.17em 0 0 0;
	color:#000;
	float:left;
	background: #015289 url(/images/navbar_bg_middle.jpg) repeat-x scroll top right;
	}

div.header li:hover {
	background: #015289 url(/images/navbar_bg_middle_over.jpg) repeat-x scroll top right;
	}

div.header li.right, div.header li.left {
	background:none;
	}

div.cleaner {
	clear:both;
	}

div.content_body {
	clear:left;
	text-align:left;
	margin:0;
	padding:2em;
	color:#fff;
	min-height:30em;
	background: #015289 url(/images/blue_grad2.jpg) repeat-x scroll bottom left;
	}
	
div.content_body p {
	font:1.4em/1.6em Arial, Verdana, sans-serif;
	width:45em;
	}

div.content_body h3 {
	background: #fff;
	color: #015289;
	font:bold 2em/1.5em Arial, Verdana, sans-serif;
	margin:0;
	padding:0 0 0 0.5em;
	width:100%;
	}

div.content_body h4 {
	font:bold 1.5em/1.3em Arial, Verdana, sans-serif;
	margin:0 0 1em 0;
	padding:0;
	}

div.third p {
	width:auto;
	}

div.third {
	float:left;
	width:25%;
	padding:0 2em 0 0;
	margin: 1em 2em;
	margin:0;
	/* background: url(/images/vert_bar.gif) no-repeat scroll top left; */
	}
	
div.half {
	width:428px;
	float:left;
}
	
div.third img  {
	border:4px solid #fff;
	}

div.ad_container {
	margin:30px 0 0 0;
	clear:both;
	}

h1 {
	color:#fff;
	font:4.0em/1.0em Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin: 0 1em 0.5em 0;
	padding:0;
	width:100%;
	/* background: url(/images/blue_insert_bar.gif) repeat-x scroll bottom left; */
	}
	
h1 span.block {
	color: #015289;
	background:#fff;
	}

h1 span.page_name {
	color: #012538;
	float:right;
	margin: 0 0.5em 0 0;
}

h1 span.logo {
	margin: 0 0 0 0.5em;
	}

h2 {
	color:#fff;
	font:2.0em/1.0em Frutiger,Helvetica,Arial, sans-serif;
	margin:0 0 0 1.1em;
	padding: 0 0 0 0;
	}
	
a {
	color:#7bb992;
	text-decoration:none;
	border-bottom:1px dotted #7bb992;
	}

div.header a {
	border:none;
	color:#dde;
	}

/* ******* LIGHT BOX *********** */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
	
/* ******* END LIGHT BOX *********** */
