body,img,form {
	margin:0;
	padding:0;
	border:none;
	font-size:9pt;
}
body {
	background:#31406B url('/gfx/tv-film-props.png') repeat-x;
}
#site {
	margin:0 auto;
	width:960px;
	position:relative;	
}
a {
	color:#000;
}
a:hover {
	text-decoration:underline;
}
h2 {
	color:#31406B;
	font-size:14px;
	margin:0 3px 8px 3px;
	padding:0;
}
h3 {
	color:#31406B;
	font-size:12px;
	margin:0 0 8px 0 ;
	padding:0;
}
#header {
	background:#FFF;
	height:75px;
	margin:0;
	padding:0;
}
#header h1 { margin:0; padding:0; }
#header h1 a {
	display:block;
	height:55px;
	width:322px;
}
#header span { display:none; }
#logo { background:transparent url('/gfx/pure-energy-tv-film-props.gif') no-repeat; position:absolute; top:10px; right:20px; }
#keys { position:absolute; top:40px; left:50px; color:#7D7B7A; }
#twitter { position:absolute; top:30px; }
#sidemenu {
	float:left;
	width:205px;
	padding:25px 0 0 0;
}
#content {
	margin:10px 0 0 0;
	float:left;
	width:560px;
}
#right {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:180px;
	padding-left:10px;
}
#banner {
	padding:0;
	float:left;
	width:750px;
	height:160px;
	background:url('/gfx/banner_1.png') no-repeat;
	overflow:hidden;
}
#footer { 
	clear:both;
	padding:0 10px;
	text-align:center;
}
#footer p { padding:10px 10px 0 10px; color:#FFF; }
#footer, #footer a { font-size:11px; color:#FFF; }
.pagesmenu, .pagesmenu li { list-style:none; margin:0; padding:0; }
.pagesmenu { margin:30px 0 0 0; padding-right:15px;}
.pagesmenu a {
	display:block;
	padding:10px;
	color:#B4B4BA;
	border-bottom:#7D7B7A 1px solid;
	font-size:13px;
}
.pagesmenu a:hover {
	text-decoration:none;
	color:#FFF;
	background:none;
}
#sectionmenu .pagesmenu {
	margin:1px 0 10px 0;
	padding:0;
}
#sectionmenu .pagesmenu a {
	width:175px;
	padding:7px 10px 10px 10px;
	margin-bottom:7px;
	height:11px;
	border:none;
	font-size:14px;
	background:url('/gfx/button_off.gif') no-repeat;
}
#sectionmenu .pagesmenu a:hover {
	background:url('/gfx/button_on.gif') no-repeat;
}
.panelmain p,.panelmain ul { padding-bottom:10px; }
blockquote {
	margin:10px 0;
	padding:8px 3px 0 15px;
	border-left:#CAD4EE 10px solid;
	font-style:italic;
}
blockquote i,blockquote em {
	font-weight:bold;
}
.panelmain { line-height:150%; }
.panelmain p,.panelmain ul { padding-bottom:10px; }
.panelmain { line-height:150%; }

.paneltop { height:10px; background:transparent url('/gfx/content_tl.gif') no-repeat top left; position:relative; overflow:hidden;}
.panelbottom { margin:0 0 10px 0; height:10px; position:relative; clear:both; background:transparent url('/gfx/content_bl.gif') no-repeat top left;overflow:hidden; }
.panelright { height:10px; position:relative; background:transparent url('/gfx/content_tr.gif') no-repeat top right; }
.panelbottom .panelright { background:transparent url('/gfx/content_br.gif') no-repeat top right; }
.panelmid { margin:0 10px; position:relative; height:10px; background:#FFF; }
.panelmain { padding:0 10px; background:#FFF; border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; }

.panelmain p { margin-top:0; margin-bottom:0; }
.panelmain ul { margin-bottom:0; }
.clear { clear:both;visibility:hidden;font-size:1px;height:1px;overflow:hidden; }
.tbox { border:none;background:#31406B;color:#FFF;font-size:12px;padding:2px;font-weight:normal; }
#right .tbox { width:95%; }
.newsheadline {
	font-size:11px;
	line-height:125%;
}
.newsheadline h3 { margin-bottom:2px; }
#waleslogo { margin-top:100px;text-align:center;}
ul.secpages { margin:0; padding:3px 0 0 20px; }
ul.secpages li { margin:0 0 3px 0; padding:0; }
.productlist { border-collapse:collapse; }
.productlist td {
	padding:4px;
	margin:0;
}
tr.header td {
	border-bottom:#31406B 1px solid;
	font-weight:bold;
}
.breadcrumbs {
	background:#31406B;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	margin-bottom:3px;
}
.breadcrumbs a, .breadcrumbs font { color:#FFF; }
#mail_panel {
	width:190px;
	margin:20px 0;
}
#mail_panel input {
	border:#000 1px solid;
	width:80%;
}