/*Natasha Hill Web Design Studio Web Site's CSS*/
/*
author: Natasha Hill
email:info@natashahill.co.uk
website: http://www.natashahill.co.uk
*/
* {
padding:0;
margin:0;
}
h1, h3{margin:20px 0 30px 0;}
h2{margin:10px 0;}
h4, h5, h6 {margin:20px 0 0 0;}
p {margin:0 0 20px 0;}

/*fonts*/
p, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, strong{
font-family:Helvetica, Arial, sans-serif;
}
 

body {
font-family:Helvetica, Arial, sans-serif;
text-align: left;
color: #000000;
background: #ffffff;
}
/*ids*/
#wrapper {
text-align: left;
position: relative;
width: 850px;
}
#pagedescription{
position:absolute;
top:-3000em;
}
#contact{
position:absolute;
top:-4000em;
}
#header {
position:absolute;
top: 0;
left: 0;	
width:851px;
height:402px;
background:url(header.jpg) no-repeat;
}
#pinkbg{
position:absolute;
top:0;
left:0;
width:100%;
height:308px;
background-color:#fbbfe3;
}
#skip{
font-weight: bolder;
color:#ec008c;
font-size:20px;
margin-left:692px;
}
#mainnav {
font-size: 22px;
text-align: right;
line-height:25px;
position:relative;
padding-right:15px;
padding-top:280px;
z-index:1;
color:#ffffff;
}
#main {
font-size: 16px;
position: relative;
margin: 60px 0 20px 100px;
colour:#000000;
line-height:18px;
}
#footer {
font-size: 12px;
line-height: 18px;
position:relative;
color:#ffffff;
text-align:left;
background:#ec008c url(footer.jpg) no-repeat;
width:850px;
height:152px;
}
#footertext{
padding-top:105px;
padding-left:170px;
text-align:left;
font-weight: bolder;
}
/*classes*/
.clear {
clear:both;
}


form.cform{
margin:7px 0 0 0;}
form.cform .label {
display: block;
width: 225px;
float:left;
}
form.cform .field{
padding-bottom: 20px;
}
form.cform .field input{
height:29px;
width:510px;
background:#ffffff url(fieldsmall.jpg) left no-repeat;
border:0;
padding-left:10px;
line-height:30px;
}
form.cform .field textarea{
height:152px;
width:510px;
background:#ffffff url(fieldbig.jpg) left no-repeat;
border:0;
padding-left:10px;
}

form.cform button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  color:#ffffff;
  padding:0 2px 0 0; 
  text-align:center; 
  float:right;
  width:99px;
  height:49px;
  margin-right:15px;
}

/*blue buttons*/
form.cform button.submitBtn { 
  background:url(button.jpg) right no-repeat; 
  font-size:20px; 
}
form.cform button.submitBtn:hover {
	background:url(button2.jpg) right no-repeat; 
}



/*tags*/
h1, h2, h3, strong, blockquote {
font-weight: bolder;
color:#ec008c;
}
h1 {
font-size:24px;
}
h2 {
font-size: 18px;
border-bottom:3px dotted #ec008c;
width:279px;
}
h3{
font-size:16px;
font-style:italic;
}


#mainnav li{
list-style-type: none;
display: inline;

}
#main li {
padding-left:30px;
background:url(bullet1.jpg) no-repeat 0 50%;
line-height:24px;
}
#main ul{list-style-type:none;}



a:visited, a:hover { 
font-weight: bolder;
} 
a {
text-decoration: underline;
color: #ec008c;
font-weight: bolder;
text-decoration:none;
}

#mainnav a:hover{ 
color: #ffffff;
text-decoration: underline;
}
#mainnav a{
text-decoration: none;
color: #ffffff;
padding-left: 30px;
font-weight: bolder;
} 
#footer a{
text-decoration: underline;
color: #ffffff;
font-weight: bolder;
} 

a img {
border: 0;
}
.gallery img{
border:0;
width:114px;
height:171px;
padding:9px 18px;
}
.gallery{margin-left:-22px;}