/* Website by Design Asylum - www.designasylum.co.uk */
/* affordable website design; graphic design and printing */
* {
margin:0;
padding:0;
border:0;
}
/* THE BODY WRAP and HEADER */
html,body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12px;
  line-height:1.5em;
  background-color:#cccccc;
  text-align:justify;
}
   #wrapper {
	margin-top:10px;
	border: 1px solid #000000;
	width: 960px; /* was 960 */
	margin-left:auto;
	margin-right:auto;
	background: #ffffff url(bytes/c-botstrip.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}
/* wrapper for residentail pages */
#resi #wrapper{
background:#FFFFFF url(bytes/r-botstrip.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
#header {
}
/* ------------------------------------ */
/* THE MENUS */
/* the main menu */
#menu_horiz{
width:960px;
}
div#menu_horiz ul {
   height:30px;
}
div#menu_horiz li {
   float: left; 
   list-style: none;
   height:30px;
}
/* ------------end main nav------------ */
/* subnav menu and address bar on cantacts */
#subnavbar {
	/* position:absolute; */
	float:left;
	width: 180px;
	}
#subnavbar ul{
	line-height:5px;
	}
#subnavbar li {
   float: left; 
   list-style: none; 
   }
#subnavbar img{
	border:0;
	}
#addressdetails{
	float:left;
	width: 170px;
	font-size:85%;
	}
#addressdetails p{
	padding: 20px  0 0 10px;
	}
#addressdetails img{
padding-top:20px;
}
	/* end sub nav */
/* ---------------------------------- */
/* MAIN CONTENTS STRUCTURE */
/* page contents */
.pagecontent {	
	padding-bottom:25px;
	position:relative;
	float:right;
	width: 780px;
	min-height:370px;

	}	
.pagecontent p{
	text-align:justify;
	margin:5px 30px;
	}
.introfoot{
color:#996699;
font-weight:bold;
}
.pagecontent ol, .pagecontent ul{
padding-top:10px;
padding-left: 30px;
margin-bottom:15px;
}
.pagecontent li{
color: #024ea6;
padding-bottom:2px;
list-style-position:inside;
}
.righthand{
	float:right;
	padding:10px 15px 0 25px;
	}
#bigbut{
	padding:10px 0 0 15px;
	}
.pagecontent h2{
font-size:12px;
line-height:18px;
font-weight:bold;
padding:5px 30px;
color:#3f3f3f;
}
.pagecontent h1 {
padding: 10px 30px;
font-size:1.4em;
}
.pagecontent img{
padding-bottom: 15px;
}

/* ----------------------------------------- */
/* FORM STUFF */
.designasylumital {
	font-style: italic;
}
#formstuff{
padding-bottom:50px;
}
#formstuff table{
width:90%;
/* padding:5px; */
margin:0 25px;
background-color:#c4d8f0;
text-align:right;
border:0;
font-size:80%;
}
#formstuff td{
border:#fff solid 1px;
padding:3px;
}
.heading{
background-color:#54be46;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
.adjust{
text-align:left;
}
/* ----------------------------------------- */

/* ----------------------------------------- */
/* THE BOTTOM */
#footer {
	clear:both;
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:80%;
	padding:10px 0;
	}
#strapline{
text-align:center;
font-size:80%;
font-style:italic;
padding-top:8px;
}
#copyright {
    clear: both;
	font-size: 75%;
	color: #000000;
	padding: 8px;
	text-align:center;
	bottom:0;
	}
.tandc{ /* colour for t&c throughout text */
font-weight:bold;
color:#42a435;
font-size:1.1em;
}