body {padding: 0; margin:0; background: #39373c; color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 
a:link {color:#000; text-decoration:underline;} 
a:visited {color:#000; text-decoration:underline;} 
a:hover,a:active {color:#f00} 
#leftcol a {color:#fff; text-decoration:none;} 
#leftcol a:hover,a:active {color:#000} 

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {font-family:arial,verdana,sans-serif; color:#000;}
h1 {font-size: 200%;}
h2 {font-size: 140%; padding-bottom:0;}
h3 {font-size: 110%; padding-bottom:0;}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.small {font-size:8px}
.map {margin-top:-70px;}

/* LISTS */
ul {
	padding: 3px 0 8px 16px;
	margin:0;
}
ol {
	padding: 3px 0 8px 30px;
	margin:0;
}
li {
	padding: 3px 0;
}
ol.terms li {
	padding: 3px 0 15px;
	margin:0;
}
ol.terms li ul li {
	padding: 3px 0 3px;
	margin:0;
}
ol.terms li p {
	padding: 3px 0 3px;
	margin:0;
}
#leftcol ul {
	padding: 0 0 8px 12px;
	margin:0;
	list-style:none;
}
#leftcol  ul li {
	padding: 0;
}
#leftcol  ul li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;	
}
li.copyright-disney {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 15px;	
}
/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT */

#wrap {width:953px; margin:0; padding:0; height:100%; min-height:350px; float:left;background:#fff; background-image: url(/images/edges.jpg);
	background-repeat: repeat-y; }

#leftcol{
	width:171px; 
	font-size: 10pt;
	font-weight:600;
	line-height:1.6em;
	margin:0px;
	padding:0px 0px 10px 0px;
	float: left;
}

#centre{width:700px; float: left; border:solid 0px #000; background:#fff; }


#header {margin:0; padding:0; border:solid 0px #ccc; top:0;  height:143px; background-image: url(/images/top.jpg); background-repeat:no-repeat; }

#footer{clear:both; padding:35px 0 0px 171px; background:#fff; width: 782px; height:69px; background-image: url(/images/bottom.jpg);
	background-repeat: no-repeat; }
#sitename{position:relative; top:35px; left:171px; margin:0; padding:0; font-size:200%; font-weight:600}
#search{position:relative; top:0px; left:650px; margin:0; padding:0;}
.home-img {float:right; width:297px;margin-top:50px; padding:0;}
.home-img h2 a:visited, .home-img h2 a:active, .home-img h2 a:link, .home-img h2 a:hover {color:#000; text-decoration:none;}

/* Magazine sign-up */
.fieldlabel {
    font-weight: bold;
}
.mandatory {
    color: #c00000;
    font-weight: bold;
}
.formerror {
    color: #ff0000;
}
.mag-sml {
	margin:10px 0 0 10px;
}
.mag-big {
	float:right;
	padding: 0 0 0 30px;
	clear:both;
}
.small-print {
	font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif;	
	padding:0;
	margin:0;
}
.hsm2-logos {
	float:left;
}
br.clear-both {
	clear:both;
}