body
{
	height:100%;
	font-family:georgia,verdana, Microsoft Sans Serif;
	font-size:85%;
	margin:0px 0px 0px 0px;
	color:#000;
	xbackground-color:#FF0971;
	background-image:url(../images/tm.gif);
	xfilter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#FED3FF',EndColorStr='#fff4ff');
}

a img
{
	border:none;
}

a,a:visited
{
	font-family:georgia,verdana, Microsoft Sans Serif;
	text-decoration:none;
	color:#EB0F6C;
}

a:hover
{
	text-decoration:underline;
}

ul li
{
list-style:none;
}

p
{
	margin:0px 0px 15px 0px;
	text-align:justify;
}
.pink
{
	color:#EB0F6C;
}

#bodycontent
{
	width: 870px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height:100%;	
	padding-bottom:20px;
	text-align:left;
}

#navigation
{
	width: 870px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	text-align:center;
	padding-top:2px;
}

.popupMenu body
{
	
}

.popupMenu
{
	z-index:1000 !important;
}

.suzyPopup
{
	width:88px;	
	background-color:#BFE7E6;
	border-left:solid 9px #fff;
	border-right:solid 9px #fff;
	border-bottom:solid 9px #fff;
	padding:10px;
	text-align:center;
}

.katiePopup
{
	width:88px;	
	background-color:#FFD1CC;
	border-left:solid 9px #fff;
	border-right:solid 9px #fff;
	border-bottom:solid 9px #fff;
	padding:10px;
	text-align:center;
}



.suzyPopup ul,
.katiePopup ul
{
	margin:0px;
	font-size:0.8em;
	text-align:left;
	padding:0px;
}


#contentouter
{
	background-color:#C74177;
	padding: 5px;
	height:100%;	
}

#content
{
	background-color:#fff;	
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	background-position:55px 2px;	
	
}

#brandcontent
{
	width:860px;
	background-color:#fff;
	height:100%;	
	background-image:url(../images/smallprint.jpg);
	background-repeat:no-repeat;
	background-position:75px 0px;	
}

.interview div
{
	font-size:20px;
	font-style:italic;
}

#mainbody
{
	padding-top:160px;
}

#contentsbodywide
{
	padding-top:150px;
}

#contentsbody
{
	padding-top:150px;
	width:550px;
	float:left;
}

#contentsPagebody
{
	padding-top:150px;
	width:100%;
	background-image:url(../images/contents.gif);
	background-repeat:no-repeat;
	background-position:340px -12px;
}

#contentsbodyinner
{
	padding:10px;
}

#minicontentsbody
{
	padding-top:10px;
	width:398px;
	background-color:#fff;
	border:solid 1px #C74177;
	xborder-left:solid 1px #C74177;
	xborder-right:solid 6px #C74177;
	xborder-bottom:solid 6px #C74177;
	z-index:100;
}

#minicontentsbodyinner
{
	padding:10px;
	z-index:100;
}

#interviewbioginner img
{
	border:solid 1px #000;
	padding:0px;
}

.contentstitle
{
	font-size:2.5em;
	font-family:georgia,verdana, Microsoft Sans Serif;
	font-style:italic;	
	text-align:left;
	color:#FF0971;
	margin-top:20px; 
	margin-bottom:10px; 
}

#minicontentsbodyinner .contentstitle
{
	font-size:1.2em;
	text-align:center;
}

.navlink
{
	text-align:center;	
	padding:2px 5px 0px 5px;
}

.navOuterL
{
	width:200px;
	text-align:left;
	height:1px;
	float:left;
}

.navOuterR
{
	width:200px;
	text-align:right;
	height:1px;
	float:right;
}

a.nlinkl, a.nlinkr
{
	text-decoration:none;
}


#pagepeel
{
	position: absolute; 
	top: -1500px; 
	left: 1px; 
	z-index: 10000;
}

a.nlinkl
{
	background-image:url(../images/leftpeelsmall.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:99px;
	width:99px;
	display:inline-block;
	position:relative;
	top:7px;
	left:5px;
}

a.nlinkr
{
	background-image:url(../images/rightpeelsmall.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:99px;
	width:99px;
	display:inline-block;
	position:relative;
	top:7px;
	left:-5px;
}

.lpeel
{
	top:110px;
	position:relative;
}

.navlink a
{
	font-family:Microsoft Sans Serif;
	font-size:1.2em;
}

.navlink a:hover
{
	text-decoration:none;
}

.menubox
{

}

.contentsheader
{
	font-size:2.4em !important;
	padding-bottom:3px;
	color:#000;
	font-style:italic;
}

.contentsheader a,
.contentsheader a:visited
{
	color:#000;
}

.contentsitem
{
	font-size:1em;
	font-family:Microsoft Sans Serif;
	padding:0px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

.contentsitem span
{
	color:#aaa;
}

#minicontentsbodyinner .contentsitem span
{
	color:#000;
}


.contentsitem a
{
	font-size:1.1em;
	font-family:Microsoft Sans Serif;
}

.contentsitem a.selected
{
	text-decoration:underline;
}

#contentsadvert
{
	background-color:#eee;
	margin-right:10px;
	padding:3px 3px 3px 5px;
}

#contentsadvert *
{
	vertical-align:middle;
	text-align:center;
	background-color:#eee !important;
}

#clientspage
{
	background-image:url(../images/OurClients.gif);
	height:900px;
	background-position: center 10px;
	background-repeat:no-repeat;
}

#clientspage .contentstitle
{
	font-size:5em;
	padding:50px 10px 10px 10px;
	text-align:left;
	color:#FF0971;
	margin:0px;
}

#editorswelcome
{
	float:right;
	width:300px;
	margin-right:10px;
}

#editorswelcomeinner
{
	font-size:0.9em;
	padding:10px;
	background-color:#F3CDDD;
	margin-bottom:10px;
	font-family:verdana;
}

#editorswelcomeinner .title
{
	font-size:1.8em;
	font-weight:bold;
	text-align:center;
	padding-bottom:5px;
}

#editorswelcomeinner a
{
	text-align:right;
	width:100%;
}

#editorswelcomeinner hr
{
	width:80%;
	text-align:center;
	margin:10px 0px;
	color:#FF0971;
	height:1px;
}

.huge
{
	font-size:9em;
	line-height:0.75em;
	float:left;
	text-align:center;
	padding:0px 5px 0px 0px;
	}

.signed
{
	font-weight:bold;
	font-size:0.8em;
	margin: 10px 5px;
}

.smalldetails *
{
	font-size:12px;
	text-align:left;
	padding-top:5px;
	vertical-align:top;
}

#interview
{
	border:solid 1px #000;
	margin-top:10px;
	padding:5px;
}

#interview td
{
	vertical-align:top;
	text-align:justify;
	font-size:0.9em;
}

.question
{
	font-weight:bold;
	font-size:1em;
}

.answer
{
	font-weight:normal;
	font-size:0.9em;
	padding:0px 0px 10px 0px;
	text-align:justify;
}

.answer p
{
	padding:0px;
	margin:0px;
}


#interviewads
{
	padding:100px 0px 0px 0px;
}

#interviewbiog
{
	float:right;
	width:300px;
	margin-right:10px;
}

#interviewbioginner
{
	padding:10px;
	background-color:#000;
	color:#fff;
	margin-bottom:10px;
	font-family:verdana;
}

#interviewbioginner div
{
	margin:0px 0px 5px 0px;
	font-size:0.9em;
}

#interviewbioginner td, #interviewbioginner th
{
	vertical-align:top;
	font-size:0.9em;
	text-align:left;
}

#interviewbioginner .title
{
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
}

#interviewbioginner a
{
	text-align:right;
	width:100%;
}


#PartyIntro
{
	width:300px;
	height:150px;
	margin-right:10px;
	float:right;
}

#PartyIntro .contentstitle
{
	text-align:center;
	font-size:4em;
	padding-top:30px;
}

#PartyIntroInner
{
	padding:20px;
	background-color:#fff;
	color:#fff;
	font-size:0.9em;
	margin-bottom:10px;
	font-family:verdana;
}

#PartyPics
{
	margin-top:30px;
	background-color:#fff;
	width:100%;
	height:100%;
	color:#fff;
	z-index:1;	
}

#PartyPicsInner
{
	margin:0px 10px 0px 10px;
	padding:10px;
	background-color:#000;
	vertical-align:top;
	position:relative;
	z-index:1;
}

.partynotes, 
.partynotes2
{
	position:absolute;
	top:260px;
	left:275px;
	width:185px;
	padding:5px;
	background-color:#000;
	color:#fff;
	border:solid 5px #fff;
	z-index:10;
	text-align:justify;
	font-family:Microsoft Sans Serif;
}

.partynotes p, 
.partynotes2 p
{
	margin:2px 0px 0px 0px;
}

.partynotes2
{
	top:690px;
	left:275px;
	width:240px;
	z-index:20;
}

#PartyPicsInner img
{
	border:solid 2px #fff;
	position:absolute;
}

#PartyPicsInner .i1
{
	top:10px;
}
#PartyPicsInner .i2
{
	top:20px;
	right:25px;
}
#PartyPicsInner .i3
{
	top:313px;
	left:5px;
	z-index:10;
}
#PartyPicsInner .i4
{
	top:250px;
	right:2px;
}
#PartyPicsInner .i5
{
	top:550px;
	left:10px;
	z-index:10;
}
#PartyPicsInner .i6
{
	top:700px;
	right:20px;
	z-index:11;
}
#PartyPicsInner .i7
{
	top:500px;
	right:-5px;
	z-index:9;
}
#PartyPicsInner .i8
{
	top:470px;
	right:270px;
	z-index:10;
}
#PartyPicsInner .i9
{
	top:750px;
	left:5px;
	z-index:11;
}

#corkboard
{
	background-image:url(../images/cork_board.gif);
	background-repeat:no-repeat;
	width:100%;
	height:630px;
	background-position:center center;
	position:relative;
}

#largecorkboard, #festivalboard
{
	background-image:url(../images/cork_board_large.gif);
	background-repeat:no-repeat;
	width:100%;
	height:1000px;
	background-position:center center;
	position:relative;
}

#louieboard
{
	background-image:url(../images/cork_board_med.gif);
	background-repeat:no-repeat;
	width:100%;
	height:806px;
	background-position:center center;
	position:relative;
}

#festivalboard img
{
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);opacity:0.80;-moz-opacity:0.80;-khtml-opacity:0.80;
}

#louieboard img
{
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);opacity:0.80;-moz-opacity:0.80;-khtml-opacity:0.80;
}

#festivalboard img.row1{top:40px;}
#festivalboard img.row2{top:225px;}
#festivalboard img.row3{top:410px;}
#festivalboard img.row4{top:595px;}
#festivalboard img.row5{top:780px;}
#festivalboard img.row6{top:965px;}
#festivalboard img.row7{top:1150px;}

#festivalboard a:hover img.row1{top:29px !important;}
#festivalboard a:hover img.row2{top:213px !important;}
#festivalboard a:hover img.row3{top:398px !important;}
#festivalboard a:hover img.row4{top:583px !important;}
#festivalboard a:hover img.row5{top:768px !important;}
#festivalboard a:hover img.row6{top:953px !important;}
#festivalboard a:hover img.row7{top:1138px !important;}


#festivalboard a:hover img
{
	z-index:10000 !important;
	display:inline-block;	
	border:solid 1px #000;	
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;
	height:200px;	
}

#festivalboard .mainimg
{
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;
}

#louieboard img.row1{top:40px;}
#louieboard img.row2{top:225px;}
#louieboard img.row3{top:410px;}
#louieboard img.row4{top:595px;}

#louieboard a:hover img.row1{top:29px !important;}
#louieboard a:hover img.row2{top:213px !important;}
#louieboard a:hover img.row3{top:398px !important;}
#louieboard a:hover img.row4{top:583px !important;}


#louieboard a:hover img
{
	z-index:10000 !important;
	display:inline-block;	
	border:solid 1px #000;	
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;
	height:200px;	
}

#louieboard .mainimg
{
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;
}

#corkboard img, #largecorkboard img
{
	position:absolute;
	border:none;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=75);opacity:0.75;-moz-opacity:0.75;-khtml-opacity:0.75;
}

#corkboard a:hover img, #largecorkboard a:hover img, #festivalboard a:hover img, #louieboard a:hover img
{
	z-index:10000 !important;
	display:inline-block;	
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;
}


#FrogJS
{
	text-align:center;
	display:block;
	width:100%;
	min-height:400px;
	margin: 0 auto;
	padding-top:20px;	
}

#FrogJS img
{
	border:none;
}
#FrogJSCredit
{				
	text-align: center;				
	color: #EB0F6C;				
	padding: 3px;			
}			
#FrogJSCaption
{
	text-align: center;
	line-height: 140%;
}

.clientslist
{
	position:relative;
	top:10px;
	left:20px;
	width:350px;
	padding:10px;
}

.clientslist li a:hover
{
	margin-left:10px !important;
}

.clientslist ul
{
	padding:0px;
	margin:0px;
}

.clientslist li
{
	font-size:1.8em;
	color:#FF0971;
}

.clientslogos
{
	position:relative;
	top:-400px;
	left:300px;
	width:500px;
	height:1px;
	text-align:center;	
}

.imgleft
{
	float:left;
	padding:3px 10px 3px 0px;
	text-align:center;
}

.imgright
{
	float:right;
	padding:3px 0px 3px 10px;
	text-align:center;
}
.caption
{
	font-size:0.9em;
	color:#666;
	padding-top:3px;
	text-align:center;
	width:200px;
}

.credit
{
	font-family:Verdana;
	font-size:12px;
	color:#444;
	font-weight:normal;
	text-align:right;
}

.headline
{
	font-size:70px;
	font-weight:bold;
	font-family:VERDANA;
	color:#fff;
	padding:0px 0px 0px 10px;
}
.clearer
{
	clear:both;
	height:1px;
	width:1px;
	line-height:0.1em;
	font-size:1px;
}
.article
{
	font-family:Verdana;
	font-size:25px;
	width:350px;
	color:#000;
}
.article div
{
	font-size:20px;
	font-style:italic;
}
.smallarticle
{
	font-size:20px;
	width:250px;
	color:#000;
	padding:0px 5px;
}
.smallarticle div
{
	font-size:18px;
	font-style:italic;
}
.hlarticle
{
	font-family:Verdana;
	font-size:25px;
	width:450px;
	color:#000;
}

.quote
{
	padding:10px 0px 5px 0px;
	border-bottom:dashed 1px #333;
}

.quotecredit
{
	text-align:right;
	color:#EB0F6C;
}

.AccordionOuter
{
	padding:5px 30px 0px 30px;
	background-color:#ddd;
}

.AccordionOuter img
{
	border:none !important;
	padding:10px;
}

.AccordionOuter td
{
	text-align:left;
	vertical-align:top;
}

.AccordionOuter th
{
	width:40%;
	text-align:center;	
}

.accordionHeader
{
	font-size:1em;
	font-weight:normal;
	overflow:visible;	
	padding:5px;

}
.accordionHeader a, .accordionHeader a:visited
{
	margin-left:0px;
	
}

.accordionHeader a:hover
{
	text-decoration:none;
	margin-left:20px;
}

.accordionHeaderSelected
{
	padding-left:0px;
	font-weight:bold;
	padding:10px 5px;	
	background:#EB0F6C;	
}

.accordionHeaderSelected a:hover, .accordionHeaderSelected a
{
	text-decoration:none;
	color:#fff;
	padding-left:20px;	
}

.accordionContent
{
	padding:5px 5px 5px 0px;
	border-left:solid 2px #EB0F6C;	
	border-bottom:solid 2px #EB0F6C;	
	border-right:solid 2px #EB0F6C;
	background-color:#fff;	
}

.accordionContent p
{
	padding:0px 0px 3px 10px !important;
	margin:0px !important;
}

#footer 
{
	margin:0px;
	padding:0px!important;
	font-size:10px;
	position:relative;
	top:-20px;
	left:10px;
	height:1px;
}

#footer span
{
	font-size:15px;
	padding-right:5px;
	font-weight:bold;
}

.copyright
{
	font-size:9px;
	padding:0px 20px 0px 0px;
}

#nextimg
{
	position:absolute;
	top:200px;
	left:78%;
}

#previmg
{
	position:absolute;
	top:200px;
	left:19.5%;
}
