.home #nid-maincontent {
	margin: 0 32px 0 32px;
	padding: 0;
	width: auto;
}

.home #nid-maincontent .main {
	float: left;
	width: 530px;
}
#nid-maincontent .main h1 {
	color: #1d2867;
	font: normal 145% Georgia, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: .5em 0 .5em 0;
}
#nid-maincontent .panel {
	background: url(panel-bg.gif) no-repeat;
	height: 165px;
	position: relative;
	width: 530px;
}
#nid-maincontent .home-panel {
	background: #120836 url(home-panel-bg.png) repeat-x;
	height: 214px;
	position: relative;
	width: 530px;
}
#nid-maincontent .overflow {
/* Overflows the images and content when javascript turned off */
	overflow: scroll;
}

* html #nid-maincontent .home-panel { height: 234px; }
#nid-maincontent .home-panel img { color: #fff; }
#nid-maincontent .home-panel a { border: 0; }

#nid-maincontent .themes { clear: left; }
#nid-maincontent .themes h2 {
	color: #1d2867;
	font: bold 110% "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 30px 0 .5em 0;
	padding: 0;
}
* html #nid-maincontent .themes h2 { margin-top: .5em; }

#nid-maincontent .themes ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 49.9%;
}
#nid-maincontent .themes li {
	background: url(theme-arrow.gif) 0 4px no-repeat;
	height: 1%;
	margin-bottom: 5px;
}

#nid-maincontent h3 { font: bold 100% "Helvetica Neue", Arial, Helvetica, sans-serif; }
#nid-maincontent .themes h3 { margin: 0; }
#nid-maincontent .themes p { margin: 0 0 0 3px; }
#nid-maincontent .themes p {
	font: normal 85% "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0 0 0 1.5em;
}
#nid-maincontent .themes p a { text-decoration: none; }

#nid-maincontent .themes p a:link { color: #0D0348; text-decoration: none }
#nid-maincontent .themes p a:visited { color: #777; text-decoration: none }
#nid-maincontent .themes p a:hover { color: #222; text-decoration: underline !important; }

#nid-maincontent .themes h3 a {
	display: block;
	margin: 0 0 0 1.5em;
}

#nid-maincontent .themes h3 a:link {
	border: 0;
	color: #387EB6;
	text-decoration: none;
}
#nid-maincontent .themes h3 a:visited {
	border: 0;
	color: #387EB6;
	text-decoration: none;
}
#nid-maincontent .themes h3 a:hover {
	background: transparent;
	border: 0;
	color: #0D0348;
	text-decoration: underline;
}

/* video and links */
.home #nid-maincontent .extra {
	float: right;
	width: 327px;
}
.home #nid-maincontent .extra a { border: 0; }

#nid-maincontent .extra iframe {
	border: 0 solid #ddd;
}
#nid-maincontent #movietheque_player1, #nid-maincontent #movietheque_player2, #nid-maincontent #movietheque_player3 {
	height: 202px;
	margin: 0 auto 0 auto;
	width: 250px;
}

#nid-maincontent .subscribe {
	float: right;
	height: 20px;
	text-align: right;
	width: 100%;
}
#nid-maincontent .subscribe ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nid-maincontent .subscribe li {
	float: left;
	font-size: 85%;
	height: 20px;
	line-height: 20px;
	margin-right: 9px;
	vertical-align: baseline;
}
#nid-maincontent .subscribe img {
	padding: 0 0 0 3px;
	vertical-align: top;
}
#nid-maincontent .subscribe a {
	border-bottom: 0;
	padding: 0 0 1px 0;
	text-decoration: none;
}


/* people strip */
#nid-maincontent .people {
	background: url(people-bottom.jpg) bottom no-repeat;
	clear: both;
	margin: 0 0 12px 0;
	padding: 0 0 30px 0;
}
#nid-maincontent .people h2 {
	color: #1d2867;
	font: bold 110% "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 13px 0 15px 0;
	padding: 0 0 0 32px;
}
* html #nid-maincontent .people h2 { margin-top: -2px; }
#nid-maincontent .people ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
#nid-maincontent .people li {
	margin: .5em 1em 0 0;
	padding: 0 0 0 32px;
	clear: left;
}
#nid-maincontent .people img {
	clear: left;
	float: left;
	margin: 0 6px 12px 0;
}
#nid-maincontent .people p {
	clear: none;
	font-size: 85%;
	margin: -5px 0 0 2px;
}
#nid-maincontent .people h3 { margin: 0 0 6px 0; }
#nid-maincontent .people h3 a:link {
	border: 0;
	color: #387EB6;
	text-decoration: none;
}
#nid-maincontent .people h3 a:visited {
	border: 0;
	color: #387EB6;
	text-decoration: none;
}
#nid-maincontent .people h3 a:hover {
	background: transparent;
	color: #0D0348;
	text-decoration: underline;
}
#nid-maincontent .people a:link { border: 0; color: #0D0348; text-decoration: none; }
#nid-maincontent .people a:visited { border: 0; color: #777; text-decoration: none; }
#nid-maincontent .people a:hover { border: 0; color: #222; text-decoration: underline; }

#nid-maincontent .links {
	border-top: 1px solid #ccc;
	clear: both;
	padding: 1em 0 0.5em 0;
	height: 100px;
}
#nid-maincontent .links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#nid-maincontent .links li {
	margin: 0 16px 0 0;
	width: 166px;
}
#nid-maincontent .links a { 
	border: 0;
}
#nid-maincontent .links img {
	margin-right: 17px;
	/*border-top: 1px dotted #333;
	padding-top: 12px;*/
}
#nid-maincontent .last img {
	margin-right: 0px;
}

#nid-maincontent .extra .links img { float: left; }

#container-1 {
	height: 255px;
	overflow: auto;
	margin: 15px 0 0 0;
}

.home #addto { margin-left: 20px; }

#slider {
	float: left;
	height: 165px;
	margin: 0 0 0 70px;
	overflow: auto;
	padding: 0;
	width: 277px;
}
#slider ul, #slider li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#slider li { 
	height: 165px;
	overflow: hidden;
	width: 260px;
}
#slider li p { position:relative;top:130px;left: 70px;	 }

#prevBtn, #nextBtn{ 
	display: block;
	float: left;
	height: 77px;
	width:30px;
}
#prevBtn a, #nextBtn a{
	background: url(previous-button.png) no-repeat 0 0;
	display: block;
	height: 48px;
	position: absolute;
	left: 0;
	top: 52px;
	width: 48px;
}

#prevBtn a { left: 20px; }

#nextBtn a { left: 330px; }

#nextBtn a { 
	background: url(next-button.png) no-repeat 0 0;
}
#prevBtn a:link, #nextBtn a:link { border-bottom: 0; }
#prevBtn a:visited, #nextBtn a:visited { border-bottom: 0; }
#prevBtn a:hover, #nextBtn a:hover { border-bottom: 0; }

.home #nid-extracontent { border: 0; }

/* panel containers */
#fragment-4, #fragment-5, #fragment-6, #fragment-7, #fragment-8 {
	color: #fff;
	float: left;
	height: 194px;
	width: 361px;
}

#news {
	border-left: 1px solid #fff;
	color: #fff;
	float: left;
	height: 194px;
	overflow: auto;
	width: 168px;
}
#news h2 {
	color: #fff;
	font-size: 90%;
	margin: 0;
	padding: 12px 12px 6px 12px;
	text-shadow: 1px 1px 1px rgba(119,119,119, .8);
}
#news ul {
	color: #9cf;
	line-height: 1.4;
	font-size: 85%;
	list-style: none;
	margin: 0;
	padding: 0 0 0 12px;
	width: 90%;
}
#news li {
	border-bottom: 1px solid #777;
	margin: 0 12px 0 0;
	padding: 3px 0 3px 0 !important;
	text-shadow: 1px 1px 1px rgb(119,119,119);
}
#news li:last-child, #news li.last { border-bottom: 0; }
#news a:link {
	border-bottom: 0;
	color: #9cf;
	text-decoration: none;
}
#news a:visited {
	border-bottom: 0;
	color: #9cf;
	text-decoration: none;
}
#news a:hover {
	border-bottom: 0;
	color: #fff;
	text-decoration: none;
}
#container-2 a { text-shadow: 1px 1px 1px rgb(119,119,119); }
#container-2 a:link {
	border-bottom: 0;
	color: #fff;
}
#container-2 a:visited {
	border-bottom: 0;
	color: #fff;
	text-decoration: none;
}
#container-2 a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}
