*
{
	margin: 0;
	outline: none;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin: 0px;
	padding: 0px 0px;
	background-color:#fff;
  background-image:url(/images/structure/main_background_gradient.jpg);
	background-repeat:repeat-x;
	background-position:0px 116px;
}

html {
  overflow: -moz-scrollbars-vertical;
}

p {
line-height:18px;
}

div.wrapper {
width:1000px;
margin:0px;
}

div.header {
	padding:0px 0px 0px 0px;
	height:116px;
	overflow:hidden;
	background-image:url(/images/structure/header_damask_pattern.gif);
	background-repeat:no-repeat;
	background-position:100% 32px;
}

div.main_logo {
height:110px;
width:220px;
background-image:url(/images/structure/logo.gif);
background-repeat:no-repeat;
float:left;
margin:6px 40px 0px 0px;
padding:0px;
}

div.listen_download {
width:200px;
height:20px;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
float:left;
}

a.text_link {
color:#666;
}


div.main {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/main_background_gradient.jpg);
 background-repeat:repeat-x;
}

div.homepage_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/homepage_elise_background.jpg);
 background-repeat:no-repeat;
 background-position:70% 0%;
}

div.bio_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/bio_background.jpg);
 background-repeat:no-repeat;
 background-position:70% 0%;
border-top:1px solid #d9d9d9;
}

div.gallery_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/gallery_floral_background.jpg);
 background-repeat:no-repeat;
border-top:1px solid #d9d9d9;
}

div.events_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/events_background.jpg);
 background-repeat:no-repeat;
 background-position:70% 0%;
border-top:1px solid #d9d9d9;
}

div.repetoire_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/repertoire_background.jpg);
 background-repeat:no-repeat;
 background-position:0% 0%;
border-top:1px solid #d9d9d9;
}

div.reviews_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/reviews_background.jpg);
 background-repeat:no-repeat;
 background-position:0% 0%;
 border-top:1px solid #d9d9d9;
}

div.links_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/bio_elise_background.jpg);
 background-repeat:no-repeat;
 background-position:0% 0%;
 border-top:1px solid #d9d9d9;
}

div.clips_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/watch_see_background.jpg);
 background-repeat:no-repeat;
 background-position:70% 0%;
border-top:1px solid #d9d9d9;
}

div.cv_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/cv_background.jpg);
 background-repeat:no-repeat;
 background-position:0% 0%;
 border-top:1px solid #d9d9d9;
}

div.contact_background {
 width:100%;
 margin:0px 0px;
 padding:0px;
 background-image:url(/images/structure/contact_background.jpg);
 background-repeat:no-repeat;
 background-position:70% 0%;
border-top:1px solid #d9d9d9;
}


div.hompage_left_col {
width:380px;
padding:0px;
margin:0px;
float:left;
}

div.contact_left_col {
width:380px;
padding:0px;
margin:0px;
float:left;
}

div.clips_left_col {
width:380px;
padding:0px;
margin:0px;
float:left;
}

div.hompage_right_col {
width:60%;
padding:0px;
margin:0px;
float:right;
}

div.homepage_content {
width:600px;
margin:0px;
padding:0px;
}

div.contact_content {
width:550px;
margin:0px;
padding:0px;
float:right;
}

div.flash_banner {
 padding:0px 0px 0px 0px;
 margin:20px 0px;
 height:151px;
 width:100%;
 float:left;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  text-decoration: none;
  color:#000;
}

a:hover {
  text-decoration: underline;
}

a img {
border:none;
}

h1, h2, h3, h4 {
  font-family: Georgia, Times New Roman, Serif;
  margin: 0px 0px;
  padding: 0px 0px;
  font-weight: bold;
}

h1 {
 font-size:20px;
 color:#000;
 margin:10px 0px;
}

h2 {
 font-size:18px;
 color:#000;
}

div.tulips {
	height:108px;
	width:76px;
	background-image:url(/images/structure/tulip.gif);
	background-repeat:no-repeat;
	float:left;
	margin:10px 10px 0px 15px;
}

ul.navigation {
display:block;
margin:0px;
padding:10px 0px 5px 0px;
width:850px;
float:left;
border-bottom:1px solid #EFE8DE;
overflow:hidden;
}

ul.navigation li {
padding:0px;
display:inline;
list-style-type:none;
list-style-image:none;
float:left;
}

ul.navigation li a {
height:17px;
margin:0px 0px;
padding:0px 0px 0px 0px;
display:inline;
list-style-type:none;
list-style-image:none;
}

ul.navigation li.nav_link_1 a {
margin:0px 20px 0px 0px;
display:block;
height:17px;
width:45px;
background-image:url(/images/structure/level1_nav_home.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_1 a:hover,
ul.navigation li.nav_link_1 a.active
{
display:block;
width:45px;
background-image:url(/images/structure/level1_nav_home_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_2 a {
margin:0px 20px 0px 0px;
display:block;
width:72px;
background-image:url(/images/structure/performance_biography.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_2 a:hover,
ul.navigation li.nav_link_2 a.active
{
display:block;
width:72px;
background-image:url(/images/structure/performance_biography_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_3 a {
margin:0px 20px 0px 0px;
display:block;
width:46px;
background-image:url(/images/structure/level1_nav_events.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_3 a:hover,
ul.navigation li.nav_link_3 a.active {
display:block;
width:46px;
background-image:url(/images/structure/level1_nav_eventa_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_4 a {
margin:0px 20px 0px 0px;
display:block;
width:75px;
background-image:url(/images/structure/repetoire.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_4 a:hover,
ul.navigation li.nav_link_4 a.active {
display:block;
background-image:url(/images/structure/repetoire_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_5 a {
margin:0px 20px 0px 0px;
display:block;
width:56px;
background-image:url(/images/structure/reviews.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_5 a:hover,
ul.navigation li.nav_link_5 a.active {
display:block;
background-image:url(/images/structure/reviews_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_6 a {
margin:0px 20px 0px 0px;
display:block;
width:39px;
background-image:url(/images/structure/links.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_6 a:hover,
ul.navigation li.nav_link_6 a.active {
display:block;
background-image:url(/images/structure/links_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_7 a {
margin:0px 20px 0px 0px;
display:block;
width:51px;
background-image:url(/images/structure/level1_nav_gallery.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_7 a:hover,
ul.navigation li.nav_link_7 a.active {
display:block;
background-image:url(/images/structure/level1_nav_gallery_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_8 a {
margin:0px 20px 0px 0px;
display:block;
width:113px;
background-image:url(/images/structure/watch_listen.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_8 a:hover,
ul.navigation li.nav_link_8 a.active {
display:block;
background-image:url(/images/structure/watch_listen_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_9 a {
margin:0px 20px 0px 0px;
display:block;
width:24px;
background-image:url(/images/structure/cv.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_9 a:hover,
ul.navigation li.nav_link_9 a.active {
display:block;
background-image:url(/images/structure/cv_active.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_10 a {
display:block;
width:54px;
background-image:url(/images/structure/contact.gif);
background-repeat:no-repeat;
}

ul.navigation li.nav_link_10 a:hover,
ul.navigation li.nav_link_10 a.active {
display:block;
background-image:url(/images/structure/contact_active.gif);
background-repeat:no-repeat;
}

div.navigation_level_2 {
width:500px;
height:30px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
color:#000;
font-weight:bold;

}

ul.navigation_level_repetoire
{
margin:0px;
padding:5px;
overflow:hidden;
border:1px solid #EFE8DE;
background:url(/images/structure/levell2_nav_background.gif) repeat-x;
}

ul.navigation_level_gallery
{
margin:0px;
padding:5px;
overflow:hidden;
border:1px solid #EFE8DE;
background:url(/images/structure/levell2_nav_background.gif) repeat-x;
}

ul.navigation_level_reviews
{
margin:0px;
padding:5px;
overflow:hidden;
border:1px solid #EFE8DE;
background:url(/images/structure/levell2_nav_background.gif) repeat-x;
}

ul.navigation_level_repetoire li,
ul.navigation_level_reviews li,
ul.navigation_level_gallery li
{
padding:0px;
display:inline;
list-style-type:none;
list-style-image:none;
float:left;
}

ul.navigation_level_repetoire li a,
ul.navigation_level_reviews li a,
ul.navigation_level_gallery li a
{
margin:0px 0px;
padding:0px 20px 0px 0px;
display:inline;
list-style-type:none;
list-style-image:none;
color:#666;
}

ul.navigation_level_repetoire li a.active,
ul.navigation_level_repetoire li a:hover,
ul.navigation_level_reviews li a.active,
ul.navigation_level_reviews li a:hover,
ul.navigation_level_gallery li a.active,
ul.navigation_level_gallery li a:hover
{
color:#333;
text-decoration:underline;
}

ul.navigation_level_repetoire li.last a,
ul.navigation_level_reviews li.last a,
ul.navigation_level_gallery li.last a
{
margin:0px;
padding:0px;
}

div.homepage_testimonials {
  padding:40px 30px 10px 30px;
  margin:570px 0px 0px 0px;
  background-image:url(/images/structure/quote_left.png);
  background-position:10px 10px;
  background-repeat:no-repeat;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

div.homepage_testimonials_gallery {
  padding:40px 30px 10px 30px;
  margin:650px 0px 0px 0px;
  background-image:url(/images/structure/quote_left.png);
  background-position:10px 10px;
  background-repeat:no-repeat;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

ul.homepage_testimonials {
  padding:0px 0px 20px 0px;
  margin:0px;
  background-image:url(/images/structure/quote_right.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
}

ul.homepage_testimonials li {
  padding:0px;
  margin:0px;
  list-style-type:none;
}

ul.homepage_testimonials li.testimonials_more {
  float:right;
  background-image:url(../images/structure/purple_arrow.png);
  background-repeat:no-repeat;
  background-position:100% 0%;
  width:80px;
}

ul.homepage_testimonials li.testimonials_title {
  font-size:18px;
  font-weight:bold;
}

ul.homepage_testimonials li.testimonials_author {
  font-weight:bold;
}

div.testimonials_filler {
	height:600px;
}

div.testimonials_list {
  padding:20px 30px 10px 30px;
  margin:20px 0px;
  background-image:url(/images/structure/quote_left.png);
  background-position:0 0;
  background-repeat:no-repeat;
  width:550px;
  border-bottom:1px dotted #ccc;
}

ul.testimonials_list {
  padding:0px 0px 20px 0px;
  margin:0px;
  background-image:url(/images/structure/quote_right.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
}

ul.testimonials_list li {
  padding:0px;
  margin:0px;
  list-style-type:none;
}

ul.testimonials_list li.testimonials_more {
  float:right;
  background-image:url(/images/structure/purple_arrow.png);
  background-repeat:no-repeat;
  background-position:100% 0%;
  width:80px;
}

ul.testimonials_list li.testimonials_title {
  font-size:18px;
  font-weight:bold;
}

ul.testimonials_list li.testimonials_author {
  font-weight:bold;
}

p#event_1_title,
p#event_2_title,
p#event_3_title
{
font-weight:bold;
}

hr.content_divide {
border:none;
border-top:1px solid #EFE8DE;
}

span.no_display {
display:none;
}

div.clear_both {
  clear:both;
}

div.footer {
  border-top:1px solid #EFE8DE;
  margin:40px 5px 20px 5px;
}

ul.footer {
  margin:0px;
  padding:0px;
}

ul.footer li {
  margin:0px 0px;
  padding:0px 10px 0px 0px;
  display:inline;
}

ul.footer li.right_float {
float:right;
}

span.required {
color:red;
}

div.contact_form {
margin:0px auto;
padding:0px;
width:75%;
}

fieldset {
border:none;
}

legend {
display:none;
}

form input {
border:1px solid #ccc;
width:300px;
}

form textarea {
border:1px solid #ccc;
width:300px;
height:100px;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  border: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.text.co.uk/control_panel/icons/ordererror.gif) #FFE1E1 no-repeat 6px 7px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 5px;
  text-align: justify;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
}

div.confirmation {
  border: solid 1px #00F;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.text.co.uk/control_panel/icons/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;
}

div.confirmation p {
  margin: 0px 30px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
}

div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
}
