-//////////////////////////////* HTML TAG STYLES*/
body {margin:0;padding:0;text-align:center;font-family: Arial, Helvetica, sans-serif;}

/* link color update 7/19/06 ajb */
a {color:#f89524;text-decoration:none;}
a:hover {color:#f89524;text-decoration:none;text-decoration:underline; }

h1 {margin:0;padding:0;color:#3A5DA3;font-size:1.2em;font-weight:normal;}
h2 {margin:5px 0 0 0;padding:0;color:#000;font-size:.9em;}
h2.spotlight {margin:0;padding:0;color:#3A5DA3;font-size:.9em;}
h2.dotted {margin:4px 0 3px 0;padding:0;color:#000;font-size:.9em;border-bottom:1px dotted #525252;}
h3{text-weight: bold;}
h3.headerLight {font-weight: normal; margin: 0 0 10px 0; padding: 0;}
p{color:#525252;font-size:12px;line-height:130%;margin:5px 0 10px 0;padding:0;}
ol{color:#ffffff;font-size:12px;line-height:130%;}
span.boldText {font-weight: bold;}

strong {color:#000000;font-size:12px;font-weight: bold;}
blockquote{margin-left:20px;}
img {border:0;}
/* 
new gjl 6/20
*/
#lego-holder-center{float:center; margin:0 auto;}
#lego-holder-photos{float:left; margin:0 auto; padding-right:10px;padding-left:0px;}

/* photos update 7/19 ajb */

#lego-main-content-sub-frames-photos {

	float: left;
	text-align: left;

	width: 530px;
	height:300px;

	overflow: hidden;

	background-color: #212324;
	border: 0;

	padding: 20px;
	margin: 0;

	color: #ffffff;
	text-align:center;
	font: 12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}

select {
background-color: #212324;
border: 1px solid #4D4F51;
color: #fff;
height: 22px;
font: 0.8em/1.2 Verdana, Arial, Geneva, Helvetica, Sans-Serif;
margin: 0;
padding: 4px 1px 0px 2px;
}

#lego-holder-discography-album {
	float:left; margin:0 auto;
	margin-left:10px;
	width:170px;
}


/* added to discog - ajb 7/19/06 */
#lego-holder-purchase {
	float: left;
	width:500px;
	margin: 0 0 0 15px;
}
#lego-holder-disc-sectionbreak {clear: both;}


#lego-spacer-20{float:left; margin:0 auto; width:500px;height:25px;}
#lego-main-content-sub-frames-discography {
	float:left; 
	text-align: left;
	margin:0 auto;
	width: 530px; height: 500px;
	background-color: #212324; 
	border: 0px solid #626262;
	overflow: auto;

	padding: 20px;

	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}
#lego-spanner-30{float:left; margin:0 auto; width:19px;height:10px;}

#lego-main-content-sub-frames-tour{
	float:left;
	text-align:left; margin:0 auto; width:530px; height:500px;
	background-color: #191a1b;
	border: 0px solid #626262;
	overflow:auto;

	margin-right:65px;
	padding: 20px;

	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}
/* 
end new gjl 6/20
*/


/* tour update ajb 7/17/06 */
	tr.tour_header {}
	tr.tour_header th {font: bold 9pt verdana;}
	
	tr.tour_row_a {background-color: #282a2c;}
	tr.tour_row_b {background-color: #222425;}

	tr.tour_row_a td {font: 8pt verdana;}
	tr.tour_row_b td {font: 8pt verdana;}	

/*timeline update ajb 7/19/06 */

	#lego-holder-timeline{
		float:left; margin: 0;/*15px 15px 10px 15px;*/
		padding: 10px 15px 15px 15px;
	}

	tr.timeline_row_a {background-color: #282a2c;}
	tr.timeline_row_b {background-color: #222425;}

	tr.timeline_row_a td {font: 9pt verdana;}
	tr.timeline_row_b td {font: 9pt verdana;}	

	hr.timelineHr {text-align: center; height: 1px; width: 100%; background-color: #666; color: #666; border: 0 solid #666;}

/* news 6/21 AJB - new */
#lego-main-content-sub-frames-news{
	float:left; 
	text-align: left;
	margin:0 auto;
	width: 530px; height: 500px;
	background-color: #212324; 
	border: 0px solid #626262;
	overflow: auto;

	padding: 20px;

	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;

}
#lego-main-content-sub-frames-news p {
	color: #fff;
}
#lego-main-content-sub-frames-news p a {
	color: #fff;
}
/* end 6/21 AJB news */

/* 
	NOTE -- I removed a large block of old nav styles here - they had been affecting the UL/LI as we discussed - seems like that fixed it!  -- 
	-AJB 6/14
*/

/* GENERAL CLASSES  */
.clear {clear:both;}
.notes {font-size:11px; font-style:italic; color:#000;}
.center{text-align:center;}
.standard {
	color: #347235;
	font-family: verdana;
	font-size: 10pt;
	font-weight: 500;
	line-height: 1;
	text-align: left;
}
.standardHeader {
	color: #347235;
	font-family: arial;
	font-size: 10pt;
	font-weight: 500;
	line-height: 1.5;
	text-align: left;
}
.prdate {text-transform:uppercase;font-size:11px;font-weight:bold;color:#000;}
.left{float:left;}
.right{float:right;}
.icons{margin:0 5px 3px 0;float:left;}
.wL {color: #fff; font: bold 8pt verdana;}

/* PAGE STRUCTURE STYLES*/

body {text-align: center;}
#centerme{background-color:#ffffff; width:821px; margin-left: auto; margin-right: auto; text-align: left;}
#outerframe {background-color:#ffffff;width:821px; /*margin-left:14px; ajb*/ margin-top:0px;}
#outerframe-home  {background-color:#000000; /*margin-left:14px; ajb*/ margin-top:0px;}

#home-image {float:left;margin:0 auto;width:900px;height:600px;background-image:url(images/julio_home_900.jpg);} /* ajb 2006-07-19 updated height */

#backimage-home {float:left;background-color:#000000;background-image:url(images/julio_iglesias_home.jpg);width:988px;height:620px;margin-left:0px; margin-top:10px;}
#lego-holder-jukebox{float:left; margin:0 auto; margin-bottom:10px;}
#lego-holder-news{float:left; margin:0 auto; margin-top:10px; margin-bottom:9px;}
#lego-holder-candidate{float:left; margin:0 auto; width:276px;height:auto;}
#lego-holder-universal{float:left; margin:0 auto;}
#lego-holder-contest{float:left; align:left; margin:0 auto;margin-bottom:9px;width:236px;background-color: #000000; border: 1px solid #626262;
border-right: 1px solid #626262;border-bottom: 1px solid #626262;border-top:0px;
	padding-top:5px;
	padding-bottom:7px;
	padding-right:2px;
	padding-left:7px;
	color: #ffffff;
	text-align:left;
	font:10px/14px Verdana, arial, helvetica, sans-serif;
	line-height: 1;}
	
#lego-holder-tout-text{float:left; align:left; margin:0 auto;width:236px;background-color: #000000; 
	border-top: 1px solid #626262;
	border-bottom: 0px solid;
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:2px;
	padding-left:7px;
	color: #ffffff;
	text-align:left;
	font:10px/14px Verdana, arial, helvetica, sans-serif;
	line-height: 1;
}
#lego-holder-tout{float:left; align:left; margin:0 auto;margin-bottom:9px;width:229px;background-color: #000000; 
	border-top: 0px;
	border-bottom: 1px solid #626262;
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	padding-top:4px;
	padding-bottom:8px;
	padding-right:9px;
	padding-left:7px;
	color: #ffffff;
	text-align:left;
	font:10px/14px Verdana, arial, helvetica, sans-serif;
	line-height: 1;
}
#lego-holder-inner-grey{float:left; align:left; margin:0 auto;width:212px;background-color: #212324;border: 1px solid #363636;
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:5px;
	color: #ffffff;
	text-align:left;
	font:11px/12px Verdana,arial, helvetica, sans-serif;
	line-height: 1;

}

#push-down{float:left; margin:0 auto; width:988px;height:42px;background-image:url(images/trans.jpg);}
#push-over{float:left; margin:0 auto;width:720px;height:550px;background-image:url(images/trans.jpg);}

#lego-holder-jukebox-home{float:left; margin:0 auto; margin-left:734px; margin-bottom:10px;}
#lego-holder-news-home{float:left; margin:0 auto; margin-left:734px; margin-top:10px; margin-bottom:9px;}
#lego-holder-contest-home{float:left; align:left; margin-left:734px; margin:0 auto;margin-bottom:9px;width:241px;background-color: #000000; border: 1px solid #626262;padding:2px;}
#lego-holder-contest{float:left; margin:0 auto; margin-left:734px; padding-bottom:0px;border:0px solid #ffffff;}
#lego-holder-universal{float:left; margin-left:734px;margin:0 auto;}
#lego-holder{float:left; margin:0 auto;}
#perlmutter{float:left; margin:0 auto;  display: block;}
#courtney{float:left; margin:0 auto;  display: none; }
#farrell{float:left; margin:0 auto;  display: none; }
#klein{float:left; margin:0 auto;  display: none; }
#braley{float:left; margin:0 auto;  display: none; }
#duckworth{float:left; margin:0 auto;  display: none; }
#ellsworth{float:left; margin:0 auto;  display: none; }
#hill{float:left; margin:0 auto;  display: none; }
#lucas{float:left; margin:0 auto;  display: none; }
#shuler{float:left; margin:0 auto;  display: none; }
#madrid{float:left; margin:0 auto;  display: none; }
#space{float:left; margin:0 auto;  display: none; }
#murphy{float:left; margin:0 auto;  display: none; }
#arcuri{float:left; margin:0 auto;  display: none; }
#lampson{float:left; margin:0 auto;  display: none; }
#mccaskill{float:left; margin:0 auto;  display: none; }
#tester{float:left; margin:0 auto;  display: none; }
#brown{float:left; margin:0 auto;  display: none; }
#casey{float:left; margin:0 auto;  display: none; }
#ford{float:left; margin:0 auto;  display: none; }
#whitehouse{float:left; margin:0 auto;  display: none; }
#candidate-picture-holder{float:left; margin:0 auto;width:125px;}
#candidate-holder-full{float:left; height:485px;width:300px;margin-left:0px; margin-right:0px;margin-top:16px;overflow:auto;}
#candidate-holder-column-left{float:left; width:117px;margin-left:3px; margin-right:0px;text-align:left;padding-right:15px;}
#candidate-holder-column-right{float:left; padding-left:7px;width:133px;margin-left:0px; margin-right:0px;text-align:left;border-left: 1px solid #cccccc;}

#candidate-text-holder{float:left; margin-left:0px; margin-right:0px;margin-top:7px;width:104px;
	color: #000000;
	text-align:left;
	font-weight: 500;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	width:115px;
}
#popup-text-holder{float:left; margin-left:0px; margin-right:0px;margin-top:0px;width:200px;
	color: #000000;
	text-align:left;
	font-weight: 500;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;

}
#candidate-name{float:left; margin:0 auto; width:276px;
	color: #000000;
	text-align:left;
	font-weight: 800;
	font:14px/14px arial, helvetica, sans-serif;
	line-height: 1.5;
	margin-bottom:7px;
	margin-left:7px;
}
#lego-holder-chart{float:left; margin:0 auto;padding-left:9px;padding-top:24px;}

#lego-holder-topnav-filler{float:left; margin:0 auto;background-color:#333300}
#lego-holder-bottom-row-filler-grey{float:left; margin:0 auto;background-color:#cccccc;width:450px;}

#lego-holder-bottom-row{float:left; margin:0 auto;background-color:#cccccc;}

#lego-holder-topnav-filler-black-33{float:left; margin:0 auto;background-color:#000000;height:33px}

#lego-holder-topnav-filler-black{text-align:right;float:left; margin:0 auto;background-color:#000000;
	color: #ffffff;
	font:12px/12px arial, helvetica, sans-serif;
	line-height: 1.5;
	height:20px;
	width:227px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}
#lego-holder-mission{float:left; margin:0 auto;background-color:#000000;
	color: #000000;
	background-color:#cccc66;
	text-align:left;
	font:12px/14px arial, helvetica, sans-serif;
	height:20px;
	width:638px;
	height:154px;
	padding-left:5px;
	padding-right:5px;
}
#lego-holder-video{float:left; margin:0 auto;background-color:#000000;
	color: #000000;
	background-color:#ffffff;
	text-align:left;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	height:480px;
	width:500px;
	padding-left:160px;
	padding-right:160px;
}
#general-text-holder{float:left; padding-left:5px; margin-right:0px;margin-top:15px;
	color: #000000;
	text-align:left;
	font-weight: 500;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	height:425px;
	width:810px;
}
#general-text-holder-aboutus{float:left; padding-left:5px; margin-right:0px;margin-top:15px;
	color: #000000;
	text-align:left;
	font-weight: 500;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	width:810px;
}
#lego-holder-top-accent{float:left; margin:0 auto;
	color: #000000;
	background-color:#cccc66;
	text-align:left;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	height:20px;
	width:820px;
}
#lego-holder-bottom-line{float:left; margin:0 auto;
	color: #000000;
	background-color:#cccc66;
	text-align:left;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	margin-top:10px;
}
#lego-holder-bottom-accent{float:left; margin:0 auto;
	color: #000000;
	background-color:#cccc66;
	text-align:left;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1.5;
	width:820px;
	padding-left:160px;
}
/* home layout - AJB 6/19 */
#lego-holder-topnav{float: left; margin: 0 0 0 0; }
#lego-holder-obloid{float: left; margin: 0 0 0 0; }
#lego-holder-obloid-long{float: left; margin: 0 0 0 0;width:144px;}
#lego-holder-obloid-short{float: left; padding-bottom:1px;padding-left:1px;padding-right:1px;width:19px;background-color:#ffffcc;}
#lego-holder-allContent {clear: both; background-color: transparent; width: 100%; padding: 27px 0 0 0; margin: 7px 0 0 0; height: 580px;} /* ajb 2006-07-19 updated height */
	div.blackbox {background-image: url('images/black.jpg');}
	div.poolside {background-image: url('images/julio_home_900.jpg');}
#lego-rightMenu {float: right; width: 246px; margin: 0 10px 0 0; padding: 0;}

#lego-mp3player-holder{z-index: 20; margin:0 0 0 0; padding: 0;}
#lego-signup-holder{margin: 10px 0 0 0; padding: 0;}
#lego-news-holder{margin: 10px 0 0 0; padding: 0; background-color: #000; border: 1px solid #626262; text-align: left;}
#lego-news-holder img {margin: 0 0 8px 0; padding: 0px;}
#lego-newsSub-holder{margin: 0 5px 5px 5px; padding: 5px; border: 1px solid #363636;background-color: #212324;}
#lego-newsSub-holder p {color: #ffffff; text-align:left; font:10px/14px Verdana, arial, helvetica, sans-serif; line-height: 10pt;}
#lego-epk-holder{margin: 10px 0 0 0; padding: 0;}

#photocontent {position: absolute; top: 0; left: 0; float: left; background: transparent url('images/julio_home_900.jpg') no-repeat top left; display: none; width: 900px;	height: 600px;} /* ajb 2006-07-19 updated height */

p.legalText {margin: 20px 0 20px 0; color: #666; font: 7pt verdana, arial, helvetica, sans-serif; text-align: center;}

/* end index page update */


/* splash layout - AJB 6/21 */
#lego-splashContainer {margin: 150px auto 0 auto; text-align: center;}
#lego-splashMenu {margin: 50px 0 0 0; text-align: center; background-color: #000;}
	#lego-splashMenu p {color: #ccc; font: 8pt bold verdana, arial, helvetica, sans-serif; text-align: center;}
	#lego-splashMenu p a {color: #ccc; font: 8pt bold verdana, arial, helvetica, sans-serif; text-align: center;}
	#lego-splashMenu p a:hover {color: #ccc; text-decoration: underline;}
	#lego-splashMenu p.legalSub {margin: 50px 0 0 0; color: #666; font: 7pt verdana, arial, helvetica, sans-serif; text-align: center;}
/* end splash */


#lego-holder-pg-header{float:left;align: margin:0 auto; width:657px;padding-right: 73px;padding-bottom:2px;}
#lego-holder-pg-header-sub {
		float:left;
		margin:0 auto;
		padding-left: 10px;
		padding-bottom: 2px;
}

#lego-main-content{float:left; align:left; overflow:auto; height:373px; width:657px; padding-top:30px; margin-right:73px; border-right:1px solid #C8CD66; background-color: #212324; border: 1px solid #626262;}

#lego-main-content{float:left; align:left; overflow:auto; height:438px; width:487px; padding-top:30px; margin-right:73px; border-right:1px solid #C8CD66; background-color: #212324; border: 1px solid #626262;}
#lego-main-content-sub{
	float:left;
	text-align:left;
	margin:0 auto;
	width:640px;
	/*height:400px;*/
	padding-left:0px;
	margin-right:0px;
	border: 0px solid #626262;
	text-align:left;
}

#lego-main-content-sub-frames {
	float:left; align:left; margin:0 auto;
	width:530px; height:500px;
	background-color: #212324; 
	border: 0px solid #626262;
	overflow:auto;
	margin-right:65px;

	padding: 20px;

	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}

#lego-main-content-sub-frames-black_box {
	float:left; text-align:left; margin:0 auto;
	width:530px;
	height:500px;
	background-color: transparent; 
	border: 0px solid #626262;
	overflow:hidden;
	margin-right:65px;

	padding: 20px;

	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}


#lego-main-content-sub-frames-no-overflow{
	float:left; text-align:left;
	margin:0 auto;
	width:530px; height:500px;
	background-color: #212324; 
	border: 0px solid #626262;
	
	padding:5px;

	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}

/* added AJB 7/21 */
#lego-main-content-sub-frames-no-overflow_timeline{
	float:left;
	text-align: left;

	margin:0 auto;
	padding: 5px;

	width:530px; height:495px;

	background-color: #212324; 
	border: 0px solid #626262;
	

	color: #ffffff;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;
}


#lego-tracks{float:left; align:left; margin:0 auto;width:300px;;

	background-color: #212324; 
	border: 0px solid #626262;
	overflow:auto;
	padding-right:0px;
	padding-left:10px;
	margin-right:0px;
	padding-top:0px;
	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;

}
#lego-header-content{float:left; align:left; margin:0 auto;width:600px; 
	background-color: #212324; 
	border: 0px solid #626262;
	padding-right:0px;
	padding-left:10px;
	margin-right:116px;
	padding-top:20px;
	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;

}
#lego-main-content-swf{float:left; align:left; margin:0 auto;width:636px;height:244px;
	background-color: #000000; 
	padding-right:80px;
	padding-left:10px;
	margin-right:0px;
	padding-top:20px;
	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;

}
#lego-holder-copy{float:left; align:left; margin:0 auto;width:500px;
	background-color: #000000; 
	overflow:auto;
	padding-right:100px;
	padding-left:10px;
	margin-right:116px;
	padding-top:20px;
	color: #ffffff;
	text-align:left;
	font:12px/18px Verdana, arial, helvetica, sans-serif;
	line-height: 1.5;

}
#lego-main-content-sub-home{float:left; align:left; margin:0 auto;
    background-image:url(images/trans.jpg);
    width:400px;
	height:297px; 
	padding-right:100px;
	padding-left:10px;	
	margin-right:116px;
	padding-top:20px;
}

#lego-spacer-9{float:left; margin:0 auto; width:100px;height:9px;}
#lego-spacer-35{float:left; margin:0 auto; width:1000px;height:8px;}
#lego-spacer-8{float:left; margin:0 auto; width:1000px;height:8px;}
#lego-spacer-8-short{float:left; margin:0 auto; width:500px;height:8px;}
#lego-spacer-2{float:left; margin:0 auto; width:1000px;height:2px;}
#lego-spacer{float:left; margin:0 auto; width:1000px;height:1px;}
#lego-spanner{float:left; margin:0 auto; width:25px;height:10px;}
#lego-spanner-4{float:left; margin:0 auto; width:4px;height:10px;}
#lego-spanner-19{float:left; margin:0 auto; width:19px;height:10px;}
#lego-spanner-23{float:left; margin:0 auto; width:23px;height:10px;}
#lego-spanner-16{float:left; margin:0 auto; width:16px;height:10px;}

#lego-left-gutter{float:left; margin:0 auto; width:163px; horizontal-align:center; margin-left: 5px; margin-right:15px;}
#lego-right-gutter{float:left; margin:0 auto; width:163px; height:100%; horizontal-align:center;}

#lego-main-container{float:left; margin:0 auto; width:723px;}

#lego-holder-wide{float:left; margin:0 auto; width:100%; height:4px;}
#lego-holder-bar{float:left; margin:0 auto; width:1024px; height:14px;margin-bottom:10px;background-color:#C8CD66;}
#lego-holder-tall{float:left; margin:0 auto; width:14 px; }
#lego-footer{float:left; padding-top:5px;margin-left:5px;margin:0 auto; width:820px;
	color: #000000;
	font:10px/10px arial, helvetica, sans-serif;
	line-height: 1;
	text-align: left;}