	/*body setup and misc tags*/
	body {
		font-size:0.8em;
		font-family:calibri, Arial, sans-serif;
		}
	
	img, .red-logo { behavior: url("/includes/iepngfix.htc") !important; }
	
	p {
		line-height:1.5em;
		}			
	
	.clearboth {
		clear:both;
		}
		
	h1 {
		text-indent:-999em;
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
		margin-top:10px;
		margin-left:10px;
		padding:0;
		height:75px;
		}
		
	.red-logo {
		background-image:url(../images/logo-red.png) !important;
		margin:0 !important;
		}
				
	
	/*wrapper*/
	#wrapper {
		width:778px;
		margin:0 auto;
		}
		
	#background-welcome-wrapper {
		background-image:url(../images/welcome-background.jpg);
		width:920px;
		background-position:top;
		height:655px;
		margin:0 auto;
		padding-top:20px;
		background-repeat:no-repeat;
		}
		
	/*the welcome page*/
	#stag-select-button {
		margin-left:80px;
		margin-top:10px;
		float:left;
		margin-bottom:20px;
		}
		
	#hen-select-button {
		margin-left:65px;
		margin-top:10px;
		float:left;
		}
		
	.welcome-tagline {
		font-weight:bold;
		color:#c70c00 !important;
		font-size:1.5em;
		}					
		
	#body-container-welcome {
		width:777px;
		padding-top:40px;
		}
		
	#body-container-welcome h2 {
		text-align:center;
		color:#c51314;
		font-weight:bold;
		font-size:1.3em;
		}
		
	#body-container-welcome p {
		text-align:center;
		color:#444444;
		margin-top:5px;
		}	
		
	.welcome-text {
		width:740px;
		margin-left:17px;
		clear:both;
		margin-top:30px;
		color:#c70c00 !important;
		}	
		
	#welcome-footer {
		clear:both;
		margin-top:24px;
		}
	
	#welcome-footer p {
		font-size:0.8em;
		color:#c70c00 !important;
		}	
	
	#welcome-footer a {
		color:#c70c00;
		}	
		
	.welcome-copyright {
		float:left;
		margin-left:10px;
		}	
		
	.welcome-development {
		float:right;
		margin-right:10px;
		}		
					
	/*The header*/
	#header {
		width:789px;
		height:91px;
		}
		
	#welcome-header {
		width:258px;
		height:85px;
		background-repeat:no-repeat;
		padding-left:10px;
		margin-left:0px;
		margin-top:50px;
		float:left;
		}
		
	#welcome-header-contact {
		float:right;
		width:200px;
		margin-top:45px;
		padding-top:15px;
		height:70px;		
		}	
	
	.telephone-number-welcome {
		color:#c70c00;
		font-size:1.5em;
		line-height:0.8em;
		}
		
	.telephone-intro-welcome {
		color:#1c3f95;
		font-size:1em;
		margin:0;
		padding:0;
		}		
		
	.email-address-welcome {
		color:#c70c00;
		}	
			
	.stag-header {
		background-image:url(../images/stag-header.jpg);
		}
		
	.hen-header {
		background-image:url(../images/hen-header.jpg);
		}			
		
	#header-left {
		width:300px;
		height:91px;
		float:left;
		}
	
	#header-right {
		width:200px;
		height:91px;
		float:right;
		}
		
	#header-telephone-image {
		float:left;
		margin-top:27px;
		margin-right:5px;
		}
		
	#welcome-header-telephone-image {
		float:left;
		margin-top:6px;
		margin-right:5px;
		}			
		
	#header-images {
		background-image:url(../images/header-image-background.jpg);
		width:789px;
		height:181px;
		background-repeat:no-repeat;
		padding-left:6px;
		}	
		
	.telephone-number {
		color:#FFF;
		font-size:1.5em;
		float:left;
		}
		
	.telephone-intro {
		color:#FFF;
		font-size:1em;
		margin-top:25px;
		line-height:0.8em;
		}	
		
	.email-address {
		color:#FFF;
		float:left;
		}
		
	.email-address a {
		color:#FFF;
		}				
	
	/*The nav*/	
	.stag-nav {
		background-image:url(../images/stag-nav.jpg);
		height:38px;
		width:789px;
		clear:both;
		}
		
	.hen-nav {
		background-image:url(../images/hen-nav.jpg);
		height:38px;
		width:789px;
		clear:both;
		}
		
	.welcome-nav {
		background-image:url(../images/welcome-nav.jpg);
		height:30px;
		width:789px;
		clear:both;
		}		
		
	#nav ul {
		text-indent:0;
		line-height:2.6em;
		margin-left:79px;
		}
		
	#nav li {
		display:inline;
		margin-right:60px;
		}
		
	#nav li a {
		color:#fff;
		}	
	
	#nav li a:link, #nav a:visited{
		color: #fff;
		text-decoration:none;
		}	

	#nav li a:hover{
		color:#fff;
		text-decoration:underline;
		}	
		
	/*The text at the top of the pages, above the main content box*/
	#description-text {
		float:left;
		width:540px;
		padding-left:10px;
		}	
		
	#description-text p {
		margin-top:10px;
		}	
		
	.stag-desc-heading {
		background-image:url(../images/stag-description-header.jpg);
		width:328px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
		
	.hen-desc-heading {
		background-image:url(../images/hen-description-header.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
	
	.bournemouth-stag-desc-heading{
		background-image:url(../images/bournemouth-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.southampton-stag-desc-heading{
		background-image:url(../images/southampton-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.brighton-stag-desc-heading{
		background-image:url(../images/brighton-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.bristol-stag-desc-heading{
		background-image:url(../images/bristol-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.cardiff-stag-desc-heading{
		background-image:url(../images/cardiff-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.edinburgh-stag-desc-heading{
		background-image:url(../images/edinburgh-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.london-stag-desc-heading{
		background-image:url(../images/london-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.newcastle-stag-desc-heading{
		background-image:url(../images/newcastle-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.newquay-stag-desc-heading{
		background-image:url(../images/newquay-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.nottingham-stag-desc-heading{
		background-image:url(../images/nottingham-stag-heading.jpg);
		width:358px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
		
		
	
	.bournemouth-hen-desc-heading{
		background-image:url(../images/bournemouth-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.southampton-hen-desc-heading{
		background-image:url(../images/southampton-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.brighton-hen-desc-heading{
		background-image:url(../images/brighton-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.bristol-hen-desc-heading{
		background-image:url(../images/bristol-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.cardiff-hen-desc-heading{
		background-image:url(../images/cardiff-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.edinburgh-hen-desc-heading{
		background-image:url(../images/edinburgh-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.london-hen-desc-heading{
		background-image:url(../images/london-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.newcastle-hen-desc-heading{
		background-image:url(../images/newcastle-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.newquay-hen-desc-heading{
		background-image:url(../images/newquay-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.nottingham-hen-desc-heading{
		background-image:url(../images/nottingham-hen-heading.jpg);
		width:358px;
		height:39px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
	}
	.stag-about-heading {
		background-image:url(../images/stag-about-header.jpg);
		width:324px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}	
		
	.hen-about-heading {
		background-image:url(../images/hen-about-header.jpg);
		width:328px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}	
		
	.stag-contact-heading {
		background-image:url(../images/stag-contact-header.jpg);
		width:324px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
		
	.hen-contact-heading {
		background-image:url(../images/hen-contact-header.jpg);
		width:328px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
		
	.stag-testimonial-heading {
		background-image:url(../images/stag-testimonials-header.jpg);
		width:220px;
		height:24px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
		
	.stag-diy-heading {
		background-image:url(../images/stag-diy-header.jpg);
		width:270px;
		height:24px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
		
	.hen-diy-heading {
		background-image:url(../images/hen-diy-header.jpg);
		width:270px;
		height:24px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}
		
	.stag-enquire-heading-2	{
		background-image:url(../images/stag-enquire-stage-2.jpg);
		width:270px;
		height:24px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:5px;
		}
		
	.hen-enquire-heading-2	{
		background-image:url(../images/hen-enquire-stage-2.jpg);
		width:270px;
		height:27px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:5px;
		}			
		
	.stag-enquire-sent {
		background-image:url(../images/stag-enquiry-sent.jpg);
		width:270px;
		height:24px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:5px;
		}	
		
	.hen-enquire-sent {
		background-image:url(../images/hen-enquiry-sent.jpg);
		width:270px;
		height:24px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:5px;
		}	
	
	.stage-image{
		margin-left:20px;
	}	

	.hen-testimonial-heading {
		background-image:url(../images/hen-testimonial-header.jpg);
		width:328px;
		height:26px;
		text-indent:-999em;
		margin-top:28px;
		margin-bottom:9px;
		}							
	
	/*The DIY party button and pages*/	
	#diy-party-button {
		float:right;
		width:200px;
		margin-top:10px;
		}
		
	.hen-diy-button {
		width:170px !important;
		}		
	#left-form{
		float:left;
		width:300px;
		height:400px;
		position:relative;
		}
	#diy-activities{
		float:right;
		width:450px;
		}
		
	#call-me {
		width:10px !important;
		}
	
	#email-me {
		width:10px !important;
		float:left !important;
		}		
	
	#action-container {
		width:300px;
		height:30px;
		}	
		
	#email-tick {
		float:left;
		margin-left:70px;
		margin-top:10px;
		}
		
	#call-tick {
		float:right;
		margin-right:45px;
		margin-top:10px;
		}		
		
	#action-container label {
		float:left !important;
		}
		
	#action-container input {
		float:left !important;
		}		
	
	#diy-activities h4{
		display:block;
		clear:both;
		font-weight:bold;
		font-size:1.1em;
		margin-bottom:5px;
	}
	#diy-nightime-activities h4{
		padding-top:15px !important;
	}
	#diy-daytime-activities{
		margin-bottom:10px;
	}
	#diy-activities label{
		width:120px;
		font-size:0.9em;
	}
	
	#diy-activities input{
		width:15px !important;
	}
	.activity-selector{
		width:190px;
		height:40px;
		float:left;
		border:1px solid #CCC;
		margin-bottom:5px;
		padding-left:10px;
		padding-top:5px;
		margin-right:5px;
		}
		
	.activity-select-label {
		width:150px !important;
		margin:0 !important;
		padding:0 !important;
		}	
		
	.activity-description {
		margin-bottom:10px;
		}	
	
	#diy-next-button{
		clear:both;
		background-image:url(../images/submit-button-bg.jpg);
		width:74px;
		height:24px;
		margin:20px 0 0 110px;
		text-align:center;
		padding-top:2px;
	}
	
	#submit_diy{
		background-image:url(../images/diy-button-next.jpg) !important;
		width:95px !important;
		height:25px;
		text-indent:-999em;
		background-repeat:no-repeat;
		border:0;
		clear:both;
		margin-left:165px;
		cursor:pointer;
		}
	
	#diy-next-button a{
		color:#000000;
		text-decoration:none;
	}
	
	#group {
		margin-top:5px;
		}
		
	#group-label {
		padding-top:5px;
		}
			
	/*The main content section*/		
	#body-top{
		background-image:url(../images/body-top.jpg);
		width:789px;
		height:22px;
		clear:both;
		}
	
	#body-middle{
		background-image:url(../images/body-middle.jpg);
		width:789px;
		height:1px;
		background-repeat:repeat-y;
		height:auto;
		padding-left:7px;
		}	
		
	.location-image {
		margin-left:10px;
		margin-bottom:8px;
		}		
		
	/*the listing container on the specific location pages - short version*/
	.listing-container-top-stag {
		background-image:url(../images/listing-container-right-stag.png);
		background-repeat:no-repeat;
		background-position:197px 0;
		width:740px;
		height:137px;
		margin-left:16px;
		}	
		
	.listing-container-top-stag  img{
		float:left;
		}
		
	.listing-container-top-hen {
		background-image:url(../images/listing-container-right-hen.png);
		background-repeat:no-repeat;
		background-position:197px 0;
		width:740px;
		height:137px;
		margin-left:16px;
		}	
		
	.listing-container-top-hen  img{
		float:left;
		}	
		
	.listing-items {
		float:right;
		width:540px;
		height:130px;
		}
		
	.stag_color {
		color:#084ba2;
		}		
		
	.hen_color {
		color:#db0d72;
		}	
		
	.listing-items h2 {
		font-size:1.2em;
		font-weight:bold;
		float:left;
		margin-top:10px;
		margin-left:10px;
		}
		
	.listing-items h3 {
		font-size:1.2em;
		font-weight:bold;
		float:right;
		margin-right:35px;		
		margin-top:10px;
		}
		
	.listing-items ul {
		color:#444444;
		margin-top:10px;
		margin-left:25px;
		list-style-type:circle !important;
		float:left;
		clear:both;
		width:400px;
		}
		
	.listing-items li {
		line-height:1.5em;
		padding:0;
		margin:0;
		
		}
	.enquire-button {
		float:right !important;
		margin-top:55px;
		margin-right:20px;
		}	
		
	.listing-container-middle {
		background-image:url(../images/listing-bg-middle.jpg);
		width:739px;
		background-repeat:repeat-y;
		margin:0;
		padding-left:35px;
		margin-left:16px;
		}
		
	.listing-container-middle p {
		margin:0;
		padding:0;
		width:660px;
		color:#444444;
		}
		
	.listing-container-bottom-stag {
		margin-left:16px;
		background-image:url(../images/listing-bg-bottom.jpg);
		background-repeat:no-repeat;
		width:739px;
		height:45px;
		cursor:pointer;
		
		}	
	.listing-container-bottom-hen{
		margin-left:16px;
		background-image:url(../images/listing-bg-bottom.jpg);
		background-repeat:no-repeat;
		width:739px;
		height:45px;
		cursor:pointer;
		
		}	
	.listing-container-bottom{
		margin-left:16px;
		background-image:url(../images/listing-bg-bottom.jpg);
		background-repeat:no-repeat;
		width:739px;
		height:45px;
		cursor:pointer;
		
		}			
	/*the testimonial container*/
	.testimonial-container {
		margin-left:13px;
		
		}
		
	.testimonial-container p {
		width:725px;
		margin-left:10px;
		}	
	
	.testimonial-top {
		background-image:url(../images/testimonial-top.jpg);
		width:745px;
		height:18px;
		background-repeat:no-repeat;
		}
		
	.testimonial-content {
		background-image:url(../images/testimonial-middle.jpg);
		width:745px;
		height:auto;
		background-repeat:repeat-y;		
		}
		
	.testimonial-bottom {
		background-image:url(../images/testimonial-bottom.jpg);
		height:16px;
		width:745px;
		background-repeat:no-repeat;
		}
		
	/*the form elements on the diy package page*/
	#diy-form {
		margin-left:20px;
		}
		
	#diy-form label {
		float:left;
		width:105px;
		clear:both;
		margin-top:2px;
		}
		
	#diy-form select {
		float:left;
		margin-bottom:15px;
		width:190px;
		}
		
	#diy-form input {
		float:left;
		margin-bottom:15px;
		width:150px;
		}
		
	#diy-form textarea {
		width:150px;
		float:left;
		font-family:calibri, arial, sans-serif;
		font-size:1.1em;
		height:110px;
		}	
	
	input.diy-button{
		width:93px !important;
		float:right !important;
		margin-right:50px;
		clear:right;
	}
	
	#diy-thanks-summary{
		margin-left:20px;
		height:250px;
	}
	
	#diy-thanks-summary h2 {
		font-weight:bold !important;
		line-height:5em;
		}
		
	#diy-thanks-summary img {
		float:left;
		margin-right:10px;
		padding-bottom:170px;
		}
		
	.activities {
		margin-left:20px;
		}	
	#diy-thanks-summary ul li{
		list-style-type:circle;
		margin-left:15px;
	}
	#diy-thanks-summary p{
		margin-top:5px;
	}
	

	/*enquiry form*/ 
	#enquiry_form {
		margin-left:15px;
		margin-top:10px;
		float:left;
		}
		
	#enquiry_form label {
		float:left;
		width:65px;
		clear:both;
		}	
		
	#enquiry_form input {
		float:left;
		margin-bottom:10px;
		}	
	#enquiry_form select {
		float:left;
		width:150px;
		margin-bottom:10px;
		}		
	#enquiry_form textarea{
		float:left;
		width:250px;
		}	
		
	#submit-enquiry {
		margin-left:165px;
		margin-top:20px;
		cursor:pointer;
		border:0;
		background-image:url(../images/diy-button-next.jpg);
		text-indent:-999em;
		width:92px;
		height:24px;
		float:left;
		clear:both;
		}
	
	#submit-enq-2 {
		margin-left:120px;
		margin-top:5px;
		cursor:pointer;
		border:0;
		background-image:url(../images/diy-button-next.jpg);
		text-indent:-999em;
		width:92px;
		background-repeat:no-repeat;
		height:24px;
		clear:both;
		}
		
	/*The summary box on the enquire page*/	
	#enquire_package_summary_container {
		width:297px;
		float:right;
		margin-right:35px;
		margin-bottom:20px;
		}	
		
	#summary_top {
		background-image:url(../images/summary-bg-top.jpg);
		width:297px;
		height:14px;
		}						
	
	#enquiry_package_summary{	
		margin-right:60px;
		background-image:url(../images/summary-bg-middle.jpg);
		width:275px;
		background-repeat:repeat-y;
		padding-left:20px;
		}
	
	#enquiry_package_summary h2{
		font-size:1.3em;
		margin-bottom:5px;
		color:#444444;
		font-weight:bold;
		}
	#enquiry_package_summary ul{
		color:#444444;
		list-style-type:circle !important;
		margin-left:14px;
		}
		
	#enquiry_package_summary li{
		line-height:1.5em;
		padding:0;
		margin:0;
		}
	
	#summary_bottom {
		background-image:url(../images/summary-bg-bottom.jpg);
		height:15px;
		width:297px;
		}		
		
	/*thanks page*/
	.thanks-text {
		margin-left:10px;
		float:left;
		width:400px;
		font-weight:bold;
		margin-top:20px;
		}
		
	#thanks-image {
		float:left;
		margin-left:20px;
		}		
		
	/*the contact form and contact details*/
	#contact_form {
		margin-left:15px;
		width:400px;
		float:left;
		}
		
	#contact_form label {
		float:left;
		width:60px;
		clear:both;
		}						

	#contact_form input {
		float:left;
		width:256px;
		margin-bottom:10px;
		height:21px;
		border:0;
		background-image:url(../images/form-label-bg.jpg);
		background-repeat:no-repeat;
		padding-left:5px;
		}
		
	#contact_form textarea {
		float:left;
		width:250px;
		margin-bottom:10px;
		height:78px;
		background-image:url(../images/form-textareal-bg.jpg);
		background-repeat:no-repeat;
		padding-left:5px;
		padding-top:5px;
		padding-right:20px;
		font-family:calibri, Arial, Helvetica;
		border:0;
		}
		
	#contact_form input.submit {
		clear:both !important;
		width:72px;
		margin-left:247px;
		height:25px;
		cursor:pointer;
		background-image:url(../images/submit-button-bg.jpg);
		}	
		
	#contact-details {
		float:right;
		margin-right:90px;
		width:280px;
		height:250px;
		}	
		
	#contact-details address {
		line-height:1.5em;
		margin-bottom:10px;
		text-align:right;
		}	
		
	#contact-details p {
		text-align:right;
		}
		
	
	#stag-contact-details-heading{
		background-image:url(../images/stag-contact-details-heading.jpg);
		width:146px;
		height:22px;
		text-indent:-999em;
		margin-left:135px;
		margin-bottom:10px;
		}
	
	#hen-contact-details-heading{
		background-image:url(../images/hen-contact-details-heading.jpg);
		width:158px;
		height:21px;
		text-indent:-999em;
		margin-left:125px;
		margin-bottom:10px;
		}
		
	.stag-enquiry-sent-heading {
		background-image:url(../images/stag-enquiry-sent-heading.jpg);
		width:238px;
		height:21px;
		text-indent:-999em;
		margin-top:10px;
		margin-left:5px;
		margin-bottom:10px;
		}
		
	.hen-enquiry-sent-heading {
		background-image:url(../images/hen-enquiry-sent-heading.jpg);
		width:288px;
		background-repeat:no-repeat;
		height:21px;
		text-indent:-999em;
		margin-top:10px;
		margin-left:5px;
		margin-bottom:10px;
		}	
		
	.hen-special-offers-heading {
		background-image:url(../images/hen-special-offers-header.jpg);
		width:288px;
		background-repeat:no-repeat;
		height:32px;
		text-indent:-999em;
		margin-top:30px;
		margin-left:5px;
		margin-bottom:10px;
		}		
	.stag-special-offers-heading {
		background-image:url(../images/stag-special-offers-header.jpg);
		width:288px;
		background-repeat:no-repeat;
		height:32px;
		text-indent:-999em;
		margin-top:30px;
		margin-left:5px;
		margin-bottom:10px;
		}	
		
	.stag-links-heading {
		background-image:url(../images/stag-links-header.jpg);
		width:288px;
		background-repeat:no-repeat;
		height:32px;
		text-indent:-999em;
		margin-top:10px;
		margin-left:5px;
		margin-bottom:10px;
		}
	.hen-links-heading {
		background-image:url(../images/stag-links-header.jpg);
		width:288px;
		background-repeat:no-repeat;
		height:32px;
		text-indent:-999em;
		margin-top:10px;
		margin-left:5px;
		margin-bottom:10px;
		}
	#company_details_button	, #bournemouth_company_number{
		display:none;
	}
	
	#company_details_button, #bournemouth_company_details_button{
		cursor:pointer;
	}
	/*the footer*/	
	#stag-footer {
		background-image:url(../images/stag-footer.jpg);
		width:789px;
		height:41px;
		background-repeat:no-repeat;
		margin:0;
		padding-top:7px;
		}
		
	#hen-footer {
		background-image:url(../images/hen-footer.jpg);
		width:789px;
		height:41px;
		background-repeat:no-repeat;
		}
		
	.footer-copyright {
		float:left;
		color:#FFF;
		margin-left:20px;
		line-height:1.9em;
		}	
		
	.footer-development {
		float:right;
		color:#fff;
		line-height:1.9em;
		margin-right:22px;
}	
	.footer-development a{
		color:#fff;
		}				
	
#adminstration_office_address{
	display:none
}
#registered_office_button, #administration_office_button{
	cursor:pointer;
}
#administration_office_button {
	display:none
}
				
				
				
				.toggler  { cursor:pointer; font-weight:bold; color:#000; margin: 0; padding:5px; font-size:16px; font-family:Arial, sans-serif; }  
.toggler:hover   { background:#eee; }  
.element     { padding:0 5px; }  

#party-links{
	width:778px;
	margin:0 auto;
	font-size:0.8em;
	text-align:center;
}
#party-links ul li{
	display:inline;
	
}
#party-links ul li a{
	color:#aaaaaa;
	text-decoration:none;
	padding-right:10px;
}
/* special offers page*/
.special-offers-container{
	width:745px;
	margin-left:10px;
	border-bottom:1px solid #5b5b5b;
	padding-bottom:10px;
	padding-top:10px;
}

.last-special-offer{
	border-bottom:0;
}

.special-offers-container h3{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}

.special-offers-description{
	width:540px;
	margin-right:10px;
	float:left;
}

.special-offers-container .phone_now{
	clear:both;
	font-weight:bold;
}

.special-offers-list {
	margin-left:25px;
	margin-bottom:10px;
	list-style-type:circle !important;
	float:left;
	clear:both;
	width:400px;
	}
		
.special-offers-list li {
	line-height:1.5em;
	padding:0;
	margin:0;
	
	}
.special-offers-left-column{
	float:left;
	width:550px;
}
.special-offers-images{
	float:right;
	width:180px;
}

.special-offers-images img{
	margin-bottom:40px;
}
.hen-so-package-heading{
	color:#e70d72 !important;
}
.stag-so-package-heading{
	color:#084bb2 !important;
}

.special-offers-description-text p{
	padding-left:5px !important;
}

#enquire_credit_card_logos{
	margin:10px 0 0 25px;
}

img#credit_card_logos{
	position:absolute;
	top:325px;
	left:0;
	margin:10px 0 0 50px;
}


