/* -------------------------------------------------------------- 
  
   CSS RESET
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1em;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Remove annoying border on linked ../images. */
a img {
	border: none;
}
a {
	outline: none;
	color: #d860c8;
	text-decoration: none;
}
a:hover{
	color: #854CAF;
	text-decoration: underline;
}




/* -------------------------------------------------------------- 
  
   MAIN
   * Sets page width and global typography
   
-------------------------------------------------------------- */


/* reset font size for all elements to standard (16 Pixel) */
html * {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100.01%;
}
/* Page margins and background */

body {
	color: #434343;
	background-color: #FFF;
	font-size:0.8em;
	background-image: url(../images/layout/bg.jpg);
	background-repeat: repeat-x;
	background-position: center -1px;
}
#wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;

}


#header,#content{
	width: 960px;
	display: block;
	clear: both;
	position: relative;
}

#header{
	background-image: url(../images/layout/imagebox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#content{
	height:auto !important;
	height:470px;
	min-height:470px;
	background-color: #FFF;
	background-image: url(../images/layout/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	display: block;
	clear: both;
	float:left;
	position:relative;
}



.textcolumn{
	width: 528px;
	display: block;
	float: left;
	clear: right;
	position: relative;
	height:auto !important;
	height:400px;
	min-height:400px;
	margin-left: 189px;
	margin-top: 220px;
	margin-bottom: 20px;
}

.textcolumn ul{
	/*width: 508px;*/
	margin-bottom: 15px;
	display: block;
	float: left;
	width: 100%;
	margin-left: 0px;

}
.textcolumn li{
	/*width: 496px;*/
	margin-bottom: 8px;
	display: block;
	float: left;
	clear: both;
	padding-left: 32px;
	background-image: url(../images/layout/bullet.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	line-height: 1.4em;
}
.textcolumn li a{

}



p {
	margin-bottom: 1em;
	color: #434343;	/*color:#033;*/
}
p.first{

}
h1 {
	font-size: 4.7em;
	margin-bottom: 0em;
	color: #d061c1;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	font-family: "Helvetica Condensed", "Arial Narrow";
}

h2 {
	font-size: 1.6em;
	margin-bottom: 0.1em;
	font-weight: normal;
	font-family: "Helvetica Condensed", "Arial Narrow";
	line-height: 1.1em;
	margin-bottom: 0.5em;
	color: #D062C1;
}
body.home h2{
	color: #7DBBC9;
}

h3{
	font-size: 1.3em;
	margin-bottom: 0.1em;
	font-weight: normal;
	font-family: "Helvetica Condensed", "Arial Narrow";
	line-height: 1.1em;
	margin-bottom: 0.5em;
	color: #854CAF;
}

h4{
	font-size: 1.2em;
}
h6 {
	color: #83A2C6;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	/**margin-bottom: 15px;**/ margin-bottom: 2px;
	
}
h6 strong {
	color: #4D4D4D;
}
ol {
}
ul {
	list-style-type: none;
}

em{
	font-style: italic;
}

.b{
	width: 100px;
	height: 100px;
	display: block;
	overflow: hidden;
	background-image: url(../images/common/blank.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	position: relative;
}

strong{
	color: #854CAF;
}


/*================================================================================= HEADER */

#header{
	height: 130px;
	margin-bottom: 0px;
	background-image: url(../images/layout/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	z-index: 80;
}

#header .logo{
	width: 279px;
	height: 274px;
	background-image: url(../images/layout/logo.png);
	position: absolute;
	background-repeat: repeat;
	left: -75px;
	top: -13px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background-position: 0px 0px;
	z-index: 100;
}

#header .logo a{
	display: block;
	width: 155px;
	height: 140px;
	position: relative;
	top: 70px;
	left: 65px;
}

/*================================================================================= FOOTER */

#footer {
	position: relative;

	height: 144px;
	clear:both;
	background-image: url(../images/layout/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	float: left;
	width: 960px;
} 

#footer .copyright{
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.1em;
	display: block;
	clear: both;

}


/*================================================================================= NAV 1 */

.nav1{
	display: block;
	width: 790px;
	height: 38px;
	float: left;
	clear: both;
	background-image: url(../images/nav/main/bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 170px;
}

.nav1 li, .nav1 li a{
	width: 153px;
	height: 38px;
	background-image: url(../images/nav/main/01_become-a-sponsor.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	text-indent: -10000px;
}

.nav1 li.last{  }

.nav1 li a:hover{ background-position: 0px -38px;}

.nav1 li.sel a, .nav1 li.sel a:hover{ background-position: 0px -76px; }

.nav1 li.n2, .nav1 li.n2 a{
	background-image: url(../images/nav/main/02_perform-exhibit.gif);
	width: 139px;
}
.nav1 li.n3, .nav1 li.n3 a{
	background-image: url(../images/nav/main/03_volunteer.gif);
	width: 92px;
}
.nav1 li.n4, .nav1 li.n4 a{
	background-image: url(../images/nav/main/04_newsroom.gif);
	width: 94px;
}
.nav1 li.n5, .nav1 li.n5 a{
	background-image: url(../images/nav/main/05_media-gallery.gif);
	width: 118px;
}
.nav1 li.n6, .nav1 li.n6 a{
	background-image: url(../images/nav/main/06_feedback.gif);
	width: 84px;
}
.nav1 li.n7, .nav1 li.n7 a{
	background-image: url(../images/nav/main/07_contact-us.gif);
	width: 110px;
}

/*================================================================================= NAV 2 */


.nav2{
	position: absolute;
	width:134px;
	left: 0px;
	top: 220px;
	background-image: url(../images/layout/left-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right 128px;
}

.nav2 li{
	text-align: right;
	margin-bottom: 4px;
	display: block;
	width: 134px;
	float: left;
	clear: both;
}

.nav2 li.n5{
	margin-top: 25px;
}

.nav2 li a{
	font-family: "Helvetica Condensed","Arial Narrow";
	color: #434343;
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: -.5px;
}

.nav2 li a:hover{
	color: #F90;
	text-decoration: none;
}

.nav2 li.sel a{
	color: #d062c1;
}
	
/*================================================================================= HEADER */

.headernav{
	position: absolute;
	right: 15px;
	top: 10px;
	width: 141px;
	display: block;
	height: 50px;
}

.headernav li a:hover{ background-position: 0px -32px;}

.headernav li, .headernav li a{
	width: 141px;
	height: 32px;
	display: block;
	float: left;
	clear: none;
	background-image: url(../images/nav/header/01_festival-store.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -4000px;

}

.headernav li a{	
	color: #eabce1;
	font-weight: bold;
	font-size: .9em;
	letter-spacing: normal;
}


.headernav li.n2{
	text-align: center;
	margin-left: 0px;
}

.headernav li.n2, .headernav li.n2 a{
	
	background-image: none;
	text-indent: 0px;
}


/*================================================================================= FOOTER */

.footernav{
	padding-top: 40px;
	position: relative;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	padding-bottom: 7px;
	height: 23px;
}

.footernav li a:hover{ background-position: 0px -23px;}

.footernav li.sel a, .footernav li.sel a:hover{ background-position: 0px -76px; }

.footernav li, .footernav li a{
	width: 89px;
	height: 23px;
	display: block;
	float: left;
	clear: none;
	background-image: url(../images/nav/footer/01_privacy-policy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	
}

.footernav li.n1{
	margin-left: 27px;
}

.footernav li.n2{
	margin-left: 7px;
}

.footernav li.n2, .footernav li.n2 a{
	
	background-image: url(../images/nav/footer/02_security-policy.gif);
	width: 95px;
}


/*================================================================================= INTERIOR PAGE */

.divider{
	width: 100%;
	text-align: center;
	background-color: pink;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
	
}

.date{
	position: absolute;
	right: 25px;
	top: 10px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	width: 193px;
	height: 27px;
	background-image: url(../images/layout/date.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.headerholder{
	position: absolute;
	top: 120px;
	left: 184px;
}

.headertexture{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	width: 465px;
	height: 90px;
	background-image: url(../images/layout/headertexture.png);
	background-repeat: repeat;
	background-position: 0px -10px;
}
.photoholder{
	position: absolute;
	left: 715px;
	top: 105px;
	overflow: hidden;

	width: 245px;
	display: block;
	height: 490px;
}

#photo1{
	position: absolute;
	top: 20px;
	margin-top: 20px;
	width: 247px;
	height: 227px;
	margin-left: 20px;
	-o-transform: rotate(370deg);
	-moz-transform: rotate(370deg);
	-webkit-transform: rotate(370deg);

	background-image: url(../images/layout/imagebox.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 49;
}

#photo2{
	position: absolute;
	top: 230px;
	margin-top: -40px;
	margin-left: 20px;

	
	width: 247px;
	height: 227px;
	
	-o-transform: rotate(355deg);
	-moz-transform: rotate(355deg);
	-webkit-transform: rotate(355deg);

	background-image: url(../images/layout/imagebox.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 50;
}

/*================================================================================= HOME PAGE */

.flashboxtop,.flashboxmiddle,.flashboxbottom{
	width: 834px;
	position: relative;
	display:block;
	float: left;
	clear: both;	
	background-image: url(../images/layout/home-flashbox-middle.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-left: 140px;
}
.flashboxmiddle{
	width: 774px;
	padding-left: 45px;
	padding-right: 30px;
	padding-top: 18px;
	overflow: hidden;
	padding-bottom: 13px;
}
.flashboxtop{
	margin-top: 67px;
	height: 20px;
	overflow: hidden;
	background-image: url(../images/layout/home-flashbox-top.png);
}
.flashboxbottom{
	height: 24px;
	overflow: hidden;
	background-image: url(../images/layout/home-flashbox-bottom.png);
}

.homebanner{
	width: 747px;
	height: 256px;
	background-color: #412F92;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 18px;
}

.getready{
	width: 510px;
	display: block;
	float: left;
	clear: left;

}
.getready h2{
	color: #c53abb;
	font-size: 1.4em;
	text-transform: uppercase;	
}

.whatsnew{
	width: 217px;
	display: block;
	float: left;
	clear: none;

	margin-left: 15px;
	background-image: url(../images/layout/home-whats-new-divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 28px;
}
.whatsnew h2{
	color: #de90d8;
	font-size: 1.4em;
}
.whatsnew ul{
	width: 217px;
	margin-top: 20px;
}
.whatsnew li{
	width: 205px;
	margin-bottom: 12px;
	display: block;
	float: left;
	clear: both;
	padding-left: 12px;
	background-image: url(../images/layout/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: 1.2em;
}
.whatsnew li a{
	color: #434343;
}

.homefestivalstore{
	display: block;
	float: left;
	clear: both;
	width: 751px;
	height: 44px;
	background-image: url(../images/layout/home-visit-festival-store-button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	overflow:hidden;
	text-indent: -10000px;
}
.homefestivalstore:hover{
	background-position: 0px -44px;
}

.homecolumns{
	width: 748px;
	display: block;
	float: left;
	clear: both;
	background-image: url(../images/layout/homecolumns.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 182px;
	position:relative;
	top: -13px;
	padding-top: 13px;
}
.homecolumns h2{
	font-size: 1.4em;
	text-transform: uppercase;	
	display: block;
	width: 234px;
	text-align: center;
	margin-bottom: 30px;
}
.homecolumns .col1, .homecolumns .col2, .homecolumns .col3{
	width: 234px;
	margin-right: 23px;
	float: left;
	clear: none;
	
}
.homecolumns .col1 h2{ color: #b8abf0; }
.homecolumns .col2 h2{ color: #e8cd40; }
.homecolumns .col3 h2{ color: #e37cd8; }

.homecolumns .col3{
	margin-right: 0px;
}
.sponsorbox{
	margin-top: 3px;
	width: 234px;
	height: 124px;
	display: block;
	overflow: hidden;
	float: left;
	clear: left;
	background-image: url(../images/layout/sponsorbox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.essencead,.relishad,.oarclogo,.shopritelogo{
	height: 162px;
	width: 234px;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 15px;
	background-image: url(../images/layout/essence-ad.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent: -10000px;
}
.essencead{

}
.relishad{
	height: 130px;
	background-image: url(../images/layout/relishad.gif);
}
.oarclogo{
	height: 58px;
	background-image: url(../images/layout/oarclogo.gif);
}
.shopritelogo{
	height: 108px;
	background-image: url(../images/layout/shopritelogo.gif);
}



.headlinerphotos{
	display: block;
	float: left;
	clear: none;
	width: 226px;
	height: 200px;
	padding: 7px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #E5E5E5;
	text-align: center;
}

.about-subnav{
	font-family:Verdana, Geneva, sans-serif;

	position: absolute;
	width: 135px;
	top: 505px;
	text-align: right;
	font-size: 85%;
}
.about-subnav strong{ color: #666; }
.about-subnav a{ color: #999; }

/*================================================================================= DATA TABLE */
   
  table.data{
	clear: both;
	width: 100%;
	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #de92d4;

	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #fbfbff;
	background-color: #fbfbff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

table.data strong{
	color: #79266F;
}

table.data td{
	margin: 0px;
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffb0f5;
	text-align: left;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ffb0f5;
}

table.data tr{
}

table.data th{
}

table.data .data_odd{
	background-color: #f4f3fb;
}

table.data .data_colodd{
	background-color: #f8f7fd;
}

table.data .data_col{
	background-color: #FFF;
}

table.data p{
	margin: 0px;
	padding: 0px;
}

/*================================================================================= PLUGINS */

.cycle{
	display: block;
	float: left;
	clear: both;
}
.cycle li{
	display: block;
	width: 250px;
	background-color: #E9F3F5;
}

.sponsors{
	margin-left: 30px;
	margin-top: 15px;
}
.textcolumn ul.sponsors-interior{
	display: block;
	padding-left: 150px;
	margin-left: 0px;
	clear: both;
	float: left;
	width: 100%;
	
}
.textcolumn ul.sponsors-interior li{
	list-style-type: none;
	list-style-image: url(../images/common/blank.gif);
	background-image: none;
	padding-left:0px;
	margin-right: 0px;
	display: block;
	clear: both;
	float: left;
}
.textcolumn ul.sponsors-interior a{
	padding-right: 15px;
	display: block;
	float: left;
}

.js .cycle li, .js .details{
	display: none;
}

cufon{
	
}

/* FEEDBACK BOXES */

.alert, .success, .loading{
	padding: 0px;
	margin-bottom: 15px;
	font-weight: normal;
	margin-top: 15px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.myalert{
	background-color: #D01414;
	background-image: url(../images/common/alert.gif);
	border: 2px solid #FF0000;
	padding: 7px;
	padding-left: 25px;
	margin-bottom: 15px;
	font-weight: normal;
	margin-top: 15px;
	width: 100%;
	color: #FFFFFF;
}

.myalert{
	width: 492px;
}

.myalert strong{ color: #FFCC00; }
.myalert p{ color: #FFFFFF; }


.alert p, .success p{
	line-height: 1.6em;
	color: #FFFFFF;
	display: block;
	padding: 0px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 25px;
}

	

.alert {
	background-color: #D01414;
	background-image: url(../images/common/alert.gif);
	border: 2px solid #FF0000;
}



.loading {
	background-color: #FFFFFF;
	background-image: url(../images/common/loadingbg.gif);
	border: 2px solid #CCCCCC;
}


.loading img{
}


.loading p{
	margin-top: -15px;
	margin-left: 25px;
	display: block;
	margin-right: 7px;
	margin-bottom: 7px;
	}



.alert a{
	background-color: #990000;
	padding: 2px;
	border: 1px solid #660000;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
}


.alert a:hover{
	background-color: #CC0000;
	color: #FFFFFF;
	border: 1px solid #660000;
	text-decoration: none;
}



.alert strong{
	color: #FFCC00;
}


.success  {
	background-image: url(../images/common/success.gif);
	border: 2px solid #00CC00;
	background-color: #00CC00;
}



.success a{
	background-color: #007900;
	padding: 2px;
	border: 1px solid #003300;
	color: #33CC00;
	text-decoration: none;
	display: inline;
}

.success a:hover{
	background-color: #336600;
	color: #339900;
	border: 1px solid #003300;
	text-decoration: none;
}




/* FESTIVAL STORE */
#festivalNav {
	width: 250px;	
	margin: 0;
}
#festivalNav>ul {
	list-style-position: inside;
	margin-left: -15px;
}
#festivalNav ul li>ul {
	margin-top: 8px;	
	/*display: none;*/
}
#festivalNav ul.current {
	border: 1px solid purple;
}
#festivalNav a.current {
	text-decoration: underline;
	color: #854caf;
}
#festivalNav ul li ul>li {
	margin-left: -20px;	
}
#festivalStore {
	width: 550px;
	margin: 0;
	position: relative;	
	float: left;
	border-left: 1px solid #999;
}
#festivalStore .storeItem {
	float:left;
	width: 150px;
	position: relative;
	margin-bottom: 20px;
	margin-left: 14px;
	margin-right: 14px;
	text-align: center;
}
#festivalStore .storeItem h4{
	color: #854CAF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#festivalStore .storeImg img{
	border: 1px solid #E2E2E2;
	width: 160px;
}
#festivalStore .storeImg{	
	/*display: none;*/
	/*visibility: hidden;*/
}		
#festivalStore .storeForm{
	width: 550px;
	position: relative;
	padding-bottom: 15px;
	min-height: 600px; /* min-height for browsers other than IE */
	display: none;
	/*border: 1px solid red;*/
	
}
#festivalStore .refund {
	float: left;
	margin-top: 15px;
}
.storeForm img.largeImage {
	position: absolute;
	left: 14px;
	width: 300px;
}
.storeForm a.smallImage {
	position: relative;
	top: 320px;
	margin-left: 14px;
	width: 80px;
	height: 80px;
}
.storeForm a.smallImage.newrow {
	position: absolute;
	top: 410px;
	left: 0px;
}
.storeForm a.smallImage.newrow.second {
	left: 98px;	
}
.storeForm a.smallImage img {
	width: 80px;	
}
.storeForm .storeDetails {
	position: absolute;
	width: 220px;
	right: 0;
	top: 0;
	/*border: 1px solid red;*/
}
.storeForm a.addtocart,
.storeForm a.checkout {
	border: 1px solid #D860C8;
	padding: 3px 5px;
}
.storeForm a.checkout {
	display:none;
}
.storeForm td span.hidden {
	display: none;	
}
.storeForm a.addtocart:hover,
.storeForm a.addtocart:active,
.storeForm a.addtocart:focus,
.storeForm a.checkout:hover,
.storeForm a.checkout:active,
.storeForm a.checkout:focus {
	border: 1px solid #854caf;
	background-color: #854caf;
	text-decoration: none;	
	color: white;
}
.storeForm table {
	width: 220px;
	/*border: 1px solid purple;*/
}
#festivalStore td{
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#festivalStore td {
	vertical-align: top;
}

#festivalStore .odd{
	/* background-color: #F8F7FF; */
}

.billingTable{
}

.billingTable td, .checkoutTable td, .billingTable th, .checkoutTable th{
	padding: 4px;
}

.checkoutTable th{
	background-color: #eeebfa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c1ee;
}

.checkoutTable td, .checkoutTable th{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e2f7;
}

.checkoutTable{
}

.checkoutTable .odd{
	/*background-color: #F8F8FF;*/
}


/* GALLERY */


.divThumbs{
 width:630px;	


}

.thumbs {
background-color:#F4F4F4;
border-color:#E2E2E2 #666666 #333333 #CCCCCC;
border-style:solid;
border-width:1px;
float:left;
margin-bottom:15px;
margin-right:15px;
padding:10px;
}

.galleryNav{}
ul#pagination{
		margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;

	width: auto;
	position: absolute;
	right: -85px;
	
}
ul#pagination li{
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	width: 14px;
	background-color: #FFDFFB;
	padding: 3px;
	display:block;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	text-align: center;
}
.thumbframe{
	position: relative;
	width: 140px;
	display: block;
	float: left;
	margin-right: 15px;
}

.thumbframe span{
	width: 140px;

	display: block;
	clear: none;
	position: absolute;
	font-size: 85%;
	top: 113px;
	text-align: center;
}
.hascaption{
	margin-bottom: 20px;
}

.textcolumn ul ul{ margin-top: 15px;margin-bottom: 0px; }

.li_container .threecolumn li, .li_container .twocolumn li{

}
.li_container .threecolumn{
	width: 100%;
}

body.widerpage .textcolumn{
	width: 720px;
}

.headlinerlist{
	float: left;
	clear: both;
	width: 100%;
	display: block;
}

.testimonials{
	background-image: url(../images/layout/feedback.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	display:block;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 35px;
	padding-top: 0px;
	margin-top: 60px;
	position: relative;

}
.testimonials p{
	color: #7D779F;
}
.testimonialtop{
	width: 529px;
	height: 42px;
	display: block;
	position: absolute;
	left: 0px;
	top: -42px;
	background-image: url(../images/layout/feedback-top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

body.about .nav2 .n10{
	margin-top: 85px;
}

.about-subnav .sel{
	font-weight: bold;
	color: #D061C1;
}

#flashmusic{
	width: 80px;
	height: 40px;
	position: absolute;
	right: 15px;
	top: 110px;
	background-color: #FFC4F8;
	overflow: hidden;
	height: 20px;
	width: 63px;
}

#flashmusic embed{
	margin-top: -10px;
	margin-left: -8px;
}

.contestrules{
	padding: 10px;
	border: 1px dashed #CCC;
}
.contestrules p{
	font-size:85%;
}


/*  Basic Modal Box to show the contents in popup */
#basic-modal-content {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}
/* Container */
#simplemodal-container {height:320px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

form#essenceform {
	display: none;	
}

