@charset "UTF-8";


body {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color: #333333;
text-align:left;
background-image: url(images/fullSiteBg.png);
background-repeat: repeat-x;
background-position:top;
}

img{
border:0px;
}

a:link {
color: #333333;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
color: #000000;
text-decoration: none;
}
a:hover img {
opacity: .5;
filter: alpha(opacity=50);
}

h3 {
	font-size:12px;
	color:#333;
}
#ctitle{
	font-size:14px;
	font-weight:bold;
	color:#333;
}

h3 a:link {
	color: #ED1E79;
	text-decoration: none;
}
h3 a:visited {
	text-decoration: none;
	color: #E9207A;
}
h3 a:hover {
	text-decoration: underline;
	color: #000;
}
h3 a:active {
	text-decoration: none;
	color: #E5217B;
}

/* ------------------------------------------------------------------------------------------------------- BANNER */

.banner{
width:160px;
height:600px;
float: left;
margin-top: 133px;
margin-left: 10px;
}

/* ------------------------------------------------------------------------------------------------------- HOME */
#columnHolder{
width:932px;
padding:0px;
margin:0px;
}
#columnA{
	width:620px;
	height:350px;
	background:url(images/columnBg.png);
	float:left;
	background-repeat:repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#columnB{
width:310px;
height:338px;
background:url(images/columnBg.png);
float:left;
margin-left:1px;
margin-right:1px;
background-repeat:no-repeat;
}
#columnC{
width:310px;
height:338px;
background:url(images/columnBg.png);
float:left;
background-repeat:no-repeat;
}
.columnTitle{
width:270px;
text-align:left;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:0px;
}
.columnTitle1{
width:270px;
text-align:left;
padding-left:20px;
padding-right:20px;

padding-bottom:0px;
}

.columnTitleLeft{
width:600px;
text-align:left;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:0px;
}

.columnImageWide{
width:400px;
height:161px;
padding-left:7px;
padding-right:7px;
padding-top:8px;
background-image:url(images/imageBg.png);
}
.columnCopy{
padding-left:20px;
padding-right:20px;
padding-top:14px;
padding-bottom:30px;
text-align:left;
}
.copyBold{
font-size:12px;
font-weight:bold;
color:#1a1a1a;
}
#footerButton{
width:920px;
padding:0px;
margin:0px;
}
.btnLinks{
margin:5px;
}


/* ------------------------------------------------------------------------------------------------------- HEADER ALL PAGES */

#All{
width:950px;
padding:0px;
margin-right: auto;
margin-left: -475px;
position: absolute;
left: 50%;
}

#SiteHolder{
margin:0px;
width:952px;
float: left;
}

#containerAll{
width:100%;
height:83px;
background-image:url(images/siteHeaderBg.png);
}

.divWidth932px{
text-align:left;
width:952px;
padding:0px;
margin:0px;
}

#navAll{
text-align:left;
width:952px;
height:40px;
padding:0px;
margin:0px;
}

#rightSideNavButtons{
height:40px;
float:right;
text-align:right;
margin-left:120px;
margin-right:5px;
}

/* ------------------------------------------------------------------------------------------------------- NAVIGATION */

#navigationHolder{
float:left;
display:block;
width:555px;
height:40px;
}
.navigation a{
float:left;
display:block;
height:40px;
padding-top:13px;
padding-left:10px;
padding-right:10px;
font-family:"trebuchet ms", trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
height:27px;
}
.navigation a:hover{
font-family:"trebuchet ms", trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
background-image: url(images/navigationBg.png);
}

/* ------------------------------------------------------------------------------------------------------- IMAGE POD ROLLOVERS */

a.GoButton{
display:block;
width:310px;
height:338px;
position: absolute;
}

a:hover.GoButton{
background-position: 10px 58px;
background-repeat: no-repeat;
background-image: url(images/divOverGo.png);
position: absolute;
}

/* ------------------------------------------------------------------------------------------------------- HOMEPAGE */

#headerImage{
width:932px;
height:280px;
border-right-width: 10px;
border-bottom-width: 10px;
border-left-width: 10px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #1A1A1A;
border-bottom-color: #1A1A1A;
border-left-color: #1A1A1A;
background-color:#1A1A1A;
padding:0px;
margin:0px;
}

#columnHolder{
width: 932px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
display: block;
}

a.columLink{
display:block;
}

a.columLink:hover{
background:url(images/divOverGo.png);
background-repeat: no-repeat;
}

.columnLeftRight{
width:310px;
height:338px;
background:url(images/columnBg.png);
background-repeat:no-repeat;
float: left;
}

.columnCentre{
width:310px;
height:338px;
background:url(images/columnBg.png);
float:left;
margin-left:1px;
margin-right:1px;
background-repeat:no-repeat;
}

.columnTitle{
width:270px;
text-align:left;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:0px;
}

.columnImage{
height:161px;
padding-left:10px;
padding-right:10px;
padding-top:8px;
background-image:url(images/imageBg.png);
}

.columnImageDouble{
height:161px;
padding-left:10px;
padding-right:10px;
padding-top:8px;
background-image:url(images/imageBgDouble.png);
}

.columnCopy{
height:70px;
padding-left:20px;
padding-right:20px;
padding-top:14px;
padding-bottom:30px;
text-align:left;
}

/* ------------------------------------------------------------------------------------------------------- BREADCRUMB */

#breadCrumbBar{
width:912px;
height:38px;
float:left;
padding:25px 10px 0px 5px;
}

#breadCrumbHolder{
width:400px;
float:left;
}

#breadCrumbTrail, #breadCrumbTrail li{
margin:0;
padding:0;
list-style:none;
display:inline;
}

#breadCrumbTrail li a {
padding-right:20px;
padding-left:5px;
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
line-height:16px;
color:#FFFFFF;
background-image: url(images/breadCrumbArrow.gif);
background-repeat: no-repeat;
background-position: right center;
}

#breadCrumbTrail li a:hover {
opacity: .5;
filter: alpha(opacity=50);
}

#breadCrumbTrail .breadCrumbLast{
color:#9E005D;
padding-left:5px;
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
line-height:16px;
}

#fri_Close a {
width:125px;
float:right;
color:#9E005D;
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
font-style:italic;
line-height:16px;
background-image: url(images/breadCrumbClose.png);
background-repeat: no-repeat;
background-position: right center;
padding-right:20px;
}

#fri_Close a:hover {
opacity: .5;
filter: alpha(opacity=50);
}

/* ------------------------------------------------------------------------------------------------------- DARK HEADER TEXT */

#darkHeader h1 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:33px;
line-height:31px;
font-weight:bold;
color:#ffffff;
padding:0px;
margin:0px;
}

#darkHeader h2 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:27px;
line-height:27px;
font-weight:bold;
color:#4D4D4D;
padding:0px;
margin:0px;
}

#darkHeader h3 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:30px;
color:#333;
padding:0px;
margin:0px;
}

#darkHeader h4 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#B3B3B3;
padding:0px;
margin:0px;
}

#darkHeader h5 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#FFFFFF;
padding:0px;
margin:0px;
}

#darkHeader h6 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#666666;
padding:0px;
margin:0px;
}

/* ------------------------------------------------------------------------------------------------------- FR.INTERACT */

#darkHeader{
width:952px;
}

#lightBody{
}

/*  GET THAT LOOK  */

#frInteractHeader{
width:932px;
height:411px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/frInteractBg01.png);
}

#fri_videoScreen{
width:611px;
height:342px;
float:left;
}

#fri_copyHolder{
width:281px;
height:272px;
float:left;
padding:30px 20px 30px 20px;
}

#look_Holder{
width:301px;
height:272px;
float:left;
padding:30px 0px 30px 20px;
}

#look_copyHolder{
width:281px;
float:left;
padding-bottom:10px;
}

.getLookCopyA{
float:left;
width:55px;
padding:10px 0px 10px 0px;
}

.getLookCopyB a{
float:left;
width:244px;
padding:10px 0px 10px 0px;
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#FFFFFF;
display:block;
background-image: url(images/btnBuyItem.png);
background-repeat: no-repeat;
background-position: right center;
}

.getLookCopyB a:hover{
opacity: .5;
filter: alpha(opacity=50);
}

.getLookCopyC{
float:left;
width:44px;
padding-top:4px;
}

/*  BODY AREA  */

#frInteractBody{
width:952px;
height:299px;
padding-top:20px;
margin:0px;
background-image:url(images/frInteractBg03.png);
background-repeat: no-repeat;
}

#fri_leftColumn{
float:left;
width:602px;
padding:37px 10px 0px 20px;
}

.videoThumbAll{
float:left;
width:135px;
height:145px;
margin:0px 5px 0px 5px;
}
.videoThumbImage{
float:left;
width:99px;
height:80px;
background-image:url(images/lookVideoThumbs.png);
background-repeat: no-repeat;
background-position: 15px 0px;
padding: 2px 17px 0px 17px;
}

.videoThumbDescription{
float:left;
width:135px;
text-align:center;
}

#frInteractBody h1 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:27px;
font-weight:bold;
line-height:28px;
color:#333333;
padding:0px;
margin:0px;
}

#frInteractBody h2 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
line-height:20px;
color:#333333;
padding:0px;
margin:0px;
}

#frInteractBody h3 {
}

#frInteractBody h4 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:20px;
font-style: italic;
line-height:20px;
color:#333333;
padding:0px;
margin:0px;
}

#frInteractBody h5 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:16px;
color:#333333;
padding:0px;
margin:0px;
}

#frInteractBody h6 {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
font-style:italic;
line-height:11px;
color:#999999;
padding:0px;
margin:0px;
}

a.videoGoButton{
display:block;
width:135px;
height:145px;
position: absolute;
}

a:hover.videoGoButton{
background-position: 17px 2px;
background-repeat: no-repeat;
background-image: url(images/videoThumbRollover.png);
position: absolute;
}


/*  BODY AREA POD  */

#rightColumnPod{
width:310px;
height:338px;
margin-top:38px;
float: left;
}
#rightColumnPodGallery{
width:310px;
height:338px;
float: left;
}

#rightColumnPodTitle{
width:270px;
text-align:left;
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
}

#rightColumnPodImage{
height:161px;
padding-left:9px;
padding-right:10px;
padding-top:9px;
background-image:url(images/rightSideColumnPodBg.png);
background-repeat: no-repeat;
}

#rightColumnPodCopy{
height:70px;
padding-left:20px;
padding-right:20px;
padding-top:14px;
padding-bottom:30px;
text-align:left;
}

a.rightColumnPodGoButton{
display:block;
width:310px;
height:300px;
position: absolute;
}

a:hover.rightColumnPodGoButton{
background-position: 9px 39px;
background-repeat: no-repeat;
background-image: url(images/divOverGo.png);
position: absolute;
}


/*  MODEL BLOG  */

#modelBlogHeader{
width:932px;
height:351px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/modelBlogBg.png);
background-repeat:no-repeat;
}

#modelBlogImage{
float:left;
width:300px;
height:278px;
}

#modelBlogCopyA{
width:270px;
height:217px;
float:left;
padding:20px 20px 30px 20px;
}

#modelBlogColumnBlockA{
float:left;
padding-right:30px;
margin-top:30px;
}

#modelBlogColumnBlockB{
float:left;
padding-right:30px;
margin-top:30px;
}

#modelBlogCopyB{
width:277px;
height:197px;
float:left;
padding:30px 0px 30px 40px;
text-align:right;
}

.divPadded10pxRight{
padding-right:10px;
}

#otherModelBlogs{
text-align:right;
margin-top:5px;
padding-top:20px;
padding-right:10px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #333333;
}

.modelBlogLinks a{
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:17px;
line-height:30px;
color:#FFFFFF;
float:right;
width:200px;
display:block;
background-image: url(images/btnRead.png);
background-repeat: no-repeat;
background-position: right center;
padding: 2px 70px 3px 0px;
}

.modelBlogLinks a:hover {
opacity: .5;
filter: alpha(opacity=50);
}

/* MODEL BLOG BODY AREA */

#blog_LeftColumn{
float:left;
width:602px;
padding:40px 30px 0px 0px;
}

.blog_item{
width:380px;
float:left;
padding:10px;
}

.blog_content{
float:left;
width:600px;
padding:20px 0px 0px 2px;
}

#blog{
width:440px;
float:left;
}

#entry{
width:380px;
float:left;
padding:0px 30px 20px 30px;
border-bottom: 1px solid #cccccc;
margin-bottom:30px;
}

#heading{
width:380px;
}

.heading{
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
line-height:28px;
color:#333333;
padding:0px;
margin:0px;
}

.date{
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
font-style:italic;
line-height:11px;
color:#999999;
padding:0px;
margin:0px;
}

#text{
width:380px;
}

#blog_LeftColumn img {
margin:0px 0px 10px 0px;
border: 2px solid #60003E;
}

#blog_archive{
font-size:11px;
margin-top: 13px;
margin-left:10px;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color:#CCCCCC;
padding-bottom: 10px;
padding-left:10px;
width:140px;
}


/* ------------------------------------------------------------------------------------------------------- TICKETING */

#ticketingHeader{
width:932px;
height:381px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/ticketingBg.png);
background-repeat: no-repeat;
}

#spacerBar{
float:left;
width:932px;
height:23px;
}

#ticketingCopyA{
width:425px;
height:287px;
float:left;
padding:20px 20px 30px 20px;
}

.ticketsLinksA{
display: block;
float: left;
margin-top: 5px;
}

.tickets{
width:425px;
float:left;
display:block;
margin-top:15px;
}

#ticketsImage{
width:467px;
height:348px;
float:left;
}

/*  BODY AREA POD  */

#templatePagesBody{
width:952px;
height:299px;
padding:0px;
margin:0px;
background-image:url(images/ticketingBg2.png);
background-repeat: no-repeat;
}

#templatePodLeft{
width:310px;
height:338px;
float: left;
margin-left:10px;
}

#templatePodCenter{
width:310px;
height:338px;
float: left;
margin:0px 1px 0px 1px;
}

#templatePodRight{
width:310px;
height:338px;
float: left;
}

#templatePodTitle{
width:270px;
text-align:left;
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
}

#templatePodImage{
height:161px;
padding-left:9px;
padding-right:10px;
padding-top:9px;
background-image:url(images/rightSideColumnPodBg.png);
background-repeat: no-repeat;
}

#templatePodCopy{
height:70px;
padding-left:20px;
padding-right:20px;
padding-top:14px;
padding-bottom:30px;
text-align:left;
}

a.podsGoButton{
display:block;
width:310px;
height:300px;
position: absolute;
}

a:hover.podsGoButton{
background-position: 9px 39px;
background-repeat: no-repeat;
background-image: url(images/divOverGo.png);
position: absolute;
}

/* ------------------------------------------------------------------------------------------------------- SUBSCRIBE */

#subscribeHeader{
width:932px;
height:311px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/subscribeBg.png);
background-repeat: no-repeat;
}

#subscribeCopyA{
width:285px;
height:217px;
float:left;
padding:10px 10px 30px 20px;
}

#subscribeCopyB{
	width:285px;
	height:175px;
	float:left;
	padding-top: 52px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 20px;
}

#subscribeCopyC{
width:285px;
height:167px;
float:left;
padding:56px 10px 30px 20px;
}

#subscribeCopyA a:link {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:13px;
color:#9E005D;
padding:0px;
margin:0px;
}

#subscribeCopyA a:hover {
opacity: .5;
filter: alpha(opacity=50);
}

#subscribeCopyB a:link {
font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:13px;
color:#9E005D;
padding:0px;
margin:0px;
}

#subscribeCopyB a:hover {
opacity: .5;
filter: alpha(opacity=50);
}

/* ------------------------------------------------------------------------------------------------------- FR.2007 */

#flashcontent{
float:left;
width:660px;
margin-left:139px;
}

#fr2007Header{
width:932px;
height:460px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/fr2007Bgv.png);
background-repeat: no-repeat;
}

#fr2007HeaderLarge{
width:932px;
height:513px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/fr2007BgLarge.png);
background-repeat: no-repeat;
}

#fr2007_leftColumn{
float:left;
width:582px;
padding:5px 10px 0px 30px;
}

#fr2007_videoScreen{
width:932px;
height:342px;
float:left;
}

.video2007ThumbAll{
float:left;
width:175px;
height:145px;
margin:15px 5px 0px 5px;
}
.video2007ThumbImage{
float:left;
width:139px;
height:100px;
background-image:url(images/bigVideoThumb.png);
background-repeat: no-repeat;
background-position: 15px 0px;
padding: 2px 17px 0px 17px;
}
.video2007ThumbImage #vti_over{
	position:absolute;
	background-image:url(images/videoThumbRolloverBig.png);
	background-repeat:no-repeat;
	width:140px;
	height:90px;
}

.video2007ThumbDescription{
float:left;
width:175px;
text-align:center;
}

a.videoGoButtonBig{
display:block;
width:175px;
height:145px;
position: absolute;
}

a:hover.videoGoButtonBig{
background-position: 17px 2px;
background-repeat: no-repeat;
background-image: url(images/videoThumbRolloverBig.png);
position: absolute;
}

#fr2007Header1{
width:932px;
height:440px;
padding:0px 10px 0px 10px;
margin:0px;
background-image:url(images/fr2007Bgv1.png);
background-repeat: no-repeat;
}
#events_title{
width:500px;
font-size:25px;
padding-left:20px;
line-height:20px;
}

#events_title span{
font-size:14px;
}

/* ------------------------------------------------------------------------------------------------------- TEXT STYLES */

.formFields{
margin: 5px;
width: 150px;
display: block;
float: left;
}

.formWidth{
float:left;
width:250px;
}

.copyBold{
font-size:12px;
font-weight:bold;
color:#1a1a1a;
}
#footerButton{
width:920px;
padding:0px;
margin:0px;
}
.btnLinks{
margin:5px;
}
.form15pt{
font-size:15px;
color:white;
}
.form11pt{
font-size:11px;
font-style:italic;
color:#999999;
}
.formHeadingA{
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px
}
.formHeadingB{
padding-left:20px;
padding-right:20px;
padding-top:0px;
padding-bottom:20px
}
.formTitles{
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 0px;
width:80px;
}
