body {  

	margin: 0px auto 0px;
	padding: 0px;
	font-family: Arial,Verdana,Sans-serif;
  	font-size: 12px;
  	letter-spacing: 0px; 
  	line-height: 140%;
  	text-align:left;
  	color:#333331;
  }
a:link {
  color:#94948A;
  text-decoration:none;
  }
a:visited {
  color:#94948A;
  text-decoration:none;
  }
a:hover {
  color:#94948A;
  text-decoration:underline;

  }

#one {  

	background-color: #D0D0AE;
	background-image: url(images/bkg2.jpg); 
    background-repeat: no-repeat;
	background-position: top center;
  }
  
#two {  

	background-color: #ffffff;
	background-image: url(images/bkg4.jpg); 
    background-repeat: no-repeat;
	background-position: top center;
  }
#three {  

	background-color: #ffffff;
	background-image: url(images/bkg7.jpg); 
    background-repeat: no-repeat;
	background-position: top center;
  }
  
#four {  

	background-color: #ffffff;
	background-image: url(images/bkg8.jpg); 
    background-repeat: no-repeat;
	background-position: top center;
  }    
img {	border: none;}

h2 

{ 
font-size: 20px;
font-weight: normal;
line-height: 120%;
color: #DF203A;
padding-bottom: 0px;

}

.small {  

	margin: 0px auto 0px;
	padding: 0px;
	font-family: Arial,Verdana,Sans-serif;
  	font-size: 10px;
  	letter-spacing: 0px; 
  	text-align:left;
  	color:#DF203A;
  }
  
  .table-grey {  

	margin: 0px auto 0px;
	padding: 0px;
	font-family: Arial,Verdana,Sans-serif;
  	font-size: 11px;
  	line-height: 16px;
  	letter-spacing: 0px; 
  	color:#666666;
  }

	
#container { 
	margin: 0 auto; /* auto centers div */
	padding: 0 0px 0 0px; /*T R B L*/ 
	background-image: url(images/main-bkg3.jpg); 
    background-repeat: no-repeat;
	background-position: top center;	
	background-color: #ffffff;
	width: 900px;

	}

#container-lounge { 
	margin: 0 auto; /* auto centers div */
	padding: 0 0px 0 0px; /*T R B L*/ 
	background-image: url(images/main-bkg4.jpg); 
    background-repeat: no-repeat;
	background-position: top center;	
	background-color: #ffffff;
	width: 900px;

	}
	
#container-services { 
	margin: 0 auto; /* auto centers div */
	padding: 0 0px 0 0px; /*T R B L*/ 
	background-image: url(images/main-services.jpg); 
    background-repeat: repeat-y;
	background-position: top center;	
	background-color: #ffffff;
	width: 900px;

	}
	
#container-workshops { 
	margin: 0 auto; /* auto centers div */
	padding: 0 0px 0 0px; /*T R B L*/ 
	background-image: url(images/main-workshop2.jpg); 
    background-repeat: repeat-y;
	background-position: top center;	
	background-color: #ffffff;
	width: 900px;

	}
	
	#heading { 

	width: 504px;
	height:100px;
	padding-top: 50px;
	padding-left: 70px;
	float: left;
	
	}

#columnleft { 

	width: 200px;
	float: left;
	
	}
	
#columnmiddle { 

	width: 470px;
	padding-top:20px;
	float: left;
	
	}
	
#panel { 

	width: 480px;
	height: 317px;
	padding-top:30px;
	float: left;
	
	}
	
#panel2 { 

	width: 480px;
	height: 317px;
	padding-top:100px;
	float: left;
	
	}
	
#panel3 { 

	width: 480px;
	height: 317px;
	padding-top:0px;
	float: left;
	
	}		
		
#pdf-button { 

	width: 220px;
	height: 35px;
	background-image: url(images/long-button.png); 
    background-repeat: no-repeat;
	padding-bottom:10px;
	padding-right: 15px;
	float: left;
	
	}
	
#services-button { 

	width: 225px;
	height: 38px;
	background-image: url(images/long-button2.png); 
    background-repeat: no-repeat;

	
	}
	
#services-quote { 

	width: 460px;
	padding-bottom:0px;
	padding-right: 15px;
	float: left;
	
	}
		
.button { 
font-family: Arial,Verdana,Sans-serif;
font-size:11px; 
letter-spacing: 0px; 
color:#ffffff; 
font-weight:normal;
text-align:center; 
line-height: 120%; 
padding-top: 5px; 
margin-bottom: 0px;

}


.button a { 

color:#ffffff; 
text-decoration:none; }

.button a:hover { 
color:#333333; 
text-decoration:none; }

.services-button { 
width:220px;
font-family: Arial,Verdana,Sans-serif;
font-size:12px; 
text-align: center;
letter-spacing: 1px; 
color:#ffffff; 
font-weight:normal;
line-height: 120%; 
padding-top: 12px;
margin-bottom: 0px;

}

.menu
{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
letter-spacing: 1px;
color:#DF203A; 
padding-left: 30px;
padding-top: 6px;
font-weight: bold;
}	

.menu a { 

color:#DF203A; 
text-decoration:none; }

.menu a:hover { 
color:#333333; 
text-decoration:none; }

.main { 
font-size: 12px; 
color:#666666; 
font-weight: normal; 
line-height: 20px;
margin-left: 0px; 
margin-top: 10px; 
padding-bottom: 20px; 
padding-right: 30px;

}
.main a { 

color:#DF203A; 
text-decoration:none; 

}

.main a:hover {
	color:#DF203A;
	text-decoration:underline;
	font-weight: bold;
}

	
#sidebar {
	width: 200px;
	background-color:#FCE2E3;
	color: #DF203A;
	float: right;

}


.sidebar {
	width: 180px;
	color: #DF203A;
	font-size: 11px; 
	font-weight: normal; 
	text-align: center;
	padding-left: 10px; 
	padding-bottom: 5px; 
	padding-right: 10px;

}

#sideheading
{ 
background-color: #DF203A;
font-size: 12px; 
color:#ffffff; 
letter-spacing: 1px; 
font-weight: normal; 
line-height: 18px;
text-align: center;
padding-left: 10px; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-right: 10px;

}

#sideheading a { 
font-size: 12px; 
color:#ffffff; 
letter-spacing: 1px; 
font-weight: normal; 
line-height: 18px;
text-align: center;
padding-left: 10px; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-right: 10px;

}

#sideheading a:hover
{ 
font-size: 12px; 
color:#FCE2E3; 
letter-spacing: 1px; 
font-weight: normal; 
line-height: 18px;
text-align: center;
padding-left: 10px; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-right: 10px;
text-decoration: none;

}

#sideimages
{ 
width: 150px;
padding-top: 10px; 
padding-left:25px;
padding-bottom: 5px; 

}

#image
{ 
width: 150px;
padding-bottom: 10px; 
padding-right:15px;

}

#sarah
{ 
width: 170px;
padding: 0 15px 10px 0;
float: left;

}

#logo
{
	width:200px;
	height: 193px;
	float: left;


}

#button
{
	width:159px;
	height:65px;
	padding-left:15px;
	padding-top:10px;
	float: left;


}

#header
{
	width: 900px;
	height: 239px;
	background-color: #DF203A;
	background-image: url(images/header.jpg);
}


#menu
{
	width: 900px;
	margin: 0;
	padding: 0;
	height: 27px;
	background-image: url(images/menu.jpg);
	
}

#menu2
{
	width: 900px;
	margin: 0;
	padding: 0;
	height: 27px;
	background-image: url(images/menu2.jpg);
	
}

#menu3
{
	width: 900px;
	margin: 0;
	padding: 0;
	height: 27px;
	background-image: url(images/menu3.jpg);
	
}

#menu4
{
	width: 900px;
	margin: 0;
	padding: 0;
	height: 27px;
	background-image: url(images/menu4.jpg);
	
}
#footer { 

	clear: both; 
	width:900px; 
	height:100px; 
	background-color: #DF203A;
	background-image: url(images/footer01.jpg);
	margin: 0;
	padding: 0;

}




#footertxt {
	font-size: 10px;
	color:#999999;
	margin: 0;
    margin-top: 10px;
	text-align: center;
	padding-bottom:20px;
}

#footertxt a { color:#666666; text-decoration:none; }

#footertxt a:hover { color:#666666; text-decoration:underline; }



/* contact form */
.contactForm  {margin:0px 0;border:#DF203A 1px solid; padding:10px; color:#666666;}
.contactForm fieldset {border:#ffffff 0px solid; }
.contactForm ul { padding-top:5px;  list-style:none;}
.contactForm ul li {clear:both; background:none; }
.contactForm ul label { display:block; float:left; width:120px; padding:5px 0;}
.contactForm .txtField  {display:block; float:left; padding:3px; width:220px; margin:5px 0 7px 0;font: 1em Verdana, Arial, Helvetica, sans-serif;color:#666666;border:1px solid #999999;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#DF203A; background:#FCE2E3;}
em {font-size:0.9em; color:#DF203A; font-style:normal;}
.contactForm .send { width:140px; height:40px; background:url(images/send.png) no-repeat; padding-bottom:5px; text-align:center; border:none; margin:15px 0 0px 0; border:none;color: #FCE2E3;font: 1.1em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:210px; color:#FFFFFF; letter-spacing:1px;   }
.contactForm .send:hover {cursor:pointer; color:#FCE2E3;}
.contactForm.request fieldset {border:1px #5b8a10 solid; padding:5px;}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .file {display:block; float:left; padding:3px; width:220px; margin:5px 0 7px 0;font: 1em Verdana, Arial, Helvetica, sans-serif;}

