#Content {
	position:relative;
	margin:0px;
	padding:0px;
	width:777px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}

#breadcrumb{
width:10px;
display:none;}

/*** basic ***/
body{
	font-family:Arial;
	background-color:#ffffff;
	font-size:0.9em;
	line-height:120%;
	margin:0px;
	color:#47484C;
}

a:link, a:visited {
	color: #5A0088;
}

a:hover {
	text-decoration: underline;
	color: #9F6677;
}

h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
}

h1{
 color:#47484C;
 font-size:150%;
 border-bottom:solid 1px #47484C;
 padding-bottom:10px;
 padding-top:30px;
}

h2{
color:#5E0081;
font-size:110%;
padding-top:10px;
 padding-bottom:10px;
font-weight:bold;
}

h3{
color:#ffffff;
background-color:#5E0081;
text-align:center;
padding:10px;
font-size:110%;
font-weight:normal;
margin-bottom:10px;
margin-top:10px;

}


P{

}

.nodisplay{
display:none;
}

table, tr, td{
border:solid 0px;
}

strong{
text-align:center;
padding:0px;
}

.Home em{

font-size:130%;
}


h3 a:link, h3 a:visited{
color:#ffffff;}

/*** DIVS ***/
#website_branding{
  width:777px;
  background-image: url(../images/homepage.jpg);
  background-position:0px 0px;
  height:180px;
  background-color:#ffffff;
  background-repeat: no-repeat;
  text-align:right;
  padding-top:5px;
}

#website_branding a{
  color:#47484C;
}

#website_container{
  padding:0px;
  margin:0px;
  width:790px;
  margin-bottom:20px;
}

.Home #website_container{
  padding:0px;
  margin:0px;
  width:770px;
  margin-bottom:20px;
}

#mainpage{
	padding-left:0px;
  padding-right:0px;

 margin-bottom:0px;
}


#col_two{
border:dotted 1px #624198;
width:155px;
padding-left:5px;
padding-top:5px;
margin-top:55px;
padding-bottom:10px;
position: relative;
float: left;
font-size:95%;
z-index:1;
}


#col_one{
  padding-left:0px;
  width:690px;
  padding-right:18px;
  float:left;
  position:relative;
}

#col_one.layout3{
  padding-left:0px;
  width:590px;
  padding-right:18px;
  float:left;
  position:relative;
}

.submenu #col_one
{
  width:465px;
  padding-left:15px;
}

#col_two.layout2{
float:right;
width:155px;
padding-left:5px;
}

#website_footer a{
 color:#ffffff;
}

#global_footer a{
}

#website_footer{
  width:755px;
  clear:both;
  background-color:#61008D;
  font-size:80%;
 margin-top:55px;
  padding:10px;
  color:#ffffff;
}

#global_footer{
  width:755px;
  font-size:80%;
  text-align:center;
 padding-top:10px;
}
/*** contact us ***/
#submit{
  text-align:right;
  padding-left:406px;
}

input, textarea{

}

#content, .contactmessage{
  padding-top:5px;
  padding-bottom:30px;
}

.submit{
  border:solid 1px #5D4897;
  color:#5D4897;
  font-weight:bold;
}
/*** gallery page ***/

img{
  border:solid 0px #000000
}

.news_row{
  margin-bottom:10px;
}


/*** main MENU ***/
#website_menu {
	padding: 0px;
	margin:0px;
  height:10px;
 	position:absolute;
	left:130px;
	top:165px;
}

#website_menu ul{
	padding: 0px;
	margin:0px;
	padding-left:0px;
	display:inline;
	font-size:90%;
}

#website_menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#website_menu a {
	margin: 0;
	padding: 0px 7px 0px 7px;
	text-decoration:none;
	color:#ffffff;
	border-left: 1px solid #ffffff;
	font-weight:bold;
}

a {
	color:#F8AA14;
}

.website_top_menu a:hover{
  background-color:#9E2F8C;
  color:#ffffff;
  text-decoration:none;
}

#website_menu a.first {
	border-left: 0px;
}

#website_menu a.last {
	border-right: 0px;
}

#website_menu a.current
{
    color:#B8A97E;
}
/*** sub MENU ***/
#sub_menu {
	margin: 0px;
	width:115px;
	margin-top:65px;
	left:0px;

	font-size:0.8em;
	z-index: 1;
	float:left;
}

#sub_menu ul{

	margin: 0px;
	padding:0px;
  list-style-type: none;
  	width:110px;
}

#sub_menu li {
	margin: 0px;
	padding:0px;
	border-bottom: 2px solid #CABAF8;
	width:113px;
}

#sub_menu a {
	margin: 0px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	display: block;
	text-decoration:none;
}

#sub_menu a:hover {
	text-decoration: none;
	color: #000000;
	background-color:#cccccc;
	width:110px;
}

#sub_menu a.currentsub{
  background-color: #E2E5B6;
  width:110px;

}

#servicesmenu{
  width:180px;
  position:absolute;
  left:180px;
   z-index:1;
  top:182px;
  background-color:#5C008B;
  display:none;
}

#servicesmenu ul{
  padding:5px;
  padding-left:10px;
  margin:0px;
}

#servicesmenu li {
	list-style-image: none;
	line-height:15px;
	  padding-bottom:5px;
	   list-style:none;
	     width:170px;
}

#servicesmenu a {
  color:#ffffff;
  text-decoration:none;
  font-size:0.9em;
  font-weight:bold;
  width:170px;
}

#servicesmenu a:hover{
  background-color:#ffffff;
  text-decoration:none;
  color:#000000;
    width:170px;
}

#shop {
	margin: 0px;
	position:absolute;
	left:723px;
	top:190px;
	font-size:1.1em;
	font-weight:bold;
}

#sus{
  margin: 0px;
	width:118px;
	position:absolute;
	left:610px;
	top:190px;
	font-size:1.1em;
	font-weight:bold;
}
/*** foundation page  ***/
.Foundation_Degree #website_branding, .parent_Foundation_Degree #website_branding{
  background-image: url(../images/foundation.jpg);

}

.Collection #website_branding, .parent_Collection #website_branding{
  background-image: url(../images/collection.jpg);
}

.Day_Classes #website_branding, .parent_Day_Classes #website_branding{
  background-image: url(../images/dayclasses.jpg);
}

.Studio #website_branding, .parent_Studio #website_branding{
  background-image: url(../images/studio.jpg);
}

.Contact_Us h2{
background-color:#ffffff;
color:#5E0081;
font-size:120%;
padding-top:10px;
text-align:left;
padding-Left:0px;
font-weight:bold;
border-top:solid 1px #000000;
}

.Contact_Us h3{
text-align:right;
color:#000000;
background-color:#ffffff;
font-size:100%;
text-align:right
padding:0px;
margin:0px;
}

.Contact_Us h3 a{
color:#000000
}




td{
font-size:90%;}

.Programme_until_August_2008 h2{
font-weight:normal;
color:#47484C;
padding:5px;
margin-top:15px;
border:dotted 1px #47484C;
}

p{padding-top:0px;margin-top:0px;}

.Certificated_Course_Fees td, .Certificated_Course_Fees tr,  .Certificated_Course_Fees table,{
background-color:#E4E6E3;
padding:5px;
}

.Certificated_Course_Fees td{
width:130px;
}

.newslayout2_1col_txt #col_one, .newslayout1_1col_txt #col_one{
 width:760px;
  float:left;
  position:relative;
}

.newslayout2_1col_txt .submenu #col_one , .newslayout1_1col_txt .submenu #col_one {
 width:640px;
  float:left;
  position:relative;
}


#f1, #f2, #f3, #f4{
width:187px;
height:100px;
position:relative;
float:left;
text-align:center;
margin-bottom:10px;
}

td{
text-align:left;
font-weight:normal;
background-color:#E4E6E3;
}


table
{
  margin-bottom:15px;
}

 .gallerylayout2 #col_two{
  padding-left:0px;
  width:600px;
  padding-right:20px;
  float:left;
  position:relative;
  padding-left:125px;
  border:solid 0px;
   padding-bottom:0px;
  margin-bottom:0px;
}

.gallerylayout2 #col_one{
  width:640px;
  padding-top:0px;
  margin-top:0px;

}


 .gallerylayout6 #col_two{
  padding-left:0px;
  width:600px;
  padding-right:20px;
  float:left;
  position:relative;
  padding-left:125px;
  border:solid 0px;
   padding-bottom:0px;
  margin-bottom:0px;
}

.gallerylayout6 #col_one{
  width:640px;
  padding-top:0px;
  margin-top:0px;

}
.gallerylayout6 #col_two{
  padding-top:0px;
  margin-top:0px;
}

.gallerylayout2 .image{
width:160px;
height:230px;
margin:10px;
text-align:center;
border:solid 1px #cccccc;
background-color:#cccccc;
}

.gallerylayout6 .image{
width:170px;
height:250px;
margin:10px;
text-align:center;
border:solid 1px #cccccc;
background-color:#cccccc;
}

.gallerylayout2 .image img {
border:solid 3px #ffffff;
}


.gallerylayout6 .image img {
border:solid 3px #ffffff;
}

.imagecaption{
width:150px;
font-size:12px;
}

.newslayout3_1col_txt #col_two  img{
width:150px;
padding:0px;
margin:0px;
}

#col_one, #col_two{
  padding-bottom:0px;
  margin-bottom:0px;
}

#logo{
position:absolute;
left:0px;
top:93px;
}

.headline{
 margin-top:0px;
text-align:left;
font-weight:normal;
padding-bottom:0px;
width:150px;
text-align:center;
vertical-align:center;
padding-top:5px;
background-color:#cccccc;
padding-bottom:5px;
}

.headline a{
text-decoration:none;
width:150px;
}


.news_article{
 margin-bottom:10px;
 font-size:85%;
 padding-right:10px;
 font-weight:normal;
 text-align:center;
}

/* added by liz */
.Services .headline {
	clear:left;
		}
	
.Services .news_row {
	float:left;
	margin-right:5px;
	}	
	
.Services .news_row {	/* override other stylesheet */
	clear: none
	}	

/* end of added by liz */	

li{
margin-bottom:5px;
}

