@import url("testimonals.css");
@import url("online-booking.css");

/* CSS Document */
body{ 
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#000;
}

img a { border: 0px;}

p { color: #666; }
img { border: 0; }
.cleaner { font-size: 0px; line-height: 0px; clear: both; height: 0px; overflow: hidden; }

.floatLeft { float: left;}
.floatRight { float: right;}

h1{ font-size: 3.0em; color:#DD4887; text-transform:capitalize;}
h2{ padding: 15px 0 10px 25px; margin:0; font-size: 2.0em; margin:0; color:#DD4887;} 
h3{ padding: 15px 0 10px 25px; margin:0; font-size: 1.5em; margin:0; color:#DD4887;}
h4{ padding: 15px 0 10px 25px; color:#DD4887; font-size: 1.0em; }

/*h3.head{ padding:0; margin:11px 50px 0 5px; float: left;}*/

h1.left{color:#fff; margin:0 0 15px 15px;  }
.clear{ clear:both; height: 0px; line-height: 0px; font-size: 0px; }

#center{ margin: 0 auto; padding: 0px; width:840px; }
#head{ }
#head img{ padding:0; vertical-align:baseline;  }

/* MAIN NAVIGATION */
#navigation{font-size:/*12px*/1.2em; color:#FFFFFF; background-color:#947881; margin:-5px 0 0 0; width: 100%; height: 20px; vertical-align:baseline; } 
#navigation ul { margin:5px 0 3px 0;  padding:0 0 10px 3px; text-align:center;}   
#navigation li {
	float:left;  padding: 0; margin: 0;list-style:none;
	background: url(../images/nav-line.jpg) left center no-repeat;
}
#navigation li.d-have{ list-style:none; background: none; margin: 0 5px 0 0;}

#navigation li a, #navigation li a:visited { text-decoration:none; color:#fff; display:block; padding: 0 5px 0 9px; margin:0;}
#navigation li a:hover{ background-color:#da658f; display: block; text-decoration:none; }
/* FINISH NAVIGATION */

.smart a{color:#000000;}
.bottom a{ text-decoration:underline; color:#7F7F7F;}
.terms-conditions-list{ list-style-type:disc;}

.content { background:url("../images/top_gradient.gif") 0% 0% repeat-x; padding: 37px 0 0 0; color: #707D96; float:left; width: 100%; }
.content h1{ margin:0 0 15px 50px; padding:0; font-size: 3.0em; color:#DD4887; text-transform:capitalize;}
.content p { line-height: 1.8em; font-size: 1.1em; margin: 0 15px 15px 50px; padding: 0px; }

.privacy{ margin:0 0 0 15px;}


.panel-1{ background: url(../images/panel-1.jpg) 0% 0% no-repeat; float:left; width: 236px; height:162px; padding:0; margin:0 5px 0 50px !important; margin: 0 5px 0 25px; position: relative; }
.panel-1 h3 { margin: 20px 0 0 15px; padding: 0px; font-size: 1.6em;} 

.panel-2{ background: url(../images/panel-2.jpg) 0% 0% no-repeat; float:left; width: 241px; height:162px; margin:0; padding:0; position: relative; }
.panel-2 h3 { margin: 20px 0 0 15px; padding: 0px; font-size: 1.6em; } 

.panel-3{ background: url(../images/panel-3.jpg) 0% 0% no-repeat; float:left; width: 250px; height:162px; padding:0; margin:0; position: relative; } 
.panel-3 h3 { margin: 20px 0 0 15px; padding: 0px; font-size: 1.6em; } 

/*.panel-4 { background: url(../images/panel-4.jpg) 0% 0% no-repeat; float:left; width: 236px; height:162px; margin: 0 5px 0 50px !important; margin: 0 5px 0 25px; padding:0; position: relative;}*/
.panel-4 { background: url(../images/panel-4-kids.jpg) 0% 0% no-repeat; float:left; width: 236px; height:162px; margin: 0 5px 0 50px !important; margin: 0 5px 0 25px; padding:0; position: relative;}
.panel-4 h3 { margin: 15px 0 0 15px; padding: 0px; font-size: 1.6em;} 

.panel-5{ background: url(../images/panel-5.jpg) 0% 0% no-repeat; float:left; width: 241px; height:162px; margin:0; padding:0; position: relative; }
.panel-5 h3 { margin: 15px 0 0 15px; padding: 0px; font-size: 1.6em; } 

.panel-6{ background: url(../images/panel-6-v2.gif) 0% 0% no-repeat; float:left; width: 250px; height:162px; margin:0; padding: 6px 0 0 0; position: relative; }
.panel-6 h3 { margin: 15px 0 0 15px; padding: 0px; font-size: 1.6em; } 


p.inpanel{ margin:0 0 0 15px; padding: 5px 0 0 0; width:200px; line-height:1.3em; }
/*p.inpanel ul{ margin:0; padding:0; }*/
/*info btn*/

.more{ width: 57px; min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 10px; left: 15px; }
.more a{ text-decoration:none; color:#FFF; background: url(../images/moreinfo_panel_btn.jpg) 0% 0% no-repeat; width: 57px; display: block; min-height: 18px; height: auto!important; height:18px; margin: 0px; padding: 0 15px 0 15px;}
.more a:hover{ text-decoration:none; color:#FFF; background: url(../images/moreinfo_panel_btn_off.jpg) 0% 0% no-repeat;  text-decoration: underline;}

.search{ min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 10px; left: 15px; }
.search a{ text-decoration:none; color:#FFFFFF; background: url(../images/search_panel_btn.jpg) 0% 0% no-repeat;; display: block; width: 67px; min-height: 18px; height: auto!important; height:18px; margin: 0px; padding: 0 15px 0 15px;}
.search a:hover{text-decoration:none; color:#FFF; background: url(../images/search_panel_btn_off.jpg)0% 0% no-repeat; text-decoration: underline; }

.check{  width: 87px; min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 10px; left: 15px; }
.check a{ text-decoration:none; color:#FFF; background: url(../images/check_panel_btn.jpg) 0% 0% no-repeat; display: block; width: 87px; min-height: 18px; height: auto!important; height:18px; margin: 0px; padding: 0 10px 0 10px; }
.check a:hover{text-decoration:none; color:#FFF; background: url(../images/check_panel_btn_off.jpg) 0% 0% no-repeat;  text-decoration: underline;}

.book{ width: 118px; min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 15px; right: 20px; }
.book a{ text-decoration:none; color:#FFF; background: url(../images/book_panel_btn_v2.gif) 0% 0% no-repeat; display: block; width: 118px; min-height: 18px; height: auto!important; height:18px; margin: 0px; padding: 0 10px 0 10px; }
.book a:hover{text-decoration:none; color:#FFF; background: url(../images/book_panel_btn_book.jpg) 0% 0% no-repeat; text-decoration: underline; }

.dance{  width: 57px; min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 10px; left: 15px; }
.dance a{ text-decoration:none; color:#FFF; background: url(../images/moreinfo_panel_btn.jpg) 0% 0% no-repeat; display: block; width: 57px; min-height: 18px; height: auto!important; height:18px; margin: 0px; padding: 0 15px 0 15px; }
.dance a:hover{text-decoration:none; color:#FFF; background: url(../images/moreinfo_panel_btn_off.jpg) 0% 0% no-repeat; text-decoration: underline; }

.more2{  width: 57px; min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 15px; left: 15px; }
.more2 a{ text-decoration:none; color:#FFF; background: url(../images/moreinfo_panel_btn.jpg) 0% 0% no-repeat; width: 57px; display: block; min-height: 18px; height: auto!important; height:18px; margin: 0px; padding: 0 15px 0 15px;}
.more2 a:hover{ text-decoration:none; color:#FFF; background: url(../images/moreinfo_panel_btn_off.jpg) 0% 0% no-repeat; text-decoration: underline;}

.check2 { width: 87px; min-height: 18px; height: auto!important; height:18px; font-size: 1.1em; position: absolute; bottom: 15px; left: 15px;}
.check2 a, .check2 a:visited { background: url(../images/check_panel_btn.jpg) 0% 0% no-repeat; display: block; width: 87px; min-height: 18px; height: auto!important; height:18px;  text-decoration: none; color:#FFF; padding: 0 10px 0 10px;}
.check2 a:hover{  background: url(../images/check_panel_btn_off.jpg) 0% 0% no-repeat; text-decoration: underline;}

.panel-5 ul{ margin:10px 0 0 10px;}
/*info btn*/
.footer{height:107px; background:url(../images/footer_bg.jpg) repeat-x; float:left; width:840px; }
.cards{margin: 15px auto; width: 350px; text-align: center;}
p.contact{width:840px; text-align:center; margin:46px 0 0 0; color:#fff;}
p.contact a{margin: 0 5px; color:#FFFFFF; text-decoration: none; padding:0;}
p.contact a:hover{margin: 0 5px; color:#DD4887; text-decoration: underline;}
p.bottom{width:840px; /*font-size:9px; font-size: 1.1em;*/  color:#7F7F7F; margin:0; text-align:center; padding:0 0 15px 0;}

/*===================================SUB PAGE==================================*/

/*--- Curved Rows Top and Bottom ---*/
.leftcoloum{ width: 171px; background: #B5A6AA; float:left; position: relative; padding: 0 0 10px 0; }
.leftcoloum-booking{ width: 171px; height: auto; float:left; }

.leftcoloum a, .leftcoloum a:visited { color: #FFF; text-decoration: underline; }
.leftcoloum a:hover { color: #FFF; text-decoration: none; }

div.topcurve { 
	width: 171px; height: 11px; margin: 0;
	background:url("../images/coloum-left.jpg") no-repeat top left;
}

div.enclosed { width: 171px; padding: 0px; text-align: center; font-size:12px; }
/*div.enclosed#about{ height: 600px;}
div.enclosed#contact{ height: 300px;}
div.enclosed#gallery{ height: 300px; line-height:1.8em; vertical-align:top; }*/

div.bottomcurve {
	width: 171px; height: 11px; margin: 0; 
	position: absolute; bottom: 0; left: 0;
	background:url("../images/coloum-left-bottom.jpg") no-repeat 0% 0%;
	/*font-size: 0px;*/ line-height: 0px;
}

.call2action { margin: 0 0 0 5px; padding: 10px 0;}
.bookonline { border-bottom: 1px solid #fff; }  
.call2action h2 { padding: 0px; color: #fff; font-size: 1.6em; background:url(../images/bg_left_heading.gif) 0 0 no-repeat; width: 161px; height: 27px; padding: 3px 0 0 15px; }


.call2action p { 
	background: url("../images/gallery/sub-nav-arrow.jpg") 0% 0% no-repeat;
	margin: 8px 0; padding: 0 10px 0 20px; color: #fff; height: 45px;
}
.call2action a, .call2action a:visited { color: #fff; font-weight: bold; }
.call2action a:hover { color: #000; } 

.call2action a.special, .call2action a:visited.special, .call2action a:hover.special { color: #fff; text-decoration: none; }

/*=========================================================================*/

.rightcoloum2{float:left; width:669px; margin: 0; padding:0;}

.rightcoloum {/* margin: 0 0 0 170px; */ float:left; width: 669px; }
.rightcoloum h1 { margin:0 0 15px 25px; padding:0; }
.rightcoloum h2 { margin:0 0 10px 25px; padding:0; }
.rightcoloum p { line-height: 1.8em; font-size: 1.1em; padding: 0px; margin: 0 15px 15px 25px; }
.rightcoloum ul { margin: 0 0 15px 30px; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.8em; padding: 0 0 0 30px;}
.rightcoloum li {  }

.rightcoloum a, .rightcoloum a:visited { color: #DD4887; text-decoration: underline;  }
.rightcoloum a:hover { color: #E196B6; text-decoration: none;}

.rightcoloum div.privacy h1 { margin:0 0 0 15px;}
.rightcoloum div.privacy li { list-style-type:disc; line-height:2em; }

.rightcoloum p.smart { clear:left; width:600px; float:left; color:#000; padding: 0 0 0 45px;  margin:20px 0 0 0px; font-size:10px; line-height:18px;}

.kids-rightcoloum{ background: url(../images/bg-kids.jpg) 0% 0% no-repeat; height: 461px; padding: 0px; margin: 0 0 0 170px; }
.kids-rightcoloum p.rightcol { line-height: 1.8em; font-size: 1.1em; margin: 0 15px 15px 25px; width: 330px; padding: 100px 0 0 0; }

#terms.rightcoloum p.smart 
{
	clear: none;
}

.enclosed ul{ margin:0; padding:0; list-style:none; }

.enclosed li{ height:50px; margin:0 0 20px 10px; list-style:none; text-align:left; }

.enclosed li.noton{ background: url(../images/online-booking/pink-dot.jpg) top left no-repeat; color:#FFF; font-weight: bold; }
.enclosed li.onit{ background: url(../images/online-booking/white-dot.jpg) top left no-repeat; color:#FFF; font-weight: bold; }

li.onit h4{ color:#DD4887; padding: 0 0 0 8px; margin: 0px; font-size: 2.4em;  }
li.noton h4{ color:#FFF; padding: 0 0 0 8px; margin: 0px; font-size: 2.4em; }


 /*============Contact Page=============================*/
.rightcoloum p.cont{margin: 0 0 0 42px; line-height: 2.4em; color:#000000;}
.rightcoloum p.cont a{color:#000000; text-decoration:none;}
.rightcoloum p.cont a:hover{color:#DD4887; text-decoration:underline;}

/*.rightcoloum h1{margin: 0 0 15px 35px;}*/
h2.left{ font-size:20px; color:#FFFFFF; margin:0 0 15px 10px ; padding:0; text-align:left; }
p.leftpara{ margin-left: 15px; padding:0; text-align:center; color:#FFFFFF; line-height: 2em;}
#thisworks{ margin-bottom: 300px ; padding:0; text-align:left; color:#FFFFFF; line-height: 2em;}
p.leftpara2{ margin:  0 0 400px 15px; padding:0; text-align:left; color:#FFFFFF; line-height: 2em;}
p.leftpara a{text-align:left; color:#fff; text-decoration:none;}
p.leftpara a:hover{ text-align:left; color:#F3E4EB; text-decoration:underline;}
p.leftpara2 a{text-align:left; color:#fff; text-decoration:none;}
p.leftpara2 a:hover{ text-align:left; color:#F3E4EB; text-decoration:underline;}
 
 /*=============FAQ=============*/
 
.faq-container{ background: url(../images/online-booking/dots_bg_booking.jpg) 0 bottom repeat-x; margin: 0 0 0 25px; padding: 10px 0; width:570px;}
.faq-container h3 { padding:15px 0 10px 0;}
.faq-container p {  margin: 0 15px 15px 0;}

.needhelp2 { background: url(../images/toppanel.jpg) 0% 0% no-repeat; width: 213px; height:55px; padding: 5px  0 0 15px; margin: 0 0 0 400px; color:#DD4887; }
.needhelp2 b{font-size:10px; font-weight:100; color:#DD4887;}
.needhelp3 b{font-size:10px; font-weight:100; color:#DD4887;}
.needhelp3{ background: url(../images/toppanel.jpg) top left no-repeat; width: 213px; height:55px; padding: 5px  0 0 15px; margin: 4px 0 0 405px !important;  margin:0 0 0 315px;  color:#DD4887;}

/*================= Recruitment ===============*/
.quote{ background: url(../images/teacher-quote.jpg) no-repeat; float:right; height: 281px; width:301px; margin: 10px; }
.quote p { margin: 190px 10px 0 10px;}

p.recruit{ margin: 0 0 0 15px !important; margin: 10px 0 10px 10px; padding:0; float:left; color:#000; /*font-size:10px;*/}
#init{margin:0 0 0 15px;}
p.recruit2{width: 500px; margin:  10px 0 10px 15px !important; padding:0; float:left; color:#000; padding:0; margin:10px 0 10px 15px; font-size:10px;}

.rightcoloum a.contentButton, .rightcoloum a.contentButton:visited { width:161px; height:18px; margin:0pt 20pt 15pt 15px; padding:2px 0 0 0; background:url(../images/booking2_panel_btn.gif) top left no-repeat; display:block; text-align:center; color:#FFFFFF; text-decoration:none; float:right;}
.rightcoloum a.contentButton:hover { background:url(../images/booking2_panel_btn-off.gif) top left no-repeat; }


/*===================== Gallery =========================*/

#thumbnail-holder { background:url(../images/gallery/thumbnail-backgroud.jpg) 0 0 no-repeat; width:140px; min-height:406px; height: auto!important; height:406px; float:left; padding: 5px 0 0 0; }
#thumbnail-holder h3 { margin: 0 auto 10px auto; padding: 0px; text-align: center; font-size: 1.3em;}

#galleryNav { width: 107px; margin: 0px auto; }

#galleryNav a.btn{ background:url(../images/gallery/back-btn.jpg) 0 0 no-repeat; color:#FFF; display: block; height:18px; width:72px; padding: 2px 0 0 0; text-align:center; margin: 0px auto;}
#galleryNav a.btn:hover{ background: url(../images/gallery/back-btn-off.jpg) 0 0 no-repeat; }

.thumbs { background: #fff; padding: 5px!important; border: 1px solid #CCC; height:70px; width: 70px; display: block; padding:0; margin: 7px auto 7px auto;}

.rightcoloum img.image{float:left; margin:70px 100px; width:321px;  }
#gallery ul{margin:0; padding:0;}
#gallery li{  margin: 0 0 5px 0; height:17px; padding:0px; list-style:none; text-align:left; color:#fff;}
#gallery li a{ margin:0; padding:0 0 0 24px; background:url(../images/gallery/sub-nav-arrow.jpg) center left no-repeat; color:#fff; display:block; text-decoration:none;}
#gallery li a:hover{ margin:0; width:146px; padding:0 0 0 24px; background:url(../images/gallery/sub-nav-arrow-off.jpg) center left no-repeat #DA658F; color: #fff; display:block; text-decoration:none;}

/*==========================Teachers=========================*/
.teacher-panels { width:601px; margin: 0 0 0 40px; padding: 30px 6px 0 10px; position: relative; }
.teacher-panels p{ color:#333; font-size: 1.1em; line-height:1.8em; width: 470px; }

.teacher-panels p.name { position: absolute; top: 125px; right: 0px; margin: 0; padding: 0; width: 100px!important; font-size: 1.1em; font-weight: bold; color: #333; }

.teacher-panels h5{ font-size: 1.1em; font-weight:800; float:left; padding:0; width: 95px; margin: 0;}
#teach-pan-1{ background-image:url(../images/teachers/teachers-panel-1.jpg); height: 193px;}
#teach-pan-2{  background:url(../images/teachers/teachers-panel-2.jpg) no-repeat; height: 156px;}
#teach-pan-3{  background-image:url(../images/teachers/teachers-panel-3.jpg); height: 160px;}
#teach-pan-4{  background-image:url(../images/teachers/teachers-panel-4.jpg); height: 197px;}

#teach-pan-1 h5{  margin:90px 0 0 22px;}
#teach-pan-2 h5{  margin:0 0 0 430px !important; margin: 0 0 0 205px;}
#teach-pan-3 h5{  margin:90px 0 0 25px;}
#teach-pan-4 h5{  margin:-70px 8px 0 25px; float: right;}
#ctl00_cphContent_lblFullText{ display: block; height: 1%; margin:10px 0 0 45px; width: 600px; }

.control 
{
	margin: 0 0 0 35px;
}

.item_img img
{
	border: 0;
}

.courseRest .item_img img 
{
	margin: 0 15px 15px 0;
	max-width: 385px;
}


#searchSite { background: url(../images/venue-search.panel.jpg) 0% 0% no-repeat; width: 550px; height: 300px; margin:20px 0 0 25px; padding: 25px;}


#search01{ background:url(../images/booking4_panel_btn.jpg) 0% 0% no-repeat; width:580px; float:left;  margin: 14px 0 0 43px; padding:0 20px 20px 20px; }

/*=========================================================*/

.search-text{ margin:0 0 0 45px; float: left; font-size:13px; font-weight:bold; color: #DD4887;}
.rightcoloum div a.thunbnail{ float:left; display:block;  text-align:center;  vertical-align:middle; text-align:center;}
.rightcoloum div a.thunbnail img{margin:0 16px 15px 12px; padding:10px;  background-color:#FFFFFF; border:1px solid #999; }


/*forms*/
label { display: block; margin: 7px 0 0 20px; }
label strong { color: #333; display: block; width: 150px; float: left; font-weight: bold; font-size: 1.1em; line-height: 1.8em; }

label.longer { display: block; margin: 10px 0 0 20px; }
label.longer strong { color: #333; display: block; width: 250px; float: left; font-weight: bold; font-size: 1.1em; line-height: 1.8em; }

.booking-terms label.longer strong {width: auto;}
.booking-terms .chkBox input {margin: 2px 10px 0 10px;}

label.leftCol { display: block;  }
label.leftCol strong { color: #FFF; display: block; width: 150px; float: left; font-weight: bold; font-size: 1.1em; line-height: 1.8em; }

input { width: 200px; margin: 0px; font-size: 1.1em; color: #333; } 
.search01 { background: url(../images/booking7_panel-p_btn-off.jpg) 0% 0% no-repeat; display: inline-block; width: 95px; min-height: 18px; height: auto!important; height: 18px; border: 0px; color:#FFF;  font-size: 1.1em; text-align:center; }
.chkBox input { margin: 10px; width: 20px; }
.texta { font-size: 1.1em; background-color: #fff; border: 1px solid #B5A6AB; color: #333; width: 200px; }


.radioBtns input { width: auto; float: left; margin: 17px 5px 10px 5px; }
table.radioBtns  { border-collapse: collapse; border-spacing: none; width: 200px; margin: -10px 0 0 0!important; }
.radioBtns td { border: 0px!important;  padding: 0px!important;}
.radioBtns td label { margin: 18px 5px 10px 5px; width: 50px; padding: 2px 0 2px 0;}

.gridResults 
{
	margin: 0 24px 10px 24px;
}

.gridResults td 
{
	font-size: 1.2em;
}

/*************************/

/* welcome text */
#panelWelcome 
{
	position: relative;
	display:block;
	float: left;
	width: 475px;
	height: 153px;
	margin: 0 0 5px 51px !important;
	margin: 0 0 5px 26px;
	background: url(../images/bg_home_welcome.jpg) top left no-repeat;
}

#panelWelcome h1 
{
	margin: 0 0 5px 10px;
	padding: 0;
}
#panelWelcome p 
{
	margin-left: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
}


/* newsletter sign up */

#panelNewsletter 
{
	display:block;
	float: left;
	width: 235px;
	height: 153px;
	background: url(../images/bg_home_signup.jpg) top right no-repeat;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 5px;
}

#panelNewsletter h4 
{
	font-weight: bold;
	margin: 0 0 5px 10px !important;
	margin: 0 0 5px 5px;
	padding: 5px 0 0 0;
	width: 207px;
	float: left;
}

#panelNewsletter label
{
	display: block;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	position: relative;
	margin: 0 10px 0 0;
	padding: 0 0 6px 0;
	color: #666666;
	clear: both;
}

#panelNewsletter label span.txt 
{
	padding: 2px 4px 0 0;
	margin: 0;
	display: block;
	width: 65px;
	float: left;
	text-align: right;
}

#panelNewsletter label input, #panelNewsletter label select 
{
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 11px;
}

#panelNewsletter label input 
{
	width: 131px;
	padding: 1px;
}

#panelNewsletter label select 
{
	width: 137px;
}

#panelNewsletter .btnSubmit 
{
	float: right;
	width: 58px;

	background: url(../images/btn_signup.png) top left no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	padding: 0 0 5px 0;
	margin: 0 30px 0 0;
	
}

#panelNewsletter label .valError 
{
	text-align: right;
	margin: 0 0 0 10px;
	width: 100%;
}

#panelNewsletter p 
{
	margin: 0;
	padding: 0 0 8px 10px;
	line-height: normal;
	font-size: 11px;
	color: Red;
	
}
.emphasis { color: #dd4887; font-weight: bold; }

.clearer
{
	clear: both;
}