body{background:#ce9bc5; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif;}
#wrapper{width:1000px; background:url(images/bg.gif) top no-repeat ; margin:0 auto; padding:0;}
#header{width:750px; height:200px; margin:0 0 0 101px; background:url(images/just-add-fairies.gif) no-repeat #f3d7ee; }
.head_info{float:right; width:350px; margin:10px 20px 0 0;  color:#fff; height:90px;}
.head_info a{color:#f5ebf3; text-decoration:none; border-bottom:1px dotted #f5ebf3; position:relative;}
.head_info a:hover{color:#fff; border-bottom:1px solid #fff;}
.head_clicker{height:60px; width:460px; margin:0 0 0 100px;}
#main{background:#f3d7ee; width:700px; margin:0 0 0 151px; padding:0;}
#left{width:170px; float:left; margin:0; padding:0;}
#left h2{margin:0; padding:20px 0 10px 0 ; font-weight:normal; color:#fff; background:url(images/menu_top.gif) top no-repeat; text-align:center; font-size:170%; font-style:italic; }
#left ul{list-style:none; text-align:center; width:170px; margin:0 ; padding:0 0 40px 0; background:url(images/menu_bot.gif) bottom no-repeat; color:#904c80}
#left p{color:#904c80; margin-left:10px;}
#left a{color:#f5ebf3; text-decoration:none;}
#left a:hover{color:#fff;}
#left ul.areas {color:#904c80; background:none; text-align:left; margin:0 0 10px 20px;}
#right{float:right; margin:0 8px 0 0; width:206px;}
#right img.top{border:1px solid #904c80; border-width:0 1px 1px 1px; padding:1px; background:#fff; margin:0;}
#right img{border:1px solid #904c80; border-width:0 1px 1px 1px; padding:1px; background:#fff; margin:10px 0 0 0;}
#right h2{color:#904c80; text-align:center; font-weight:normal; margin:4px; padding:4px; border:1px solid #904c80;}
#right .box{border:1px solid #904c80; padding:0; margin:10px 10px 0 0;  width:200px;
background:#fff; }
h1{color:#904c80; border-bottom:1px solid #904c80; margin:0 10px 0 0; padding:4px 0 4px 180px; font-weight:normal; font-size:150%;}
#content h2{color:#904c80; font-weight:normal; font-size:130%;}
#content{width:290px; float:left;}
#content p,li{color:#904c80;}
#content.wide{width:515px;} 

#footer{width:700px; margin:0 0 10px 151px; background:#fff;}
#footer ul{list-style:none; width:500px; font-size:70%; margin:0; padding:0; float:left;}
#footer ul li{float:left; padding:5px 0 5px 5px; margin:0 10px 0 0}
#footer li a{color:#904c80; text-decoration:none; border-bottom:1px dotted #904c80; position:relative;}
#footer a:hover{color:#904c80; border-bottom:1px solid #904c80;}


form{width:240px; margin:10px 10px 20px 0 ; padding:10px 0 0 10px; border:1px solid #904c80; background:#fff; float:left;}
form h2{clear:both; border-top:1px solid #795442; margin:10px 0 0 0; padding:10px 0 0 0 ;}
label{width:90px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative;}
input, select {width:110px; float:left; margin:5px -3px 3px 3px;}
textarea{width:210px;  margin:10px ; height:100px; clear:both;}
.form_box{border:1px solid #ccc; margin:5px; background:#E0EAF1;}
.form_box h2{color:#f90; font-size:90%; border-bottom:1px solid #ccc; margin:0; padding:5px 4px 5px 10px; display:block; background:#f0f3ef}
.form_note{width:100px; float:left; margin:5px; font-size:8px; color:#f90;}
.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }

#map{width:250px; height:300px; float:right; margin:10px 0; border:1px solid #904c80;}

.copy{width:100px; float:right; font-size:70%; text-align:center; color:#904c80;margin:0 0 2px 0; padding:0;}
.clear{clear:both;}

